/*! Generated by tools/generate-identity-css.php from assets.json; bundle=directory. Edit the source files and rerun. */
/* tokens.css */
@font-face{font-family:Inter;src:url(why-assets/inter.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--surface-page:#fff;--surface-cool:#F4F5F6;--surface-card:#fff;--surface-hero:#11161B;--text-primary:#181A20;--text-body:#343841;--text-secondary:#525966;--text-inverse:#F8FAFD;--text-inverse-body:#E1E8F0;--status-success:#168957;--status-error:#B3261E;--status-error-surface:#FDF2F1;--status-information:#765C1C;--radius-component:10px;--font-marketing:Inter,Arial,sans-serif;--weight-display:300;--weight-emphasis:600;--weight-body:350;--weight-action:500;--type-card-title:500 22px/28px Inter,Arial,sans-serif;--market-accent:#286BB6;--market-accent-hover:#145BA4;--market-on-action:#fff;--action-primary:var(--market-accent);--action-hover:var(--market-accent-hover);--market-link:#286BB6;--market-soft:#EDF3F9;--market-art-mid:#85BAEF;--market-art-light:#E6F0FF;--market-strong:#286BB6;--hero-field:rgb(54 81 115 / .22);--hero-header-surface:#222e3a;--hero-line:#798ca3;--hero-background:radial-gradient(ellipse at 50% 28%,var(--hero-field),transparent 72%),linear-gradient(170deg,#172029,#101820 60%,#141F29);--hero-flow-opacity:.72;--hero-dither-opacity:.014;--hero-soft-highlight:none;--control-outline-inverse:rgb(248 250 253 / .42);--art-blue:var(--market-art-mid);--neutral-canvas-cool:var(--surface-cool);--neutral-card:#fff;--neutral-ink:var(--text-primary);--neutral-copy:var(--text-body);--neutral-icon-surface:var(--surface-cool);--neutral-icon-ink:var(--text-primary);--market-dark-surface:var(--market-strong);--neutral-stat-surface:var(--market-strong);--neutral-stat-ink:var(--text-inverse);--inverse-heading:var(--text-inverse);--inverse-copy:var(--text-inverse-body);--ee-strong:#286BB6;--ee-hero:#11161B}

/* Approved EE material is complete before the first paint, without palette-study scripts. */
html[data-hero-market]{--preview-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2220%206%209%2017%204%2012%22%2F%3E%3C%2Fsvg%3E");--market-accent-hover:#145ba4;--study-card-light:#92a0ad;--study-header:rgb(22.7615055,34.8606413,45.1049995);--shared-dark:#192631;--study-base:#192631;--study-reflection:#4a6174;--market-strong:#25374c;--ee-strong:#25374c;--market-art-mid:#93b7e4;--study-base-rgb:25 38 49;--market-on-action:#FFFFFF;--study-art-ink:#303c47;--study-hero:rgb(16.9396955,29.6590638,40.2941928);--market-art-light:#e5f0fd;--market-soft:#eef4fc;}
#preview #top{--hero-edge-light:#93B4DD;--hero-reflected-light:#486178}
#preview #why-us{--art-base:var(--market-art-light)}
#preview [data-tone="mid"]{stop-color:var(--market-art-mid)}
#preview [data-tone="light"]{stop-color:var(--market-art-light)}
#preview [data-tone="plane"]{stop-color:#B7CDE8}
#preview [data-tone="mediumlight"]{stop-color:#C6DAF2}
#preview [data-tone="nearwhite"]{stop-color:#F5F9FE}
#preview #clients .photo-planes--customer stop[stop-color="#11161B"]{stop-color:var(--shared-dark)}
/* hero.css */
/* Current local hero proposal. Shared base and market inputs live in the system token files. */
#top {
  background:var(--hero-background)!important;
  color:var(--text-inverse)!important;
  min-height:560px!important;height:auto!important;
  padding:146px 24px 72px!important;
  display:flex!important;align-items:center!important;
}
#top::before {content:""!important;background:var(--hero-soft-highlight)!important}
#top .frozen-hero-flow,#top lei-flow {display:block!important}
#top lei-flow path,#top .frozen-hero-flow path {stroke:var(--hero-line)!important}
#top .hero-content {position:relative;z-index:1;transform:none!important;width:100%;max-width:1200px;padding:0!important;margin:0 auto!important}
#top h1 {
  font-family:var(--font-marketing)!important;
  font-size:clamp(36px,5.6vw,64px)!important;line-height:1.1!important;letter-spacing:-.03em!important;
  font-weight:var(--weight-display)!important;color:var(--text-inverse)!important;
  width:auto!important;max-width:960px!important;margin:0 auto 20px!important;
}
#top h1 strong {font-weight:var(--weight-emphasis)!important}
#top p {
  font-family:var(--font-marketing)!important;
  font-size:20px!important;line-height:30px!important;font-weight:var(--weight-body)!important;
  color:var(--text-inverse-body)!important;
  max-width:720px!important;margin:0 auto 28px!important;
}
#top .hero-actions {display:flex!important;flex-wrap:nowrap!important;gap:12px!important;align-items:center!important;justify-content:center!important;margin:0!important}
#top .button {
  font-family:var(--font-marketing)!important;font-size:16px!important;line-height:22px!important;font-weight:var(--weight-action)!important;
  min-height:48px!important;height:auto!important;padding:13px 24px!important;
  border:0!important;border-radius:var(--radius-component)!important;
  box-shadow:none!important;transform:none!important;text-decoration:none;
}
#top .button::before,#top .button::after {display:none!important}
#top .button--accent {background:var(--action-primary)!important;color:var(--market-on-action)!important}
#top .button--accent:hover {background:var(--action-hover)!important}
#top .button--outline {background:transparent!important;color:var(--text-inverse)!important;border:1px solid var(--control-outline-inverse)!important;padding:12px 23px!important}
#top .button--outline:hover {background:rgb(248 250 253 / .06)!important;border-color:var(--text-inverse)!important}
#top .button:focus-visible,header .leiu-custom-button-link:focus-visible {outline:2px solid var(--art-blue)!important;outline-offset:5px!important}
#top .hero-rating {font-size:14px!important;line-height:20px!important;font-weight:400!important;margin-top:20px!important;color:var(--text-inverse-body)!important}
/* Header layout and type remain unchanged. Only its application action takes the same accent. */
header .leiu-custom-button-link {background:var(--action-primary)!important;color:var(--market-on-action)!important}
header .leiu-custom-button-link:hover {background:var(--action-hover)!important}
@media(max-width:1100px){
  #top {min-height:520px!important;padding:138px 32px 64px!important}
}
@media(max-width:820px){
  #top h1 .hero-title-rest {display:block}
  #top {min-height:500px!important;padding:124px 28px 56px!important}
}
@media(max-width:600px){
  #top {min-height:0!important;padding:112px 24px 44px!important}
  #top h1 {font-size:36px!important;line-height:1.14!important;letter-spacing:-.025em!important;margin-bottom:18px!important}
  #top h1 .hero-title-rest {display:block}
  #top p {font-size:17px!important;line-height:27.2px!important;max-width:370px!important;margin-bottom:24px!important}
  #top .hero-actions {flex-direction:column!important;gap:12px!important;max-width:320px;margin-inline:auto!important}
  #top .button {width:100%}
  #top .button--outline {min-height:48px!important}
  #top .hero-rating {margin-top:16px!important}
}
/* intro.css */
@font-face{font-family:Inter;src:url(why-assets/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}#preview *{box-sizing:border-box}#preview .intro-section{--intro-canvas:var(--neutral-canvas-cool);--intro-card:var(--neutral-card);--intro-ink:var(--neutral-ink);--intro-body:var(--neutral-copy);--intro-dark:var(--market-dark-surface);--intro-dark-title:var(--inverse-heading);--intro-dark-body:var(--inverse-copy);--intro-accent:var(--market-accent);--intro-pill:var(--neutral-stat-surface);--intro-pill-ink:var(--neutral-stat-ink);--intro-gap:24px;--intro-card-padding:28px;padding:72px 0 76px;background:var(--intro-canvas)}#preview .intro-container{max-width:1216px;margin-inline:auto;padding-inline:24px}#preview .intro-section h2{font-size:clamp(28px,2.5vw,36px);line-height:1.277778;letter-spacing:-.03em;font-weight:300;margin:0 0 32px;color:var(--intro-ink)}#preview .intro-section h2 strong{font-weight:600;white-space:nowrap}#preview .intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--intro-gap);row-gap:20px;align-items:stretch}#preview .intro-card{grid-row:1;position:relative;isolation:isolate;overflow:hidden;padding:var(--intro-card-padding);border:0;border-radius:var(--radius-component);background:var(--intro-card);box-shadow:0 3px 16px -5px rgb(27 43 60 / .07);display:grid;grid-template-rows:36px auto 1fr;align-content:start}#preview .intro-card__field,#preview .intro-stat-pill__field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}#preview .intro-card--reference{background:var(--intro-dark);box-shadow:none}#preview .intro-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--neutral-icon-surface);color:var(--neutral-icon-ink)}#preview .intro-card__icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}#preview .intro-card--reference .intro-card__icon{background:rgb(255 255 255 / .075);color:var(--intro-dark-body)}#preview .intro-card h3{font-size:22px;line-height:28px;letter-spacing:-.025em;font-weight:500;color:var(--intro-ink);margin:20px 0 16px}#preview .intro-card--reference h3{color:var(--intro-dark-title)}#preview .intro-card p{font-size:16px;line-height:25px;font-weight:350;letter-spacing:0;margin:0;color:var(--intro-body)}#preview .intro-card p+p{margin-top:10px}#preview .intro-card--reference p{color:var(--intro-dark-body)}#preview .intro-stat-pill{grid-column:1;grid-row:2;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:baseline;justify-content:flex-start;gap:7px;width:100%;min-height:56px;margin:0;padding:15px var(--intro-card-padding);border:0;border-radius:var(--radius-component);box-shadow:none;background:var(--intro-pill);color:var(--intro-pill-ink);font-kerning:normal}#preview .intro-stat-pill > strong,#preview .intro-stat-pill > span{font-size:18px;line-height:26px;color:var(--intro-pill-ink)}#preview .intro-stat-pill > strong{font-weight:500;font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.02em;white-space:nowrap}#preview .intro-stat-pill span{font-weight:350;letter-spacing:-.015em;word-spacing:-.02em}@media(max-width:1180px){#preview .intro-section{--intro-gap:20px;--intro-card-padding:24px}#preview .intro-card h3{font-size:20px;line-height:27px}}@media(min-width:981px) and (max-width:1000px){#preview .intro-section{--intro-gap:16px;--intro-card-padding:22px}#preview .intro-card h3{font-size:20px;line-height:26px}}@media(max-width:980px){#preview .intro-section{--intro-card-padding:26px;padding:48px 0 52px}#preview .intro-container{max-width:640px}#preview .intro-section h2{font-size:28px;line-height:36px;letter-spacing:-.025em;margin-bottom:28px;max-width:570px}#preview .intro-grid{grid-template-columns:minmax(0,1fr);gap:16px}#preview .intro-card{grid-row:auto;grid-template-rows:36px auto auto}#preview .intro-card h3{font-size:22px;line-height:28px;margin:18px 0 14px}#preview .intro-stat-pill{grid-row:auto;width:100%}}@media(max-width:374px){#preview .intro-container{padding-inline:20px}#preview .intro-section{--intro-card-padding:24px}#preview .intro-section h2{font-size:27px;line-height:35px}#preview .intro-card h3{font-size:21px}}
/* why.css */
#preview .text-story__placeholder>span,#preview .text-story__mobile-placeholder>span{font:400 13px/20px Inter,Arial,sans-serif;color:#8a9098}#preview .lu-phone-art,#preview .lu-phone-art *{box-sizing:border-box}#preview .lu-phone-art{--device-scale:1;position:absolute;inset:0;overflow:hidden;background:#e6f0ff center/cover no-repeat;isolation:isolate}#preview .lu-phone-art:before{content:none}#preview .lu-phone-device{position:absolute;top:20px;left:50%;width:460px;height:964.62px;transform:translateX(-50%) scale(var(--device-scale));transform-origin:top center}#preview .lu-phone-hardware{position:absolute;inset:0;display:block;width:460px;height:964.62px;max-width:none;border:0;box-shadow:none;border-radius:0}#preview .lu-phone-top-glass{position:absolute;left:41px;top:50.5px;width:378.5px;height:75px;border-radius:60px 60px 0 0;background:#fff}#preview .lu-phone-camera{position:absolute;inset:0;display:block;width:460px;height:964.62px;max-width:none;clip-path:inset(6.3% 37.4% 90.1% 37.4% round 17px)}#preview .lu-phone-status{position:absolute;left:80px;right:60px;top:66px;height:25px;display:flex;align-items:center;justify-content:space-between;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;color:#08090a}#preview .lu-phone-clock{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;font-size:17px;font-weight:600;line-height:22px;letter-spacing:-.45px;min-width:50px;text-align:center}#preview .lu-phone-indicators{display:flex;align-items:center;gap:6px;height:14px;color:#08090a}#preview .lu-phone-cell{display:block;width:17px;height:12px}#preview .lu-phone-wifi{display:block;width:17px;height:13px}#preview .lu-phone-battery{display:block;width:27px;height:13px}#preview .lu-phone-display{position:absolute;left:40.35px;top:116px;width:379.8px;height:765px;overflow:hidden;background:#fff;color:#181a20}#preview .lu-phone-safari{height:44px;display:flex;align-items:center;justify-content:center;padding:4px 14px 8px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}#preview .lu-phone-url{height:32px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;border-radius:9px;background:#f1f1f3;color:#1e2025;font-size:14px;line-height:20px;letter-spacing:0}#preview .lu-phone-url-left{position:absolute;left:12px;top:7px;font-size:13px;line-height:18px;font-weight:400}#preview .lu-phone-url-left small{font-size:10px}#preview .lu-phone-url-reload{position:absolute;right:11px;top:8px;width:15px;height:15px;fill:none;stroke:#3a3d42;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#preview .lu-phone-success{padding:32px 24px 0;text-align:center;font-family:Inter,Arial,sans-serif}#preview .lu-phone-success-mark{display:block;width:80px;height:80px;margin:0 auto 18px;color:#168957;fill:none;stroke:currentColor}#preview .lu-phone-success-mark circle{stroke-width:1.5;stroke-linecap:round}#preview .lu-phone-success-check{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}#preview .lu-phone-success-title{font-family:Inter,Arial,sans-serif;font-size:26px;line-height:32px;font-weight:400;letter-spacing:-.65px;color:#181a20;margin:0 0 7px;white-space:nowrap;text-align:center}#preview .lu-phone-success-title strong{font-weight:550}#preview .lu-phone-nowrap{white-space:nowrap}#preview .lu-phone-success-copy{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#606773;letter-spacing:-.1px;margin:0 auto;max-width:310px;text-align:center}#preview .lu-phone-cert{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 66px;column-gap:12px;align-items:center;width:100%;height:108px;margin-top:20px;padding:12px 14px;text-align:left;border:0;border-radius:8px;background:#f2f3f4;overflow:hidden;color:#232b35}#preview .lu-phone-cert-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0}#preview .lu-phone-cert-title{font:550 15px/20px Inter,Arial,sans-serif;letter-spacing:-.2px;color:#242b34;margin:0 0 6px;white-space:nowrap}#preview .lu-phone-cert-description{font:400 13px/18px Inter,Arial,sans-serif;letter-spacing:-.1px;color:#606773;margin:0 0 8px;white-space:nowrap}#preview .lu-phone-cert-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:28px;padding:0 12px;border-radius:10px;background:#181a20;color:#fff;font:550 12px/18px Inter,Arial,sans-serif;white-space:nowrap}#preview .lu-phone-cert-art{position:static;display:block;width:66px;height:84px;object-fit:contain;object-position:center;transform:none;max-width:none;box-shadow:none;border:0;border-radius:0}#preview .text-story__placeholder>.lu-phone-art{display:none}#preview .text-story[data-active="0"] .text-story__placeholder>.lu-phone-art{display:block}#preview .text-story[data-active="0"] .text-story__placeholder>.lu-phone-waiting{display:none}@media(max-width:1180px) and (min-width:901px){#preview .lu-phone-art{--device-scale:.94}#preview .lu-phone-device{top:10px}}@media(max-width:900px) and (min-width:781px){#preview .lu-phone-art{--device-scale:.86}#preview .lu-phone-device{top:8px}}@media(max-width:780px){#preview .lu-phone-success{padding-top:68px}#preview .text-story__mobile-placeholder--phone{height:420px;aspect-ratio:auto;position:relative;overflow:hidden}#preview .text-story__mobile-placeholder--phone .lu-phone-art{--device-scale:.76}#preview .text-story__mobile-placeholder--phone .lu-phone-device{top:6px}}@media(max-width:374px){#preview .lu-phone-success{padding-top:106px}#preview .text-story__mobile-placeholder--phone .lu-phone-art{--device-scale:.70}}@font-face{font-family:Inter;src:url(why-assets/inter.woff2);font-weight:100 900;font-display:swap}#preview *{box-sizing:border-box}#preview #why-us{max-width:1216px;padding:0 24px;margin:max(48px,calc((100svh - 520px)/2)) auto}#preview .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#preview .text-story{--story-visual-height:520px;--story-step-height:520px}#preview .text-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.647fr);gap:64px;align-items:stretch}#preview .text-story__steps,#preview .text-story__rail{min-width:0}#preview .text-story__step{height:var(--story-step-height);display:flex;align-items:center;padding:36px 0;scroll-margin:calc((100svh - var(--story-step-height))/2)}#preview .text-story__copy{width:100%;max-width:388px;opacity:1}#preview .text-story__copy h3{padding:0;margin:0 0 24px;font-size:32px;line-height:40px;font-weight:300;letter-spacing:-.65px;white-space:nowrap}#preview .text-story__copy h3 strong{font-weight:600}#preview .text-story__copy p{padding:0;margin:0;font-size:18px;line-height:29px;font-weight:350;color:#343841}#preview .text-story__copy ul{padding:0;margin:28px 0 0;display:grid;gap:9px;list-style:none}#preview .text-story__copy li{padding:0;margin:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:16px;line-height:26px;font-weight:400;color:#292E36}#preview .text-story__check{display:block;width:18px;height:18px;margin-top:4px;color:#0072CE}#preview .text-story__check path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:butt;stroke-linejoin:miter}#preview .text-story__placeholder{position:sticky;top:max(24px,calc((100svh - var(--story-visual-height))/2));height:var(--story-visual-height);overflow:hidden;border-radius:14px;background:#F4F5F6;isolation:isolate}#preview .story-field{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;background:var(--art-base)}#preview .story-layer{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 360ms cubic-bezier(.2,.65,.3,1),visibility 0s 360ms;pointer-events:none}#preview .story-layer.is-visible{opacity:1;visibility:visible;transition-delay:0s}#preview .story-mobile{display:none}#preview .lu-phone-art{background:var(--art-base) var(--shared-field) center/cover no-repeat}#preview .lu-savings-art,#preview .lu-payment-art{position:absolute;inset:0;margin:0;overflow:hidden;font-family:Inter,Arial,sans-serif;container-type:size}#preview .lu-savings-art{display:grid;place-items:center;color:var(--art-text);background:var(--art-base);isolation:isolate}#preview .lu-savings-background{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-1;border:0;border-radius:0;box-shadow:none}#preview .lu-savings-message{display:flex;flex-direction:column;align-items:center;text-align:center;width:calc(100% - 48px);transform:translateY(-2px)}#preview .lu-savings-top,#preview .lu-savings-bottom{display:block;font-size:clamp(19px,3.64cqw,25px);font-weight:300;line-height:1.3;color:var(--art-soft);letter-spacing:-.3px}#preview .lu-savings-top{margin:0 0 2px;letter-spacing:-.35px}#preview .lu-savings-bottom{margin:5px 0 0;white-space:nowrap;letter-spacing:-.25px}#preview .lu-savings-value{display:flex;align-items:baseline;justify-content:center;gap:clamp(4px,.8cqw,6px);font-size:clamp(114px,27.1cqw,186px);line-height:.94;font-weight:380;letter-spacing:-.075em;color:var(--art-text);white-space:nowrap;font-variant-numeric:lining-nums proportional-nums}#preview .lu-savings-percent{font-weight:300;letter-spacing:-.07em;line-height:1}#preview .lu-payment-scene{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#preview .lu-payment-note{--note-size:clamp(84px,16.89cqw,116px);position:absolute;left:calc(50% + max(23.17cqh,17.54cqw) + clamp(8px,1.75cqw,12px) + var(--note-size)/2);top:calc(50% - max(16.346cqh,12.373cqw));transform:translate(-50%,-50%);width:var(--note-size);aspect-ratio:1;border:1.05px solid var(--art-ring);border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;color:var(--art-text);font-size:clamp(13px,2.475cqw,17px);line-height:1.3;font-weight:300;letter-spacing:-.2px;text-align:center;padding:8px;box-shadow:none}#preview .lu-payment-note span{display:block;white-space:nowrap}@media(max-width:1180px) and (min-width:781px){#preview .text-story__grid{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}#preview .text-story{--story-visual-height:480px;--story-step-height:504px}#preview .text-story__copy h3{font-size:28px;line-height:36px}}@media(max-width:1000px) and (min-width:901px){#preview .text-story__copy h3{font-size:26px;line-height:34px}}@media(max-width:900px) and (min-width:781px){#preview .text-story__grid{gap:36px}#preview .text-story{--story-visual-height:440px;--story-step-height:480px}#preview .text-story__copy h3{font-size:24px;line-height:32px}#preview .text-story__copy p{font-size:17px;line-height:28px}#preview .text-story__copy li{font-size:15px;line-height:25px}}@media(max-width:820px) and (min-width:781px){#preview .text-story__copy h3{font-size:23px}}@media(min-width:781px) and (max-height:640px){#preview .text-story{--story-visual-height:400px}#preview #why-us{margin-block:48px}}@media(max-width:780px){#preview #why-us{padding:40px 20px 48px;margin:0 auto}#preview .text-story__grid{display:block}#preview .text-story__rail{display:none}#preview .text-story__step{height:auto;display:block;padding:0;margin:0 0 64px;scroll-margin:28px}#preview .text-story__step:last-child{margin-bottom:0}#preview .text-story__copy{max-width:520px}#preview .text-story__copy h3{font-size:30px;line-height:38px;margin-bottom:20px}#preview .text-story__copy p{max-width:440px;font-size:17px;line-height:28px}#preview .text-story__copy ul{margin-top:24px}#preview .text-story__copy li{font-size:16px;line-height:26px}#preview .story-mobile{display:block;position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1.23;border-radius:14px;margin-top:30px;background:var(--art-base)}#preview .story-mobile--0{height:420px;aspect-ratio:auto}#preview .story-mobile--0 .lu-phone-art{--device-scale:.76}#preview .story-mobile--0 .lu-phone-device{top:6px}}@media(max-width:400px){#preview .text-story__copy h3{font-size:28px;line-height:36px}}@media(max-width:374px){#preview .text-story__copy h3{font-size:26px;line-height:34px}#preview .story-mobile--0 .lu-phone-art{--device-scale:.70}}@media(prefers-reduced-motion:reduce){#preview .story-layer{transition:none}}#preview .text-story__copy{container-type:inline-size}#preview .text-story__copy h3{font-size:clamp(23px,8.76cqw,34px);line-height:1.2353;letter-spacing:-.02em}#preview .lu-phone-cert-title span{font-weight:300}#preview .lu-phone-success-copy{font-weight:350;color:#4A515D}#preview .lu-phone-cert-description{font-size:13.5px;line-height:18px;font-weight:300;color:#3D4651}#preview .lu-savings-top,#preview .lu-savings-bottom{font-size:clamp(20px,3.79cqw,26px);font-weight:300;line-height:1.3;color:#34465D;letter-spacing:-.25px}#preview .lu-savings-top{margin-bottom:0}#preview .lu-savings-bottom{margin-top:0}#preview .lu-savings-value{font-size:clamp(114px,28.82cqw,198px);font-weight:280;letter-spacing:-.055em;line-height:.92;color:#2B3D53}#preview .lu-savings-percent{font-weight:260;letter-spacing:-.055em}#preview [data-number=strong] .lu-savings-value{font-weight:300}#preview [data-number=strong] .lu-savings-percent{font-weight:280}#preview .lu-payment-note{--note-size:clamp(86px,18.63cqw,128px);left:calc(50% + max(23.17cqh,17.54cqw) + clamp(10px,2.33cqw,16px) + var(--note-size)/2);top:calc(50% - max(16.346cqh,12.373cqw));border:.9px solid #354C65;font-size:clamp(14px,2.91cqw,20px);line-height:1.24;font-weight:260;letter-spacing:-.25px;gap:1px;color:#283D54;padding:10px}#preview .lu-payment-note span+span{font-size:clamp(14px,2.62cqw,18px)}@container(max-width:400px){#preview [data-motif=lock] .lu-payment-scene{transform:scale(.9);transform-origin:50% 81.538%}#preview .lu-payment-note{--note-size:82px;left:calc(50% + max(20.853cqh,15.786cqw) + 10px + var(--note-size)/2);padding:8px;font-weight:300}}#preview .lu-network-art{position:absolute;inset:0;margin:0;overflow:hidden}#preview .lu-network-canvas{display:block;position:absolute;inset:0}#preview .lu-savings-top,#preview .lu-savings-bottom{font-size:clamp(21px,4.076cqw,28px);font-weight:300;line-height:1.3;letter-spacing:-.25px}#preview .lu-savings-value{font-size:clamp(118px,29.695cqw,204px);font-weight:320;letter-spacing:-.055em}#preview .lu-savings-percent{font-weight:300}#preview .text-story{--story-visual-height:clamp(400px,60svh,520px);--story-step-height:var(--story-visual-height);--story-motion:460ms;--story-ease:cubic-bezier(.22,.61,.36,1);--story-inactive-title:#747D88;--story-inactive-copy:#6D7580}#preview .text-story__copy{max-width:417px}#preview .text-story__copy h3{font-size:clamp(23px,8.632cqw,36px);line-height:1.222222;font-weight:300;letter-spacing:-.02em;margin-bottom:24px;color:#181A20}#preview .text-story__copy h3 strong{font-weight:600}#preview .text-story__copy p{font-weight:350;color:#343841}#preview .text-story__copy ul{margin-top:24px;gap:8px}#preview .text-story__copy li{font-weight:350;color:#343B46}#preview .text-story__copy h3,#preview .text-story__copy p,#preview .text-story__copy li,#preview .text-story__check{transition:color var(--story-motion) var(--story-ease)}#preview .story-layer{transition:opacity 160ms var(--story-ease),visibility 0s 160ms}#preview .story-layer.is-visible{transition:opacity 340ms var(--story-ease) 120ms,visibility 0s 0s}#preview .savings-baseline{display:inline-block;width:0;height:0;padding:0;margin:0;border:0;vertical-align:baseline}#preview .lu-savings-background{object-fit:initial}@media(min-width:781px){#preview #why-us{margin-block:max(48px,calc((100svh - clamp(400px,60svh,520px))/2))}#preview .text-story__step{padding:32px 0}#preview .text-story.is-enhanced .text-story__step:not(.is-active) h3{color:var(--story-inactive-title)}#preview .text-story.is-enhanced .text-story__step:not(.is-active) p,#preview .text-story.is-enhanced .text-story__step:not(.is-active) li{color:var(--story-inactive-copy)}#preview .text-story.is-enhanced .text-story__step:not(.is-active) .text-story__check{color:var(--story-inactive-copy)}#preview .text-story.is-enhanced .text-story__step:focus-within h3{color:#181A20}#preview .text-story.is-enhanced .text-story__step:focus-within p{color:#343841}#preview .text-story.is-enhanced .text-story__step:focus-within li{color:#343B46}}@media(max-width:780px){#preview #why-us{max-width:640px}#preview .text-story__copy{max-width:520px}#preview .text-story__copy h3{font-size:clamp(26px,8.5714cqw,32px);margin-bottom:20px}#preview .text-story__step{margin-bottom:56px}#preview .text-story__copy p{max-width:440px}#preview .story-mobile{margin-top:28px}#preview .text-story__copy h3,#preview .text-story__copy p,#preview .text-story__copy li,#preview .text-story__check{transition:none}}@media(prefers-reduced-motion:reduce){#preview .story-layer,#preview .story-layer.is-visible,#preview .text-story__copy h3,#preview .text-story__copy p,#preview .text-story__copy li,#preview .text-story__check{transition:none}}
/* homepage.css */
/* Local composition. The application form retains the original downloaded stylesheet stack. */
#preview{margin:0;background:#fff;color:var(--text-primary);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
#preview *{box-sizing:border-box}
#preview #page,#preview #content,#preview #primary,#preview #main,#preview .entry-content{overflow:visible!important}
#preview .entry-content{margin:0!important;padding:0!important}
#preview .page-container,#preview .home-section>.container{width:100%;max-width:1216px;margin:0 auto;padding:0 24px}
#preview .section-heading,#preview .home-title{font-family:Inter,Arial,sans-serif;font-size:36px;font-weight:300;line-height:46px;letter-spacing:-.03em;margin:0 0 32px;color:var(--text-primary)}
#preview .section-heading strong,#preview .home-title strong{font-weight:600}
#preview .home-lead{font-size:18px;line-height:29px;font-weight:350;color:var(--text-body)}
#preview a,#preview button{-webkit-tap-highlight-color:transparent}
#preview :is(a,button,summary):focus-visible{outline:2px solid var(--market-link);outline-offset:5px}
#preview .home-section{padding:80px 0;margin:0}
#preview #top{position:relative;isolation:isolate;background:var(--hero-background)!important;border-radius:0 0 24px 24px}
#preview #top::before,#preview #top::after{background:none!important}
/* Subpixel-strength dithering is independent of the colour field and the line artwork. */
#preview #top::after{content:""!important;display:block;position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:url(hero-dither.png)!important;background-repeat:repeat!important;mix-blend-mode:soft-light;opacity:var(--hero-dither-opacity)}
#preview #top .frozen-hero-flow{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:var(--hero-flow-opacity);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8% 92%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 8% 92%,transparent 100%)!important}
#preview #top .frozen-hero-flow svg{height:100%;width:100%}
#preview #top .frozen-hero-flow path{stroke:var(--hero-line)!important}
#preview .preview-header{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:36px;width:calc(100% - 48px);max-width:1100px;min-height:64px;padding:10px 22px;border:1px solid rgb(248 250 253 / .22);border-radius:24px;background:var(--hero-header-surface);backdrop-filter:none}
#preview .preview-brand{display:flex;flex-shrink:0;margin-right:auto}
#preview .preview-brand img{display:block;width:120px;height:44px;object-fit:contain}
#preview .preview-nav{display:flex;align-items:center;gap:28px}
#preview .preview-nav a{font:450 14px/22px Inter;color:#E1E8F0;text-decoration:none;white-space:nowrap}
#preview .preview-nav a:hover{color:#fff}
#preview .preview-header-action{font:500 14px/20px Inter;padding:10px 24px;background:var(--market-accent);color:var(--market-on-action);border-radius:19px;text-decoration:none;white-space:nowrap}
#preview .preview-header-action:hover{background:var(--market-accent-hover)}
#preview .preview-menu{display:none;border:0;background:none;color:#fff;padding:10px;width:44px;height:44px}
#preview .preview-menu span{display:block;width:20px;height:1.5px;background:currentColor;margin:5px auto}
#preview #top .button--accent{color:var(--market-on-action)!important}
#preview .application-section{background:#fff}
/* Accent-only form mapping. No layout, font, dimensions or field structure changes. */
#preview #lei_request{--c-brand:var(--market-accent);--c-brand-dark:var(--market-accent-hover);--c-brand-deep:var(--market-strong);--c-on-brand:var(--market-on-action);--c-bg-soft:var(--surface-cool)}
#preview #lei_request .lookup__field:focus-within{border-color:var(--market-link);box-shadow:0 0 0 1px var(--market-link)}
#preview #lei_request .stepper__step:is(.is-active,.is-completed) .stepper__num,#preview #lei_request .tier__badge,#preview #lei_request .submit-btn{background:var(--market-accent);color:var(--market-on-action);border-color:var(--market-accent)}
#preview #lei_request .submit-btn:hover{background:var(--market-accent-hover)}
#preview #lei_request .tier.is-selected,#preview #lei_request .tier:has(input:checked){border-color:var(--market-accent);box-shadow:inset 0 0 0 1.5px var(--market-accent)}
#preview #lei_request input{accent-color:var(--market-accent)}
#preview #lei_request .mode-switcher__btn.is-active{color:var(--market-link)}
#preview #lei_request :is(a,.form-head__title-accent){color:var(--market-link)}
#preview #intro{margin:0}
#preview #intro .intro-card{border:0!important}
#preview #why-us{width:100%;max-width:1216px;padding:0 24px;margin:80px auto!important}
#preview #why-us .text-story__check{color:var(--market-link)}
#preview #why-us .story-field{max-width:none}
#preview #why-us .lu-phone-art{background:transparent!important}
#preview #why-us .lu-savings-art{background:var(--market-art-light)}
#preview #why-us .lu-phone-cert{background:var(--surface-cool)}
#preview #payments{padding:52px 0 64px;background:var(--surface-cool);border:0;box-shadow:none}
#preview #payments>.container{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:64px}
#preview #payments .payment-heading{text-align:left;max-width:420px;margin:0}
#preview #payments .home-title{font-size:28px;line-height:36px;margin:0 0 16px;letter-spacing:-.025em}
#preview #payments .home-lead{font-size:16px;line-height:25px;margin:0;max-width:400px}
#preview #payments .payment-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 36px;padding:0;margin:0;list-style:none}
#preview #payments .payment-logos li{display:flex;justify-content:center;align-items:center;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;min-height:38px;min-width:0}
#preview #payments .payment-logos img{max-width:112px;max-height:32px;width:auto;height:auto;object-fit:contain;filter:none;opacity:1}
#preview #payments .payment-logos .pay-mastercard{height:38px;max-height:38px}
#preview #payments .payment-logos .pay-lhv{width:64px}
#preview #clients{padding:80px 0;background:#fff}
#preview .customer-feature{position:relative;isolation:isolate;min-height:480px;display:flex;align-items:center;margin:0;border:0;border-radius:10px;overflow:hidden;background:var(--surface-hero)}
#preview .customer-image{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:48% 45%;z-index:-3}
#preview .customer-tone{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--surface-hero) 0%,var(--surface-hero) 35%,rgb(17 22 27 / .92) 43%,rgb(17 22 27 / .25) 65%,rgb(17 22 27 / .08));pointer-events:none}
#preview .customer-plane{position:absolute;inset:0;z-index:-1;clip-path:polygon(46% 0,63% 0,47% 100%,30% 100%);background:linear-gradient(120deg,rgb(255 255 255 / .035),rgb(255 255 255 / .10));pointer-events:none}
#preview .customer-quote{width:55%;max-width:650px;padding:52px 56px;color:var(--text-inverse)}
#preview .customer-quote blockquote{padding:0;border:0;margin:0 0 32px;font:350 32px/44px Inter;letter-spacing:-.025em;color:var(--text-inverse)}
#preview .customer-quote figcaption,#preview .cto-feature figcaption{display:flex;flex-direction:column;gap:4px;font:350 15px/23px Inter;color:var(--text-inverse-body)}
#preview .customer-quote figcaption strong,#preview .cto-feature figcaption strong{font-size:16px;font-weight:550;color:var(--text-inverse)}
#preview .customer-quote figcaption small{margin-top:12px;font:350 12px/18px Inter;color:#C6D0DD}
#preview .customer-proof{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 0}
#preview .customer-proof p{display:flex;align-items:center;gap:5px;margin:0;color:var(--text-body);font:350 16px/26px Inter}
#preview .customer-proof strong{font-weight:550;color:var(--text-primary)}
#preview .proof-stars{color:var(--text-primary);font-size:15px;letter-spacing:2px;margin-left:10px}
#preview #articles{background:var(--surface-cool);padding:80px 0}
#preview #articles .articles-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px}
#preview #articles .home-title{margin:0}
#preview #articles .article-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);grid-template-columns:none;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 20px;margin:0;scrollbar-width:thin;scrollbar-color:#C4CAD0 transparent}
#preview #articles .article-card{display:block;scroll-snap-align:start;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;text-decoration:none;color:var(--text-primary)}
#preview #articles .article-card:hover{transform:none;box-shadow:none}
#preview #articles .article-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:10px;margin:0;transition:filter 180ms;filter:none}
#preview #articles .article-card:hover img{filter:brightness(.96)}
#preview #articles .article-copy{padding:22px 0 0}
#preview #articles .article-copy h3{font:500 22px/29px Inter;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 12px}
#preview #articles .article-copy p{font:350 16px/25px Inter;color:var(--text-body);margin:0}
#preview #articles .article-arrows{display:flex;gap:8px}
#preview #articles .icon-button{display:grid;place-items:center;background:#fff;color:var(--text-primary);border:0;width:44px;height:44px;border-radius:10px;padding:0;box-shadow:none}
#preview #articles .icon-button:disabled{opacity:.35}
#preview #articles .icon-button svg{height:18px;width:18px}
#preview #questions{background:#fff;padding:80px 0}
#preview #questions .questions-grid{display:grid;grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:64px}
#preview #questions .question-list{display:grid;gap:0}
#preview #questions details{background:#fff;border:0;border-bottom:1px solid #E3E6EA;border-radius:0;box-shadow:none;margin:0}
#preview #questions details:first-child{border-top:1px solid #E3E6EA}
#preview #questions summary{font:450 18px/27px Inter;color:var(--text-primary);padding:23px 0;gap:24px}
#preview #questions summary svg{width:20px;height:20px;background:transparent;border:0;border-radius:0;padding:2px;color:var(--text-primary);flex-shrink:0}
#preview #questions .question-answer{padding:0 32px 24px 0;font:350 16px/26px Inter;color:var(--text-body)}
#preview #questions .question-answer p,#preview #questions .question-answer li{font:350 16px/26px Inter;color:var(--text-body)}
#preview #questions .question-answer strong{font-weight:550}
#preview #questions .question-answer a{color:var(--market-link)}
#preview .support-card{background:var(--surface-cool)!important;color:var(--text-primary);padding:28px!important;border:0!important;border-radius:10px!important;box-shadow:none!important;min-height:0!important;gap:0!important;display:block!important}
#preview .support-card::before,#preview .support-card::after{display:none!important}
#preview .support-symbol{width:68px;height:56px;display:block;margin:0 0 24px;stroke:var(--text-primary);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
#preview .support-symbol circle{fill:var(--text-primary);stroke:none}
#preview .support-card h3{font:500 24px/31px Inter;color:var(--text-primary);letter-spacing:-.025em;margin:0 0 12px}
#preview .support-card p{font:350 16px/25px Inter;color:var(--text-body);margin:0}
#preview .support-links{margin-top:24px}
#preview .support-links a,#preview .support-links button{color:var(--text-primary);background:transparent;font:450 16px/25px Inter;padding:18px 0;border:0;border-top:1px solid #DDE1E5;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:space-between;text-decoration:none;width:100%;text-align:left}
#preview .support-links small{font:350 13px/20px Inter;color:var(--text-secondary);margin:0}
#preview .support-links .support-chat-copy{display:flex;flex-direction:column;gap:4px}
#preview .support-links a>span{display:flex;flex-direction:column;gap:3px}
#preview .support-links svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}
#preview .support-links a:last-child{padding-bottom:0}
#preview .support-links :is(a,button):hover{color:var(--market-link);background:transparent}
#preview footer.site-footer{background:var(--surface-hero);color:var(--text-inverse-body)}
#preview footer.site-footer a{color:var(--text-inverse-body)}
#preview #preview-toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 20px;background:#181A20;color:#fff;border-radius:10px;max-width:calc(100% - 32px);font:400 14px/22px Inter;display:none}
#preview #preview-toast.visible{display:block}
#preview .cto-section{padding:72px 0}
#preview .cto-feature{margin:0;display:grid;grid-template-columns:1.2fr .9fr;min-height:520px;border-radius:10px;overflow:hidden;background:var(--surface-cool)}
#preview .cto-copy{padding:56px;display:flex;flex-direction:column;justify-content:center}
#preview .cto-copy blockquote{padding:0;margin:0 0 32px;border:0;font:350 30px/42px Inter;letter-spacing:-.025em;color:var(--text-primary)}
#preview .cto-feature figcaption,#preview .cto-feature figcaption strong{color:var(--text-primary)}
#preview .cto-feature figcaption span{color:var(--text-secondary)}
#preview .cto-image{position:relative;overflow:hidden;background:#E4E7EA}
#preview .cto-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%;max-height:600px}
#preview .cto-image:after{content:"";position:absolute;inset:0;clip-path:polygon(0 0,16% 0,0 100%);background:var(--surface-cool)}
#preview .concept-note{font:350 15px/25px Inter;color:var(--text-secondary);max-width:800px;margin:24px 0 0}
@media(max-width:1100px){#preview .preview-nav{gap:20px}#preview .preview-header{gap:24px}#preview #payments>.container{gap:40px}#preview .customer-quote{padding:40px;width:58%}#preview .customer-quote blockquote{font-size:29px;line-height:40px}#preview #questions .questions-grid{gap:40px;grid-template-columns:minmax(0,1fr) 310px}#preview .cto-copy{padding:40px}}
@media(max-width:820px){#preview .preview-nav,#preview .preview-header-action{display:none}#preview .preview-menu{display:block}#preview .preview-header{min-height:56px;padding:5px 16px;width:calc(100% - 48px);border-radius:22px}#preview .preview-brand img{width:105px;height:38px}#preview .preview-header.is-open .preview-nav{position:absolute;display:flex;flex-direction:column;align-items:stretch;top:calc(100% + 10px);left:0;right:0;padding:20px;background:#202932;border-radius:10px;gap:18px}#preview #payments>.container{grid-template-columns:1fr;gap:32px}#preview #payments .payment-heading{max-width:none}#preview #payments .payment-logos{max-width:600px;gap:28px}#preview .customer-quote{padding:36px;width:65%}#preview .customer-quote blockquote{font-size:27px;line-height:37px}#preview #articles .article-grid{grid-auto-columns:calc((100% - 24px)/2)}#preview #questions .questions-grid{grid-template-columns:minmax(0,1fr) 344px;gap:28px}#preview .support-card{padding:24px!important}#preview #questions summary{font-size:17px}#preview .cto-copy{padding:32px}#preview .cto-copy blockquote{font-size:26px;line-height:37px}}
@media(max-width:780px){#preview #why-us{max-width:640px;margin:56px auto!important}#preview #questions .questions-grid{grid-template-columns:1fr;gap:32px}#preview .support-card{max-width:none}#preview #why-us .text-story__step:last-child{margin-bottom:0}}
@media(max-width:600px){#preview .page-container,#preview .home-section>.container{padding:0 24px}#preview .home-section,#preview #clients,#preview #articles,#preview #questions{padding:52px 0}#preview .section-heading,#preview .home-title{font-size:28px;line-height:36px;margin-bottom:24px}#preview #top{border-radius:0 0 18px 18px}#preview #payments{padding:40px 0}#preview #payments .home-title{font-size:26px;line-height:34px}#preview #payments .payment-logos{gap:26px 16px}#preview #payments .payment-logos img{max-width:90px;max-height:27px}#preview .customer-feature{min-height:0;display:flex;flex-direction:column;align-items:stretch}#preview .customer-image{position:relative;inset:auto;order:2;width:100%;height:240px;z-index:0;object-position:center 58%}#preview .customer-tone{display:none}#preview .customer-plane{inset:auto 0 0;height:270px;z-index:1;clip-path:polygon(0 0,45% 0,0 100%);background:linear-gradient(180deg,rgb(17 22 27 / .22),transparent)}#preview .customer-quote{padding:28px;width:100%;max-width:none}#preview .customer-quote blockquote{font-size:25px;line-height:35px;letter-spacing:-.02em;margin-bottom:24px}#preview .customer-proof{align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px}#preview .customer-proof p{font-size:14px;line-height:23px;flex-wrap:wrap}#preview .proof-stars{font-size:12px;margin-left:5px}#preview #articles .articles-heading{align-items:flex-end;gap:12px;margin-bottom:24px}#preview #articles .home-title{max-width:200px}#preview #articles .article-grid{grid-auto-columns:88%;gap:20px}#preview #articles .article-copy{padding-top:18px}#preview #articles .article-copy h3{font-size:21px;line-height:28px}#preview #articles .icon-button{width:40px;height:40px}#preview #questions summary{padding:20px 0;font-size:17px;line-height:26px}#preview .cto-section{padding:40px 0}#preview .cto-feature{display:flex;flex-direction:column;min-height:0}#preview .cto-copy{padding:28px}#preview .cto-copy blockquote{font-size:25px;line-height:35px}#preview .cto-image{height:440px}#preview .cto-image img{object-position:center 28%}#preview .cto-image:after{display:none}}
@media(prefers-reduced-motion:reduce){#preview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Explicit hero alignment independent of the imported theme cascade. */
#preview #top h1,#preview #top p{text-align:center!important}
#preview #top .hero-rating{display:flex!important;align-items:center;justify-content:center;gap:9px}
#preview #top .hero-rating svg{display:block;width:86px!important;height:16px!important;flex:none}
#preview #questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none}
#preview #questions summary::-webkit-details-marker{display:none}
#preview #questions summary::after{content:'+';font:300 24px/24px Inter;flex:none;color:var(--text-secondary)}
#preview #questions details[open] summary::after{content:'−'}

#preview #questions summary::before{display:none!important}
#preview .preview-header-action{border-radius:var(--radius-component)}
#preview #lei_request .tier:is(.is-selected,:has(input:checked)) .tier__check{background-color:var(--market-accent);background-image:var(--preview-check)}

#preview .section-heading,#preview .home-title{display:block!important;text-align:left!important}
#preview #questions summary::after{display:none!important}
#preview #questions summary svg{display:block!important;position:static!important;width:20px;height:20px;flex:none;stroke:var(--text-secondary);stroke-width:1.5;fill:none}
#preview #payments .payment-logos{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}

#preview .section-heading,#preview .home-title{padding:0!important}

#preview #payments .payment-heading{display:block!important;gap:0!important}
/* refinement.css */
/* Current refinement: preserve section structures, share colour and scale roles. */
#preview .home-section,#preview #clients,#preview #articles,#preview #questions{padding-block:72px}
#preview #intro{padding-block:72px}
#preview #why-us{margin-block:72px!important}
#preview .intro-section{--intro-dark:var(--market-accent);--intro-dark-title:var(--market-on-action);--intro-dark-body:var(--market-on-action)}
#preview .intro-card{box-shadow:none}
#preview .intro-card--reference{background-color:var(--market-accent)}
#preview .intro-card--reference p{opacity:.9}
#preview .intro-card__field{opacity:.40}
#preview .intro-card__field--light{opacity:.075}
#preview .intro-card--reference .intro-card__icon{color:var(--text-primary);background:var(--surface-cool)}
#preview .intro-stat-pill{grid-column:1/-1;grid-row:2;justify-content:flex-start;background:#fff;color:var(--text-primary);padding:18px 28px;min-height:62px;gap:8px}
#preview .intro-stat-pill > strong,#preview .intro-stat-pill > span{color:var(--text-primary);font-size:18px;line-height:26px}
#preview .intro-stat-pill > strong{font-weight:550}
/* Original payments hierarchy: heading above one row of six logos. */
#preview #payments{padding-block:72px;background:var(--surface-cool)}
#preview #payments>.container{display:block}
#preview #payments .payment-heading{max-width:none;display:block!important}
#preview #payments .home-title{font-size:36px;line-height:46px;margin:0 0 16px}
#preview #payments .home-lead{max-width:72ch;font:350 18px/29px Inter;margin:0}
#preview #payments .payment-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:32px 0 0;padding:24px;gap:24px;background:#fff!important;border-radius:10px!important;box-shadow:none!important}
#preview #payments .payment-logos li{min-height:56px}
#preview #payments .payment-logos img{max-height:40px;max-width:116px}
#preview #payments .payment-logos .pay-visa{width:112px;height:64px;max-height:64px;object-fit:cover}
#preview #payments .payment-logos .pay-mastercard{width:72px;height:48px;max-height:48px}
/* Actual trust group, with its original order, Google mark and warm rating stars. */
#preview #clients .trust-signals{display:flex;align-items:center;justify-content:center;gap:44px;margin:28px 0 0}
#preview #clients .trust-signal{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;font:400 15px/24px Inter;color:var(--text-body)}
#preview #clients .trust-signal strong{font-weight:450}
#preview #clients .trust-check{width:22px;height:22px;fill:none;stroke:var(--text-secondary);stroke-width:1.5}
#preview #clients .google-label{display:flex;align-items:center;gap:8px}
#preview #clients .google-label svg{width:18px;height:18px}
#preview #clients .rating-stars{width:86px;height:16px;display:block}
#preview #clients .rating-stars g{fill:#FBBC05}
/* Closed questions remain individual pills, not divider rows. */
#preview #questions .question-list{gap:12px}
#preview #questions details,#preview #questions details:first-child{background:var(--surface-cool);border:0;border-radius:10px;overflow:hidden}
#preview #questions summary{padding:20px 24px;min-height:68px;border-radius:10px;font:450 18px/27px Inter}
#preview #questions summary:hover{color:var(--text-primary);background:#ECEFF2}
#preview #questions .question-answer{padding:0 24px 24px}
#preview #questions details[open] summary svg{background:none;border:0;stroke:var(--text-primary)}
#preview .support-card{padding:28px!important}
#preview .support-links{display:flex;flex-direction:column;gap:20px;margin-top:24px}
#preview .support-links a,#preview .support-links button{border:0;padding:0;gap:12px;font-size:15px}
#preview .support-links button{padding:14px;background:white;border-radius:10px;justify-content:flex-start;min-height:78px}
#preview .support-links button:hover{background:white;color:var(--text-primary)}
#preview .support-links button>svg{margin-left:auto;flex:none}
#preview .support-links .support-avatar{display:block;width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:50% 23%;flex:none}
#preview .support-links small{font-size:13px;line-height:20px}
#preview .support-links .support-chat-copy{gap:2px}
#preview .support-links a{padding-inline:2px}
/* Related broad planes replace the isolated bright strip. */
#preview .customer-feature{min-height:440px}
#preview .customer-image{width:100%;object-position:65% 50%}
#preview .customer-tone{background:linear-gradient(90deg,rgb(17 22 27 / .97) 0%,rgb(17 22 27 / .94) 30%,rgb(17 22 27 / .84) 45%,rgb(17 22 27 / .23) 69%,rgb(17 22 27 / .06))}
#preview .photo-planes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}
#preview .customer-quote{padding:44px 48px;max-width:650px;width:55%}
#preview .customer-quote blockquote{font:350 30px/41px Inter;letter-spacing:-.025em}
#preview .cto-feature{position:relative;isolation:isolate;min-height:480px;grid-template-columns:1.12fr .88fr}
#preview .cto-image{background:#E4E7EA;z-index:-2;max-height:480px}
#preview .cto-image img{max-height:480px;object-position:center 28%}
#preview .cto-image:after{inset:0;background:linear-gradient(90deg,var(--surface-cool),rgb(244 245 246 / .75) 7%,transparent 27%);clip-path:none}
#preview .cto-copy{padding:44px 48px;z-index:1}
#preview .cto-copy blockquote{font:350 30px/41px Inter}
#preview .photo-planes--cto{z-index:0;opacity:.68}
@media(max-width:1100px){#preview .customer-quote{width:61%;padding:36px}#preview .customer-quote blockquote,#preview .cto-copy blockquote{font-size:28px;line-height:39px}#preview .cto-copy{padding:36px}}
@media(max-width:980px){#preview .intro-stat-pill{grid-row:auto;grid-column:1;order:10}#preview .intro-section h2 strong{white-space:normal}}
@media(max-width:960px){#preview #payments .payment-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:820px){#preview #clients .trust-signals{gap:20px;flex-wrap:wrap}#preview .customer-quote{width:65%;padding:32px}#preview .customer-quote blockquote,#preview .cto-copy blockquote{font-size:26px;line-height:37px}#preview .cto-copy{padding:28px}#preview .support-card{padding:24px!important}}
@media(max-width:600px){#preview .home-section,#preview #clients,#preview #articles,#preview #questions,#preview #payments,#preview #intro{padding-block:48px}#preview #why-us{margin-block:48px!important}#preview #payments .home-title{font-size:28px;line-height:36px}#preview #payments .home-lead{font-size:17px;line-height:27px}#preview #payments .payment-logos{padding:20px 16px;margin-top:24px;gap:16px}#preview #payments .payment-logos li{min-height:44px}#preview #payments .payment-logos img{max-width:84px;max-height:30px}#preview #payments .payment-logos .pay-visa{width:86px;height:52px;max-height:52px}#preview #payments .payment-logos .pay-mastercard{width:64px;height:44px;max-height:44px}#preview .intro-stat-pill{padding:18px;flex-wrap:wrap;column-gap:7px;row-gap:0}#preview .intro-stat-pill > strong,#preview .intro-stat-pill > span{font-size:17px;line-height:25px}#preview #clients .trust-signals{flex-direction:column;gap:12px;margin-top:24px}#preview #clients .trust-signal{flex-wrap:wrap;font-size:14px;line-height:22px;gap:8px}#preview #questions summary{font-size:17px;line-height:26px;padding:18px 20px;min-height:64px}#preview #questions .question-answer{padding:0 20px 20px}#preview .customer-feature{min-height:0}#preview .customer-image{width:100%;height:220px;object-position:center 58%}#preview .customer-quote{padding:28px;width:100%}#preview .customer-quote blockquote{font-size:25px;line-height:35px}#preview .photo-planes--customer{inset:auto 0 0;height:220px;z-index:1;opacity:.5}#preview .cto-feature{min-height:0}#preview .cto-image{height:390px;max-height:none;z-index:0}#preview .cto-image img{max-height:none;height:100%;object-position:center 28%}#preview .cto-copy{padding:28px}#preview .cto-copy blockquote{font-size:25px;line-height:35px}#preview .photo-planes--cto{height:390px;top:auto;bottom:0;z-index:1;opacity:.25}}
/* Picker changes are immediate across all four consumers, with no mismatched legacy colour transitions. */
html[data-hero-market] #preview #top .button--accent,html[data-hero-market] #preview .preview-header-action,html[data-hero-market] #preview #lei_request .submit-btn,html[data-hero-market] #preview .intro-card--reference{transition:none!important}
/* 27 October. One accent, restrained type, measured original control sizes. */
#preview #top .hero-title-rest{font-weight:400}
#preview .preview-header{display:grid;grid-template-columns:1fr auto 1fr;column-gap:24px}
#preview .preview-brand{margin:0;justify-self:start}
#preview .preview-nav{justify-self:center}
#preview .preview-header-action{justify-self:end}
#preview .intro-stat-pill{width:calc((200% - 24px)/3);justify-self:center;position:relative;isolation:isolate;overflow:hidden;flex-wrap:nowrap;align-items:center}
#preview .intro-stat-pill>.intro-stat-field{position:absolute;inset:0 0 0 auto;width:50%;height:100%;opacity:.075;z-index:-1;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 20%)}
#preview .intro-stat-pill>.intro-stat-flag{position:relative;display:block;flex:none;width:30px;height:30px;margin-right:6px}
#preview .intro-stat-pill>strong,#preview .intro-stat-pill>span{position:relative;white-space:nowrap}
#preview .customer-tone{background:linear-gradient(90deg,rgb(17 22 27 / .98) 0%,rgb(17 22 27 / .96) 30%,rgb(17 22 27 / .88) 45%,rgb(17 22 27 / .28) 64%,rgb(17 22 27 / .06) 100%)}
#preview .customer-quote{width:52%;max-width:610px;padding:44px 48px}
#preview .customer-quote blockquote{max-width:18em;text-wrap:pretty}
#preview #articles .article-grid{scrollbar-width:none;padding-bottom:0}
#preview #articles .article-grid::-webkit-scrollbar{display:none;width:0;height:0}
#preview #articles .article-card img{aspect-ratio:16/10}
#preview #articles .icon-button{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px}
#preview #articles .icon-button svg{width:17px;height:17px;stroke-width:1.9}
#preview #questions summary svg{box-sizing:border-box;width:28px;height:28px;padding:6px;border:1px solid #C1C7CE;border-radius:50%;stroke:var(--text-body);background:transparent;transition:background-color 180ms,border-color 180ms,stroke 180ms}
#preview #questions details[open] summary svg{border:1px solid var(--market-accent);background:var(--market-accent);stroke:var(--market-on-action)}
#preview #questions details{height:auto}
#preview .support-presence{display:flex;align-items:center;gap:20px;margin-bottom:24px}
#preview .support-presence .support-avatar{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 23%}
#preview .support-presence .support-symbol{position:static;display:block;width:52px;height:44px;margin:0;stroke:var(--text-secondary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}
#preview .support-links{gap:20px;margin-top:24px}
#preview .support-links button,#preview .support-links button:hover{padding:0;min-height:48px;border:0;background:transparent;border-radius:0;color:var(--text-primary)}
#preview .support-links a{padding:0}
#preview .support-links button:hover .support-chat-copy>span{ text-decoration:underline;text-underline-offset:4px }
@media(max-width:1100px){#preview .customer-quote{width:55%;padding:36px}}
@media(max-width:980px){#preview .intro-stat-pill{width:100%}}
@media(max-width:820px){#preview .preview-header{grid-template-columns:1fr auto}#preview .preview-menu{justify-self:end}#preview .customer-quote{width:60%;padding:32px}#preview .photo-planes--customer{opacity:.65}}
@media(max-width:600px){#preview .customer-quote{width:100%;padding:28px}#preview .intro-stat-pill{padding:18px;column-gap:7px;row-gap:0;flex-wrap:wrap;justify-content:flex-start}#preview .intro-stat-pill>.intro-stat-flag{width:26px;height:26px;margin-right:4px}#preview .intro-stat-pill>strong,#preview .intro-stat-pill>span{font-size:16px;line-height:24px}#preview .photo-planes--customer{opacity:.5}#preview .support-presence{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){#preview #questions summary svg{transition:none}}

@media(max-width:370px){#preview .intro-stat-pill{column-gap:6px;padding-inline:14px}#preview .intro-stat-pill>strong,#preview .intro-stat-pill>span{font-size:15px}#preview .intro-stat-pill>.intro-stat-flag{width:24px;height:24px;margin-right:2px}}

/* One compact card-title role across informational, editorial and support cards. */
#preview .intro-card h3,#preview #articles .article-copy h3,#preview .support-card h3{font:var(--type-card-title);letter-spacing:-.025em}

/* Latest reference-led composition. The main plane borders the quotation field. */
#preview .intro-stat-pill{justify-content:center}
#preview .customer-quote{width:48%;max-width:570px}
#preview .customer-tone{background:linear-gradient(90deg,rgb(17 22 27 / .98),rgb(17 22 27 / .96) 35%,rgb(17 22 27 / .42) 54%,rgb(17 22 27 / .06) 74%)}
#preview .photo-planes--customer{opacity:1}
#preview .support-card{text-align:center}
#preview .support-illustration{display:block;position:static;width:104px;height:104px;margin:0 auto 20px}
#preview .support-card h3{margin-bottom:10px}
#preview .support-card p{max-width:28ch;margin-inline:auto}
#preview .support-actions{margin-top:24px}
#preview .support-actions button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:10px;background:var(--market-accent);color:var(--market-on-action);font:500 15px/22px Inter;cursor:pointer}
#preview .support-actions button:hover{background:var(--market-accent-hover)}
#preview .support-actions svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#preview .support-actions .support-hours{font:400 13px/20px Inter;color:var(--text-secondary);margin:8px 0 0;max-width:none}
#preview .support-actions a{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:20px;color:var(--text-body);text-decoration:none;font:400 15px/24px Inter}
#preview .support-actions a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){#preview .customer-quote{width:52%}}
@media(max-width:820px){#preview .customer-quote{width:57%}}
@media(max-width:600px){#preview .customer-quote{width:100%}#preview .intro-stat-pill{justify-content:center}#preview .photo-planes--customer{opacity:.5}#preview .support-illustration{width:96px;height:96px;margin-bottom:20px}}

#preview .customer-quote blockquote{text-wrap:balance}
@media(min-width:601px) and (max-width:1100px){#preview .photo-planes--customer{width:105%;transform:translateX(5%)}}

/* Requested subtle neutral fields. Geometry never changes semantic green. */
#preview .support-card{position:relative;isolation:isolate;overflow:hidden}
#preview .support-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.065;pointer-events:none}
#preview .phone-inner-field{position:absolute;inset:0 auto auto 0;width:100%;height:430px;opacity:.055;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 45% 35% at 50% 43%,transparent 25%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 45% 35% at 50% 43%,transparent 25%,#000 100%)}
#preview .lu-phone-safari,#preview .lu-phone-success{position:relative;z-index:1}
/* A narrower photographic field retains more of the original scene vertically. */
#preview .customer-image{inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:50% 46%}
#preview .customer-tone{background:linear-gradient(90deg,#11161B 0%,rgb(17 22 27 / .98) 30%,rgb(17 22 27 / .88) 43%,rgb(17 22 27 / .18) 65%,rgb(17 22 27 / .04) 100%)}
@media(max-width:820px) and (min-width:601px){#preview .customer-image{width:78%;object-position:57% 46%}}
@media(max-width:600px){#preview .customer-image{position:relative;inset:auto;width:100%;height:220px;object-position:50% 45%}}

/* Neutral form title and legal links, preserved during sidebar exploration. */
#preview #lei_request .form-head__title{color:var(--text-primary);font-weight:400}
#preview #lei_request .form-head__title-accent{color:var(--text-primary);font-weight:600}
#preview #lei_request .terms,#preview #lei_request .terms a{color:var(--text-body);font-weight:400}
#preview #lei_request .terms a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
#preview #lei_request .terms a:hover{color:var(--text-primary)}
/* application-sidebar.css */
/* Local sidebar. Three concise navigation labels on a quiet full-height field. */
.application-sidebar{display:none}
@media(min-width:1101px){
 #preview #lei_request{width:100%;max-width:1200px;margin-inline:auto}
 #preview #lei_request .lei-widget__layout{grid-template-columns:240px minmax(0,1fr);overflow:clip}
 #preview #lei_request .lei-widget__sidebar{display:block;position:relative;isolation:isolate;padding:0;border:0;background:var(--surface-cool)}
 #preview #lei_request .application-sidebar__field{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;z-index:0;opacity:.22;pointer-events:none}
 #preview #lei_request .application-sidebar{display:block;position:sticky;top:108px;margin-top:var(--sidebar-initial-offset,194px);padding:0 28px;z-index:1}
 #preview #lei_request .application-sidebar__nav{display:flex;flex-direction:column;gap:12px;margin:0}
 #preview #lei_request .application-sidebar__nav button{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;min-height:48px;width:100%;padding:12px 0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--text-secondary);font:400 16px/24px Inter;text-align:left;cursor:pointer;letter-spacing:-.015em}
 #preview #lei_request .application-sidebar__nav button>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
 #preview #lei_request .application-sidebar__nav button[aria-current="location"]{color:var(--text-primary);font-weight:500}
 #preview #lei_request .application-sidebar__nav button[aria-current="location"]>svg{color:var(--market-accent)}
 #preview #lei_request .application-sidebar__nav button:hover{color:var(--text-primary)}
 #preview #lei_request .application-sidebar button:focus-visible{outline:2px solid var(--market-accent);outline-offset:5px;border-radius:4px}
}
/* hero-geometry.css */
/* Edge-lit material planes. One shared ink and an explicit, limited market surface. */
#preview #top{--scene-ink:#0F1D2B;--scene-header:#142330;background:var(--scene-ink)!important;overflow:hidden!important;--scene-accent-light:#305c8f;--scene-reflection:#60778C;--scene-mid:#22394E}
#preview #top::before,#preview #top .frozen-hero-flow{display:none!important}
#preview #top::after{display:block!important;opacity:.01}
#preview #top .hero-geometry{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
#preview #top .hero-geometry--desktop{width:max(100%,1440px);left:50%;transform:translateX(-50%)}
#preview #top .hero-geometry--mobile{display:none}
#preview #top .preview-header{background:var(--scene-header);border-color:rgb(248 250 253/.20);backdrop-filter:none}
#preview #top .preview-brand img{width:120px;height:44px}
@media(max-width:820px){#preview #top .hero-geometry--desktop{display:none}#preview #top .hero-geometry--mobile{display:block}}

#preview #top :is(.preview-brand,.preview-header-action,.preview-nav a,.preview-menu):focus-visible{outline:2px solid var(--text-inverse)!important;outline-offset:5px}
/* support-three.css */
#preview[data-support-variant] #questions .support-card {
 --sc-surface:#23374D;--sc-ink:var(--text-inverse);--sc-copy:var(--text-inverse-body);--sc-edge:#93B4DD;
 position:relative;top:0;isolation:isolate;overflow:hidden;display:flex!important;flex-direction:column;align-items:center;
 margin:0;padding:28px!important;border:0!important;border-radius:var(--radius-component)!important;box-shadow:none!important;
 background:var(--sc-surface)!important;color:var(--sc-ink);text-align:center;
}
#preview[data-support-variant] #questions .sc-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;isolation:isolate}
#preview[data-support-variant] #questions .sc-grain{position:absolute;inset:0;z-index:1;pointer-events:none;background:url(assets/8c44c5f4b8-4379e0175f-grain.svg) repeat;opacity:.03;mix-blend-mode:soft-light}
#preview[data-support-variant] #questions .support-card>:not(.sc-field,.sc-grain){position:relative;z-index:2}
#preview[data-support-variant] #questions .sc-visual{flex:none;width:112px;height:112px;margin:0 auto 20px}
#preview[data-support-variant] #questions .sc-visual svg{display:block;width:100%;height:100%;margin:0}
#preview[data-support-variant="1"] #questions .sc-source-field{opacity:.14;filter:invert(1);mix-blend-mode:normal}
#preview[data-support-variant="1"] #questions .sc-visual{width:148px;height:132px}
#preview[data-support-variant="1"] #questions .sc-grain{opacity:.045}
#preview[data-support-variant] #questions .sc-disc{fill:color-mix(in srgb,var(--market-art-light) 7%,var(--sc-surface));stroke:var(--sc-edge);stroke-opacity:.32;stroke-width:.75}
#preview[data-support-variant] #questions .sc-illustration{fill:var(--market-art-light)}
#preview[data-support-variant] #questions .sc-illustration-secondary{fill:color-mix(in srgb,var(--market-art-light) 38%,var(--sc-surface))}
#preview[data-support-variant] #questions .sc-line{fill:none;stroke:var(--market-art-light);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
#preview[data-support-variant] #questions .sc-intro{width:100%}
#preview[data-support-variant] #questions .support-card h3{margin:0 0 10px;font:var(--type-card-title);letter-spacing:-.025em;color:var(--sc-ink)}
#preview[data-support-variant] #questions .sc-intro p{max-width:27ch;margin:0 auto;color:var(--sc-copy);font:350 16px/25px Inter,Arial,sans-serif}
#preview[data-support-variant] #questions .sc-actions{width:100%;margin-top:24px}
#preview[data-support-variant] #questions .sc-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;min-height:48px;margin:0 auto;padding:12px 20px;border:0;border-radius:var(--radius-component);background:var(--market-accent);box-shadow:none;color:var(--market-on-action);font:500 15px/22px Inter,Arial,sans-serif;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color 160ms}
#preview[data-support-variant] #questions .sc-btn:hover{background:var(--market-accent-hover)}
#preview[data-support-variant] #questions .sc-arrow{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#preview[data-support-variant] #questions .sc-hours{max-width:none;margin:8px 0 0;color:var(--sc-copy);font:400 13px/20px Inter,Arial,sans-serif;text-align:center}
#preview[data-support-variant] #questions .sc-email{width:100%;margin-top:20px}
#preview[data-support-variant] #questions .sc-divider{display:block;width:112px;max-width:50%;height:1px;margin:0 auto 16px;background:var(--sc-copy);opacity:.18}
#preview[data-support-variant] #questions .sc-email-label{max-width:none;margin:0 auto 8px;color:var(--sc-copy);font:400 13px/20px Inter,Arial,sans-serif}
#preview[data-support-variant] #questions .sc-email-link{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto;color:var(--sc-copy);font:400 15px/24px Inter,Arial,sans-serif;text-decoration:none;transition:color 160ms}
#preview[data-support-variant] #questions .sc-email-link:hover{text-decoration:underline;text-underline-offset:4px;color:var(--sc-ink)}
#preview[data-support-variant] #questions .sc-mail-icon{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#preview[data-support-variant] #questions .support-card :is(a,button):focus-visible{outline:2px solid var(--text-inverse);outline-offset:4px}

/* Contact-row variant. Hours are subordinate information inside the same action. */
#preview[data-support-variant="2"] #questions .support-card{align-items:stretch;text-align:left}
#preview[data-support-variant="2"] #questions .sc-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:16px}
#preview[data-support-variant="2"] #questions .sc-heading-row h3{margin:0;flex:1;min-width:0}
#preview[data-support-variant="2"] #questions .sc-visual{width:40px;height:40px;margin:0}
#preview[data-support-variant="2"] #questions .sc-intro p{max-width:none;margin:0;text-align:left}
#preview[data-support-variant="2"] #questions .sc-btn{width:100%;min-height:78px;justify-content:space-between;padding:16px 18px;text-align:left;gap:10px}
#preview[data-support-variant="2"] #questions .sc-chat-copy{display:flex;flex-direction:column;gap:4px}
#preview[data-support-variant="2"] #questions .sc-hours{margin:0;text-align:left;color:var(--market-on-action);font:400 13px/20px Inter,Arial,sans-serif;opacity:.9}
#preview[data-support-variant="2"] #questions .sc-email{margin-top:24px}
#preview[data-support-variant="2"] #questions .sc-email-label{margin:0 0 10px;text-align:left}
#preview[data-support-variant="2"] #questions .sc-email-link{gap:12px;margin:0;justify-content:flex-start}
#preview[data-support-variant="2"] #questions .sc-mail-disc{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--market-art-light) 7%,var(--sc-surface))}

/* Horizontal illustration and heading form one centered group. */
#preview[data-support-variant="3"] #questions .sc-heading-row{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;margin-bottom:20px}
#preview[data-support-variant="3"] #questions .sc-visual{width:96px;height:96px;margin:0}
#preview[data-support-variant="3"] #questions .sc-heading-row h3{margin:0;text-align:left}
#preview[data-support-variant="3"] #questions .sc-heading-row h3 span{display:block}
#preview[data-support-variant="3"] #questions .sc-btn{width:100%}
@media(max-width:820px){#preview[data-support-variant] #questions .support-card{padding:24px!important}}
@media(prefers-reduced-motion:reduce){#preview[data-support-variant] #questions .support-card :is(a,button){transition:none}}
/* base-tones.css */
/* Local colour-only study. One shared base, four explicit consumers. */
html[data-base-study] #preview #top{background:var(--study-hero)!important;--surface-hero:var(--study-hero);--hero-background:var(--study-hero)}
html[data-base-study] #preview .preview-header{background:var(--study-header)!important}
html[data-base-study] #preview .preview-header.is-open .preview-nav{background:var(--study-header)!important}
html[data-base-study] #preview #intro .intro-card--reference{background:var(--study-base)!important;--intro-dark:var(--study-base)}
html[data-base-study] #preview #clients .customer-feature{background:var(--study-base)!important}
html[data-base-study] #preview #clients .customer-tone{background:linear-gradient(90deg,var(--study-base) 0%,rgb(var(--study-base-rgb) / .98) 30%,rgb(var(--study-base-rgb) / .88) 43%,rgb(var(--study-base-rgb) / .18) 65%,rgb(var(--study-base-rgb) / .04) 100%)}
html[data-base-study] #preview #questions .support-card{--sc-surface:var(--study-base);background:var(--study-base)!important}
html[data-base-study] #preview #questions .sc-visual g[fill="#23374D"]{fill:var(--study-base)}
html[data-base-study] #preview :is(#top,#intro .intro-card--reference,#clients .customer-feature,#questions .support-card){scroll-margin-top:84px}
@media(max-width:820px){html[data-base-study] #preview :is(#top,#intro .intro-card--reference,#clients .customer-feature,#questions .support-card){scroll-margin-top:72px}}

html[data-base-study] #preview :is(.lu-savings-top,.lu-savings-bottom,.lu-savings-value){color:var(--study-art-ink)}

/* Same material on the footer. Light, neutral text remains an inverse role. */
html[data-base-study] #preview :is(.site-footer,.site-primary-footer-wrap){background:var(--study-base)!important}
html[data-base-study] #preview .site-footer h2{color:#F8FAFD}
html[data-base-study] #preview .site-footer :is(p,a){color:#E1E8F0}
html[data-base-study] #preview .site-footer a:hover{color:#FFFFFF}
html[data-base-study] #preview .intro-reflections{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.70}
/* customer-quote.css */
/* Local customer-photo composition. The common base and type roles remain shared. */
html[data-base-study] #preview #clients .customer-feature.customer-feature--refined{position:relative;display:flex;align-items:center;min-height:440px;margin:0;border:0;border-radius:10px;isolation:isolate;overflow:hidden;background:var(--shared-dark,#192631)!important}
#preview #clients .customer-feature--refined .customer-picture{position:absolute;inset:0;z-index:0;display:block;margin:0;overflow:hidden}
#preview #clients .customer-feature--refined .customer-image{position:relative;inset:auto;z-index:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:none;opacity:1;filter:none}
#preview #clients .customer-feature--refined .customer-geometry{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;z-index:1;pointer-events:none;transform:none;opacity:1}
#preview #clients .customer-feature--refined .customer-mobile-shade{display:none}
#preview #clients .customer-feature--refined .customer-quote{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:49%;max-width:572px;padding:48px;gap:28px;margin:0;text-align:left;color:var(--inverse-heading,#F8FAFD)}
#preview #clients .customer-feature--refined blockquote{max-width:100%;margin:0;padding:0;border:0;font:350 30px/41px Inter,Arial,sans-serif;letter-spacing:-.025em;color:var(--inverse-heading,#F8FAFD);text-align:left;text-wrap:pretty;transition:none!important}
#preview #clients .customer-feature--refined blockquote p{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0}
#preview #clients .customer-feature--refined .customer-attribution{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:0;color:var(--inverse-copy,#E1E8F0)}
#preview #clients .customer-feature--refined .customer-attribution strong{font:500 16px/24px Inter,Arial,sans-serif;color:var(--inverse-heading,#F8FAFD);letter-spacing:-.01em}
#preview #clients .customer-feature--refined .customer-attribution span{font:350 15px/23px Inter,Arial,sans-serif;color:var(--inverse-copy,#E1E8F0);letter-spacing:0}
@media(max-width:1100px) and (min-width:781px){#preview #clients .customer-feature--refined{min-height:420px}#preview #clients .customer-feature--refined .customer-quote{width:49%;padding:36px}#preview #clients .customer-feature--refined blockquote{font-size:28px;line-height:39px}}
@media(max-width:780px){html[data-base-study] #preview #clients .customer-feature.customer-feature--refined{display:flex;flex-direction:column;min-height:0;align-items:stretch}#preview #clients .customer-feature--refined .customer-picture{position:relative;inset:auto;z-index:0;order:2;aspect-ratio:5/3}#preview #clients .customer-feature--refined .customer-image{object-position:78% 50%;height:100%;width:100%}#preview #clients .customer-feature--refined .customer-geometry{display:none}#preview #clients .customer-feature--refined .customer-mobile-shade{display:block;position:absolute;inset:0;pointer-events:none;background:var(--shared-dark,#192631);clip-path:polygon(0 0,100% 0,0 12%)}#preview #clients .customer-feature--refined .customer-quote{order:1;width:100%;max-width:none;padding:32px 28px 26px;gap:24px}#preview #clients .customer-feature--refined blockquote{font-size:25px;line-height:35px;max-width:24em}#preview #clients .customer-feature--refined .customer-attribution strong{font-size:16px;line-height:24px}}
@media(max-width:374px){#preview #clients .customer-feature--refined .customer-quote{padding-inline:24px}#preview #clients .customer-feature--refined blockquote{font-size:24px;line-height:34px}}

#preview #clients .customer-feature--refined .customer-photo-geometry{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none;opacity:1;transform:none}
#preview #clients .customer-feature--refined .customer-mobile-shade{z-index:2}
/* Shared section-heading navigation. Same component for testimonials and articles. */
#preview :is(#clients,#articles) .section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px}
#preview :is(#clients,#articles) .section-heading-row > :is(.section-heading,.home-title){margin:0;min-width:0;text-wrap:balance}
#preview :is(#clients,#articles) .section-arrows{display:flex;flex:none;align-items:center;gap:8px}
#preview :is(#clients,#articles) .section-arrow{display:grid;place-items:center;flex:none;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:0;border-radius:10px;background:#FFFFFF;color:var(--text-primary,#181A20);box-shadow:none;cursor:pointer;transition:background-color 160ms,color 160ms}
#preview :is(#clients,#articles) .section-arrow svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:none}
#preview :is(#clients,#articles) .section-arrow[data-section-direction="-1"] svg{transform:rotate(180deg)}
#preview :is(#clients,#articles) .section-arrow:not(:disabled):hover{background:var(--shared-dark,#192631);color:#F8FAFD}
#preview :is(#clients,#articles) .section-arrow:focus-visible{outline:2px solid var(--market-accent);outline-offset:4px}
#preview :is(#clients,#articles) .section-arrow:disabled{opacity:.35;cursor:default}
#preview #clients .customer-feedback-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#preview #clients .customer-copy-stack{display:grid;grid-template-columns:minmax(0,1fr);width:100%;isolation:isolate}
#preview #clients .customer-slide{display:flex;grid-area:1/1;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;min-width:0;width:100%;opacity:0;visibility:hidden;transition:none!important}
#preview #clients .customer-slide.is-active{opacity:1;visibility:visible}
@media(max-width:780px){#preview :is(#clients,#articles) .section-heading-row{gap:16px}#preview #clients .customer-slide{gap:24px}}
@media(max-width:600px){#preview :is(#clients,#articles) .section-heading-row{gap:12px}}
@media(max-width:374px){#preview :is(#clients,#articles) .section-heading-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#preview :is(#clients,#articles) .section-arrows{justify-self:end}}
@media(prefers-reduced-motion:reduce){#preview :is(#clients,#articles) .section-arrow{transition:none}}
/* surface-finetune.css */
/* Current local refinement. Shared neutral pigment, existing layout and type roles. */
#preview #intro .intro-card:not(.intro-card--reference){background:#FFFFFF}
#preview #intro .intro-card--reference h3{color:var(--inverse-heading)}
#preview #intro .intro-card--reference p{color:var(--inverse-copy);opacity:1}
#preview #lei_request :is(h3,.tier__price,.field__input){color:var(--text-primary)}
#preview #lei_request h3{font-weight:600}
#preview #lei_request .field__label{color:var(--text-secondary)}
#preview #lei_request .field__input:focus{border-color:var(--market-accent);outline:2px solid var(--market-accent);outline-offset:1px;box-shadow:none}
#preview #intro .intro-stat-pill>.intro-stat-field{inset:0;width:100%;height:100%;opacity:1;mask-image:none;-webkit-mask-image:none;z-index:0}
#preview #intro .intro-stat-pill>:not(.intro-stat-field){z-index:1}
@media(min-width:1101px){#preview #lei_request .application-sidebar__field{opacity:1}}
#preview #payments .payment-surface-wrap{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;background:#FFFFFF;margin:32px 0 0}
#preview #payments .payment-logos{position:relative;margin:0;background:transparent!important}
#preview #payments .payment-surface-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.7}
#preview #payments .payment-logos li{position:relative;z-index:1}
/* Open summary and answer share one surface, including while the pointer remains above it. */
#preview #questions details[open] summary,#preview #questions details[open] summary:hover{background:transparent;color:var(--text-primary)}
#preview #questions details[open] .question-answer{background:transparent}
/* Functional navigation has a visible outline at rest. Ordinary cards stay borderless. */
#preview :is(#clients,#articles) .section-arrow{border:1px solid #A3ADB5}
#preview :is(#clients,#articles) .section-arrow:not(:disabled):hover{border-color:var(--shared-dark,#192631)}
#preview :is(#clients,#articles) .section-arrow:disabled{opacity:1;border-color:#D3D8DD;color:#9099A1;background:rgb(255 255 255 / .55)}
#preview #clients .customer-slide *{transition:none!important}
/* Preserve article image sizes and cool canvas. Sharpen the reading contrast and link state. */
#preview #articles .article-copy p{color:var(--text-body);font-weight:350}
#preview #articles .article-copy h3{color:var(--text-primary);text-wrap:pretty}
#preview #articles .article-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#preview #articles .article-card:focus-visible{outline:2px solid var(--market-accent);outline-offset:5px;border-radius:10px}
@media(max-width:600px){#preview #payments .payment-surface-wrap{margin-top:24px}}

/* One payment surface and optical logo row, regardless of the market's method count. */
#preview #payments .payment-surface-wrap .payment-logos{grid-template-columns:repeat(var(--payment-logo-count,6),minmax(0,1fr));margin:0!important;align-items:center}
#preview #payments .payment-logos li{display:flex;align-items:center;justify-content:center;justify-self:stretch;width:auto;max-width:none;min-width:0;margin:0;padding:0}
#preview #payments .payment-logos .payment-mark{width:144px;height:64px;max-width:100%;max-height:64px;object-fit:cover;display:block;margin:0}
#preview #payments .payment-logos .payment-mark--apple{width:88px;height:56px;object-fit:contain}
#preview .intro-stat-pill img.intro-stat-flag{display:block;width:30px;height:30px;flex:none;max-width:none;border:0;border-radius:50%;object-fit:cover;box-shadow:none}
#preview #top .hero-rating .hero-trust-check{width:22px!important;height:22px!important;stroke:var(--text-inverse-body);stroke-width:1.6;flex:none}
#preview :is(.home-title,.section-heading,#intro-title,.about-section-heading h2,.lou-new h2,.desk-copy h2) strong{font-weight:600;color:inherit}
@media(max-width:960px){
 #preview #payments .payment-surface-wrap .payment-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
 #preview #payments .payment-logos li{flex:0 0 calc((100% - 40px)/3)}
 #preview #payments .payment-logos[data-logo-count="4"] li{flex-basis:calc((100% - 20px)/2)}
}
@media(max-width:600px){
 #preview #payments .payment-surface-wrap .payment-logos{gap:16px}
 #preview #payments .payment-logos li{flex-basis:calc((100% - 32px)/3)}
 #preview #payments .payment-logos[data-logo-count="4"] li{flex-basis:calc((100% - 16px)/2)}
}
@media(max-width:600px){#preview #payments .payment-logos .payment-mark{width:108px;height:48px;max-height:48px}#preview #payments .payment-logos .payment-mark--apple{width:70px;height:44px}}
/* application-steps.css */
/* Local icon-led navigation. Completion reads existing local fields only. */
@media(min-width:1101px){
 #preview #lei_request .application-sidebar-track{position:absolute;inset:0 0 auto;height:var(--sidebar-track-height,calc(100% - 160px));z-index:1}
 #preview #lei_request .application-sidebar{padding-inline:24px}
 #preview #lei_request .application-sidebar__nav button{grid-template-columns:22px minmax(0,1fr) 18px;gap:8px;font:400 16px/24px Inter,Arial,sans-serif;letter-spacing:-.015em;white-space:nowrap}
 #preview #lei_request .application-sidebar__nav button>svg{width:22px;height:22px;stroke-width:1.5}
 #preview #lei_request .application-sidebar__nav button[aria-current="location"]{font-weight:600}
 #preview #lei_request .step-completion{display:grid;place-items:center;width:18px;height:18px;opacity:0;transform:translateY(2px);transition:opacity 360ms ease,transform 420ms cubic-bezier(.22,.61,.36,1)}
 #preview #lei_request .step-completion svg{display:block;width:17px;height:17px;fill:none;stroke:var(--status-success);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 #preview #lei_request .step-completion path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 440ms cubic-bezier(.22,.61,.36,1)}
 #preview #lei_request button[data-step-complete="true"] .step-completion{opacity:1;transform:translateY(0)}
 #preview #lei_request button[data-step-complete="true"] .step-completion path{stroke-dashoffset:0}
 #preview #lei_request .application-sidebar button:focus-visible{border-radius:10px}
}
.sidebar-progress-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){#preview #lei_request .step-completion,#preview #lei_request .step-completion path{transition:none}}
/* integration.css */

/* WordPress integration. Keep the approved composition independent of the old masthead. */
#preview{--wp--custom--focus-ring:var(--market-accent)}
#preview #content>.leiu-container{max-width:none;width:100%;padding:0;margin:0}
#preview #primary{width:100%;margin:0;padding:0}
#preview .lei-widget__sidebar>.stepper[hidden]{display:none!important}
#preview #top{--scene-edge:#60768C}
#preview #top::after{opacity:.018}
/* Shared utility control keeps the44px geometry and uses the approved graphite. */
#preview #leiu-scroll-top{background:var(--shared-dark,#192631);color:var(--text-inverse);box-shadow:none}
#preview #leiu-scroll-top:hover{background:var(--action-hover)}
#preview #leiu-scroll-top:focus-visible{outline-color:var(--market-accent);border:0}
/* Native consent choices retain their order and behavior, using the shared EE presentation. */
#preview #lei-consent-banner-container .cmplz-cookiebanner{border-radius:10px;font-family:Inter,Arial,sans-serif;color:var(--text-body);background:var(--surface-page);box-shadow:0 24px 64px rgb(15 24 32/.4);--cmplz_hyperlink_color:var(--market-link);--cmplz_slider_active_color:var(--market-accent);--cmplz_slider_inactive_color:#B9C2CA;--cmplz_category_body_font_size:13px}
#preview #lei-consent-banner-container .cmplz-title{font:500 22px/28px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview #lei-consent-banner-container .cmplz-message{font:350 16px/25px Inter,Arial,sans-serif;color:var(--text-body)}
#preview #lei-consent-banner-container .cmplz-message a{color:var(--market-link);text-underline-offset:3px}
#preview #lei-consent-banner-container .cmplz-btn{border-radius:10px;font:500 16px/22px Inter,Arial,sans-serif;min-height:48px;box-shadow:none}
#preview #lei-consent-banner-container :is(.cmplz-accept,.cmplz-save-preferences){background:var(--action-primary);border-color:var(--action-primary);color:var(--market-on-action)}
#preview #lei-consent-banner-container :is(.cmplz-accept,.cmplz-save-preferences):is(:hover,:focus,:focus-visible){background:var(--action-hover)!important;border-color:var(--action-hover)!important;color:var(--market-on-action)!important}
#preview #lei-consent-banner-container :is(.cmplz-view-preferences,.cmplz-deny){background:var(--surface-page);border-color:#B9C2CA;color:var(--text-primary)}
#preview #lei-consent-banner-container :is(.cmplz-view-preferences,.cmplz-deny):is(:hover,:focus,:focus-visible){background:var(--surface-cool)!important;border-color:var(--text-secondary)!important;color:var(--text-primary)!important}
#preview #lei-consent-banner-container:has(>.cmplz-cookiebanner.cmplz-show)::before{background:rgb(15 24 32/.5)}

/* Server-confirmed payment return. The native form owns these result flags. */
#preview #lei_request:is([data-payment-result="paid"],[data-payment-result="received"]) { scroll-margin-top:120px; border:0; border-radius:10px; box-shadow:none; overflow:hidden; }
#preview #lei_request:is([data-payment-result="paid"],[data-payment-result="received"]) .lei-widget__layout { grid-template-columns:minmax(0,1fr)!important; gap:0!important; }
#preview #lei_request:is([data-payment-result="paid"],[data-payment-result="received"]) :is(.lei-widget__sidebar,.form-head,.mode-switcher) { display:none!important; }
#preview #lei_request:is([data-payment-result="paid"],[data-payment-result="received"]) .lei-widget__main { width:100%; max-width:none; padding:0; border:0; background:var(--surface-page); box-shadow:none; }
#preview #lei_request:is([data-payment-result="paid"],[data-payment-result="received"]) .lei-widget__main-content { padding:0!important; }
#preview #lei_request .ri-notice:is([data-payment-result="paid"],[data-payment-result="received"]):not([aria-hidden="true"]) { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:360px; margin:0; padding:48px 32px; gap:0; border:0; border-radius:10px; background:var(--surface-page); text-align:center; color:var(--text-body); }
#preview #lei_request .ri-notice:is([data-payment-result="paid"],[data-payment-result="received"]) svg.success { width:64px; height:64px; margin:0 0 24px; stroke:var(--status-success); }
#preview #lei_request .ri-notice:is([data-payment-result="paid"],[data-payment-result="received"]) svg.success path { stroke:var(--status-success); }
#preview #lei_request .ri-notice__heading { margin:0 0 16px; font:500 30px/39px Inter,Arial,sans-serif; letter-spacing:-.025em; color:var(--text-primary); }
#preview #lei_request .ri-notice__heading:empty { display:none; }
#preview #lei_request .ri-notice__details { gap:16px; margin-top:24px; color:var(--text-body); font:350 16px/26px Inter,Arial,sans-serif; }
#preview #lei_request .ri-notice__order strong { color:var(--text-primary); font-weight:600; }
#preview #lei_request .ri-notice__details .ri-wise-preview { padding:16px 20px; border-radius:10px; background:var(--surface-cool); color:var(--text-primary); }
#preview #lei_request .ri-notice__details .ri-wise-fields dt { color:var(--text-secondary); }
#preview #lei_request .ri-notice__status { color:var(--market-link); font-weight:500; text-decoration:underline; text-underline-offset:4px; }
#preview #lei_request .ri-notice:is([data-payment-result="paid"],[data-payment-result="received"]) .ri-notice__message { max-width:620px; margin:0; font:350 18px/29px Inter,Arial,sans-serif; color:var(--text-body); }
@media(max-width:720px){ #preview #lei_request .ri-notice:is([data-payment-result="paid"],[data-payment-result="received"]):not([aria-hidden="true"]) { min-height:320px; padding:32px 24px; } #preview #lei_request .ri-notice__heading { font-size:25px; line-height:34px; } #preview #lei_request .ri-notice:is([data-payment-result="paid"],[data-payment-result="received"]) .ri-notice__message { font-size:17px; line-height:27px; } }

/* Footer roles also load on checkout and signing routes. */
#preview #colophon a:is(:hover,:focus-visible){color:var(--text-inverse)!important;text-decoration:underline;text-underline-offset:4px}
#preview #colophon .leiu-footer-partners__detail{white-space:normal;overflow-wrap:anywhere}

/* The existing parent choice owns whether this explanation is relevant. */
#preview .ownership:has(input[name="has_parent"]:not(:checked))>.ownership__help{display:none}
/* navigation.css */
/* Native menus and their original controllers, with one identity on hero and scrolled surfaces. */
#preview #masthead{display:block!important;position:absolute;inset:0 0 auto;z-index:9990;background:transparent;border:0}
#preview #masthead .main-header-bar{position:relative!important;top:auto;max-width:1100px;width:calc(100% - 48px);min-height:64px;margin:20px auto;padding:0;border:1px solid rgb(248 250 253/.20);border-radius:24px;background:var(--hero-header-surface,#182631);box-shadow:none;overflow:visible;backdrop-filter:none}
#preview #masthead .site-primary-header-wrap{padding:0 22px}
#preview #masthead .leiu-builder-grid-row{min-height:64px;align-items:center}
#preview #masthead .leiu-site-identity{padding:0}
#preview #masthead .leiu-identity-brand .custom-logo-link{display:flex!important;align-items:center;width:140px!important;max-width:140px!important;flex:none!important;line-height:0!important}
#preview #masthead .leiu-identity-brand .site-logo-img{display:block}
#preview #masthead .leiu-identity-brand .custom-logo{display:block;width:140px!important;max-width:140px!important;height:auto!important;max-height:none!important;flex:none;overflow:visible}
/* The same A geometry uses existing market roles on both header surfaces. */
#preview #masthead .leiu-identity-logo-dark{--leiu-logo-accent:var(--market-art-mid);--leiu-logo-front:var(--market-art-mid);--leiu-logo-rear:#19222C;--leiu-logo-lower:#EDF1F5;--leiu-logo-word:#F7FAF9}
#preview #masthead .leiu-identity-logo-light{--leiu-logo-accent:var(--market-link);--leiu-logo-front:var(--market-accent);--leiu-logo-rear:#182128;--leiu-logo-lower:#CCD4DC;--leiu-logo-word:#192631}
/* Preserve the approved EE logo tones exactly. */
html[data-hero-market="ee"] #preview #masthead .leiu-identity-logo-dark{--leiu-logo-accent:#80B4DD;--leiu-logo-front:#4A83B2}
html[data-hero-market="ee"] #preview #masthead .leiu-identity-logo-light{--leiu-logo-accent:#316A9D;--leiu-logo-front:#316A9D}
#preview #masthead .leiu-identity-brand .leiu-identity-logo-light{display:none}
#preview #masthead .main-header-menu>.menu-item>.menu-link{height:44px;padding:0 14px;font:400 14px/20px Inter,Arial,sans-serif;color:var(--text-inverse-body);background:transparent;gap:6px}
#preview #masthead .leiu-custom-button-link{background:var(--action-primary);color:var(--market-on-action);border:0;border-radius:10px}
#preview #masthead .leiu-custom-button-link .leiu-custom-button{padding:10px 24px;font:500 14px/20px Inter,Arial,sans-serif;border-radius:10px;background:inherit;color:inherit}
#preview #masthead .leiu-custom-button-link:hover{background:var(--action-hover)}
#preview #leiu-fixed-header{z-index:9990;background:transparent!important;pointer-events:none}
#preview #leiu-fixed-header .main-header-bar{pointer-events:auto}
#preview #leiu-fixed-header .main-header-bar,
#preview:is(.petrol-page-article,.petrol-page-legal) #masthead .main-header-bar,
#preview.lu-os-focus #masthead .main-header-bar{background:rgb(255 255 255/.92)!important;border-color:transparent;box-shadow:0 4px 24px rgb(25 38 49/.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
#preview #leiu-fixed-header .main-header-menu>.menu-item>.menu-link,
#preview:is(.petrol-page-article,.petrol-page-legal) #masthead .main-header-menu>.menu-item>.menu-link,
#preview.lu-os-focus #masthead .main-header-menu>.menu-item>.menu-link{color:var(--text-primary)}
#preview #leiu-fixed-header .leiu-identity-logo-light,
#preview:is(.petrol-page-article,.petrol-page-legal) #masthead .leiu-identity-logo-light,
#preview.lu-os-focus #masthead .leiu-identity-logo-light{display:block!important}
#preview #leiu-fixed-header .leiu-identity-logo-dark,
#preview:is(.petrol-page-article,.petrol-page-legal) #masthead .leiu-identity-logo-dark,
#preview.lu-os-focus #masthead .leiu-identity-logo-dark{display:none!important}
#preview #masthead .leiu-mm-dd{border:0;background:transparent;box-shadow:none;color:var(--text-primary)}
#preview #masthead .leiu-mm-dd-inner{border:0;border-radius:10px;background:var(--surface-page);box-shadow:0 8px 32px rgb(25 38 49/.16),0 2px 6px rgb(25 38 49/.06)}
#preview :is(#masthead,#leiu-mobile-popup) :is(.leiu-mm-feature-title,.leiu-mm-featured-title,.leiu-mm-article-title,.leiu-mm-res-link,.leiu-mm-promo-title){font-family:Inter,Arial,sans-serif;font-weight:500}
#preview :is(#masthead,#leiu-mobile-popup) :is(.leiu-mm-feature-title,.leiu-mm-featured-title,.leiu-mm-article-title,.leiu-mm-res-link){color:var(--text-primary)}
#preview :is(#masthead,#leiu-mobile-popup) :is(.leiu-mm-feature-desc,.leiu-mm-meta){color:var(--text-secondary);font-weight:350}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-chip{background:var(--surface-cool);color:var(--market-accent);border-radius:10px}
#preview :is(#masthead,#leiu-mobile-popup) :is(.leiu-mm-feature,.leiu-mm-res-link):hover{background:var(--surface-cool);color:var(--text-primary)}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-promo{background:var(--shared-dark,#192631);color:var(--text-inverse)}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-promo-title{color:var(--text-inverse)}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-promo-text{color:var(--text-inverse-body)}
#preview :is(#masthead,#leiu-mobile-popup) :is(.leiu-mm-promo-cta,.leiu-mm-res-cta){background:var(--action-primary);border:0;border-radius:10px;color:var(--market-on-action)}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-viewall{color:var(--market-link);font-weight:500}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-viewall:hover{color:var(--action-hover)}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-footer{background:var(--surface-cool);border-color:#E2E6EA}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-footer-tx{color:var(--text-secondary)}
#preview :is(#masthead,#leiu-mobile-popup) .leiu-mm-article-row:hover{background:var(--surface-cool)}
#preview :is(#masthead,#leiu-mobile-popup) :is(.leiu-mm-promo-cta,.leiu-mm-res-cta):hover{background:var(--action-hover);color:var(--market-on-action)}
#preview #masthead :is(a,button):focus-visible{outline:2px solid var(--market-accent)!important;outline-offset:4px}
#preview #leiu-mobile-popup{font-family:Inter,Arial,sans-serif;color:var(--text-primary)}
#preview #leiu-mobile-popup :is(.leiu-mobile-popup-inner,.leiu-mm-dd){background:var(--surface-page)}
#preview #leiu-mobile-popup :is(.menu-link,.leiu-menu-toggle){color:var(--text-primary)}
#preview #masthead .menu-toggle{color:var(--text-inverse);background:transparent}
#preview #leiu-fixed-header .menu-toggle,#preview:is(.petrol-page-article,.petrol-page-legal) #masthead .menu-toggle,#preview.lu-os-focus #masthead .menu-toggle{color:var(--text-primary)!important}
#preview #leiu-fixed-header .menu-toggle svg,#preview:is(.petrol-page-article,.petrol-page-legal) #masthead .menu-toggle svg,#preview.lu-os-focus #masthead .menu-toggle svg{fill:var(--text-primary)!important}
@media(max-width:921px){
 #preview #masthead .main-header-bar{min-height:56px;border-radius:22px}
 #preview #masthead .leiu-builder-grid-row{min-height:56px}
 #preview #leiu-mobile-popup .leiu-mm-dd.leiu-submenu-expanded :is(.leiu-mm-promo-cta,.leiu-mm-viewall,.leiu-mm-res-cta){background:var(--surface-cool)!important;color:var(--market-link)!important;border:1px solid #C7D5E4!important;font-weight:500!important}
}
/* focus.css */
/* One active-field treatment for the opted-in public pages and native application. */
html body#preview :is(input:not([aria-invalid=true]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.lu-lookup__input):not(.lookup__input):not(#leiu-lei-profile-query),textarea:not([aria-invalid=true]),select:not([aria-invalid=true])):not(.crisp-client *):is(:focus,:focus-visible){border-color:var(--market-link)!important;outline:none!important;outline-offset:0!important;box-shadow:0 0 0 1px var(--market-link)!important}
html body#preview :is(input,textarea,select):not(#leiu-lei-profile-query)[aria-invalid=true]:is(:focus,:focus-visible){border-color:#A83838!important;outline:none!important;outline-offset:0!important;box-shadow:0 0 0 1px #A83838!important}
html body#preview :is(.lookup__field,.lu-lookup__field,.leiu-lei-profile__search-form,.lei-search-field):focus-within{border-color:var(--market-link)!important;outline:none!important;outline-offset:0!important;box-shadow:0 0 0 1px var(--market-link)!important}
html body#preview :is(.lookup__input,.lu-lookup__input,#leiu-lei-profile-query):is(:focus,:focus-visible){border:0!important;outline:none!important;box-shadow:none!important}
html body#preview #lei_request .question:has(input:focus-visible) .yn{outline:2px solid var(--market-accent)!important;outline-offset:0!important}
html body#preview form input:is([type=checkbox],[type=radio]){accent-color:var(--market-accent)}

html body#preview #lei_request .lookup__field:focus-within{border-color:var(--market-link)!important;outline:none!important;outline-offset:0!important;box-shadow:0 0 0 1px var(--market-link)!important}
/* markets.css */
/* Static market roles. Shared graphite, geometry, typography and semantic colours stay fixed. */
html[data-hero-market="de"]{--market-accent:#D7AF43;--market-accent-hover:#C59C32;--market-link:#866200;--market-on-action:#181A20;--market-soft:#f7f3ea;--market-art-mid:#c8b27c;--market-art-light:#f4eede;--market-art-plane:#d6c9aa;--market-art-mediumlight:#e3d7ba;--market-art-nearwhite:#fbf8f3;--hero-edge-light:#c3b081;--hero-reflected-light:#605c51}
html[data-hero-market="it"]{--market-accent:#247451;--market-accent-hover:#0c6442;--market-link:#247451;--market-on-action:#FFFFFF;--market-soft:#edf6f1;--market-art-mid:#89c4a4;--market-art-light:#e2f3ea;--market-art-plane:#b2d4c1;--market-art-mediumlight:#c2e0cf;--market-art-nearwhite:#f4faf7;--hero-edge-light:#8abfa2;--hero-reflected-light:#42636e}
html[data-hero-market="nl"]{--market-accent:#B65316;--market-accent-hover:#9D4310;--market-link:#9D4310;--market-on-action:#FFFFFF;--market-soft:#fbf1ed;--market-art-mid:#dea68c;--market-art-light:#fceae2;--market-art-plane:#e5c2b2;--market-art-mediumlight:#efd0c2;--market-art-nearwhite:#fdf7f4;--hero-edge-light:#d7a48b;--hero-reflected-light:#665952}
html[data-hero-market="fr"]{--market-accent:#2455A6;--market-accent-hover:#17458E;--market-link:#2455A6;--market-on-action:#FFFFFF;--market-soft:#eff4fc;--market-art-mid:#98b5e5;--market-art-light:#e7effd;--market-art-plane:#bacce9;--market-art-mediumlight:#c9d9f3;--market-art-nearwhite:#f5f9fe;--hero-edge-light:#98b2de;--hero-reflected-light:#4c5f7d}
html[data-hero-market="uk"]{--market-accent:#B63846;--market-accent-hover:#a32537;--market-link:#B63846;--market-on-action:#FFFFFF;--market-soft:#fcf0f0;--market-art-mid:#e0a1a2;--market-art-light:#fde9e9;--market-art-plane:#e7bfbf;--market-art-mediumlight:#f1cecd;--market-art-nearwhite:#fef6f6;--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="se"]{--market-accent:#E7BD36;--market-accent-hover:#D5A923;--market-link:#806000;--market-on-action:#181A20;--market-soft:#f6f3ea;--market-art-mid:#c6b37c;--market-art-light:#f4eedf;--market-art-plane:#d6caaa;--market-art-mediumlight:#e2d7bb;--market-art-nearwhite:#fbf8f3;--hero-edge-light:#c2b07e;--hero-reflected-light:#6a5d39}
html[data-hero-market="us"]{--market-accent:#B63846;--market-accent-hover:#a32537;--market-link:#B63846;--market-on-action:#FFFFFF;--market-soft:#fcf0f0;--market-art-mid:#e0a1a2;--market-art-light:#fde9e9;--market-art-plane:#e7bfbf;--market-art-mediumlight:#f1cecd;--market-art-nearwhite:#fef6f6;--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="ie"]{--market-accent:#247451;--market-accent-hover:#0c6442;--market-link:#247451;--market-on-action:#FFFFFF;--market-soft:#edf6f1;--market-art-mid:#89c4a4;--market-art-light:#e2f3ea;--market-art-plane:#b2d4c1;--market-art-mediumlight:#c2e0cf;--market-art-nearwhite:#f4faf7;--hero-edge-light:#8abfa2;--hero-reflected-light:#42636e}
html[data-hero-market="be"]{--market-accent:#966314;--market-accent-hover:#835402;--market-link:#966314;--market-on-action:#FFFFFF;--market-soft:#f9f2eb;--market-art-mid:#d3ad7f;--market-art-light:#f8ecdf;--market-art-plane:#ddc6ab;--market-art-mediumlight:#e9d4bb;--market-art-nearwhite:#fcf8f3;--hero-edge-light:#ccab83;--hero-reflected-light:#535e65}
html[data-hero-market="lt"]{--market-accent:#247451;--market-accent-hover:#0c6442;--market-link:#247451;--market-on-action:#FFFFFF;--market-soft:#edf6f1;--market-art-mid:#89c4a4;--market-art-light:#e2f3ea;--market-art-plane:#b2d4c1;--market-art-mediumlight:#c2e0cf;--market-art-nearwhite:#f4faf7;--hero-edge-light:#8abfa2;--hero-reflected-light:#42636e}
html[data-hero-market="lv"]{--market-accent:#247451;--market-accent-hover:#0c6442;--market-link:#247451;--market-on-action:#FFFFFF;--market-soft:#edf6f1;--market-art-mid:#89c4a4;--market-art-light:#e2f3ea;--market-art-plane:#b2d4c1;--market-art-mediumlight:#c2e0cf;--market-art-nearwhite:#f4faf7;--hero-edge-light:#8abfa2;--hero-reflected-light:#42636e}
html[data-hero-market="es"]{--market-accent:#AA151B;--market-accent-hover:#9b060c;--market-link:#AA151B;--market-on-action:#FFFFFF;--market-soft:#fcf0f0;--market-art-mid:#e0a1a4;--market-art-light:#fde9ea;--market-art-plane:#e7bfc1;--market-art-mediumlight:#f1cdce;--market-art-nearwhite:#fef6f6;--hero-edge-light:#daa0a2;--hero-reflected-light:#565c6d}
html[data-hero-market="at"]{--market-accent:#B63846;--market-accent-hover:#a32537;--market-link:#B63846;--market-on-action:#FFFFFF;--market-soft:#fcf0f0;--market-art-mid:#e0a1a2;--market-art-light:#fde9e9;--market-art-plane:#e7bfbf;--market-art-mediumlight:#f1cecd;--market-art-nearwhite:#fef6f6;--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="fi"]{--market-accent:#2455A6;--market-accent-hover:#17458E;--market-link:#2455A6;--market-on-action:#FFFFFF;--market-soft:#eff4fc;--market-art-mid:#98b5e5;--market-art-light:#e7effd;--market-art-plane:#bacce9;--market-art-mediumlight:#c9d9f3;--market-art-nearwhite:#f5f9fe;--hero-edge-light:#98b2de;--hero-reflected-light:#4c5f7d}
html[data-hero-market="sk"]{--market-accent:#2455A6;--market-accent-hover:#17458E;--market-link:#2455A6;--market-on-action:#FFFFFF;--market-soft:#eff4fc;--market-art-mid:#98b5e5;--market-art-light:#e7effd;--market-art-plane:#bacce9;--market-art-mediumlight:#c9d9f3;--market-art-nearwhite:#f5f9fe;--hero-edge-light:#98b2de;--hero-reflected-light:#4c5f7d}
html[data-hero-market="lu"]{--market-accent:#2455A6;--market-accent-hover:#17458E;--market-link:#2455A6;--market-on-action:#FFFFFF;--market-soft:#eff4fc;--market-art-mid:#98b5e5;--market-art-light:#e7effd;--market-art-plane:#bacce9;--market-art-mediumlight:#c9d9f3;--market-art-nearwhite:#f5f9fe;--hero-edge-light:#98b2de;--hero-reflected-light:#4c5f7d}
html[data-hero-market="dk"]{--market-accent:#B63846;--market-accent-hover:#a32537;--market-link:#B63846;--market-on-action:#FFFFFF;--market-soft:#fcf0f0;--market-art-mid:#e0a1a2;--market-art-light:#fde9e9;--market-art-plane:#e7bfbf;--market-art-mediumlight:#f1cecd;--market-art-nearwhite:#fef6f6;--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="ch"]{--market-accent:#B63846;--market-accent-hover:#a32537;--market-link:#B63846;--market-on-action:#FFFFFF;--market-soft:#fcf0f0;--market-art-mid:#e0a1a2;--market-art-light:#fde9e9;--market-art-plane:#e7bfbf;--market-art-mediumlight:#f1cecd;--market-art-nearwhite:#fef6f6;--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="in"]{--market-accent:#B65316;--market-accent-hover:#9D4310;--market-link:#9D4310;--market-on-action:#FFFFFF;--market-soft:#fbf1ed;--market-art-mid:#dea68c;--market-art-light:#fceae2;--market-art-plane:#e5c2b2;--market-art-mediumlight:#efd0c2;--market-art-nearwhite:#fdf7f4;--hero-edge-light:#d7a48b;--hero-reflected-light:#665952}
html[data-hero-market="de"] #preview #top{--hero-edge-light:#c3b081;--hero-reflected-light:#605c51}
html[data-hero-market="it"] #preview #top{--hero-edge-light:#8abfa2;--hero-reflected-light:#42636e}
html[data-hero-market="nl"] #preview #top{--hero-edge-light:#d7a48b;--hero-reflected-light:#665952}
html[data-hero-market="fr"] #preview #top{--hero-edge-light:#98b2de;--hero-reflected-light:#4c5f7d}
html[data-hero-market="uk"] #preview #top{--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="se"] #preview #top{--hero-edge-light:#c2b07e;--hero-reflected-light:#6a5d39}
html[data-hero-market="us"] #preview #top{--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="ie"] #preview #top{--hero-edge-light:#8abfa2;--hero-reflected-light:#42636e}
html[data-hero-market="be"] #preview #top{--hero-edge-light:#ccab83;--hero-reflected-light:#535e65}
html[data-hero-market="lt"] #preview #top{--hero-edge-light:#8abfa2;--hero-reflected-light:#42636e}
html[data-hero-market="lv"] #preview #top{--hero-edge-light:#8abfa2;--hero-reflected-light:#42636e}
html[data-hero-market="es"] #preview #top{--hero-edge-light:#daa0a2;--hero-reflected-light:#565c6d}
html[data-hero-market="at"] #preview #top{--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="fi"] #preview #top{--hero-edge-light:#98b2de;--hero-reflected-light:#4c5f7d}
html[data-hero-market="sk"] #preview #top{--hero-edge-light:#98b2de;--hero-reflected-light:#4c5f7d}
html[data-hero-market="lu"] #preview #top{--hero-edge-light:#98b2de;--hero-reflected-light:#4c5f7d}
html[data-hero-market="dk"] #preview #top{--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="ch"] #preview #top{--hero-edge-light:#daa0a0;--hero-reflected-light:#565c6d}
html[data-hero-market="in"] #preview #top{--hero-edge-light:#d7a48b;--hero-reflected-light:#665952}

html[data-hero-market] #preview [data-tone="plane"]{stop-color:var(--market-art-plane,#B7CDE8)}
html[data-hero-market] #preview [data-tone="mediumlight"]{stop-color:var(--market-art-mediumlight,#C6DAF2)}
html[data-hero-market] #preview [data-tone="nearwhite"]{stop-color:var(--market-art-nearwhite,#F5F9FE)}
html[data-hero-market]:not([data-hero-market="ee"]) #preview #why-us{--art-text:var(--text-primary);--art-soft:var(--text-secondary);--art-ring:var(--market-accent)}

/* Longer localized copy keeps the same roles without stretching paragraph rows. */
html[data-hero-market]:not([data-hero-market="ee"]) #preview #intro .intro-card{display:flex;flex-direction:column;align-items:stretch}
html[data-hero-market]:not([data-hero-market="ee"]) #preview #intro .intro-card__icon{flex:none;align-self:flex-start}
html[data-hero-market]:not([data-hero-market="ee"]) #preview #intro .intro-card h3{min-height:56px}
html[data-hero-market]:not([data-hero-market="ee"]) #preview .lu-phone-success-title{font-size:clamp(16px,3.5cqw,20px);line-height:1.2}
@media(max-width:980px){html[data-hero-market]:not([data-hero-market="ee"]) #preview #intro .intro-card h3{min-height:0}}

/* Localized words may wrap, while artwork and its hardware retain their approved sizes. */
html[data-hero-market]:not([data-hero-market="ee"]) #preview .text-story__copy h3{white-space:normal;overflow-wrap:anywhere}
html[data-hero-market]:not([data-hero-market="ee"]) #preview .lu-savings-bottom{max-width:calc(100% - 48px);white-space:normal;text-align:center;line-height:1.3}

/* Light national accents require dark control content and a darker link role. */
html:is([data-hero-market="de"],[data-hero-market="se"]){--preview-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23181A20' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E")}
/* services.css */
/* Compact service hero and existing process component use the shared identity roles. */
#preview.service-page #top{min-height:320px!important;padding:136px 24px 48px!important}
#preview.service-page #top .hero-content{max-width:1168px!important;text-align:left}
#preview.service-page #top h1{margin:0 0 16px!important;font-size:48px!important;line-height:1.15!important;font-weight:400!important}
#preview.service-page #top h1 strong{font-weight:600}
#preview.service-page #top p{max-width:720px!important;margin:0!important;font-size:18px!important;line-height:29px!important}
#preview.service-page #service-content{background:var(--surface-page);color:var(--text-body)}
#preview.service-page #process{padding:0 24px 72px;background:var(--surface-page)}
#preview.service-page #process>.container{max-width:1168px;padding:0}
#preview #process .home-title{max-width:none;margin:0 0 32px;font:300 36px/46px Inter,Arial,sans-serif;letter-spacing:-.03em;color:var(--text-primary)}
#preview #process .home-title strong{font-weight:600}
#preview #process .process-layout{min-height:480px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:24px;padding:32px;border:0;border-radius:10px;background:var(--shared-dark,#192631);box-shadow:none}
#preview #process .process-choice{border-radius:10px}
#preview #process .process-choice.is-active{background:rgb(248 250 253 / .055)}
#preview #process .process-choice h3{font:500 22px/28px Inter,Arial,sans-serif;letter-spacing:-.025em}
#preview #process .process-choice button{font:inherit;padding:20px 24px;min-height:72px;border-radius:10px;color:var(--text-inverse);box-shadow:none}
#preview #process .process-choice button:hover{background:rgb(248 250 253 / .035);color:var(--text-inverse)}
#preview #process .process-choice.is-active button,
#preview #process .process-choice.is-active button:hover{background:transparent}
#preview #process .process-choice button:focus-visible{outline:2px solid var(--market-art-mid);outline-offset:2px}
#preview #process .process-copy{font:350 16px/25px Inter,Arial,sans-serif;color:var(--text-inverse-body)}
#preview #process .process-copy p{font:inherit;color:inherit;line-height:inherit}
#preview #process .process-toggle{color:var(--text-inverse-body)}
#preview #process .process-device{max-height:390px;transform:none}
#preview #process .process-cursor{display:none}
#preview #process [fill="#265959"]{fill:var(--market-accent)}
#preview #process .process-menu-background{fill:#29292d}
#preview #process [fill="#d6e0e2"]{fill:var(--surface-cool)}
#preview #questions{padding-block:72px}
@media(max-width:980px){#preview #process .process-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);padding:28px;gap:24px}}
@media(max-width:780px){
 #preview.service-page #top{min-height:0!important;padding:124px 24px 40px!important}
 #preview.service-page #top h1{font-size:32px!important;line-height:1.2!important;margin-bottom:12px!important}
 #preview.service-page #top p{max-width:520px!important;font-size:16px!important;line-height:26px!important}
 #preview.service-page #process{padding:0 24px 48px}
 #preview #process .home-title{font-size:28px;line-height:36px;margin-bottom:28px}
 #preview #process .process-layout{grid-template-columns:1fr;min-height:0;padding:24px;gap:24px}
 #preview #process .process-choice h3{font-size:22px;line-height:28px}
 #preview #process .process-choice button{padding:16px;min-height:64px}
 #preview #process .process-copy{padding:0 16px 20px}
 #preview #process .process-display{order:1;width:100%;margin-inline:auto}
 #preview #questions{padding-block:48px}
}
#preview #process .process-visual{transition:none}
#preview #process .process-visual[hidden]{display:none!important}
/* services.js owns height motion. A second grid transition measured an intermediate target. */
#preview #process .process-copy{transition:none}
#preview #process .process-copy[hidden]{display:none!important}
#preview #process .process-letter-title{font:500 30px/38px Inter,Arial,sans-serif;color:var(--text-inverse)}
#preview #process .process-letter-copy{font:350 18px/29px Inter,Arial,sans-serif;color:var(--text-inverse-body)}
@media(max-width:780px){#preview #process .process-letter-title{font-size:22px;line-height:28px}#preview #process .process-letter-copy{font-size:16px;line-height:25px}}

@media(max-width:780px){#preview #process .process-visual{min-height:0;padding:12px 0 24px}#preview #process .process-display{padding:0 12px}#preview #process .process-device{transform:none}}
/* Service copy retains its original left axis; the homepage remains centered. */
#preview.service-page #top :is(.hero-content,h1,p){text-align:left!important}
/* directory-legal.css */
/* Native directory controls and record data, using the same public identity. */
#preview:is(.petrol-page-lookup,.petrol-page-company,.petrol-page-legal,.petrol-page-not-found){background:var(--surface-page);color:var(--text-body)}
#preview .lu-lookup{--ink:var(--text-primary);--muted:var(--text-secondary);--primary:var(--market-accent);--sage:var(--market-accent);--surface-soft:var(--surface-cool);--border-soft:#E2E6EA;font-family:Inter,Arial,sans-serif;background:var(--surface-page)}
html body#preview.petrol-page-lookup #top.lu-lookup__hero{display:block!important;padding:144px 24px 40px!important;max-width:none;min-height:0!important;border-radius:0 0 24px 24px;text-align:center;overflow:visible!important}
#preview.petrol-page-lookup #top>.hero-geometry{position:absolute;z-index:0}
/* Search suggestions must escape vertically. Keep the decorative SVG within
   the hero itself rather than relying on the shell to clip a 1440px box. */
#preview:is(.petrol-page-lookup,.petrol-page-company) #top>.hero-geometry--desktop{width:100%;left:0;transform:none;border-radius:inherit}
#preview.petrol-page-lookup #top .lu-lookup__title{max-width:900px!important;margin:0 auto 16px!important;font:400 48px/55.2px Inter,Arial,sans-serif;letter-spacing:-.035em;color:var(--text-inverse);text-align:center!important}
#preview.petrol-page-lookup #top .lu-lookup__title strong{font-weight:600}
#preview.petrol-page-lookup #top .lu-lookup__lead{max-width:680px!important;margin:0 auto 32px!important;font:350 18px/29px Inter,Arial,sans-serif;color:var(--text-inverse-body);text-align:center!important}
#preview .lu-lookup__searchwrap{max-width:760px}
#preview .lu-lookup__field{border:1px solid #B9C2CA;border-radius:10px;background:var(--surface-page);box-shadow:none;backdrop-filter:none;padding:4px}
#preview .lu-lookup__field:hover{box-shadow:none}
#preview .lu-lookup .lu-lookup__input{height:48px;padding-left:48px;font:400 16px/24px Inter,Arial,sans-serif;color:var(--text-primary);background:transparent}
#preview .lu-lookup__icon{left:18px;color:var(--text-secondary)}
#preview .lu-lookup .lu-lookup__go{height:48px;min-height:48px;padding:0 24px;border:0;border-radius:10px;background:var(--action-primary);color:var(--market-on-action);font:500 16px/24px Inter,Arial,sans-serif}
#preview .lu-lookup .lu-lookup__go:hover{background:var(--action-hover)}
#preview.petrol-page-lookup #top .lu-lookup__stats{margin:28px auto 0}
#preview.petrol-page-lookup #top .lu-lookup__stat strong{font:550 30px/38px Inter,Arial,sans-serif;letter-spacing:-.03em;color:var(--text-inverse)}
#preview.petrol-page-lookup #top .lu-lookup__stat span{font:350 13px/20px Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--text-inverse-body)}
#preview .lu-lookup__browse{max-width:1168px;padding:72px 0 0;margin:0 auto}
#preview .lu-lookup__browse-title{font:500 22px/28px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview .lu-lookup__market{border:0;border-radius:10px;background:var(--surface-cool);color:var(--text-primary)}
#preview .lu-lookup__cflag{box-shadow:none}
#preview .lu-lookup__rlist{border:0;border-radius:10px;box-shadow:none}
#preview .lu-lookup__rhead{background:var(--surface-cool);font:500 13px/20px Inter,Arial,sans-serif;color:var(--text-secondary)}
#preview .lu-lookup .lu-lookup__rrow{min-height:72px;border-color:#E2E6EA;background:var(--surface-page)}
#preview .lu-lookup .lu-lookup__rrow:hover{background:var(--surface-cool)}
#preview .lu-lookup .lu-lookup__rrow:focus-visible{box-shadow:inset 0 0 0 2px var(--market-accent)}
#preview .lu-lookup__rname{font:500 16px/24px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview :is(.lu-lookup__rcity,.lu-lookup__rlei,.lu-lookup__rcc,.lu-lookup__rstatus,.lu-lookup__page-status){font:350 13px/20px Inter,Arial,sans-serif;color:var(--text-secondary)}
#preview .lu-lookup__rlei{font-variant-numeric:tabular-nums;letter-spacing:.015em}
#preview .lu-lookup__rstatus.is-ok{font-weight:500;color:var(--status-success)}
#preview .lu-lookup__rstatus.is-warn{color:#9A6516}
#preview .lu-lookup__rstatus.is-bad{color:#B3261E}
#preview .lu-lookup__page-link{min-height:44px;border:0;border-radius:10px;background:var(--surface-cool);color:var(--text-primary);font:500 14px/22px Inter,Arial,sans-serif}
#preview .lu-lookup__page-link:hover{background:var(--market-soft);color:var(--market-link)}
#preview .lu-lookup__menu{border:0;border-radius:10px;background:var(--surface-page);box-shadow:0 8px 32px rgb(25 38 49/.16)}
#preview .lu-lookup__opt{color:var(--text-primary)}
#preview :is(.lu-lookup__opt-name,.leiu-lei-profile__search-option-name){font:500 16px/24px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview :is(.lu-lookup__opt-lei,.leiu-lei-profile__search-option-lei){font:350 13px/20px Inter,Arial,sans-serif;color:var(--text-secondary);font-variant-numeric:tabular-nums}
#preview .lu-lookup__pill.is-ok{color:var(--status-success);font-weight:500}
#preview .leiu-lei-profile__search-option:is(:hover,:focus,.is-active){background:var(--surface-cool)}
html body#preview.petrol-page-lookup .lu-cta-panel{width:calc(100% - 48px)!important;max-width:1168px!important;margin:0 auto!important;padding:24px 0 72px}
#preview .lu-cta-panel__card{width:100%;max-width:none;margin:0;position:relative;isolation:isolate;overflow:hidden;min-height:208px;padding:40px;gap:32px;border:0;border-radius:10px;background:var(--shared-dark,#192631);box-shadow:none}
#preview .lu-cta-panel__card .pricing-cta-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
#preview .lu-cta-panel__card .pricing-cta-field--mobile{display:none}
#preview .lu-cta-panel__card>div{max-width:650px}
#preview .lu-cta-panel__card h2{margin:0 0 16px;font:300 36px/46px Inter,Arial,sans-serif;letter-spacing:-.03em;color:var(--text-inverse)}
#preview .lu-cta-panel__card h2 strong{font-weight:600}
#preview .lu-cta-panel__card p{margin:0;font:350 16px/25px Inter,Arial,sans-serif;color:var(--text-inverse-body)}
#preview a.lu-cta-panel__btn{min-height:48px;padding:13px 24px;border:0;border-radius:10px;background:var(--action-primary);color:var(--market-on-action)!important;font:500 16px/22px Inter,Arial,sans-serif}
#preview a.lu-cta-panel__btn:hover{background:var(--action-hover)}
/* Keep the directory plugin's canonical template, facts, links and action decisions. */
#preview #primary.leiu-lei-profile{--leiu-lei-profile-ink:var(--text-primary);--leiu-lei-profile-forest:var(--market-accent);--leiu-lei-profile-forest-dark:var(--action-hover);--leiu-lei-profile-sage:var(--market-accent);--leiu-lei-profile-paper:var(--surface-page);--leiu-lei-profile-canvas:var(--surface-cool);--leiu-lei-profile-muted:var(--text-secondary);--leiu-lei-profile-line:#E2E6EA;--leiu-lei-profile-line-soft:#E2E6EA;font-family:Inter,Arial,sans-serif;background:var(--surface-cool)}
html body#preview.petrol-page-company #top.leiu-lei-profile__hero{display:block!important;min-height:0!important;position:relative;isolation:isolate;padding:144px 24px 40px!important;border-radius:0 0 24px 24px;background:var(--shared-dark,#192631);overflow:visible!important}
#preview.petrol-page-company .leiu-lei-profile__hero::after{display:none!important}
#preview.petrol-page-company .leiu-lei-profile__hero>.hero-geometry{border-radius:inherit;overflow:hidden}
#preview .leiu-lei-profile__hero-inner{max-width:1168px;width:100%}
#preview.petrol-page-company #top .leiu-lei-profile__search-intro{max-width:900px;width:100%;margin:0 auto;text-align:center}
#preview.petrol-page-company #top .leiu-lei-profile__search-title{margin:0!important;font:400 48px/55.2px Inter,Arial,sans-serif!important;letter-spacing:-.035em;color:var(--text-inverse);text-align:center!important}
#preview.petrol-page-company #top .leiu-lei-profile__search-lead{max-width:680px!important;margin:16px auto 32px!important;font:350 18px/29px Inter,Arial,sans-serif!important;color:var(--text-inverse-body);text-align:center!important}
#preview.petrol-page-company #top .leiu-lei-profile__search-title strong{font-weight:600}
#preview .leiu-lei-profile__search-control{width:100%;max-width:760px;margin:0 auto}
#preview .leiu-lei-profile__search-form{min-height:58px;padding:4px;border:1px solid #B9C2CA;border-radius:10px;background:var(--surface-page);box-shadow:none;backdrop-filter:none}
#preview .leiu-lei-profile__search-form input{height:48px;padding-left:48px;font:400 16px/24px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview .leiu-lei-profile__search-icon{left:18px;color:var(--text-secondary)}
#preview .leiu-lei-profile__search-form button{height:48px;min-height:48px;margin:0;padding:0 24px;border:0;border-radius:10px;background:var(--action-primary);color:var(--market-on-action);font:500 16px/24px Inter,Arial,sans-serif}
#preview .leiu-lei-profile__search-form button:hover{background:var(--action-hover)}
#preview .leiu-lei-profile__search-menu{border:0;border-radius:10px;box-shadow:0 8px 32px rgb(25 38 49/.16)}
#preview.petrol-page-company #top .leiu-lei-profile__search-empty{margin:0!important;color:var(--text-secondary)!important;font:400 16px/26px Inter,Arial,sans-serif;text-align:left}
#preview .leiu-lei-profile__search-option:is(:hover,:focus,.is-active){background:var(--surface-cool)}
#preview .leiu-lei-profile__inner{width:100%;max-width:1168px;margin:0 auto;padding:72px 0}
#preview .leiu-lei-profile__heading h1{font:500 36px/46px Inter,Arial,sans-serif;letter-spacing:-.03em;color:var(--text-primary)}
#preview .leiu-lei-profile__identity{font:350 13px/20px Inter,Arial,sans-serif;color:var(--text-secondary)}
#preview .leiu-lei-profile__identity code{font:500 15px/23px Inter,Arial,sans-serif;letter-spacing:.025em;color:var(--text-primary)}
#preview .leiu-lei-profile__copy{color:var(--market-link);font:500 13px/20px Inter,Arial,sans-serif;border-color:var(--market-link)}
#preview .leiu-lei-profile__summary{width:100%;max-width:none;padding:24px 28px;border:0;border-radius:10px;background:var(--surface-page)}
#preview .leiu-lei-profile__summary dt{font:350 13px/20px Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--text-secondary)}
#preview .leiu-lei-profile__summary dd{font:500 16px/24px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview .leiu-lei-profile__summary-status--issued{color:var(--status-success)!important}
#preview .leiu-lei-profile__notice{max-width:none;border:0;border-radius:10px;background:var(--surface-page);font:350 14px/22px Inter,Arial,sans-serif;color:var(--text-secondary)}
#preview .leiu-lei-profile__sheet{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
#preview .leiu-lei-profile__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#preview .leiu-lei-profile__section{padding:28px;border:0;border-radius:10px;background:var(--surface-page);box-shadow:none}
#preview .leiu-lei-profile__section+.leiu-lei-profile__section{border:0}
#preview .leiu-lei-profile__section h2{font:500 22px/28px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview .leiu-lei-profile__section dl{grid-template-columns:1fr;gap:0;margin:20px 0 0}
#preview .leiu-lei-profile__fact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;border-color:#E2E6EA;padding:12px 0}
#preview .leiu-lei-profile__fact dt{font:350 13px/20px Inter,Arial,sans-serif;color:var(--text-secondary)}
#preview .leiu-lei-profile__fact dd{font:400 15px/23px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview .leiu-lei-profile__source{padding:28px 0 0;margin:28px 0 0;border-color:#E2E6EA;background:transparent}
#preview .leiu-lei-profile__source h2{font:500 16px/24px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview .leiu-lei-profile__source p{font:350 13px/20px Inter,Arial,sans-serif;color:var(--text-secondary)}
/* Legal wording stays authored. This is the existing editorial reading column. */
#preview.petrol-page-legal .lu-legal{--text:var(--text-primary);--muted:var(--text-body);--primary:var(--market-link);--border:#E2E6EA;width:100%;margin:0!important;background:var(--surface-page);font-family:Inter,Arial,sans-serif}
#preview.petrol-page-legal .lu-legal *{font-family:inherit}
/* Local compound words need language-aware line breaks on narrow screens. */
#preview.petrol-page-legal .lu-legal :is(h1,h2,h3){hyphens:auto;-webkit-hyphens:auto}
#preview.petrol-page-legal .lu-legal .wrap{max-width:868px;padding:144px 24px 72px}
#preview.petrol-page-legal .lu-legal .head{padding:0 0 32px}
#preview.petrol-page-legal .lu-legal .head-h1{font:600 48px/55.2px Inter,Arial,sans-serif;letter-spacing:-.035em;color:var(--text-primary)}
#preview.petrol-page-legal .lu-legal .body :is(p,li,.clause-text){font:350 18px/29px Inter,Arial,sans-serif;color:var(--text-body)}
#preview.petrol-page-legal .lu-legal .body strong{font-weight:600;color:var(--text-primary)}
#preview.petrol-page-legal .lu-legal .body h2{margin:48px 0 20px;padding-top:24px;border-color:#E2E6EA;font:500 30px/38px Inter,Arial,sans-serif;letter-spacing:-.025em;text-transform:none;color:var(--text-primary)}
#preview.petrol-page-legal .lu-legal .body > h2:first-child{margin-top:0;padding-top:0;border-top:0}
#preview.petrol-page-legal .lu-legal .body h3{font:500 22px/28px Inter,Arial,sans-serif;color:var(--text-primary)}
#preview.petrol-page-legal .lu-legal .body a{color:var(--market-link);border:0;text-decoration:underline;text-underline-offset:4px}
#preview.petrol-page-legal .lu-legal .contact-block{padding:24px;border:0;border-radius:10px;background:var(--surface-cool);font:400 16px/25px Inter,Arial,sans-serif}
#preview.petrol-page-legal .lu-legal .updated{font:350 13px/20px Inter,Arial,sans-serif;color:var(--text-secondary)}
/* Missing URLs keep every element on the same centered axis, including paragraphs. */
#preview.petrol-page-not-found #content{display:flex;flex:1}
#preview.petrol-page-not-found #content>.leiu-container,#preview.petrol-page-not-found #primary,#preview.petrol-page-not-found #main{display:flex;flex-direction:column;flex:1}
html body#preview.petrol-page-not-found #top{display:block!important;flex:1;min-height:0!important;padding:144px 24px 64px!important;border-radius:0 0 24px 24px}
html body#preview.service-page.petrol-page-not-found #top .hero-content{position:relative;z-index:1;display:flex!important;flex-direction:column;align-items:center;width:100%;max-width:760px!important;margin:auto!important;padding:0!important;text-align:center!important}
html body#preview.service-page.petrol-page-not-found #top h1{width:100%;max-width:none!important;margin:0 auto 16px!important;font:400 48px/55.2px Inter,Arial,sans-serif;letter-spacing:-.035em;color:var(--text-inverse);text-align:center!important}
html body#preview.service-page.petrol-page-not-found #top .hero-content>p{width:100%;max-width:680px!important;margin:0 auto 24px!important;font:350 18px/29px Inter,Arial,sans-serif;color:var(--text-inverse-body);text-align:center!important}
html body#preview.service-page.petrol-page-not-found #top p.leiu-404-kicker{margin:0 auto 12px!important;font:500 16px/24px Inter,Arial,sans-serif}
#preview.petrol-page-not-found .leiu-404-search{width:100%;padding:0;margin:0 auto!important;max-width:760px;background:transparent}
#preview.petrol-page-not-found #top .hero-actions{width:100%;max-width:none;justify-content:center;margin:24px auto 0!important}
html body#preview.service-page.petrol-page-not-found #top .hero-content>p.leiu-404-more{margin:24px auto 0!important;font:350 16px/25px Inter,Arial,sans-serif!important}
#preview.petrol-page-not-found .leiu-404-more a{color:var(--text-inverse);font-weight:500;text-underline-offset:4px}
@media(max-width:1216px){
 #preview .lu-lookup__browse,#preview .lu-cta-panel,#preview .leiu-lei-profile__inner{margin-inline:24px;width:calc(100% - 48px)}
}
@media(max-width:820px){
 html body#preview.petrol-page-lookup #top.lu-lookup__hero,html body#preview.petrol-page-company #top.leiu-lei-profile__hero{padding:124px 24px 32px!important}
 #preview.petrol-page-lookup #top .lu-lookup__title,#preview.petrol-page-company #top .leiu-lei-profile__search-title{font-size:32px!important;line-height:38.4px!important}
 #preview.petrol-page-lookup #top .lu-lookup__lead,#preview.petrol-page-company #top .leiu-lei-profile__search-lead{font-size:16px!important;line-height:26px!important;margin:16px auto 24px!important}
 #preview.petrol-page-lookup #top .lu-lookup__stat strong{font-size:22px;line-height:28px}
 #preview.petrol-page-lookup #top .lu-lookup__stat span{font-size:12px;line-height:18px}
 #preview .lu-lookup__browse{padding-top:48px}
 #preview .lu-cta-panel{padding-bottom:48px}
 #preview .lu-cta-panel__card{min-height:0;padding:32px 28px;gap:28px;flex-direction:column;align-items:flex-start}
 #preview .lu-cta-panel__card h2{font-size:28px;line-height:36px}
 #preview .lu-cta-panel__card .pricing-cta-field--desktop{display:none}
 #preview .lu-cta-panel__card .pricing-cta-field--mobile{display:block}
 #preview a.lu-cta-panel__btn{width:100%;text-align:center}
 #preview .leiu-lei-profile__inner{padding-block:48px}
 #preview .leiu-lei-profile__heading h1{font-size:28px;line-height:36px}
 #preview .leiu-lei-profile__details{grid-template-columns:1fr}
 #preview.petrol-page-legal .lu-legal .wrap{padding-top:124px;padding-bottom:48px}
 #preview.petrol-page-legal .lu-legal .head-h1{font-size:32px;line-height:38.4px}
 #preview.petrol-page-legal .lu-legal .body :is(p,li,.clause-text){font-size:16px;line-height:26px}
 #preview.petrol-page-legal .lu-legal .body h2{font-size:28px;line-height:36px}
 html body#preview.petrol-page-not-found #top{padding:124px 24px 40px!important}
 html body#preview.service-page.petrol-page-not-found #top h1{font-size:32px;line-height:38.4px}
 html body#preview.service-page.petrol-page-not-found #top .hero-content>p{font-size:16px;line-height:26px}
}
@media(max-width:520px){
 #preview .lu-lookup .lu-lookup__go,#preview .leiu-lei-profile__search-form button{padding-inline:16px}
 #preview .leiu-lei-profile__summary{grid-template-columns:1fr;gap:16px;padding:24px}
 #preview .leiu-lei-profile__summary>div{padding:0;border:0}
 #preview .leiu-lei-profile__section{padding:24px}
 #preview .leiu-lei-profile__fact{grid-template-columns:1fr;gap:4px}
}

#preview .leiu-lei-profile__button--primary,#preview .leiu-lei-profile__button--primary:visited{background:var(--action-primary);color:var(--market-on-action)!important;border-color:transparent;border-radius:10px;font:500 16px/24px Inter,Arial,sans-serif}
#preview .leiu-lei-profile__button--primary:is(:hover,:focus){background:var(--action-hover);color:var(--market-on-action)!important}

#preview .leiu-lei-profile__source a{color:var(--market-link)!important}
#preview .leiu-lei-profile__source a:is(:hover,:focus){color:var(--text-primary)!important;border-bottom-color:currentColor}
/* mobile.css */
/* Shared small-screen variants. Load after the page-family styles. */
#preview .service-sibling a{color:var(--market-link);border-color:var(--market-link);text-decoration:none}
#preview .service-sibling a:hover{color:var(--action-hover);background:var(--market-soft)}
#preview #lei_request .terms a{text-decoration:none;color:var(--text-body)}
#preview #lei_request .terms a:hover{text-decoration:none;color:var(--market-link)}
/* Eligibility still controls the action. This optional commercial explanation is not shown. */
#preview .leiu-lei-profile__notice{display:none}
/* Keep each official mark intact. Bank marks do not have the padded card-logo canvas. */
#preview #payments .payment-logos .payment-mark{object-fit:contain}
#preview #payments .payment-logos .payment-mark:is([src$="/visa.svg"],[src$="/mastercard.svg"]){object-fit:cover}
#preview #payments .payment-logos .payment-mark:is([src$="/lhv.png"],[src$="/seb.png"],[src$="/luminor.png"],[src$="/swedbank.svg"]){width:96px;height:40px;object-fit:contain}
@media(max-width:921px){
 #preview :is(#masthead,#leiu-fixed-header) .leiu-builder-grid-row{display:flex;justify-content:space-between;gap:16px}
 #preview :is(#masthead,#leiu-fixed-header) .site-header-primary-section-left{flex:1;min-width:0}
 #preview :is(#masthead,#leiu-fixed-header) .site-header-primary-section-right{flex:none;margin-left:auto;justify-content:flex-end}
 #preview :is(#masthead,#leiu-fixed-header) .site-primary-header-wrap{padding-inline:16px}
 #preview :is(#masthead,#leiu-fixed-header) .menu-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:10px;margin:0}
 #preview #leiu-mobile-popup .leiu-mobile-popup-inner{padding:16px 24px 32px;box-sizing:border-box}
 #preview #leiu-mobile-popup .leiu-mobile-popup-header{min-height:64px;padding:0 0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #E2E6EA}
 #preview #leiu-mobile-popup .leiu-mobile-popup-header::before{content:'LEI Universal';font:600 20px/28px Inter,Arial,sans-serif;letter-spacing:-.025em;color:var(--text-primary)}
 #preview #leiu-mobile-popup .menu-toggle-close{display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;border-radius:10px;background:var(--surface-cool);color:var(--text-primary)}
 #preview #leiu-mobile-popup .leiu-mobile-popup-content{padding:16px 0 0}
 #preview #leiu-mobile-popup .main-header-menu>.menu-item{border-bottom:1px solid #E2E6EA}
 #preview #leiu-mobile-popup .main-header-menu>.menu-item>.menu-link{padding:18px 0;font:500 20px/28px Inter,Arial,sans-serif;color:var(--text-primary)}
 #preview #leiu-mobile-popup .leiu-menu-toggle{width:44px;height:44px;top:10px;right:0;border-radius:10px}
 #preview #leiu-mobile-popup .leiu-mm-dd-inner{padding:16px 0 24px;box-shadow:none}
 #preview #leiu-mobile-popup .leiu-mm-feature{border-radius:10px;padding:14px;background:var(--surface-cool)}
}
@media(max-width:780px){
 #preview #intro .intro-stat-pill{flex-wrap:nowrap;align-items:center;justify-content:center;padding:16px 18px;gap:8px}
 #preview #intro .intro-stat-pill>strong{flex:none}
 #preview #intro .intro-stat-pill>span{min-width:0;white-space:normal;text-align:left;line-height:24px}
 /* A complete article is one stop, so the next title never peeks out by itself. */
 #preview #articles .article-grid{position:relative;grid-auto-columns:100%;gap:20px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:0}
 #preview #articles .article-grid::-webkit-scrollbar{display:none}
 #preview #articles .article-card{scroll-snap-align:start;scroll-snap-stop:always}
 #preview #clients .customer-feature--refined .customer-mobile-shade{display:none}
 #preview #clients .customer-feature--refined .customer-picture{aspect-ratio:16/9}
 #preview #clients .customer-feature--refined .customer-quote{padding:28px 24px;gap:20px}
 /* Approved centered phone stack: icon, introduction, action, then email. */
 #preview[data-support-variant] #questions .support-card{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;padding:24px!important;text-align:center}
 #preview[data-support-variant] #questions .sc-visual{flex:none;align-self:center;width:56px;height:52px;margin:0 auto 4px;transform:none}
 #preview[data-support-variant] #questions .sc-intro h3{font:500 22px/28px Inter,Arial,sans-serif;margin:0 0 8px;text-align:center}
 #preview[data-support-variant] #questions .sc-intro p{font:350 15px/23px Inter,Arial,sans-serif;max-width:30ch;margin:0 auto;text-align:center;text-wrap:balance}
 #preview[data-support-variant] #questions .sc-actions{margin:20px 0 0}
 #preview[data-support-variant] #questions .sc-btn{width:100%;margin:0;white-space:nowrap}
 #preview[data-support-variant] #questions .sc-email{margin:12px 0 0;text-align:center}
 #preview[data-support-variant] #questions .sc-divider{margin-bottom:12px;width:80px}
 #preview[data-support-variant] #questions .sc-email-label{margin-bottom:4px}
 #preview.petrol-page-article .reading-body #questions{padding:0}
 #preview.petrol-page-article .reading-body #questions .questions-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 #preview.petrol-page-article .reading-body .lu-faq summary{font-size:17px;line-height:26px}
 /* Page padding has a single owner, rather than 24px plus the block's 16px. */
 #preview.petrol-page-articles .lu-news-inner{padding-inline:0!important;max-width:none;width:100%}
 #preview.petrol-page-articles #top.lu-news-mast{display:block!important;width:100%;margin:0 0 40px;padding:116px 24px 36px!important}
 #preview.petrol-page-articles .lu-news-mast h1{font-size:32px;line-height:38px;margin:0}
 #preview.petrol-page-articles .lu-news-grid{width:auto;margin-inline:24px;gap:32px}
 #preview.petrol-page-article .leiu-transfer-cta.is-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:24px;gap:20px;min-height:0}
 #preview.petrol-page-article .reading-body .leiu-transfer-cta.is-card>div{flex:0 1 auto;min-width:0}
 #preview.petrol-page-article .reading-body .leiu-transfer-cta__title{font:500 22px/28px Inter,Arial,sans-serif;margin:0 0 12px}
 #preview.petrol-page-article .reading-body .leiu-transfer-cta__text{font:350 15px/23px Inter,Arial,sans-serif;margin:0}
 #preview.petrol-page-article .reading-body a.leiu-transfer-cta__button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin:0;min-height:48px}
 #preview.petrol-page-article .reading-body a.leiu-transfer-cta__button svg{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
 /* Service payments use exactly the same one-column component as the homepage. */
 #preview #payments>.container{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:1168px}
 #preview #payments .payment-heading{min-width:0;max-width:none;margin:0}
 #preview #payments .payment-surface-wrap{width:100%;margin-top:24px;padding:24px 20px}
 #preview #payments .payment-surface-wrap .payment-logos{width:100%;padding:0;gap:20px 16px}
 #preview #payments .payment-logos .payment-mark:is([src$="/lhv.png"],[src$="/seb.png"],[src$="/luminor.png"],[src$="/swedbank.svg"]){width:84px;height:32px;max-height:32px}
 #preview.petrol-page-pricing .price-toolbar{width:100%;min-width:0}
 #preview.petrol-page-pricing .service-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;min-width:0}
 #preview.petrol-page-pricing .service-switch .pc-tab{width:auto;min-width:0;min-height:48px;height:auto;padding:10px 12px;font:500 14px/20px Inter,Arial,sans-serif;white-space:normal;overflow-wrap:normal}
 #preview.petrol-page-about .about-person-feature>img{order:0;height:clamp(280px,50vw,390px);object-position:50% 18%}
 #preview.petrol-page-about .about-person-feature figcaption{order:1;padding:24px}
 #preview.petrol-page-about .about-person-feature blockquote{font-size:22px;line-height:31px;margin-bottom:20px}
 #preview.petrol-page-about .about-quote-mark{width:28px;height:24px;margin-bottom:16px}
 #preview.petrol-page-about .about-quote-mark svg{width:28px;height:24px}
 #preview.petrol-page-about .lou-proof{padding:24px 16px}
 #preview.petrol-page-about .lou-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:20px 8px}
 #preview.petrol-page-about .lou-stats>span{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center}
 #preview.petrol-page-about .lou-stats strong{font-size:21px;line-height:28px;letter-spacing:-.025em}
 #preview.petrol-page-about .lou-stats small{font-size:12px;line-height:18px;white-space:normal;overflow-wrap:normal;hyphens:auto;max-width:100%}
 #preview.petrol-page-about .lou-stats>span:last-child strong{font-size:18px;letter-spacing:-.035em}
 #preview.petrol-page-about .desk-cta{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'eyebrow' 'heading' 'visual' 'copy' 'action';gap:20px;padding:28px 24px;text-align:center}
 #preview.petrol-page-about .desk-copy{display:contents}
 #preview.petrol-page-about .desk-copy .desk-eyebrow{grid-area:eyebrow;margin:0}
 #preview.petrol-page-about .desk-copy h2{grid-area:heading;margin:0}
 #preview.petrol-page-about .desk-visual{grid-area:visual;width:100%!important;margin:0!important}
 #preview.petrol-page-about .desk-copy p{grid-area:copy;max-width:none;margin:0}
 #preview.petrol-page-about .desk-cta-button{grid-area:action;justify-content:center;margin:0;width:100%}
 #preview.petrol-page-contact .contact-layout{display:flex;flex-direction:column;gap:32px}
 #preview.petrol-page-contact .contact-aside{display:contents}
 #preview.petrol-page-contact .contact-company-card{order:0;width:100%}
 #preview.petrol-page-contact .contact-form-card{order:1;width:100%}
 #preview.petrol-page-contact .contact-support{order:2;width:100%}
 #preview.petrol-page-contact .contact-company-card .company-details>div{grid-template-columns:1fr;gap:4px}
 #preview.petrol-page-contact .contact-company-card .company-details dd{font-size:15px;line-height:23px}
 #preview.petrol-page-contact #questions>.container{width:100%;padding:0}
 #preview.petrol-page-contact #questions .questions-grid{gap:0}
}
@media(max-width:374px){#preview.petrol-page-about .lou-stats{gap:8px;padding-inline:4px}#preview.petrol-page-about .lou-stats strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){#preview #process .process-copy{transition:none}}
