:root{--bg:#f6f1e8;--surface:rgba(255,252,247,0.88);--surface-strong:#fffaf2;--line:rgba(89,65,40,0.15);--text:#2a2118;--muted:#645646;--accent:#c76836;--accent-dark:#8f4421;--shadow:0 18px 60px rgba(78,48,21,0.12)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(199,104,54,.18),transparent 28%),radial-gradient(circle at right center,rgba(97,130,99,.14),transparent 22%),linear-gradient(180deg,#f8f2ea,#f1e6d8);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.landing-shell,.page-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem}.landing-shell{display:grid;grid-gap:1.5rem;gap:1.5rem}.hero,.landing-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.hero-v2{align-items:end}.catalog-panel,.form-card,.hero-copy,.hero-panel,.landing-copy,.landing-panel,.results-card,.results-page-head,.seat-card,.step-card,.story-card,.summary-banner,.vehicle-note{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy,.landing-copy{padding:2.4rem}.catalog-panel,.landing-panel,.results-page-head,.step-card,.story-card{padding:1.6rem}.landing-panel,.results-page-head{background:linear-gradient(180deg,rgba(255,248,239,.94),rgba(251,240,228,.88))}.hero-copy-v2{position:relative;overflow:hidden}.hero-copy-v2:after{content:"";position:absolute;right:-50px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(199,104,54,.2),transparent 66%)}.eyebrow,.panel-title{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--accent-dark)}.hero h1,.landing-hero h1{margin:.8rem 0 1rem;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.98;max-width:12ch}.lead{max-width:58ch;color:var(--muted);font-size:1.06rem;line-height:1.7}.landing-lead{max-width:60ch}.primary-link{border-radius:999px;background:var(--accent);color:#fff9f2;font-weight:700;border:0;cursor:pointer}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.2rem}.secondary-link{border-radius:999px;border:1px solid var(--line);background:rgba(255,251,246,.76);color:var(--text)}.landing-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.hero-steps{margin-top:1.6rem;display:grid;grid-gap:.75rem;gap:.75rem}.hero-steps p,.summary-banner p,.vehicle-note p{margin:0;color:var(--muted);line-height:1.7}.form-card,.hero-panel,.results-card,.seat-card,.summary-banner,.vehicle-note{padding:1.6rem}.hero-panel-v2{background:linear-gradient(180deg,rgba(255,248,239,.94),rgba(251,240,228,.88))}.landing-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.metric-card{padding:1rem;border-radius:20px;background:rgba(255,251,246,.76);border:1px solid var(--line)}.metric-card strong{display:block;font-size:2rem}.metric-card span{color:var(--muted)}.seat-card ul,.stack-list{margin:1rem 0 0;padding-left:1.2rem;color:var(--muted);line-height:1.8}.landing-section{grid-column:1/-1;display:grid;grid-gap:1rem;gap:1rem}.catalog-grid,.steps-grid,.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card h3,.step-card h3,.story-card h3{margin-top:0;margin-bottom:.7rem}.admin-message,.catalog-card p,.landing-cta p,.step-card p,.story-card p{color:var(--muted);line-height:1.7}.landing-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,rgba(255,249,241,.9),rgba(244,231,216,.92));border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:1.6rem}.content-grid{margin-top:1.5rem;display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.25fr);grid-gap:1rem;gap:1rem;align-items:start}.content-grid-single{grid-template-columns:1fr}.seat-card h3,.section-heading h2{margin:.4rem 0 0}.form-section+.form-section{margin-top:1.5rem}.form-section-title{margin:0 0 .9rem;color:var(--text);font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.form-grid label,.toggle{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.96rem}.form-grid input,.form-grid select{width:100%;min-height:48px;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(89,65,40,.18);background:rgba(255,255,255,.8);color:var(--text)}.toggle-row{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.25rem}.toggle{grid-template-columns:auto 1fr;align-items:center}.submit-button{margin-top:1.4rem;min-height:54px;width:100%}.error-message{color:#9a2f2f;margin-top:1rem}.empty-state{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--muted)}.recommendation-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.promise-row,.seat-meta,.vehicle-facts{display:flex;flex-wrap:wrap;gap:.7rem}.promise-row{margin-top:1.5rem}.fact-chip,.meta-chip,.promise-pill{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,250,242,.82);color:var(--muted)}.summary-banner-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ranking-label,.summary-kicker{margin:0 0 .35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark)}.vehicle-facts{margin-top:1rem}.results-page-head{align-items:center}.results-page-head,.seat-card-header{display:flex;justify-content:space-between;gap:1rem}.seat-card-header{align-items:flex-start}.block-title,.price-line,.seat-card-header p{color:var(--muted)}.price-line,.seat-card-header p{margin-bottom:0}.score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:44px;padding:.2rem .8rem;border-radius:999px;background:rgba(199,104,54,.12);color:var(--accent-dark);font-weight:700}.list-block+.list-block{margin-top:1rem}.block-title{margin-bottom:.4rem}.seat-card-v2{background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(250,242,232,.84))}.seat-meta{margin-top:.8rem}.warning-grid{margin-top:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.warning-card{padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line)}.warning-card p{margin:0}.warning-title{margin-bottom:.35rem!important;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.warning-info{background:rgba(166,140,100,.08)}.warning-attention{background:rgba(215,137,59,.12)}.warning-critique{background:rgba(173,73,59,.12)}.catalog-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.catalog-card{padding:1rem;border-radius:20px;border:1px solid var(--line);background:rgba(255,250,242,.82)}.admin-form{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.admin-form input,.admin-form select{width:100%;min-height:46px;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(89,65,40,.18);background:rgba(255,255,255,.8)}.admin-message{margin:0}.button-inline{min-height:40px;margin-top:.6rem}@media (max-width:860px){.catalog-grid,.content-grid,.form-grid,.hero,.landing-cta,.landing-hero,.steps-grid,.story-grid,.summary-banner-v2{grid-template-columns:1fr}.hero h1,.landing-hero h1{max-width:none}.results-page-head,.seat-card-header{flex-direction:column}.results-page-head{align-items:stretch}}.marketing-shell{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.editorial-band,.final-cta-card,.marketing-hero,.marketing-nav,.marketing-section{border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.final-cta-card,.marketing-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;background:rgba(255,251,246,.84)}.brand-block{display:flex;align-items:center;gap:.9rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#c76836,#8f4421);color:#fff9f2;font-weight:700}.brand-name,.brand-subtitle{margin:0}.brand-name{font-weight:700}.brand-subtitle{color:var(--muted);font-size:.94rem}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);grid-gap:1rem;gap:1rem;padding:1rem;background:radial-gradient(circle at top right,rgba(199,104,54,.18),transparent 24%),linear-gradient(180deg,rgba(255,250,243,.96),rgba(245,233,219,.94))}.benefit-card,.hero-image-card,.hero-text-card,.journey-card{background:rgba(255,252,247,.88);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.hero-text-card{padding:2.2rem}.hero-text-card h1{margin:.8rem 0 1rem;font-size:clamp(2.8rem,4.4vw,5.4rem);line-height:.95;max-width:11ch}.hero-text{max-width:56ch;color:var(--muted);font-size:1.08rem;line-height:1.8}.hero-cta-row{gap:.8rem;margin-top:1.6rem}.hero-cta-row,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:.7rem;margin-top:1.5rem}.trust-pill{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .9rem;border-radius:999px;background:rgba(245,232,216,.86);border:1px solid rgba(143,68,33,.1);color:var(--muted)}.hero-visual-grid{display:grid;grid-template-rows:1.2fr .95fr;grid-gap:1rem;gap:1rem}.hero-image-card{overflow:hidden;padding:0}.hero-image-large{min-height:420px;background:linear-gradient(180deg,rgba(255,244,232,.96),rgba(233,209,183,.9))}.hero-image-small{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,1fr);align-items:stretch;min-height:260px;background:linear-gradient(180deg,rgba(255,248,240,.96),rgba(242,227,210,.92))}.hero-image-caption{padding:1.5rem}.hero-image-caption h2{margin:.4rem 0 0;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.05}.editorial-image,.hero-image{width:100%;height:100%;object-fit:cover;display:block}.editorial-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);grid-gap:1rem;gap:1rem;padding:1rem;background:linear-gradient(180deg,rgba(255,251,245,.96),rgba(247,237,226,.92))}.editorial-copy,.editorial-visual{border-radius:28px;overflow:hidden}.editorial-copy{padding:2rem;background:rgba(255,253,249,.84)}.editorial-copy p{margin:.8rem 0 0;color:var(--muted);line-height:1.9;font-size:1.05rem}.marketing-section{padding:1.4rem;background:rgba(255,252,247,.82)}.marketing-heading{margin-bottom:1rem}.benefit-grid,.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.benefit-card,.journey-card{padding:1.4rem}.benefit-card h3,.journey-card h3{margin-top:0;margin-bottom:.7rem;font-size:1.22rem}.benefit-card p,.final-cta-card p,.journey-card p{color:var(--muted);line-height:1.75;margin:0}.journey-index{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:1rem;border-radius:16px;background:rgba(199,104,54,.12);color:var(--accent-dark);font-weight:700}.final-cta-card{padding:1.8rem 2rem;background:linear-gradient(135deg,rgba(255,250,243,.96),rgba(237,218,197,.94))}@media (max-width:860px){.final-cta-card,.marketing-nav{flex-direction:column;align-items:stretch}.benefit-grid,.editorial-band,.journey-grid,.marketing-hero{grid-template-columns:1fr}.hero-text-card h1{max-width:none}.hero-image-small{grid-template-columns:1fr}}.family-home{--page-content-gutter:max(1.25rem,calc((100vw - 1320px) / 2));--family-bg:#f5f7f9;--family-surface:#ffffff;--family-surface-soft:#edf4f3;--family-ink:#0f2a3d;--family-muted:#5f6d79;--family-trust:#0f2a3d;--family-teal:#4f8f88;--family-cta:#16766e;--family-cta-dark:#d75435;--family-line:#d8e4ea;--family-line-strong:#b7c9d2;--family-shadow:0 18px 48px rgba(15,42,61,0.08);position:relative;isolation:isolate;grid-gap:1.1rem;gap:1.1rem;color:var(--family-ink);font-family:inherit}.family-home:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(245,247,249,.98),rgba(239,245,245,.98)),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(15,42,61,.035) 0,rgba(15,42,61,.035) 80px),repeating-linear-gradient(180deg,transparent,transparent 79px,rgba(79,143,136,.03) 0,rgba(79,143,136,.03) 80px);pointer-events:none}.family-home h1,.family-home h2,.family-home h3{margin:0;font-family:inherit;letter-spacing:-.04em}.family-home .eyebrow,.family-home .panel-title{color:var(--family-trust);font-weight:700;letter-spacing:.1em}.family-inline-link{color:var(--family-teal);font-weight:700;text-decoration:underline;text-underline-offset:.14em}.family-inline-link:hover{color:var(--family-ink)}.family-final-cta,.family-hero,.family-nav,.family-photo-credits,.family-scope,.family-section,.family-trust-strip{border:1px solid var(--family-line);border-radius:12px;box-shadow:var(--family-shadow);background:rgba(255,255,255,.94)}.family-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,249,.94))}.family-brand-block{display:flex;align-items:center;gap:.9rem}.family-brand-logo{width:68px;height:68px;flex:0 0 auto}.family-brand-name,.family-brand-subtitle{margin:0}.family-brand-name{font-size:1.2rem;font-weight:600}.family-brand-subtitle{color:var(--family-muted);font-size:.95rem}.family-nav-actions{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:stretch}.family-nav-actions .primary-link,.family-nav-actions .secondary-link{width:240px}.family-trust-strip{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem;background:linear-gradient(135deg,rgba(15,42,61,.98),rgba(28,62,81,.96));color:#f5fbff}.family-trust-intro{padding:1.2rem;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(214,236,232,.12)}.family-trust-intro .panel-title{color:#9cd7cf}.family-trust-intro h2{margin-top:.45rem;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:.98}.family-trust-intro p{margin:.85rem 0 0;color:rgba(245,251,255,.76);line-height:1.75}.family-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.family-trust-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start;padding:1rem;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(214,236,232,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.family-trust-badge{display:grid;place-items:center;min-height:92px;padding:.45rem;border-radius:10px;background:rgba(255,255,255,.96);color:var(--family-trust);font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-align:center}.family-trust-logo{width:min(100%,100px);max-height:72px;height:auto;display:block;object-fit:contain}.family-trust-label{margin:0;color:#9cd7cf;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.family-trust-card h3{margin-top:.35rem;font-size:1.15rem;line-height:1.05;color:#f6fbff}.family-trust-card p:last-child{margin:.55rem 0 0;color:rgba(245,251,255,.76);line-height:1.65}.family-home .primary-link,.family-home .secondary-link{min-height:50px;border-radius:10px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.family-home .primary-link:hover,.family-home .secondary-link:hover{transform:translateY(-1px)}.family-home .primary-link{background:linear-gradient(135deg,var(--family-cta),var(--family-cta-dark));color:#fff8f6;box-shadow:0 16px 28px rgba(231,76,60,.24)}.family-home .secondary-link{background:rgba(255,255,255,.72);border-color:var(--family-line-strong);color:var(--family-ink)}.family-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-gap:1rem;gap:1rem;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,246,247,.94))}.family-hero-copy,.family-info-card,.family-note-card,.family-offer-card,.family-photo-panel,.family-proof-card,.family-results-panel,.family-scope-card,.family-scope-copy,.family-seat-card,.family-section-copy,.family-step-card{border:1px solid var(--family-line);border-radius:10px}.family-hero-copy{padding:2.3rem;background:linear-gradient(180deg,#ffffff,#f5f7f9 58%,#edf4f3);color:var(--family-ink);overflow:hidden;position:relative}.family-hero-copy:after{content:"";position:absolute;inset:auto -60px -50px auto;width:220px;height:220px;background:linear-gradient(135deg,rgba(232,100,67,.22),rgba(79,143,136,0));transform:rotate(18deg)}.family-hero-logo{width:min(520px,100%);height:auto;display:block}.family-hero-copy .eyebrow,.family-hero-copy .panel-title{color:var(--family-teal)}.family-hero-copy h1{margin-top:.8rem;font-size:clamp(3rem,4.5vw,5.3rem);line-height:.9;max-width:10ch}.family-hero-text{max-width:58ch;margin:1rem 0 0;color:var(--family-muted);font-size:1.05rem;line-height:1.8}.family-manifesto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.35rem}.family-manifesto p{margin:0;padding:.95rem 1rem;border-radius:10px;background:rgba(15,42,61,.06);border:1px solid rgba(15,42,61,.08);color:var(--family-ink);line-height:1.55;font-weight:600}.family-hero-note{max-width:58ch;margin:1rem 0 0;padding:.9rem 1rem;border-left:3px solid var(--family-teal);background:rgba(79,143,136,.08);color:var(--family-ink);display:block;line-height:1.7;overflow:hidden}.family-hero-note p{margin:0}.family-hero-note-logo{width:88px;height:auto;display:block;float:left;margin:.15rem 1rem .45rem 0}.family-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.family-chip{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(79,143,136,.22);background:rgba(79,143,136,.08);color:var(--family-ink);font-size:.94rem}.family-proof-grid{margin-top:1.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.family-proof-card{padding:1rem;background:linear-gradient(180deg,#ffffff,#f7fafb);border-top:3px solid var(--family-cta)}.family-proof-card:nth-child(2){border-top-color:var(--family-teal)}.family-proof-card:nth-child(3){border-top-color:var(--family-ink)}.family-proof-card h2{font-size:1.12rem;color:var(--family-ink)}.family-proof-card p{margin:.55rem 0 0;color:var(--family-muted);line-height:1.65}.family-hero-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);grid-gap:1rem;gap:1rem}.family-note-card,.family-photo-panel,.family-seat-card{background:linear-gradient(180deg,#f9fbfc,#eef5f5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.64)}.family-photo-panel{position:relative;overflow:hidden}.family-info-card:before,.family-note-card:before,.family-offer-card:before,.family-photo-panel:before,.family-results-panel:before,.family-scope-card:before,.family-scope-copy:before,.family-seat-card:before,.family-section-copy:before,.family-step-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--family-trust),var(--family-teal),var(--family-cta))}.family-photo-main{grid-column:1/-1;min-height:430px}.family-photo,.family-results-image{width:100%;height:100%;object-fit:cover;display:block}.family-photo-main .family-photo{object-position:36% center}.family-photo-overlay{position:absolute;left:1rem;bottom:1rem;max-width:340px;padding:1rem;border-radius:10px;background:rgba(15,42,61,.9);border:1px solid rgba(255,255,255,.08);color:#f5fbff}.family-photo-overlay .panel-title{color:#d6ece8}.family-photo-overlay p{margin:.45rem 0 0;line-height:1.65;color:rgba(245,251,255,.8)}.family-seat-card{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem;overflow:hidden}.family-seat-image{width:100%;height:180px;object-fit:cover;display:block;background:#ffffff;border:1px solid var(--family-line);border-radius:8px}.family-seat-card h2{margin-top:.35rem;font-size:1.45rem;line-height:1.06}.family-final-cta p,.family-info-card p,.family-note-card li,.family-offer-card p,.family-results-copy li,.family-scope-copy p,.family-seat-card p,.family-section-copy p,.family-step-card p{color:var(--family-muted);line-height:1.75}.family-note-card{position:relative;padding:1.1rem 1.2rem}.family-check-list,.family-note-list,.family-result-list{margin:.9rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem}.family-check-list li,.family-note-list li,.family-result-list li{position:relative;padding-left:1.3rem}.family-check-list li:before,.family-note-list li:before,.family-result-list li:before{content:"";position:absolute;left:0;top:.7rem;width:.42rem;height:.42rem;background:var(--family-teal)}.family-final-cta,.family-photo-credits,.family-scope,.family-section{padding:1.4rem}.family-scope{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:1rem;gap:1rem;background:rgba(255,255,255,.88)}.family-scope-copy,.family-section-copy{position:relative;padding:1.35rem;background:linear-gradient(180deg,#ffffff,#f4f8fb)}.family-final-cta h2,.family-scope-copy h2,.family-section-copy h2,.family-section-heading h2{margin-top:.45rem;font-size:clamp(2rem,3vw,3rem);line-height:.98}.family-scope-copy p,.family-section-copy p{margin:1rem 0 0;font-size:1.02rem}.family-card-grid,.family-offer-grid,.family-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.family-info-card,.family-offer-card,.family-scope-card,.family-step-card{position:relative;padding:1.15rem;background:linear-gradient(180deg,#ffffff,#f4f8fb)}.family-scope-step{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .65rem;border-radius:999px;background:rgba(79,143,136,.12);color:var(--family-teal);font-size:.82rem;font-weight:700}.family-info-card h3,.family-offer-card h3,.family-results-copy h3,.family-scope-card h3,.family-step-card h3{margin-top:.8rem;font-size:1.24rem;line-height:1.08}.family-section{background:rgba(255,255,255,.9)}.family-section-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);grid-gap:1rem;gap:1rem}.family-photo-side{min-height:420px}.family-side-caption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.9rem 1rem;border-radius:10px;background:rgba(17,33,50,.9);color:#f7fbff;line-height:1.6}.family-section-heading{margin-bottom:1rem}.family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-info-card p,.family-offer-card p,.family-step-card p{margin:.75rem 0 0}.family-section-soft{background:linear-gradient(180deg,#f8fbfb,#eef5f5)}.family-process-layout{grid-template-columns:minmax(0,.94fr) minmax(340px,1.06fr);align-items:stretch}.family-process-grid,.family-process-layout{display:grid;grid-gap:1rem;gap:1rem}.family-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:42px;padding:0 .8rem;border-radius:8px;background:rgba(79,143,136,.12);color:var(--family-trust);font-weight:700;letter-spacing:.06em}.family-results-panel{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(240px,1fr);align-items:stretch;overflow:hidden;background:linear-gradient(180deg,#ffffff,#eef4f8)}.family-results-copy{padding:1.35rem}.family-results-image{background:linear-gradient(180deg,#eef4f8,#dfeaf3)}.family-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.family-final-cta{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(234,242,248,.94))}.family-final-cta p{max-width:58ch;margin:.8rem 0 0}.family-photo-credits{display:grid;grid-gap:.7rem;gap:.7rem;background:rgba(255,255,255,.9)}.family-credit-list{display:grid;grid-gap:.55rem;gap:.55rem}.family-credit-list p{margin:0;color:var(--family-muted);line-height:1.7}.family-credit-list a{color:var(--family-trust);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}@keyframes family-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.family-final-cta,.family-hero,.family-nav,.family-photo-credits,.family-scope,.family-section,.family-trust-strip{animation:family-rise .5s ease both}}@media (max-width:1100px){.family-card-grid,.family-hero,.family-hero-media,.family-manifesto,.family-offer-grid,.family-process-layout,.family-proof-grid,.family-results-panel,.family-scope,.family-section-split,.family-trust-grid,.family-trust-strip{grid-template-columns:1fr}.family-photo-main{min-height:360px}}@media (max-width:860px){.family-final-cta,.family-nav{flex-direction:column;align-items:stretch}.family-nav-actions .primary-link,.family-nav-actions .secondary-link{width:100%}.family-home{width:min(100%,calc(100% - 1rem));padding-top:0;padding-bottom:2rem}.family-final-cta,.family-hero-copy,.family-photo-credits,.family-scope,.family-section,.family-trust-strip{padding:1rem}.family-hero-copy h1{max-width:none;font-size:clamp(2.6rem,12vw,4rem)}.family-hero-note{overflow:hidden}.family-hero-note-logo{width:64px;margin:.1rem .85rem .35rem 0}.family-card-grid,.family-offer-grid,.family-results-panel,.family-scope-grid,.family-seat-card{grid-template-columns:1fr}.family-photo-main,.family-photo-side{min-height:300px}.family-seat-image{height:220px}.family-results-image{min-height:260px}}.logo-lab{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.logo-lab-card,.logo-lab-hero{background:rgba(255,255,255,.9);border:1px solid #d9e4ee;border-radius:28px;box-shadow:0 18px 48px rgba(15,33,50,.08)}.logo-lab-hero{padding:2rem}.logo-lab-hero h1{margin:.5rem 0 .75rem;font-size:clamp(2rem,4vw,4rem);line-height:1;color:#112132}.logo-lab-card p,.logo-lab-hero p{margin:0;color:#5f6c79;line-height:1.7}.logo-lab-grid{display:grid;grid-gap:1rem;gap:1rem}.logo-lab-card{padding:1.2rem;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.logo-lab-meta{display:grid;grid-gap:.45rem;gap:.45rem}.logo-lab-kicker{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#0e4f83;font-family:Arial,sans-serif;font-weight:700}.logo-lab-card h2{margin:0;color:#112132}.logo-lab-card img{width:100%;height:auto;display:block;border-radius:24px}@media (max-width:820px){.logo-lab-card{grid-template-columns:1fr}}.family-home{--brand-secondary:#12344a;--brand-secondary-soft:#dce9ef;--brand-accent:#4f8f88;--brand-accent-soft:#dfeee9;--brand-warm:#f5dfcc;--brand-paper:#f5f8fa;--brand-text:#173042;--brand-muted:#5d6f7d;--brand-line:rgba(18,52,74,0.12);width:min(1260px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem;display:grid;grid-gap:1rem;gap:1rem;color:var(--brand-text)}.family-home:before{display:none}.site-shell{min-height:100svh;display:flex;flex-direction:column}.site-shell>main{flex:1 1}.site-shell>.site-footer,.site-shell>.site-header{flex-shrink:0}.brand-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.25rem;border-radius:14px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.brand-button:hover{transform:translateY(-1px)}.brand-button-primary{background:var(--brand-primary-dark);color:#fff7f4;box-shadow:0 14px 28px rgba(16,94,88,.16)}.brand-button-secondary{background:#ffffff;color:var(--brand-secondary);border:1px solid rgba(18,52,74,.16)}.home-cta-panel,.home-hero-panel,.home-section,.site-footer,.site-header{border:1px solid var(--brand-line);border-radius:12px;border-radius:14px;box-shadow:0 18px 44px rgba(18,52,74,.08)}.site-footer,.site-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.4rem;background:rgba(255,250,244,.96)}.site-header-brand{display:flex;align-items:center;flex:0 1 440px;min-width:0;color:inherit;text-decoration:none}.site-header-logo{display:block;width:min(100%,440px);height:auto;object-fit:contain}.site-footer-text,.site-footer-title{margin:0}.site-footer-title{display:flex;align-items:center;gap:0;color:#ffffff;font-size:clamp(1.8rem,2vw,2.3rem);font-weight:700;line-height:1;letter-spacing:-.04em}.site-footer-brand-seat{color:#ff604c}.site-footer-brand-auto{color:#42c2b5}.site-footer-text{color:var(--brand-muted);line-height:1.45}.site-header-highlight{color:var(--brand-primary);font-weight:700}.site-footer-links,.site-header-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:stretch}.site-header-actions{justify-content:flex-end;align-items:center;gap:1.2rem;margin-left:auto}.site-header-burger{display:none;position:relative;width:48px;height:48px;padding:0;border:1px solid rgba(18,52,74,.1);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(18,52,74,.1);color:var(--brand-secondary);cursor:pointer}.site-header-burger span{position:absolute;left:50%;display:block;width:20px;height:2px;border-radius:999px;background:currentColor;transform:translateX(-50%);transition:transform .18s ease,opacity .18s ease,top .18s ease}.site-header-burger span:first-child{top:16px}.site-header-burger span:nth-child(2){top:23px}.site-header-burger span:nth-child(3){top:30px}.site-header-nav-link{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:.15rem 0;color:var(--brand-secondary);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .18s ease,opacity .18s ease}.site-header-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:2px;background:var(--brand-primary);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.site-header-nav-link:hover{color:var(--brand-primary);opacity:1}.site-header-nav-link.is-active:after,.site-header-nav-link:hover:after{transform:scaleX(1)}.site-header-nav-link.is-active{color:var(--brand-primary)}.site-header-nav-link:not(.is-active){opacity:.74}.site-footer-links a{color:var(--brand-secondary);font-weight:600}.header-actions-panel{display:flex;justify-content:flex-end;gap:.8rem;padding:0}.header-actions-panel .brand-button{min-width:260px;min-height:58px;font-size:1.02rem}@media (min-width:861px){.header-actions-panel{display:none}}.home-surface-light{background:var(--brand-paper)}.home-surface-navy{background:var(--brand-secondary);color:#f6fbff}.home-surface-green{background:var(--brand-accent-soft)}.home-surface-orange{background:var(--brand-warm)}.home-copy-card,.product-card,.results-card,.validation-badge{border-radius:12px}.home-hero-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;grid-gap:1rem;gap:1rem;padding:1.5rem;border-radius:14px}.product-card-eyebrow,.section-kicker,.validation-badge-label{display:inline-block;margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.product-card-eyebrow,.section-kicker{color:var(--brand-accent)}.hero-photo-card-overlay h1,.home-copy-card h2,.home-cta-panel h2,.home-section-head h2{margin:.55rem 0 0;font-size:clamp(2.2rem,4vw,4.9rem);line-height:.95;letter-spacing:-.05em}.hero-editorial-text,.home-copy-card p,.home-cta-panel p,.home-section-head p,.journey-list li,.product-card p,.results-list li,.validation-badge-copy p{color:var(--brand-muted);line-height:1.75}.hero-editorial-text{margin:1rem 0 0;max-width:34ch;font-size:1.04rem}.home-hero-copy{padding:1.25rem 1rem}.home-hero-copy h1{max-width:12ch;margin:.7rem 0 0;color:var(--brand-secondary);font-size:clamp(2.5rem,4vw,4.1rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}.home-hero-copy .hero-editorial-text{max-width:40ch}.hero-editorial-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.hero-validation-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.validation-pill{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .85rem;border-radius:14px;background:rgba(220,233,239,.92);color:var(--brand-secondary);font-weight:600}.hero-editorial-visual{display:grid;grid-gap:1rem;gap:1rem}.hero-photo-card{position:relative;min-height:420px;border-radius:14px}.hero-photo-card-image,.product-card-image,.results-card-image{width:100%;height:100%;object-fit:cover;display:block}.hero-reassurance-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.hero-reassurance-row li{padding:.85rem 1rem;border-radius:12px;background:#f0f6f4;color:var(--brand-secondary);font-size:.94rem;font-weight:700}.hero-reassurance-row li:before{content:"✓";margin-right:.5rem;color:var(--brand-accent)}.hero-photo-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2.4rem;border-radius:14px;background:linear-gradient(90deg,rgba(18,52,74,.82),rgba(18,52,74,.56) 34%,rgba(18,52,74,.08) 72%);color:#f6fbff}.hero-photo-card-overlay .section-kicker{color:#9cd7cf}.hero-mobile-tagline{display:none}.hero-photo-card-overlay p{margin:.75rem 0 0;line-height:1.65;color:rgba(246,251,255,.84)}.home-section{padding:1.35rem}.home-section-head{max-width:62ch}.home-surface-navy .home-section-head h2,.home-surface-navy .home-section-head p,.home-surface-navy .section-kicker,.home-surface-navy .validation-badge-label{color:inherit}.home-surface-navy .section-kicker,.home-surface-navy .validation-badge-label{color:#9cd7cf}.check-grid,.product-card-grid,.validation-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.validation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-badge{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.1rem;background:linear-gradient(180deg,rgba(255,250,244,.98),rgba(244,235,224,.96));border:1px solid rgba(255,214,196,.24);box-shadow:0 18px 28px rgba(8,25,38,.12)}.validation-badge-head{display:grid;grid-gap:.2rem;gap:.2rem}.validation-badge-body{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:start}.validation-badge-mark{display:grid;place-items:center;width:128px;min-height:132px;padding:.2rem 0;overflow:hidden;align-self:center}.validation-badge-mark.is-text{align-items:center;justify-items:start}.validation-badge-text-only .validation-badge-mark{justify-items:center}.validation-badge-logo{width:min(100%,68px);max-height:68px;height:auto;object-fit:contain;transform-origin:left center}.validation-badge-mark-securange .validation-badge-logo{transform:scale(1.08)}.validation-badge-mark-adac .validation-badge-logo{transform:scale(1.18)}.validation-badge-mark-tcs .validation-badge-logo{transform:scale(1.38)}.validation-badge-mark-isofix .validation-badge-logo{width:min(100%,96px);max-height:96px;margin-left:-24px;transform:scale(1.45);transform-origin:left center;-webkit-clip-path:none;clip-path:none}.validation-badge-mark-text{color:var(--brand-secondary);font-size:1.05rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.1}.validation-badge-label{color:var(--brand-accent)}.validation-badge-head h3{margin:0;color:var(--brand-text)}.validation-badge-copy{color:var(--brand-text)}.check-card h3,.product-card h3,.validation-badge-head h3{font-size:1.45rem;line-height:1.08;letter-spacing:-.04em}.check-card-title{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;margin-top:.7rem}.check-card-title h3{margin:0}.check-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(79,143,136,.22);background:rgba(79,143,136,.12);color:var(--brand-accent);line-height:1}.check-card-svg{width:28px;height:28px;display:block}.product-card p,.validation-badge-copy p:last-child{margin:.55rem 0 0}.validation-badge-copy p:last-child{color:rgba(23,48,66,.74)}.home-section-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:1rem;gap:1rem;align-items:stretch}.hero-support-grid{margin-top:1rem}.home-copy-card,.results-card{padding:1.5rem;background:rgba(255,255,255,.78)}.home-copy-card-contrast{background:rgba(255,250,244,.8)}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-card{padding:1.2rem;border-radius:14px;background:rgba(255,255,255,.68);border:1px solid rgba(18,52,74,.08)}.check-card-badge{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .65rem;border-radius:14px;background:rgba(79,143,136,.16);color:var(--brand-accent);font-weight:700;font-size:.82rem}.product-card-grid,.product-card-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{overflow:hidden;border:1px solid rgba(18,52,74,.08);display:flex;flex-direction:column}.product-card-copy{padding:1.3rem}.product-card-image{height:190px}.product-card-image-bottom .product-card-image{order:2}.product-card-image-bottom .product-card-copy{order:1}.product-card-light{background:#ffffff}.product-card-blue{background:var(--brand-secondary)}.product-card-blue .product-card-copy,.product-card-blue .product-card-eyebrow,.product-card-blue h3,.product-card-blue p{color:#f6fbff}.product-card-green{background:var(--brand-accent-soft)}.product-card-orange{background:var(--brand-warm)}.results-card{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.results-card-image{min-height:100%;border-radius:14px}.journey-list,.results-list{margin:1rem 0 0;padding-left:1.2rem}.journey-list li+li,.results-list li+li{margin-top:.45rem}.home-cta-panel{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,var(--brand-secondary),#1d4f69);color:#f6fbff}.home-cta-panel p{color:rgba(246,251,255,.8)}.home-cta-panel .section-kicker{color:#9cd7cf}@media (max-width:1100px){.home-section-layout,.product-card-grid,.product-card-grid-wide,.results-card,.validation-grid{grid-template-columns:1fr}}@media (max-width:960px){.home-hero-panel{grid-template-columns:1fr}.home-hero-copy{padding:.75rem .5rem 0}.home-hero-copy h1{max-width:18ch}}@media (max-width:860px){.family-home{width:min(100%,calc(100% - 1rem));padding-top:1rem;padding-bottom:2rem}.home-cta-panel,.site-footer,.site-header{flex-direction:column;align-items:stretch}.site-header{position:relative;background:#ffffff;border:0;box-shadow:none;width:calc(100% + 1rem);margin:-1rem -.5rem 0;padding:0 0 .45rem;gap:.35rem}.site-header-brand{flex:0 1 auto;min-width:0;width:100%;margin:0;padding:.55rem 4.75rem .35rem 1rem;flex-direction:row;align-items:center;text-align:left;background:#ffffff;border:0}.site-header-logo{width:min(100%,260px)}.site-header-actions{display:none;width:100%;margin-left:0;padding:0 1rem .4rem;justify-content:stretch;gap:0;border-top:1px solid rgba(18,52,74,.08)}.site-header-actions.is-open{display:grid}.site-header-actions a{width:100%;min-height:54px;justify-content:flex-start;padding:.95rem 0;border-bottom:1px solid rgba(18,52,74,.08);opacity:1}.site-header-nav-link:after{left:0;right:auto;bottom:.7rem;width:2.6rem}.site-header-burger{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:.7rem;right:1rem;margin:0;z-index:3}.site-header-burger.is-open span:first-child{top:23px;transform:translateX(-50%) rotate(45deg)}.site-header-burger.is-open span:nth-child(2){opacity:0}.site-header-burger.is-open span:nth-child(3){top:23px;transform:translateX(-50%) rotate(-45deg)}.header-actions-panel{display:none}.home-hero-panel{grid-template-columns:1fr;padding:0;margin-top:-.15rem;background:transparent;border:0;box-shadow:none}.hero-editorial-visual .product-card{display:block}.hero-photo-card{min-height:0;aspect-ratio:1.4}.hero-editorial-actions{margin-top:1rem}.hero-reassurance-row{grid-template-columns:1fr}.home-cta-panel,.home-section{padding:1rem}.home-copy-card h2,.home-cta-panel h2,.home-section-head h2{font-size:clamp(2.1rem,10vw,3.6rem)}.check-grid{grid-template-columns:1fr}}.assistant-empty-panel,.assistant-flow-shell,.assistant-hero-panel,.assistant-results-head{border:1px solid var(--brand-line);border-radius:12px;box-shadow:0 18px 44px rgba(18,52,74,.08)}.assistant-hero-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:1rem;gap:1rem;padding:1rem}.assistant-empty-panel,.assistant-hero-copy,.assistant-question-card,.assistant-results-summary-card,.assistant-results-why-card,.assistant-seat-card,.assistant-side-card,.assistant-summary-card,.assistant-vehicle-note{background:#ffffff;border:1px solid var(--brand-line);border-radius:12px;padding:1.45rem}.assistant-empty-panel h1,.assistant-hero-copy h1,.assistant-results-head h1{margin:.55rem 0 0;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.95;letter-spacing:-.05em}.assistant-empty-panel p,.assistant-hero-copy p,.assistant-question-text,.assistant-results-summary-text,.assistant-seat-subline,.assistant-side-card p,.assistant-summary-card p,.assistant-vehicle-note p,.assistant-warning-card p{color:var(--brand-muted);line-height:1.75}.assistant-hero-pills,.assistant-results-facts,.assistant-seat-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}.assistant-side-card{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;background:linear-gradient(180deg,#ffffff,#f4f8fb)}.assistant-seat-rank,.assistant-side-kicker,.assistant-summary-label,.assistant-warning-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:var(--brand-accent)}.assistant-question-card h2,.assistant-results-summary-card h2,.assistant-results-why-card h3,.assistant-side-card h2{margin:0;font-size:clamp(1.7rem,2.3vw,2.5rem);line-height:1.02;letter-spacing:-.04em}.assistant-mini-list,.assistant-seat-list,.assistant-why-list{margin:0;padding-left:1.15rem;color:var(--brand-muted);line-height:1.7}.assistant-flow-shell{padding:1rem;display:grid;grid-gap:1rem;gap:1rem;min-height:calc(100vh - 220px);align-content:start;align-items:start}.assistant-progress-block{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem 1.2rem;border:1px solid var(--brand-line);border-radius:12px;position:-webkit-sticky;position:sticky;top:.75rem;z-index:20}.assistant-progress-copy{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.assistant-progress-copy p,.assistant-progress-hint{margin:0;color:var(--brand-muted)}.assistant-progress-bar{position:relative;height:10px;background:var(--brand-secondary-soft);overflow:hidden;border-radius:999px}.assistant-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-dark))}.assistant-flow-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);grid-gap:1rem;gap:1rem;min-height:0}.assistant-results-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:1rem;gap:1rem;min-height:0}.assistant-question-card{min-height:100%;display:flex;flex-direction:column}.assistant-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.35rem;align-content:start}.assistant-choice-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-choice-card{display:grid;grid-gap:.55rem;gap:.55rem;text-align:left;padding:1rem;border-radius:12px;background:#ffffff;border:1px solid rgba(18,52,74,.12);color:var(--brand-secondary);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.assistant-choice-card:hover{transform:translateY(-1px);border-color:rgba(232,100,67,.45);box-shadow:0 14px 28px rgba(18,52,74,.08)}.assistant-choice-card.is-selected{border-color:var(--brand-primary);background:#fff5f0;box-shadow:inset 0 0 0 1px var(--brand-primary)}.assistant-choice-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.assistant-choice-copy{display:grid;grid-gap:.18rem;gap:.18rem}.assistant-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;border:1px solid rgba(79,143,136,.22);background:linear-gradient(180deg,rgba(237,244,243,.96),rgba(248,252,251,.96));color:var(--brand-secondary);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.assistant-choice-icon svg{width:28px;height:28px;display:block}.assistant-choice-icon.is-selected{border-color:rgba(232,100,67,.28);background:linear-gradient(180deg,rgba(255,236,229,.96),rgba(255,246,241,.96))}.assistant-choice-card strong{font-size:.95rem;line-height:1.2}.assistant-choice-card small,.assistant-choice-card span{color:var(--brand-muted);line-height:1.5}.assistant-choice-card span{font-size:.92rem}.assistant-choice-card small{font-size:.84rem}.assistant-actions-row{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.4rem;padding-top:.2rem}.assistant-actions-row .brand-button{min-width:180px;border:0}.assistant-actions-row .brand-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.assistant-summary-card{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;align-self:start;position:-webkit-sticky;position:sticky;top:6rem;padding:1rem;background:#f4f8fb}.assistant-summary-card h3{margin:.45rem 0 0;font-size:1.15rem;line-height:1.15;letter-spacing:-.04em}.assistant-seat-card h3{margin:.45rem 0 0;font-size:1.5rem;line-height:1.05;letter-spacing:-.04em}.assistant-summary-list{display:grid;grid-gap:0;gap:0}.assistant-note-card,.assistant-summary-item{padding:.65rem .25rem;background:transparent;border:0;border-bottom:1px solid var(--brand-line)}.assistant-summary-item{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);grid-gap:.25rem .5rem;gap:.25rem .5rem;align-items:center}.assistant-summary-item p{margin:0;color:#7b8991;font-size:.88rem;line-height:1.35;text-align:right}.assistant-summary-item p.assistant-summary-label{color:var(--brand-muted);font-size:.75rem;text-align:left}.assistant-summary-item.is-complete p:not(.assistant-summary-label){color:var(--brand-secondary);font-weight:700}.assistant-summary-item .assistant-summary-vehicle{grid-column:2;color:var(--brand-muted);font-size:.78rem;font-weight:400}.assistant-note-card-compact{padding:.65rem .25rem;border-bottom:0}.assistant-note-card-compact p{margin:0}.assistant-note-card-compact p+p{margin-top:.35rem;color:var(--brand-muted);font-size:.86rem;line-height:1.45}.assistant-profile-toggle{display:none}.assistant-vehicle-check{display:grid;grid-gap:1rem;gap:1rem;grid-column:1/-1;margin-top:1rem;padding:1rem;background:#f8fbfd;border:1px solid var(--brand-line);border-radius:12px}.assistant-vehicle-check-copy{display:grid;grid-gap:.35rem;gap:.35rem}.assistant-vehicle-summary{display:flex;align-items:center;gap:.75rem}.assistant-usage-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.assistant-usage-title{text-wrap:balance}.assistant-needs-optional{margin:-.4rem 0 1rem;font-size:.82rem;color:#526778}.assistant-needs-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-needs-choices>.assistant-choice-card{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.85rem;min-height:100px;padding:1rem 2.5rem 1rem 1rem;text-align:left}.assistant-needs-icon{flex-shrink:0}.assistant-needs-icon svg{display:block;width:28px;height:28px;stroke:#16766e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.assistant-needs-copy{display:grid;grid-gap:.3rem;gap:.3rem}.assistant-needs-copy strong{color:#142f46}.assistant-needs-copy>span{font-size:.85rem;color:#526778}@media (max-width:600px){.assistant-needs-choices{grid-template-columns:1fr}}.assistant-usage-choices>.assistant-choice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.65rem;min-height:140px;padding:1.1rem;text-align:left;border-radius:14px}.assistant-usage-choices strong{font-size:.95rem;line-height:1.4}.assistant-usage-choices>button>span:not(.assistant-usage-check){font-size:.85rem;line-height:1.5;color:#526778}.assistant-usage-calendar{width:32px;height:32px;stroke:#16766e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assistant-usage-choices .is-selected{--usage-icon-bg:#e8f5f2}.assistant-usage-check{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#16766e;color:#fff;font-size:.8rem}.assistant-usage-check svg{width:16px;height:16px}@media (max-width:600px){.assistant-usage-choices{grid-template-columns:1fr}.assistant-usage-choices>.assistant-choice-card{min-height:0}}.assistant-vehicle-summary>svg{width:24px;height:24px;flex-shrink:0;stroke:var(--brand-primary);stroke-width:1.7}.assistant-vehicle-summary strong{font-size:.95rem}.assistant-vehicle-summary small{display:block;margin-top:.25rem;color:#526778}.assistant-vehicle-check>.assistant-vehicle-check-grid{padding-top:1rem;border-top:1px solid var(--brand-line)}.assistant-vehicle-year-note{font-size:.8rem;line-height:1.5;color:#526778;margin:.75rem 0 0}.assistant-vehicle-check-copy h3{margin:0;font-size:1.2rem;line-height:1.08;letter-spacing:-.03em}.assistant-vehicle-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:.8rem;gap:.8rem}.assistant-field{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.assistant-vehicle-check-grid>.assistant-field{align-self:start}.assistant-field>:is(span,label):first-child{display:block;min-height:1.4em;line-height:1.4}.assistant-field :is(span,label){color:var(--brand-muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assistant-field input,.assistant-field select{width:100%;min-height:52px;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(18,52,74,.14);background:#ffffff;color:var(--brand-secondary)}.assistant-field input:focus-visible,.assistant-field select:focus-visible{outline:3px solid rgba(22,118,110,.35);outline-offset:2px;border-color:var(--brand-primary)}.assistant-field select:disabled{opacity:.6;cursor:not-allowed}.assistant-vehicle-feedback{display:grid;grid-gap:.4rem;gap:.4rem;padding:.95rem 1rem;background:#ffffff;border-radius:12px;margin-top:.75rem;border:1px solid var(--brand-line);border-left-width:5px;box-shadow:0 4px 12px rgba(20,47,70,.06)}.assistant-vehicle-feedback>strong{font-size:1.05rem;line-height:1.4}.assistant-vehicle-feedback>p{font-size:.9rem;line-height:1.6}.assistant-vehicle-feedback p{margin:0}.assistant-vehicle-feedback.tone-confirmed{background:#e5f5ed;border-color:#35946d;color:#17543c}.assistant-vehicle-feedback.tone-estimated,.assistant-vehicle-feedback.tone-neutral{background:#fff2d9;border-color:#c68a22;color:#714b0b}.assistant-vehicle-feedback.tone-missing,.assistant-vehicle-feedback.tone-unknown{background:#fff4eb;border-color:#ca7046;color:#873f20}.assistant-note-card-soft{background:#f8fbfd}.assistant-note-card-compact.assistant-note-card-soft{background:transparent}.assistant-empty-panel,.assistant-results-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.4rem;background:var(--brand-paper)}.assistant-results-stack{display:grid;grid-gap:1rem;gap:1rem}.assistant-results-overview{align-items:stretch}.assistant-results-summary-card,.assistant-results-why-card{background:#ffffff}.assistant-results-fact,.assistant-seat-meta span{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .8rem;background:#ffffff;border:1px solid var(--brand-line);color:var(--brand-muted)}.assistant-results-why-card h3{margin-top:.45rem}.assistant-vehicle-note{background:#f8fbfd}.assistant-results-grid,.assistant-seat-card{grid-gap:1rem;gap:1rem}.assistant-seat-card{display:grid;background:linear-gradient(180deg,#ffffff,#f9fbfc)}.assistant-seat-head{display:flex;justify-content:space-between;align-items:flex-start}.assistant-safety-badge{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:48px;padding:.4rem .9rem;font-weight:700;text-align:center}.assistant-safety-badge.tone-high{background:#dfeee9;color:#235e58}.assistant-safety-badge.tone-medium{background:#eef4f8;color:var(--brand-secondary)}.assistant-safety-badge.tone-care{background:#f5dfcc;color:#924a31}.assistant-seat-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.assistant-seat-block{padding:1rem;background:#ffffff;border:1px solid var(--brand-line)}.assistant-seat-block-title{margin:0 0 .7rem;font-weight:700;color:var(--brand-secondary)}.assistant-warning-grid{display:grid;grid-gap:.75rem;gap:.75rem}.assistant-warning-card{padding:.95rem 1rem;border:1px solid var(--brand-line)}.assistant-warning-card.tone-info{background:#f5f8fa}.assistant-warning-card.tone-attention{background:#fff2e8}.assistant-warning-card.tone-critique{background:#fde9e2}.assistant-flow-shell{border:0;border-radius:0;box-shadow:none}.assistant-progress-block{border-top:3px solid #f28c28;background:linear-gradient(135deg,#ffffff,#fffaf4)}.assistant-progress-copy .section-kicker{color:#e97816}.assistant-progress-bar{background:#ffedd9}.assistant-progress-bar span{background:linear-gradient(90deg,#ffb347,#f28c28)}.assistant-choice-card:hover{border-color:rgba(242,140,40,.55)}.assistant-choice-card.is-selected{border-color:#f28c28;background:#fff7ee;box-shadow:inset 0 0 0 1px #f28c28}.assistant-choice-icon.is-selected{border-color:rgba(242,140,40,.38);background:linear-gradient(180deg,#fff0d9,#fff8ef)}.assistant-field input:focus-visible,.assistant-field select:focus-visible{outline-color:rgba(242,140,40,.4);border-color:#f28c28}.assistant-field input[type=date]{accent-color:#f28c28;background:linear-gradient(135deg,#ffffff,#fffaf4);border-color:#eddbc6;color-scheme:light;cursor:pointer}@media (max-width:1100px){.assistant-hero-panel,.assistant-results-overview,.assistant-seat-columns{grid-template-columns:1fr}}@media (max-width:860px){.assistant-empty-panel,.assistant-flow-shell,.assistant-hero-panel,.assistant-results-head{padding:1rem}.assistant-flow-shell{min-height:calc(100vh - 140px)}.assistant-flow-grid{grid-template-columns:1fr}.assistant-empty-panel,.assistant-progress-copy,.assistant-results-head{flex-direction:column;align-items:stretch}.assistant-actions-row{flex-direction:row;align-items:center}.assistant-choice-grid,.assistant-choice-grid-compact,.assistant-seat-columns,.assistant-vehicle-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-side-card .brand-button{width:100%}.assistant-actions-row .brand-button{width:auto}.assistant-seat-head{flex-direction:column}.assistant-safety-badge{min-width:0;width:100%}.assistant-progress-block{top:0}.assistant-question-card,.assistant-summary-card{max-height:none}.assistant-summary-card{position:static}.assistant-question-card{padding:.9rem}.assistant-question-card h2{font-size:clamp(1.75rem,7vw,2.2rem);line-height:.96}.assistant-question-text{margin:.55rem 0 0;font-size:.96rem;line-height:1.4}.assistant-choice-grid,.assistant-choice-grid-compact{gap:.55rem;margin-top:.85rem;padding-right:.15rem}.assistant-choice-card{padding:.72rem .68rem;gap:.42rem}.assistant-choice-card-head{grid-template-columns:38px minmax(0,1fr);gap:.6rem}.assistant-choice-icon{width:38px;height:38px;border-radius:11px}.assistant-choice-icon svg{width:22px;height:22px}.assistant-choice-card strong{font-size:.87rem;line-height:1.12}.assistant-choice-card span{font-size:.78rem;line-height:1.2}.assistant-choice-card small{font-size:.74rem;line-height:1.16}.assistant-actions-row{margin-top:.7rem;padding-top:.75rem}.assistant-actions-row .brand-button{min-width:0;min-height:48px;padding:.75rem .9rem;font-size:.94rem}.assistant-vehicle-check{padding:.85rem}.assistant-profile-toggle{display:block;min-height:48px;padding:.75rem 1rem;border:1px solid var(--brand-line);border-radius:12px;background:#ffffff;color:var(--brand-secondary);font:inherit;font-weight:700;text-align:left}.assistant-summary-card:not(.is-open){display:none}.assistant-summary-card.is-open{display:grid}.assistant-summary-item{grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr)}}@media (max-width:640px){.assistant-vehicle-check-grid{grid-template-columns:1fr}}body{background:#eef3f6}.family-home{--brand-primary:#16766e;--brand-primary-dark:#105e58;--brand-secondary:#142f46;--brand-paper:#ffffff;--brand-muted:#526778;width:100%;padding:0;gap:0;background:#f8faf9}.family-home>*,.home-hero-panel>*,.home-section-layout>*{min-width:0}.family-home .site-header{background:#ffffff;border:0;border-radius:0;padding:1rem clamp(1.25rem,5vw,6rem);box-shadow:none}.family-home .home-hero-panel{border:0;border-radius:0;padding:clamp(2rem,5vw,5rem);gap:2.5rem;background:#e8f0ed;color:#142f46}.home-hero-copy h1{color:#142f46;font-size:clamp(2rem,3.2vw,3.25rem);max-width:16ch;line-height:1.15;letter-spacing:-.035em}.home-hero-copy .hero-editorial-text{color:#48616a;max-width:48ch;line-height:1.7}.home-hero-copy .section-kicker{color:#105e58}.hero-photo-card{border-radius:22px;overflow:hidden;box-shadow:0 22px 50px rgba(20,47,70,.12)}.hero-photo-card-image{aspect-ratio:4/3;object-fit:cover}.hero-reassurance-row{flex-wrap:wrap;padding:1.5rem 0;border-top:1px solid #bccfc7;border-bottom:1px solid #bccfc7}.hero-support-grid{gap:2rem}.family-home .home-section{border:0;border-radius:0;box-shadow:none;padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,5vw,6rem);background:#ffffff}.family-home .home-section:nth-of-type(2n){background:#f0f5f3}.home-section-head{max-width:760px;margin-bottom:2rem}.home-copy-card h2,.home-cta-panel h2,.home-section-head h2{font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.2}.home-copy-card{padding:2rem}.check-card h3,.home-copy-card h3{font-size:1.25rem;line-height:1.35}.brand-button{border-radius:12px;min-height:52px}.brand-button-primary{background:#105e58;color:#fff;box-shadow:0 5px 14px rgba(16,94,88,.15)}.brand-button-primary:hover{background:#094c47}.home-cta-panel{margin:2rem clamp(1.25rem,5vw,6rem);padding:3rem}.family-home .site-footer{border-radius:0;padding:2.5rem 5vw;background:#142f46;color:#fff}.assistant-flow-shell{width:min(1240px,100%);margin:0 auto;padding:2rem;background:transparent}.assistant-question-card{background:#fff;border:1px solid #dce5ec;border-radius:24px;padding:2rem}.assistant-question-card h2{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.2}.assistant-field input,.assistant-field select{min-height:58px;font-size:1rem}.assistant-summary-card{background:#e2ecef;border-radius:20px}.landing-shell{width:100%;padding:2rem 5vw;background:#f0f5f3}.results-page-head{background:#142f46;color:#fff;border:0}.results-page-head h1{font-size:clamp(1.8rem,3vw,2.7rem)}.catalog-card{padding:1.5rem;border-top:4px solid #16766e;background:#fff}@media (max-width:860px){.family-home .home-hero-panel,.hero-support-grid,.home-section-layout{grid-template-columns:minmax(0,1fr)}.family-home .home-hero-panel{padding:2rem 1.25rem;gap:1.5rem}.home-hero-copy h1{max-width:22ch}.assistant-flow-shell{padding:1rem}.home-cta-panel{padding:1.5rem}}.home-redesign .home-hero-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:3.5rem max(1.25rem,calc((100vw - 1320px) / 2));gap:2rem 4rem}.home-redesign .home-hero-copy{padding:1rem 0}.home-redesign .home-hero-copy h1{font-size:clamp(2rem,3vw,3rem);max-width:18ch}.home-redesign .hero-photo-card{margin:0;border-radius:16px}.home-redesign .hero-photo-card-image{display:block;height:420px;width:100%;object-fit:cover}.home-redesign .hero-reassurance-row{grid-column:1/-1;margin:0;padding:1.25rem 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:0}.home-redesign .home-section{padding:4rem var(--page-content-gutter)}.home-redesign #comment-ca-marche{background:#fff}.home-redesign #comment-ca-marche .home-section-layout{grid-template-columns:1fr 1fr;gap:4rem}.home-redesign .home-copy-card{background:transparent;border:0;padding:0;box-shadow:none}.home-redesign .home-copy-card h2,.home-redesign .home-section-head h2{font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.25;letter-spacing:-.025em}.home-redesign .journey-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.home-redesign .journey-list li{padding:1rem;border-radius:10px}.home-redesign .results-card{padding:0;overflow:hidden;border-radius:16px;background:#f0f5f3}.home-redesign .results-card-image{width:100%;height:220px;object-fit:cover}.home-redesign .results-card-copy{padding:1.5rem}.home-redesign .home-surface-navy{background:#e2ecef}.home-redesign .home-surface-navy .home-section-head h2,.home-redesign .home-surface-navy .home-section-head p{color:#142f46}.home-redesign .validation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.home-redesign .validation-badge{min-width:0;background:#fff;box-shadow:none}.home-redesign .home-editorial-section{border-bottom:1px solid #dce5ec}.home-redesign .hero-support-grid{margin:0;align-items:center;gap:4rem}.home-redesign .home-section-head{margin-bottom:2rem}.home-redesign .product-card-grid{gap:1.5rem}.home-redesign .product-card{box-shadow:none;border:1px solid #dce5ec}.home-redesign .home-cta-panel{max-width:1320px;width:calc(100% - 2.5rem);margin:2rem auto 4rem}@media (max-width:1000px){.home-redesign .validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-redesign #comment-ca-marche .home-section-layout,.home-redesign .hero-support-grid,.home-redesign .home-hero-panel{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-redesign .home-hero-panel{padding:2.5rem 1.25rem}.home-redesign .home-section{padding-block:2.5rem}.home-redesign .hero-photo-card-image{height:280px}.home-redesign .hero-reassurance-row{flex-direction:column}.home-redesign .home-section-layout>*,.home-redesign .product-card{min-width:0}}.home-redesign .validation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.home-redesign .validation-badge-body{grid-template-columns:minmax(0,1fr);gap:.75rem}.home-redesign .validation-badge{align-content:start;border-top:3px solid #16766e}.home-redesign .validation-badge-mark{width:100%;min-height:100px;padding:1rem;overflow:visible;background:#f4f7f6;border-radius:12px}.home-redesign .validation-badge-logo{width:auto;max-width:100%;height:auto;max-height:72px;transform:none;margin:0;object-fit:contain}.home-redesign .validation-badge-head h3{font-size:1.15rem;line-height:1.35}.home-redesign .validation-badge-copy p{font-size:.95rem;line-height:1.65}.home-redesign .product-card-image{width:100%;max-width:100%;object-fit:cover}.home-redesign .product-card-copy{min-width:0}.home-redesign .product-card h3{font-size:1.3rem;line-height:1.3}.home-redesign .product-card p{line-height:1.65}.home-redesign .home-hero-panel{background:radial-gradient(ellipse at 90% 10%,#cfdfd9 0,transparent 55%),#e8f0ed}.home-redesign .hero-photo-card{border:6px solid white;box-shadow:0 16px 40px #142f461a}.home-redesign .journey-list{list-style:none;counter-reset:journey;padding-left:0}.home-redesign .journey-list li{counter-increment:journey;display:flex;align-items:center;gap:1rem;background:#f0f5f3;border-left:3px solid #16766e}.home-redesign .journey-list li:before{content:counter(journey,decimal-leading-zero);display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#105e58;color:white;font-size:.9rem;font-weight:700}.home-redesign .check-card{background:#fff;border:1px solid #cbded7;padding:1.5rem}.home-redesign .check-card-icon{width:46px;height:46px;border-radius:14px;background:#dfeee9;color:#105e58}.home-redesign .check-card-title{grid-template-columns:46px minmax(0,1fr)}.home-redesign .home-editorial-section{background:#e2ecef}.home-redesign .home-cta-panel{background:#142f46;color:#fff}.home-redesign .home-cta-panel h2,.home-redesign .home-cta-panel p{color:#fff}.home-redesign .home-cta-panel .section-kicker{color:#9cd7cf}@media (max-width:760px){.home-redesign .check-grid,.home-redesign .product-card-grid,.home-redesign .validation-grid{grid-template-columns:minmax(0,1fr)}.home-redesign .validation-badge-body{grid-template-columns:90px minmax(0,1fr)}.home-redesign .validation-badge-mark{padding:.5rem;min-height:80px}.home-redesign .hero-editorial-actions{flex-wrap:wrap}}.home-focused .home-hero-panel{padding-top:2.5rem;padding-bottom:2.5rem}.home-focused .hero-photo-card-image{height:360px}.home-focused .brand-button-primary{background:#c65336;color:#fff;box-shadow:0 5px 14px #c6533625}.home-focused .brand-button-primary:hover{background:#a94028}.site-header-nav-link[href="/assistant"]{background:#c65336;color:white;padding:.8rem 1rem;border-radius:8px}.home-focused .home-section{padding-top:3rem;padding-bottom:3rem}.home-focused .section-kicker{color:#286e67}.home-focused .section-kicker:after{display:inline-block;width:3.5rem;height:2px;flex:0 0 3.5rem;-webkit-margin-start:.75rem;margin-inline-start:.75rem;vertical-align:middle;background:currentColor;content:""}.home-focused .hero-reassurance-row li:before{display:none}.home-focused .hero-reassurance-row li{display:flex;align-items:center;gap:.875rem;padding:.5rem 1.5rem;border-radius:0;background:transparent}.home-focused .hero-reassurance-row li+li{border-left:1px solid #dce8e5}.home-focused .hero-reassurance-row li>svg{box-sizing:border-box;width:3rem;height:3rem;padding:.75rem;flex:0 0 3rem;border-radius:.75rem;background:#e8f2f0}.home-focused .hero-reassurance-row li>.hero-reassurance-baby-icon{padding:.5rem}.home-focused .hero-reassurance-copy{display:grid;grid-gap:.15rem;gap:.15rem}.home-focused .hero-reassurance-copy strong{color:#142f46;font-size:.95rem;font-weight:600;line-height:1.4}.home-focused .hero-reassurance-copy span{color:#64727a;font-size:.84rem;font-weight:400;line-height:1.4}.home-focused svg{width:28px;height:28px;flex-shrink:0;color:#16766e}.home-focused .journey-list h3{font-size:1rem;margin:0}.home-focused .journey-list p{margin:.3rem 0 0;font-size:.95rem}.home-focused .home-title-keyword{text-decoration:underline;-webkit-text-decoration-color:#cdeee9;text-decoration-color:#cdeee9;text-decoration-thickness:.16em;text-underline-offset:-.04em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.home-focused .results-card-copy p{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;color:#405b6b;font-size:1rem;line-height:1.5;text-align:left}.home-focused .results-card-copy strong{color:#142f46;font-size:1.08rem;font-weight:700}.home-focused .results-card-copy .brand-button{align-self:center;margin:0}.recommendation-preview{background:white;border:1px solid #cbd8df;border-radius:18px;padding:1.75rem;box-shadow:0 16px 32px #142f4610}.preview-label{font-size:.8rem;color:#526778}.recommendation-preview h3{font-size:1.25rem}.recommendation-preview ul{list-style:none;padding:0;display:grid;grid-gap:1rem;gap:1rem}.recommendation-preview li{display:flex;align-items:center;gap:.8rem}.preview-caution{background:#f6eee8;border-left:3px solid #c65336;padding:1rem;line-height:1.6;font-size:.9rem}.method-grid,.sources-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-card{min-width:0;padding:1.5rem;border:1px solid #dce5ec;border-radius:14px;background:white}.method-card h3{font-size:1.15rem}.method-card p,.source-note{font-size:.95rem;line-height:1.65;color:#526778}.source-note a{text-decoration:underline;color:#105e58}.home-focused .home-cta-panel .section-kicker{color:#a9ded5}@media(max-width:900px){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.method-grid,.sources-grid{grid-template-columns:minmax(0,1fr)}.home-focused .hero-photo-card-image{height:260px}}.home-focused .home-hero-panel{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr);gap:0;padding:0;background:#f8faf9;overflow:hidden}.home-focused .hero-editorial-visual{position:absolute;inset:0 0 82px;z-index:-2}.home-focused .hero-photo-card{position:relative;height:100%;border:0;border-radius:0;box-shadow:none}.home-focused .hero-photo-card-image{height:100%;width:100%;object-fit:cover;object-position:center 45%}.home-focused .home-hero-copy{width:min(580px,52%);padding:3rem 0 3rem max(1.25rem,calc((100vw - 1280px) / 2));min-height:410px;align-content:center}.home-focused .home-hero-copy h1{max-width:18ch}.home-focused .home-hero-copy .hero-editorial-text{max-width:37ch;color:#324d5b}.home-focused .hero-reassurance-row{position:relative;align-items:center;background:#ffffff;min-height:100px;padding:.75rem max(1.25rem,calc((100vw - 1280px) / 2));border-top:1px solid #e2e9e6;border-bottom:1px solid #e2e9e6}@media (max-width:760px){.home-focused .home-hero-copy{width:100%;min-height:0;padding:2rem 1.25rem 1.5rem}.home-focused .home-hero-copy h1{max-width:19ch}.home-focused .hero-editorial-visual{position:relative;inset:auto;z-index:0;height:260px}.home-focused .hero-reassurance-row{padding:.75rem 1.25rem}}.assistant-flow-shell,.assistant-question-card{min-height:0}.assistant-question-card{align-self:start}.assistant-progress-block{border-top-color:#105e58;background:#ffffff}.assistant-progress-copy .section-kicker{color:#105e58}.assistant-progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.assistant-progress-steps li{color:#71818a;font-size:.82rem;text-align:center;transition:color .16s ease}.assistant-progress-steps li.is-complete,.assistant-progress-steps li.is-current{color:#105e58;font-weight:700}.assistant-progress-bar{background:#dce9ef}.assistant-progress-bar span{background:#105e58;transition:width .22s ease}.assistant-choice-card:hover{border-color:rgba(16,94,88,.42)}.assistant-choice-card.is-selected{border-color:#105e58;background:#edf6f3;box-shadow:inset 0 0 0 1px #105e58}.assistant-choice-icon.is-selected{border-color:rgba(16,94,88,.28);background:linear-gradient(180deg,#dfeee9,#f3f8f6)}.assistant-actions-row{margin-top:auto;padding-top:1.1rem;border-top:1px solid #e4ebee}.assistant-actions-row.is-next-only{justify-content:flex-end}.assistant-actions-row .brand-button-primary{background:#105e58;color:#ffffff;box-shadow:0 6px 16px rgba(16,94,88,.2)}.assistant-actions-row .brand-button-primary:not(:disabled):hover{background:#094c47}.assistant-actions-row .brand-button-primary:disabled{background:#a9bfba;opacity:1}.assistant-actions-row .brand-button-primary:focus-visible,.assistant-actions-row .brand-button-secondary:focus-visible{outline:3px solid rgba(16,94,88,.32);outline-offset:3px}.assistant-button-arrow{margin-left:.5rem;font-size:1.2em;line-height:1}.assistant-input-with-unit{display:flex;align-items:center;min-height:58px;overflow:hidden;border:1px solid rgba(18,52,74,.14);border-radius:10px;background:#ffffff}.assistant-field .assistant-input-with-unit input{min-width:0;height:100%;min-height:0;border:0;background:transparent}.assistant-input-with-unit{box-sizing:border-box;height:58px}.assistant-input-with-unit:focus-within{outline:3px solid rgba(16,94,88,.24);outline-offset:2px;border-color:#105e58}.assistant-field .assistant-input-unit{padding:0 .95rem 0 .25rem;color:#526778;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none}.assistant-field .react-datepicker-wrapper{width:100%}.assistant-field .assistant-date-picker-custom{width:100%;min-height:58px;padding:.75rem .85rem;border:1px solid #dce5ec;border-radius:10px;background:#ffffff;color:#142f46;font:inherit}.assistant-field-message{min-height:1.4em;color:#16766e;font-size:.84rem;font-weight:500;line-height:1.4}.assistant-field-message.is-error{color:#b45309;font-weight:600}.assistant-calendar-icon{position:absolute;top:50%;left:1.1rem;width:16px;height:16px;transform:translateY(-50%);color:#105e58;cursor:pointer}.react-datepicker__view-calendar-icon input.assistant-date-picker-custom{padding-left:3rem}.react-datepicker-popper{z-index:50}.react-datepicker{overflow:hidden;border:1px solid #dce5ec;border-radius:14px;box-shadow:0 16px 36px rgba(20,47,70,.16);font-family:inherit}.react-datepicker__header{border-bottom:1px solid #e4ebee;background:#f4f8f6}.assistant-birth-calendar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;padding:0 .45rem .35rem}.assistant-selection-page .assistant-birth-calendar-controls select{min-height:44px;padding:.35rem;font-size:.875rem}.react-datepicker__current-month,.react-datepicker__day-name{color:#142f46;font-family:inherit}.family-home .react-datepicker__current-month{margin:.25rem 0;font-size:1rem;line-height:1.4}.react-datepicker__day{border-radius:8px}.react-datepicker__day:hover{background:#dfeee9}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#105e58;color:#ffffff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background:#094c47}.assistant-profile-status{padding:.8rem .9rem;border-left:3px solid #16766e;border-radius:0 10px 10px 0;background:#edf6f3}.assistant-profile-status strong{color:#105e58;font-size:.88rem}.assistant-profile-status p{margin:.3rem 0 0;color:#526778;font-size:.84rem;line-height:1.5}.assistant-note-card-compact .assistant-mini-list{margin-top:.35rem}@media (max-width:640px){.family-home .site-header{width:100%;margin:0}.assistant-progress-steps{gap:.2rem}.assistant-progress-steps li{font-size:.72rem}.assistant-actions-row.is-next-only .brand-button-primary{width:auto}}.home-focused .results-card-image{display:block;min-height:0;height:240px;width:100%;object-fit:cover;border-radius:0}.home-focused .results-card{display:flex;flex-direction:column}.home-focused .results-card-copy{flex:1 1;padding:1.5rem}.home-focused .journey-list li{margin-top:0}.home-focused .journey-list li::marker{content:""}.home-focused .home-cta-panel>*,.home-focused .home-section-layout>*,.home-focused .method-card,.home-focused .recommendation-preview{min-width:0}.home-focused .home-cta-panel{gap:2rem}.home-focused .home-cta-panel .brand-button{flex-shrink:0}.home-focused .hero-reassurance-row li{flex:1 1}.home-focused .hero-reassurance-row li svg{flex-shrink:0}.home-focused .home-hero-copy{width:min(640px,55%);padding-right:1.5rem}.site-footer-links{flex-wrap:wrap}@media (max-width:1000px) and (min-width:761px){.home-focused .home-hero-copy{width:62%}.home-focused .hero-reassurance-row{min-height:100px}.home-focused .hero-editorial-visual{bottom:100px}}@media (max-width:760px){.home-focused .home-hero-copy{width:100%}.home-focused .hero-reassurance-row li{flex-basis:auto}.home-focused .hero-reassurance-row li+li{border-left:0;border-top:1px solid #dce8e5}.home-focused .hero-reassurance-row li{padding:.75rem 0}}.assistant-selection-page{min-height:100vh;background:#f6faf9}.assistant-selection-page .assistant-flow-shell{width:min(1280px,100%);padding:2rem clamp(1rem,3vw,2rem)}.assistant-selection-page .assistant-progress-block{gap:1rem;padding:1.1rem 1.4rem;border:1px solid #e0e9e6;border-radius:16px;background:#ffffff;box-shadow:0 8px 24px rgba(20,47,70,.045)}.assistant-selection-page .assistant-progress-copy .section-kicker{color:#16766e}.assistant-selection-page .assistant-progress-hint{color:#64788a;font-size:.88rem;font-weight:400}.assistant-selection-page .assistant-progress-steps{gap:0}.assistant-selection-page .assistant-progress-steps li{display:grid;grid-gap:.45rem;gap:.45rem;color:#7b8991;font-size:.8rem;font-weight:500;text-align:left}.assistant-selection-page .assistant-progress-step-label{display:grid;justify-items:start;grid-gap:.2rem;gap:.2rem}.assistant-selection-page .assistant-progress-completion{display:grid;place-items:center;width:14px;height:14px}.assistant-selection-page .assistant-progress-completion svg{width:14px;height:14px;stroke:#16766e;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.assistant-selection-page .assistant-progress-segment{display:grid;place-items:center;height:6px;border-radius:999px;background:#e7eeec;transition:background-color .16s ease}.assistant-selection-page .assistant-progress-steps li.is-complete .assistant-progress-segment{background:#16766e}.assistant-selection-page .assistant-progress-steps li.is-current{color:#105e58;font-weight:700}.assistant-selection-page .assistant-progress-steps li.is-current .assistant-progress-segment{background:#105e58;box-shadow:0 0 0 3px rgba(22,118,110,.12)}.assistant-selection-page .assistant-question-card,.assistant-selection-page .assistant-summary-card{border:1px solid #e0e9e6;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(20,47,70,.055)}.assistant-selection-page .assistant-question-card{padding:clamp(1.25rem,2.5vw,2rem)}.assistant-selection-page .assistant-child-fields,.assistant-selection-page .assistant-weight-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assistant-selection-page .assistant-weight-row{display:grid;align-items:start;grid-gap:1rem;margin-top:1.25rem}.assistant-selection-page .assistant-weight-field,.assistant-selection-page .assistant-weight-field .assistant-input-with-unit{width:100%}.assistant-selection-page .assistant-weight-field .assistant-input-with-unit input{height:100%;min-height:0;border:0;background:transparent}.assistant-selection-page .assistant-weight-unknown{display:flex;align-items:center;gap:.7rem;width:100%;min-height:56px;margin-top:1.5rem;padding:.6rem .8rem;border:1px solid #e0e9e6;border-radius:10px;background:#ffffff;box-shadow:none;text-align:left;transition:border-color .16s ease,background-color .16s ease}.assistant-selection-page .assistant-weight-unknown:hover{border-color:#b8cbc5;background:#f8fbfa}.assistant-selection-page .assistant-weight-unknown:focus-visible{outline:3px solid rgba(22,118,110,.2);outline-offset:2px}.assistant-selection-page .assistant-weight-unknown.is-selected{border-color:#8eb6aa;background:#f0f7f5;box-shadow:none}.assistant-selection-page .assistant-weight-unknown-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border:1.5px solid #64788a;border-radius:50%;color:#64788a;font-size:.8rem;font-weight:700;line-height:1}.assistant-selection-page .assistant-weight-unknown-copy{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.assistant-selection-page .assistant-weight-unknown-copy strong{color:#263f50;font-size:.86rem;line-height:1.3}.assistant-selection-page .assistant-weight-unknown-copy small{color:#64788a;font-size:.76rem;line-height:1.35;white-space:nowrap}.assistant-selection-page .assistant-weight-unknown-arrow{margin-left:auto;color:#64788a;font-size:1.15rem;line-height:1}.assistant-selection-page .assistant-weight-field .assistant-input-with-unit.is-disabled{background:#f4f7f6}.assistant-selection-page .assistant-weight-field input:disabled{color:#64788a;cursor:not-allowed}.assistant-selection-page .assistant-back-arrow{margin-right:.4rem;font-size:1.15em;line-height:1}.assistant-selection-page .assistant-isofix-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.1rem}.assistant-selection-page .assistant-isofix-choice{position:relative;display:flex;align-items:center;gap:.8rem;min-width:0;min-height:72px;padding:.8rem 1rem;border:1px solid #dce5e2;border-radius:12px;background:#ffffff;color:#263f50;font:inherit;font-weight:650;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.assistant-selection-page .assistant-isofix-choice:hover{border-color:#9abbb1}.assistant-selection-page .assistant-isofix-choice:focus-visible{outline:3px solid rgba(22,118,110,.2);outline-offset:2px}.assistant-selection-page .assistant-isofix-choice.is-selected{border:2px solid #16766e;background:#eff7f4;box-shadow:none;color:#105e58}.assistant-selection-page .assistant-isofix-choice-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #d7e2df;border-radius:50%;color:#526778}.assistant-selection-page .assistant-isofix-choice-icon.is-yes{color:#16766e}.assistant-selection-page .assistant-isofix-choice-icon.is-no{color:#64788a}.assistant-selection-page .assistant-isofix-choice-check svg,.assistant-selection-page .assistant-isofix-choice-icon svg{display:block;width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.assistant-selection-page .assistant-isofix-choice-check{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#16766e;color:#ffffff}.assistant-selection-page .assistant-isofix-choice-check svg{width:14px;height:14px}.assistant-selection-page .assistant-isofix-feedback{margin:.9rem 0 0;color:#263f50;font-size:.9rem;line-height:1.5}.assistant-selection-page .assistant-isofix-caveat{margin:.35rem 0 0;color:#64788a;font-size:.82rem;line-height:1.5}.assistant-selection-page .assistant-isofix-help{margin-top:.8rem;color:#105e58;font-size:.88rem}.assistant-selection-page .assistant-isofix-help summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:650;text-decoration:underline;text-underline-offset:3px}.assistant-selection-page .assistant-isofix-help summary:focus-visible{outline:2px solid #16766e;outline-offset:3px;border-radius:2px}.assistant-selection-page .assistant-isofix-help-content{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;width:100%;margin-top:.75rem;padding:.85rem 1rem;border:1px solid #e0e9e6;border-radius:12px;background:#f8fbfa}.assistant-selection-page .assistant-isofix-diagram{display:block;width:min(100%,360px);height:auto;border-radius:8px}.assistant-selection-page .assistant-isofix-help-copy{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0}.assistant-selection-page .assistant-isofix-help-instructions{display:grid;grid-gap:.55rem;gap:.55rem}.assistant-selection-page .assistant-isofix-help-instructions strong{color:#263f50;font-size:1rem;line-height:1.4}.assistant-selection-page .assistant-isofix-help-copy p{margin:0;color:#526778;font-size:.84rem;line-height:1.55}.assistant-selection-page .assistant-isofix-symbol-note{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:.85rem;gap:.85rem;padding:.8rem;border-radius:12px;background:#e8f5f2}.assistant-selection-page .assistant-isofix-symbol-note img{width:64px;height:auto;padding-right:.8rem;border-right:1px solid #70b4a9;box-sizing:content-box}.assistant-selection-page .assistant-actions-row.isofix-step-actions{padding-top:1rem}.assistant-selection-page .assistant-field>:is(span,label):first-child{color:#526778;font-size:.8rem;letter-spacing:.035em}.assistant-selection-page .assistant-required{color:#b9573b;font-size:.88em;font-weight:700}.assistant-selection-page .assistant-field .assistant-date-picker-custom,.assistant-selection-page .assistant-field input,.assistant-selection-page .assistant-field select{box-sizing:border-box;min-height:56px;border-color:#d7e2df;border-radius:12px;background:#ffffff;color:#142f46;font-size:1rem}.assistant-selection-page .assistant-field .assistant-input-with-unit input{height:100%;min-height:0;border:0;background:transparent}.assistant-selection-page .assistant-input-with-unit{height:56px;border-color:#d7e2df;border-radius:12px}.assistant-selection-page .assistant-field .assistant-date-picker-custom:focus-visible,.assistant-selection-page .assistant-field input:focus-visible,.assistant-selection-page .assistant-field select:focus-visible,.assistant-selection-page .assistant-input-with-unit:focus-within{outline:3px solid rgba(22,118,110,.2);outline-offset:1px;border-color:#16766e}.assistant-selection-page .assistant-field .assistant-input-with-unit input:focus-visible{outline:none}.assistant-selection-page .assistant-field .assistant-date-picker-custom[aria-invalid=true],.assistant-selection-page .assistant-field input[aria-invalid=true],.assistant-selection-page .assistant-input-with-unit.is-invalid{border-color:#b45309}.assistant-selection-page .assistant-field-message{min-height:1.4em;color:#64788a;font-size:13px}.assistant-selection-page .assistant-field-message.is-error{color:#a34728}.assistant-selection-page .assistant-summary-card{gap:.5rem;padding:1.25rem}.assistant-selection-page .assistant-summary-heading{display:flex;align-items:center;gap:.7rem}.assistant-selection-page .assistant-summary-heading svg{width:28px;height:28px;flex:0 0 auto;stroke:#16766e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.assistant-selection-page .assistant-summary-heading h3{margin:0;color:#142f46;font-size:1.2rem;line-height:1.2;letter-spacing:-.02em}.assistant-selection-page .assistant-summary-intro{margin:0 0 .4rem;color:#687b83;font-size:.9rem;line-height:1.5}.assistant-selection-page .assistant-summary-item{grid-template-columns:minmax(78px,.72fr) minmax(0,1.28fr);gap:.35rem .5rem;min-height:44px;padding:.65rem .15rem;border-bottom-color:#edf1ef}.assistant-selection-page .assistant-summary-item p.assistant-summary-label{display:flex;align-items:center;gap:.55rem;color:#536972;font-size:.84rem;font-weight:600;letter-spacing:0;text-transform:none}.assistant-selection-page .assistant-summary-label:before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#d4dfdc;content:""}.assistant-selection-page .assistant-summary-item.is-current .assistant-summary-label:before{background:#16766e;box-shadow:0 0 0 4px rgba(22,118,110,.12)}.assistant-selection-page .assistant-summary-item.is-complete .assistant-summary-label:before{display:grid;place-items:center;width:16px;height:16px;background:#16766e;color:#ffffff;content:"✓";font-size:11px;font-weight:700;line-height:1}.assistant-selection-page .assistant-summary-item p:not(.assistant-summary-label){color:#7b8991;font-size:.82rem}.assistant-selection-page .assistant-summary-item.is-current p:not(.assistant-summary-label){color:#16766e;font-weight:700}.assistant-selection-page .assistant-summary-item.is-complete p:not(.assistant-summary-label){color:#142f46;font-weight:600}.assistant-selection-page .assistant-actions-row .brand-button-primary:not(:disabled){background:#d75435;box-shadow:0 6px 16px rgba(215,84,53,.18)}.assistant-selection-page .assistant-actions-row{border-top:0;padding-top:1.6rem}.assistant-selection-page .assistant-actions-row .brand-button-primary:not(:disabled):hover{background:#bc442b}@media (max-width:640px){.assistant-selection-page .assistant-flow-shell{padding:1rem .75rem}.assistant-selection-page .assistant-progress-block{padding:.9rem}.assistant-selection-page .assistant-progress-steps{gap:0}.assistant-selection-page .assistant-progress-steps li{gap:.4rem;font-size:.68rem}.assistant-selection-page .assistant-child-fields{grid-template-columns:1fr}.assistant-selection-page .assistant-weight-row{grid-template-columns:minmax(0,1fr)}.assistant-selection-page .assistant-weight-field{max-width:300px}.assistant-selection-page .assistant-weight-unknown{width:min(100%,300px);margin-top:0}.assistant-selection-page .assistant-isofix-choices{grid-template-columns:1fr;gap:.55rem}.assistant-selection-page .assistant-isofix-choice{min-height:56px;padding:.55rem .75rem}.assistant-selection-page .assistant-isofix-choice-icon{width:30px;height:30px}.assistant-selection-page .assistant-isofix-diagram{width:min(100%,300px)}.assistant-selection-page .assistant-isofix-help-content{grid-template-columns:minmax(0,1fr)}.home-focused .home-cta-panel,.site-shell>.site-footer{flex-direction:column;align-items:flex-start}.site-shell>.site-footer{gap:1.5rem}.home-focused .home-section-head{width:100%}}@media (prefers-reduced-motion:reduce){.home-focused .brand-button{transition:none}}.home-focused .hero-editorial-visual{display:block;width:100%;min-width:0}.home-focused .hero-photo-card{width:100%;min-height:0;margin:0}.home-focused .hero-photo-card-image{max-width:none}.home-focused .hero-reassurance-row{width:100%;box-sizing:border-box}@media (max-width:760px){.home-focused .hero-editorial-visual,.home-focused .hero-photo-card,.home-focused .hero-photo-card-image{height:280px}}.home-focused .hero-photo-shape{position:absolute;width:0;height:0;pointer-events:none}.home-focused .hero-photo-divider{display:none}.home-focused .hero-photo-card-image{object-position:left center}@media (min-width:761px){.home-focused .hero-photo-divider{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-focused .hero-editorial-visual{left:38%;width:62%;-webkit-clip-path:url(#home-hero-photo-curve);clip-path:url(#home-hero-photo-curve)}}@media (min-width:761px) and (max-width:1000px){.home-focused .home-hero-copy{width:44%}.home-focused .home-hero-copy h1{font-size:2.1rem}}@media (max-width:760px){.home-focused .hero-photo-card-image{object-position:25% center}}@media (min-width:1001px){.home-focused .home-hero-copy{width:min(780px,62%)}.home-focused .home-hero-copy h1{max-width:22ch}.home-focused .hero-editorial-visual{left:34%;width:66%}.home-focused .hero-photo-card-image{object-position:35% 30%}}.home-focused .brand-button{gap:.75rem}.home-focused .brand-button span[aria-hidden]{font-size:1.3rem}.home-focused #comment-ca-marche .results-card{align-self:center;height:auto}.home-focused #comment-ca-marche .journey-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1.5rem}.home-focused #comment-ca-marche .journey-list li{position:relative;display:block;padding:.3rem 0 .45rem 3.5rem;border:0;border-radius:0;background:transparent}.home-focused #comment-ca-marche .journey-list li:before{position:absolute;top:.25rem;left:0;width:42px;height:42px}.home-focused #comment-ca-marche .journey-list li:after{position:absolute;top:2.9rem;bottom:-.85rem;left:20px;width:2px;background:#b7d5d0;content:""}.home-focused #comment-ca-marche .journey-list li:last-child:after{display:none}.home-focused #comment-ca-marche .results-card-copy{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.5rem}.home-focused #comment-ca-marche .results-card-copy p{flex:1 1}@media (max-width:560px){.home-focused #comment-ca-marche .results-card-copy{align-items:flex-start;flex-direction:column}.home-focused #comment-ca-marche .results-card-copy .brand-button{align-self:flex-start}}.home-focused .sources-editorial{gap:0;border-top:1px solid #b6cbd3;border-bottom:1px solid #b6cbd3}.home-focused .sources-editorial .method-card{background:transparent;border:0;border-radius:0;padding:1.5rem}.home-focused .sources-editorial .method-card+.method-card{border-left:1px solid #b6cbd3}.home-focused #sources .method-card h3{color:#142f46}.home-focused #sources .method-card p{color:#405b6b}.site-footer-text{color:#d7e3ec;max-width:48ch;line-height:1.65}.site-footer-links{gap:1.2rem}.site-footer-links a{color:#fff}@media(max-width:760px){.home-focused .sources-editorial .method-card+.method-card{border-left:0;border-top:1px solid #b6cbd3}}.home-focused .project-section{background:#fff}.home-focused .project-section .home-section-head{max-width:880px}.project-transparency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem;border-top:1px solid #dce5ec;padding-top:1.5rem}.project-transparency h3{color:#142f46;font-size:1.1rem;margin-top:0}.project-transparency p{color:#526778;line-height:1.65;font-size:.95rem}@media(max-width:760px){.project-transparency{grid-template-columns:minmax(0,1fr);gap:1rem}}.home-focused .project-section h1{color:#142f46;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.home-focused #sources{padding:2.5rem var(--page-content-gutter) 1.5rem;background:radial-gradient(ellipse at 92% 8%,rgba(216,241,238,.8),transparent 25%),linear-gradient(110deg,#f2f9f8,#eaf4f5 58%,#f5f9fa)}.sources-heading{width:100%;max-width:1320px;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-right:auto;margin-left:auto;margin-bottom:1.5rem}.sources-heading .home-section-head{max-width:none;margin:0}.home-focused #sources .section-kicker{display:inline-flex;align-items:center;color:#12645e}.home-focused #sources .home-section-head h2{margin-top:.75rem;color:#102f49;font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.25;letter-spacing:-.025em}.home-focused #sources .home-section-head p{max-width:none;margin-top:.6rem;color:#405b6b;font-size:.95rem;line-height:1.5}.sources-heading-art{display:grid;width:120px;height:108px;flex:0 0 120px;place-items:center;border-radius:50%;background:radial-gradient(circle,#f8fffd 0 54%,#e2f1ef 55% 100%);color:#12645e}.sources-heading-art svg{width:104px;height:92px;color:inherit}.reference-sections{display:grid;width:100%;max-width:1320px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-right:auto;margin-left:auto}.reference-section{position:relative;display:flex;overflow:hidden;min-width:0;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid #d5e2e7;border-radius:24px;background:#fff;box-shadow:0 10px 24px rgba(20,47,70,.08)}.reference-card-visual{position:relative;flex:0 0 170px;overflow:hidden;background:#e5efee}.reference-image-badges{position:absolute;z-index:1;top:.75rem;right:.75rem;display:flex;min-height:52px;align-items:center;gap:.65rem;padding:.4rem .6rem;border:1px solid rgba(255,255,255,.75);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(20,47,70,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reference-image-badges-tests{gap:.55rem}.reference-card-image{display:block;width:100%;height:100%;object-fit:cover}.reference-section:nth-child(2) .reference-card-image{object-position:center 38%}.reference-card-content{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:stretch;gap:.65rem;padding:1.15rem 1.25rem 1.25rem}.reference-divider{width:1px;height:34px;flex:0 0 1px;background:#d3dfe4}.reference-logos{display:flex;min-width:0;align-items:center;gap:.45rem}.reference-logos img{width:auto;max-width:44px;height:40px;object-fit:contain}.reference-securange-logo{width:auto;max-width:48px;height:44px;object-fit:contain}.reference-isize-logo{width:52px;height:52px;object-fit:contain}.reference-plus-test{display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:#102f49;font-size:.78rem;font-weight:800;line-height:1.05}.swedish-flag{position:relative;display:block;width:28px;height:20px;flex:0 0 28px;border-radius:2px;background:#1767a6}.swedish-flag i,.swedish-flag:before{position:absolute;display:block;content:"";background:#f5c542}.swedish-flag:before{top:8px;width:100%;height:4px}.swedish-flag i{left:8px;width:4px;height:100%}.home-focused #sources .reference-section h3{position:relative;z-index:1;margin:0;color:#102f49;font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.2;letter-spacing:-.035em}.home-focused #sources .reference-section p{margin:.1rem 0 0;color:#344f66;font-size:.94rem;line-height:1.5}.reference-links{display:flex;margin-top:auto}.reference-links a{display:inline-flex;min-height:46px;flex:1 1 auto;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .7rem;border-radius:14px;background:#e1f4ef;color:#08766f;font-size:.9rem;font-weight:700;text-align:center;text-decoration:none}.reference-links a:hover{text-decoration:underline}.reference-links a:focus-visible{outline:2px solid #105e58;outline-offset:3px}.reference-section:nth-child(2) .reference-links a{background:#ffebe7;color:#d64d34}.reference-section:nth-child(3) .reference-links a{background:#e1f2f5;color:#176b8e}.norms-page .norms-section{min-height:65vh;padding-block:2.5rem 4rem;background:#fff}.safety-advice-content{width:100%;max-width:1000px;margin:0 auto}.norms-back-link{display:inline-flex;margin-bottom:1.5rem;color:#12645e;font-weight:700;text-decoration:none}.norms-back-link:hover{text-decoration:underline}.norms-back-link:focus-visible,.norms-sources a:focus-visible{outline:2px solid #105e58;outline-offset:3px}.norms-comparison-intro{margin:0 0 1.25rem;color:#405b6b;line-height:1.6}.norms-comparison-intro strong{color:#102f49}.norms-r44-status{margin-top:1.25rem;padding:1rem 1.25rem;border-left:3px solid #d57965;border-radius:0 12px 12px 0;background:#fff6ef;color:#102f49}.norms-r44-status p{margin:.4rem 0 0;color:#405b6b;font-size:.9rem;line-height:1.65}.norms-caution a{color:inherit;text-underline-offset:.2em}.norms-regulation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:1rem;gap:1rem;align-items:start}.norms-regulation-card{--norms-accent:#405b6b;--norms-tint:#edf2f6;display:flex;flex-direction:column;min-width:0;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid #cbddec;border-radius:22px;background:#f5f9fc;box-shadow:0 4px 12px #102f490b}.norms-regulation-card-featured{--norms-accent:#08685f;--norms-tint:#dff2ed;border-color:#cbe3dd;background:#eef6f3}.norms-regulation-card-isize{--norms-accent:#155878;--norms-tint:#e1edf4}.norms-card-label{align-self:flex-start;padding:.3rem .65rem;border-radius:999px;background:var(--norms-tint);color:var(--norms-accent);font-size:.75rem;font-weight:700;line-height:1.5}.norms-regulation-card h2,.norms-regulation-card h3{margin:1rem 0;color:#102f49;font-size:1.9rem;letter-spacing:-.03em}.norms-r129-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.norms-r129-main{display:flex;flex-direction:column;min-width:0;padding-top:1rem}.norms-r129-family>h2{margin-bottom:0}.norms-r129-family .norms-regulation-card-isize{background:#fff;border-color:#b8d7d0;box-shadow:none;padding:1.1rem;border-radius:16px}.norms-r129-family .norms-card-key{align-items:flex-start}.norms-r129-family .norms-card-key strong{font-size:clamp(1.25rem,2vw,1.65rem);overflow-wrap:anywhere}.norms-r129-family .norms-card-key>.norms-card-icon{width:48px;height:48px;padding:.3rem;border-radius:12px}.norms-r129-family .norms-card-title h3{margin-block:.75rem}@media (max-width:1000px){.norms-r129-body{grid-template-columns:minmax(0,1fr)}}.norms-card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.norms-card-title img{width:48px;height:36px;object-fit:contain}.norms-regulation-card p{margin:0;color:#405b6b;font-size:.94rem;line-height:1.65}.norms-card-key{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-block:1px solid #d4e1e8}.norms-card-key>.norms-card-icon{flex:none;width:64px;height:64px;padding:.5rem;border-radius:16px;color:var(--norms-accent);background:var(--norms-tint)}.norms-card-key strong{display:block;color:#102f49;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.15;letter-spacing:-.04em}.norms-card-key span{display:block;margin-top:.35rem;color:#405b6b;font-size:.85rem}.norms-card-facts{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;color:#405b6b;font-size:.9rem;line-height:1.5}.norms-card-facts li{position:relative;padding-left:1rem}.norms-card-facts li:before{position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--norms-accent);content:""}.norms-card-facts strong{color:#102f49}.norms-card-details{margin-top:auto;padding-top:1rem;border-top:1px solid #d4e1e8}.norms-card-details summary{cursor:pointer;color:var(--norms-accent);font-size:.85rem;font-weight:700}.norms-card-details summary:focus-visible{outline:2px solid #08685f;outline-offset:5px;border-radius:3px}.norms-card-details[open] summary{margin-bottom:.85rem}.norms-card-details p{font-size:.85rem}.norms-guidance{margin-top:2.5rem}.norms-guidance>h2,.norms-sources>h2{margin:0 0 1rem;color:#102f49;font-size:clamp(1.4rem,2.5vw,1.9rem);letter-spacing:-.03em}.norms-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #d3e2e4;border-radius:16px;background:#d3e2e4}.norms-guidance-grid article{padding:1.25rem 1.4rem;background:#fff}.norms-guidance-grid h3:before{display:block;width:1.5rem;height:3px;margin-bottom:.7rem;border-radius:999px;background:#69a9a0;content:""}.norms-guidance-grid h3{margin:0 0 .5rem;color:#12645e;font-size:1.05rem}.norms-guidance-grid p{margin:0;color:#405b6b;font-size:.93rem;line-height:1.65}.norms-guidance-grid a{color:#12645e;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.norms-caution{margin-top:1.5rem;padding:1.25rem 1.4rem;border-left:4px solid #ec9a86;border-radius:14px;background:linear-gradient(115deg,#142f46,#16534f)}.norms-caution strong{color:#a9ded5}.norms-caution p{margin:.35rem 0 0;color:#f0f8f7;line-height:1.65}.norms-sources{margin-top:2rem;padding-top:1.4rem;border-top:1px solid #cbdde1}.norms-sources ul{display:grid;grid-gap:1px;gap:1px;overflow:hidden;margin:0;padding:0;border:1px solid #d3e2e4;border-radius:16px;background:#d3e2e4;list-style:none}.norms-sources li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1.25rem;background:#fff}.norms-sources a{width:-moz-fit-content;width:fit-content;color:#12645e;font-weight:700}.norms-sources li span{color:#526b79;font-size:.85rem}@media(max-width:900px){.norms-regulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.norms-regulation-card-isize{grid-column:1/-1}}@media(max-width:640px){.norms-page .norms-section{padding-block:1.5rem 2.5rem}.norms-guidance-grid,.norms-regulation-grid{grid-template-columns:minmax(0,1fr)}.norms-regulation-card-isize{grid-column:auto}}.home-focused .source-note{display:flex;width:100%;max-width:1320px;align-items:flex-start;gap:1rem;margin:1.25rem auto 0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #cbdde1;border-radius:18px;background:#f8fcfb;color:#405b6b;font-size:.9rem;line-height:1.5}.source-note-icon{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:12px;background:#dff2ed;color:#08766f}.source-note-icon svg{width:24px;height:24px}.source-note h3{margin:0 0 .25rem;color:#102f49;font-size:1.1rem}.source-note p{margin:0}.home-focused .method-card h3{margin:1rem 0 .6rem}.home-focused .method-card p{margin:0}.safety-advice-preview{padding:2rem max(1.25rem,calc((100vw - 1320px) / 2));background:#fff}.safety-advice-preview-inner{display:grid;width:100%;max-width:1320px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0 auto}.safety-advice-preview-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);border-radius:14px;background:#142f46;color:#fff}.safety-advice-preview-copy .section-kicker{color:#9cd7cf}.safety-advice-preview-copy h2{margin:.7rem 0 .6rem;color:#fff;font-size:clamp(1.4rem,2vw,2rem);line-height:1.3;letter-spacing:-.025em}.safety-advice-preview-copy p{margin:0 0 1rem;color:#e0eaf0;line-height:1.6}.safety-advice-preview-photo{min-width:0;min-height:420px;overflow:hidden;border-radius:14px}.safety-advice-preview-photo img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center 45%}.safety-advice-preview-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:9px;background:#df654c;color:#fff;font-weight:750;text-align:center;text-decoration:none}.safety-advice-preview-link:hover{background:#c65336}.safety-advice-back-link:focus-visible,.safety-advice-preview-link:focus-visible,.safety-recommendation-sources a:focus-visible{outline:2px solid #105e58;outline-offset:3px}.safety-advice-page .safety-advice-section{padding:2.5rem clamp(1.25rem,3vw,3rem) 4rem;background:linear-gradient(130deg,#f2f9f8,#fff 60%,#eef6f5)}.safety-advice-back-link{display:inline-flex;margin-bottom:1.5rem;color:#12645e;font-weight:700;text-decoration:none}.safety-advice-back-link:hover{text-decoration:underline}.safety-advice-heading{max-width:820px;margin-bottom:2rem}.safety-advice-heading .section-kicker{color:#12645e}.safety-advice-heading h1{margin:.75rem 0;color:#102f49;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.04em}.safety-advice-heading p{max-width:72ch;margin:0;color:#405b6b;font-size:1.05rem;line-height:1.7}.safety-recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:recommendation}.safety-recommendation-list>li{min-width:0;counter-increment:recommendation}.safety-recommendation-card{display:flex;height:100%;flex-direction:column;padding:1.35rem;border:1px solid #d5e2e7;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(20,47,70,.05)}.safety-recommendation-card h2{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;margin:0 0 .8rem;color:#102f49;font-size:1.13rem;line-height:1.35}.safety-recommendation-card h2:before{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e1f2ef;color:#12645e;content:counter(recommendation,decimal-leading-zero);font-size:.75rem}.safety-recommendation-card p{margin:0 0 .7rem;color:#405b6b;font-size:.93rem;line-height:1.65}.safety-recommendation-sources{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:auto;padding-top:.75rem}.safety-recommendation-sources a{color:#12645e;font-size:.82rem;font-weight:700;line-height:1.45;text-decoration:underline;text-underline-offset:2px}.safety-advice-date{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid #cbdde1;color:#526b79;font-size:.85rem;line-height:1.6}@media(max-width:760px){.safety-advice-preview-inner{grid-template-columns:minmax(0,1fr);gap:.75rem}.safety-advice-preview-photo{min-height:300px}.safety-advice-preview-photo img{height:300px;min-height:300px}.safety-recommendation-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.safety-advice-preview{padding:2rem 1rem}.safety-advice-preview-copy{padding:1.4rem}.safety-advice-page .safety-advice-section{padding:1.5rem 1rem 2.5rem}.safety-recommendation-card{padding:1.1rem}}@media(max-width:1100px){.reference-sections{gap:.9rem}.reference-card-visual{flex-basis:160px}.home-focused #sources .reference-section p{font-size:.9rem}}@media(max-width:760px){.sources-heading{gap:1rem}.sources-heading-art{width:76px;height:76px;flex-basis:76px}.sources-heading-art svg{width:66px;height:60px}.reference-sections{grid-template-columns:minmax(0,1fr)}.reference-card-visual{flex-basis:190px}.reference-card-content{padding:1.1rem 1.15rem 1.2rem}}@media(max-width:480px){.sources-heading-art{display:none}.reference-card-visual{flex-basis:160px}.reference-divider{height:34px}.reference-image-badges{top:.5rem;right:.5rem;min-height:46px;gap:.4rem;padding:.3rem .45rem}.reference-logos{gap:.3rem}.reference-logos img{max-width:36px;height:34px}.reference-securange-logo{max-width:42px;height:38px}.reference-isize-logo{width:44px;height:44px}.reference-plus-test{gap:.25rem;font-size:.7rem}.swedish-flag{width:24px;height:18px;flex-basis:24px}.swedish-flag:before{top:7px;height:4px}.swedish-flag i{left:7px;width:4px}}@media(prefers-reduced-motion:reduce){.reference-section{transition:none}}.assistant-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.assistant-seat-card{min-width:0;padding:1.5rem;border:1px solid #d3e0e5;border-top:4px solid #4f8f88;border-radius:18px;background:#fff}.assistant-seat-head{display:grid;grid-gap:1rem;gap:1rem}.assistant-seat-head h3{font-size:1.5rem;line-height:1.25;margin:.4rem 0}.assistant-seat-rank{color:#286e67;font-size:.8rem;font-weight:700}.assistant-safety-badge{min-width:0;width:-moz-fit-content;width:fit-content;padding:.6rem .8rem;text-align:left}.assistant-seat-meta{margin:1rem 0}.assistant-seat-meta span:first-child{font-size:1.2rem;font-weight:700;background:#e2ecef}.assistant-seat-card>p{color:#526778;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.assistant-seat-columns,.assistant-warning-grid{grid-template-columns:1fr}@media(max-width:760px){.assistant-results-grid{grid-template-columns:minmax(0,1fr)}}.results-focused{width:min(1280px,calc(100% - 2rem))}.results-focused .assistant-results-head{background:#e2ecef;border:0;padding:2rem}.results-focused .assistant-results-head h1{font-size:clamp(1.8rem,3vw,2.6rem)}.results-focused .assistant-results-overview{grid-template-columns:1fr}.results-focused .assistant-results-summary-card{padding:1.25rem;background:white;border:1px solid #d3e0e5;border-radius:14px}.results-focused .assistant-results-summary-card h2{font-size:1.2rem}.results-focused .assistant-results-why-card{padding:.25rem 1.25rem}.results-focused summary{cursor:pointer;padding:1rem 0;color:#142f46;font-weight:700}.results-focused .result-seat-details{border-top:1px solid #d3e0e5;margin-top:1rem}.results-focused .assistant-seat-card{box-shadow:0 8px 24px #142f4610}.results-focused .assistant-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-focused .assistant-seat-subline{padding:.75rem;background:#f0f5f3;border-radius:8px;font-size:.9rem}@media(max-width:760px){.results-focused .assistant-results-grid{grid-template-columns:minmax(0,1fr)}}.results-focused{width:100%}.results-focused>.assistant-empty-panel,.results-focused>.assistant-results-head,.results-focused>.site-header{width:100%;margin-inline:0;border-radius:0;padding-inline:max(1rem,calc((100% - 1280px) / 2))}.results-focused>.assistant-results-stack,.results-focused>.site-footer{width:min(1280px,calc(100% - 2rem));margin-inline:auto}.results-focused>.assistant-results-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem}.results-focused>.assistant-results-head .assistant-results-summary-card{grid-column:1/-1;padding:1rem 0 0;background:transparent;border:0;border-top:1px solid #b6cbd3;border-radius:0}@media (max-width:760px){.results-focused>.assistant-results-head{grid-template-columns:minmax(0,1fr)}}.results-focused .assistant-seat-card{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);grid-column-gap:1.5rem;column-gap:1.5rem}.results-focused .assistant-seat-card>*{grid-column:2}.results-focused .assistant-seat-card>.result-seat-photo{grid-column:1;grid-row:1/span 5;align-self:start;margin:0;padding:.75rem;background:#eef4f4;border-radius:14px;text-align:center}.result-seat-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.result-seat-photo figcaption{color:#526778;font-size:.8rem}@media (max-width:640px){.results-focused .assistant-seat-card{grid-template-columns:minmax(0,1fr);gap:1rem}.results-focused .assistant-seat-card>*,.results-focused .assistant-seat-card>.result-seat-photo{grid-column:1;grid-row:auto}.result-seat-photo img{max-width:180px}}.results-focused .result-seat-featured{border-color:#9dbfba}.results-focused .result-seat-featured:first-child{border-color:#16766e}.results-focused .result-seat-compact{grid-template-columns:minmax(100px,150px) minmax(0,1fr);padding:1rem}.results-focused .result-seat-compact .assistant-seat-head h3{font-size:1.25rem}.results-focused .result-seat-details p{overflow-wrap:anywhere}.results-focused .result-seat-details a{text-decoration:underline}@media (max-width:640px){.results-focused .result-seat-compact{grid-template-columns:minmax(0,1fr)}}.results-focused .assistant-seat-card{grid-template-columns:minmax(125px,26%) minmax(0,1fr)}.results-focused .result-seat-compact{grid-template-columns:minmax(90px,18%) minmax(0,1fr)}.results-focused .assistant-seat-rank{display:inline-block;padding:.35rem .8rem;border-radius:999px;background:#105e58;color:white}.results-focused .assistant-seat-card>.assistant-warning-grid,.results-focused .assistant-seat-card>.result-seat-details{grid-column:1/-1}.result-quick-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.result-quick-checks>div{padding:.9rem;border-radius:12px;background:#edf6f3}.result-quick-checks>div+div{background:#fff2e8}.result-guide ul,.result-quick-checks ul{padding-left:1.2rem;margin-bottom:0}@media (max-width:640px){.result-quick-checks,.results-focused .assistant-seat-card{grid-template-columns:minmax(0,1fr)}}.results-focused .assistant-results-grid{grid-template-columns:minmax(0,1fr)}.results-focused .result-seat-featured{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:20px}.results-focused .result-seat-featured>.result-seat-photo{align-self:stretch;background:linear-gradient(145deg,#f4f8f8,#e2eeeb)}.result-seat-featured .result-seat-photo img{display:block;height:190px;margin-inline:auto}.results-focused .result-seat-featured .assistant-seat-meta{margin:0}.results-focused .result-seat-featured .assistant-seat-head h3{font-size:1.35rem}.result-seat-featured .result-quick-checks{grid-template-columns:minmax(0,1fr)}.results-focused .assistant-results-grid>.empty-state,.results-focused .result-seat-compact{grid-column:1/-1}@media (max-width:640px){.results-focused .assistant-results-grid{grid-template-columns:minmax(0,1fr)}}.results-focused .result-seat-featured{overflow:hidden;padding:0 1.25rem 1.25rem;gap:1rem;border:1px solid #cadbdc;box-shadow:0 12px 30px #142f4610}.results-focused .result-seat-featured>.result-seat-photo{margin-inline:-1.25rem;padding:1.25rem;border-radius:0;background:radial-gradient(ellipse at 50% 35%,#fff,#e3efed)}.result-seat-featured .result-seat-photo img{height:clamp(160px,18vw,235px)}.results-focused .result-seat-featured .assistant-seat-head{gap:.5rem}.results-focused .result-seat-featured .assistant-seat-head h3{font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.025em}.results-focused .assistant-seat-subline{margin:.5rem 0 0}.results-focused .result-seat-featured .assistant-seat-meta span:first-child{background:#142f46;color:white;padding:.55rem .85rem;border-radius:.65rem}.results-focused .result-seat-featured .assistant-safety-badge{border-radius:.65rem;font-size:.85rem}.result-seat-featured .result-quick-checks>div{border-left:3px solid #4f8f88}.result-seat-featured .result-quick-checks>div+div{border-left-color:#c65336}.results-focused .result-seat-details summary{color:#105e58}.results-focused .result-seat-details summary:focus-visible{outline:2px solid #105e58;outline-offset:3px}.results-focused .result-price-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.65rem;background:#ad422d;color:white;font-weight:700}.results-focused .result-price-link:hover{background:#8f3424}.results-focused .assistant-results-head .hero-editorial-actions{margin-top:0}@media (max-width:740px){.results-focused .assistant-results-grid{grid-template-columns:minmax(0,1fr)}}.results-focused .result-seat-featured{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem;padding:1.5rem}.results-focused .result-seat-featured>.result-seat-photo{grid-column:1;grid-row:1/span 4;margin:0;border-radius:14px;align-self:start}.results-focused .result-seat-featured .result-seat-photo img{height:250px}.results-focused .result-seat-featured .result-quick-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.results-focused .result-price-link{justify-self:end}.results-focused .result-seat-details{grid-column:1/-1}.results-focused>.site-footer{width:100%;border-radius:0;padding:2.5rem max(1rem,calc((100% - 1280px) / 2));background:#142f46;color:#fff}.results-focused .site-footer-text{color:#d7e3ec;line-height:1.65}.results-focused .site-footer-links a{color:white}@media(max-width:760px){.results-focused .result-seat-featured{grid-template-columns:minmax(0,1fr);padding:1rem}.results-focused .result-seat-featured>*,.results-focused .result-seat-featured>.result-seat-photo{grid-column:1;grid-row:auto}.results-focused .result-seat-featured .result-quick-checks{grid-template-columns:minmax(0,1fr)}.results-focused .result-price-link{justify-self:stretch}}.results-focused .assistant-seat-head h3{font-weight:750;letter-spacing:-.03em}.results-focused .assistant-seat-subline{border:1px solid #e1e9eb}.results-focused .result-quick-checks>div{border:0;background:linear-gradient(135deg,#edf6f0,#f6faf7)}.results-focused .result-quick-checks>div+div{background:linear-gradient(135deg,#fff0e4,#fff8f2)}.result-quick-checks strong>span{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:.4rem;border-radius:50%;background:#d7ecdf;color:#176346}.result-quick-checks>div+div strong>span{background:#ffe0cb;color:#a74520}.results-focused .result-seat-details{padding:.4rem 1rem;border:1px solid #e0eaed;border-radius:12px}.result-usage-range{font-size:.9rem;color:#405b6b;margin:0}.result-test-evidence{border-top:1px solid #d3e0e5;margin-top:1rem;padding-top:1rem}.result-test-evidence>div{padding:1rem;margin-bottom:.75rem;background:#f5f8f9;border-radius:10px}.result-test-evidence p{font-size:.85rem;line-height:1.6}.selection-card{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:1.25rem 2rem;gap:1.25rem 2rem;padding:1.75rem;border:1px solid #cbdde0;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(15,42,61,.05)}.selection-card:first-child{border-color:#218b81}.selection-card>*{min-width:0;grid-column:2}.selection-card>.selection-photo{grid-column:1;grid-row:1/span 5;margin:0;align-self:start;padding:1rem;border-radius:14px;background:#edf4f4}.selection-photo img{display:block;width:100%;height:270px}.selection-photo figcaption{text-align:center;font-size:.75rem;color:#526778;margin-top:.75rem}.selection-heading{display:grid;grid-gap:.65rem;gap:.65rem}.selection-heading h3{margin:.6rem 0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.035em;color:#0f2a3d}.selection-heading .assistant-seat-rank{display:inline-block;margin:0;padding:.3rem .8rem;border-radius:999px;background:#105e58;color:#fff;font-weight:700;font-size:.8rem}.selection-heading .assistant-seat-subline{background:transparent;padding:0;border:0;margin:0;color:#405b6b}.selection-heading .assistant-safety-badge{width:-moz-fit-content;width:fit-content;min-width:0;padding:.4rem .7rem;border-radius:8px;font-size:.8rem}.selection-price{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.selection-price span{padding:.4rem .7rem;background:#f0f5f5;border-radius:6px;font-size:.85rem}.selection-price span:first-child{color:#0f2a3d;font-size:1.6rem;font-weight:750;background:#e2ecef}.selection-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.selection-checks>div{padding:1rem;border-radius:12px;background:#edf6f0}.selection-checks>div+div{background:#fff1e6}.selection-checks strong{display:block;font-size:1rem;color:#0f2a3d}.selection-checks ul{padding-left:1.1rem;margin-bottom:0}.selection-checks li{font-size:.9rem;line-height:1.55;margin-bottom:.4rem}.selection-offer{display:inline-flex;justify-content:space-between;gap:1rem;justify-self:end;padding:.85rem 1.1rem;border-radius:9px;background:#b84730;color:#fff;font-weight:700}.selection-offer:hover{background:#963923}.selection-card>.assistant-warning-grid,.selection-card>.selection-details{grid-column:1/-1}.selection-details{padding:.25rem 1rem;border:1px solid #dce7eb;border-radius:10px}.selection-details summary{cursor:pointer;padding:1rem 0;font-weight:700;color:#142f46}.selection-details p{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.selection-details a{color:#105e58;text-decoration:underline}.selection-details .assistant-seat-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-card-compact{grid-template-columns:150px minmax(0,1fr)}.selection-card-compact .selection-photo img{height:150px}.selection-card-compact .selection-heading h3{font-size:1.35rem}@media(max-width:760px){.selection-card{grid-template-columns:minmax(0,1fr);padding:1rem;gap:1rem}.selection-card>*,.selection-card>.selection-photo{grid-column:1;grid-row:auto}.selection-photo img{height:200px}.selection-checks,.selection-details .assistant-seat-columns{grid-template-columns:minmax(0,1fr)}.selection-offer{justify-self:stretch}}.selection-purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.selection-price-note{font-size:.78rem;color:#526778;line-height:1.5;margin:-.5rem 0 0}.selection-heading .assistant-seat-subline{display:flex;flex-wrap:wrap;gap:.5rem}.selection-heading .assistant-seat-subline span{padding:.4rem .65rem;border-radius:8px;background:#edf4f4;font-size:.85rem}.selection-card>.selection-sources{grid-column:1/-1;border-top:1px solid #e0eaed;padding-top:1rem}.selection-sources p{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:0;font-size:.8rem;line-height:1.6;color:#526778}.selection-sources a{color:#105e58;text-decoration:underline}.selection-details .assistant-seat-columns{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.selection-details .assistant-seat-block{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:1rem;gap:1rem;border:0;border-bottom:1px solid #e0eaed;border-radius:0;padding:1rem 0}.selection-details .assistant-seat-block-title{background:#edf4f4;padding:.75rem;border-radius:8px;align-self:start;margin:0}.selection-details .assistant-seat-list{margin:0}@media(max-width:640px){.selection-details .assistant-seat-block{grid-template-columns:1fr}.selection-purchase{align-items:stretch;flex-direction:column}}.selection-heading .assistant-seat-subline span{display:inline-flex;align-items:center;gap:.45rem}.selection-heading .assistant-seat-subline svg{width:18px;height:18px;fill:none;stroke:#105e58;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.result-test-evidence>div{border:1px solid #dce7eb;background:white}.result-test-evidence>div>strong{display:inline-block;padding:.25rem .6rem;border-radius:6px;background:#e6f2ef;color:#105e58}.result-test-evidence details summary{padding:.5rem 0;font-size:.85rem}.results-with-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,26%);grid-gap:1.25rem;gap:1.25rem;align-items:start}.results-guide{display:grid;grid-gap:1rem;gap:1rem}.results-guide section{padding:1rem;border:1px solid #dce7eb;border-radius:14px;background:white}.results-guide section:nth-child(2){background:#edf6f0}.results-guide h2{margin:0;font-size:1rem}.results-guide a,.results-guide h2 span{color:#105e58}.results-guide a{text-decoration:underline}.results-guide li,.results-guide p{font-size:.9rem;line-height:1.55}.results-guide ul{padding-left:1.1rem}@media (max-width:1000px){.results-with-guide{grid-template-columns:minmax(0,1fr)}}.selection-sources{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.85rem}.selection-sources>span{-webkit-margin-start:auto;margin-inline-start:auto;color:#526778}.selection-sources>a{display:inline-flex;align-items:center;gap:.4rem}.selection-sources svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.selection-details .assistant-seat-block-title{display:flex;align-items:center;gap:.5rem}.selection-details .assistant-seat-block-title svg{width:20px;height:20px;flex:none;fill:none;stroke:#105e58;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.selection-card-compact{gap:.65rem 1.25rem;padding:1rem}.selection-card-compact .selection-checks>div{padding:.75rem}.selection-card-compact .selection-details summary{padding:.75rem 0}.selection-checks strong{display:flex;align-items:center;gap:.55rem}.selection-checks strong svg{width:24px;height:24px;flex:none}.selection-strength-icon{color:#37813b}.selection-caution-icon{color:#b94a15}.results-sort{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.results-sort fieldset{min-width:0;border:1px solid #d3e0e5;border-radius:14px;background:white;padding:1rem 1.25rem}.results-sort legend{font-weight:700;padding-inline:.4rem}.results-sort p{color:#526778;margin-top:0}.results-sort label{display:flex;align-items:baseline;gap:.6rem;margin-block:.65rem;cursor:pointer}.results-sort input{accent-color:#105e58}.results-sort button{margin-top:.5rem}.selection-evaluations h4{margin:0 0 .6rem}.selection-evaluation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));grid-gap:.55rem;gap:.55rem}.selection-evaluation-grid>*{display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem;border:1px solid #dce7eb;border-radius:10px;background:#f7faf9;font-size:.8rem}.selection-evaluation-grid strong{color:#105e58;font-size:1.05rem}.selection-evaluation-grid small{color:#526778}.selection-evaluation-grid{display:flex;flex-wrap:wrap;align-items:center}.selection-evaluation-grid>.selection-test-card{display:grid;grid-template-columns:auto minmax(0,1fr);flex-basis:100%;grid-gap:0;gap:0;overflow:hidden;padding:0;background:#fff}.selection-test-adac,.selection-test-organization{display:grid;place-items:center;padding:.65rem;background:#ffcf25;color:#151515;font-size:1.35rem;font-weight:900}.selection-test-organization{background:#e2ecef;font-size:1rem}.selection-test-copy{display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem .8rem}.selection-evaluation-grid>.selection-evidence-badge{display:inline-flex;border-radius:999px;padding:.35rem .7rem;background:#e6f3ed;color:#105e58;font-weight:700}.selection-evaluation-grid>.selection-securange-badge{display:block;width:88px;height:auto;padding:0;border:0;border-radius:0;background:transparent}@media (min-width:761px){.selection-card-compact{grid-template-columns:minmax(185px,26%) minmax(0,1fr)}}.selection-card-compact>.selection-photo{padding:.5rem}.selection-card-compact .selection-photo img{height:clamp(190px,21vw,270px)}.selection-card-compact .selection-photo .selection-securange-badge{width:88px;height:auto}.results-sort>summary{width:-moz-fit-content;width:fit-content;-webkit-margin-start:auto;margin-inline-start:auto;padding:.35rem .65rem;color:#405b6b;font-size:.85rem;cursor:pointer}.results-sort>form{-webkit-margin-before:.5rem;margin-block-start:.5rem}.selection-photo .selection-evaluations{margin-top:1rem;text-align:left}.selection-photo .selection-evaluations h4{font-size:.85rem}.selection-photo .selection-test-adac{font-size:.9rem;padding:.4rem}.selection-photo .selection-test-copy{padding:.5rem}.selection-test-scores{display:flex}.selection-test-scores>span{display:grid}.selection-test-scores strong{font-size:1.35rem}.selection-photo .selection-evidence-badge{font-size:.7rem}.selection-photo img{object-fit:contain}.adac-scale li{padding:.3rem .5rem;border-left:4px solid #75af61;margin-bottom:.3rem;list-style:none}.adac-scale li:nth-child(2){border-color:#bad17b}.adac-scale li:nth-child(3){border-color:#e7c345}.adac-scale li:nth-child(4){border-color:#dd8c40}.adac-scale li:nth-child(5){border-color:#c65245}.selection-price .selection-starting-price{display:grid;grid-gap:.2rem;gap:.2rem}.selection-price .selection-starting-price small{font-size:.75rem;font-weight:400;line-height:1.5}.selection-photo .selection-test-card{grid-template-columns:minmax(0,1fr)}.selection-photo .selection-test-adac{display:block;justify-self:start;margin:.5rem .5rem 0;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.selection-photo .selection-test-copy{gap:.6rem;padding:.75rem}.selection-test-scores{gap:1rem}.selection-test-scores>span{flex:1 1}.selection-photo .selection-test-scores small{font-size:.85rem;color:#142f46}.selection-photo .selection-test-scores strong{font-size:1.8rem;line-height:1.2;color:#142f46}.selection-photo .selection-test-scores>span:first-child:not(:last-child) strong{color:#105e58}.selection-card>.selection-offers{grid-column:1/-1}.selection-offers:target{outline:2px solid #4f8f88;scroll-margin-top:1rem}.selection-evaluation-grid>.selection-evidence-unknown{background:#f0f4f6;color:#526778;font-weight:500}.site-shell>.site-footer.site-footer-redesign{display:block;width:100%;box-sizing:border-box;padding:2.2rem clamp(1.2rem,4vw,4rem) 1.1rem;border:0;border-radius:0;background:#163247;color:#fff;box-shadow:none}.site-footer-redesign .site-footer-inner{width:min(1400px,100%);margin-inline:auto}.site-footer-redesign .site-footer-main{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding-bottom:1.5rem}.site-footer-redesign .site-footer-intro{max-width:340px}.site-footer-redesign .site-footer-title{font-size:1.45rem;line-height:1.3;letter-spacing:-.035em}.site-footer-redesign .site-footer-tagline{margin:.65rem 0 .5rem;font-size:.875rem;font-weight:500}.site-footer-redesign .site-footer-text{color:#d3e1e9;font-size:.8125rem;line-height:1.65;max-width:34ch}.site-footer-redesign .site-footer-column{display:flex;flex-direction:column;align-items:start;gap:.7rem}.site-footer-redesign .site-footer-column h2{margin:.1rem 0 .3rem;color:#7cd5ca;font-size:.75rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.site-footer-redesign a{color:#f5f9fb;font-size:.8125rem;line-height:1.6;text-decoration:none;text-underline-offset:4px}.site-footer-redesign a:hover{color:#9ae7dc;text-decoration:underline}.site-footer-redesign a:focus-visible{outline:2px solid #8edfd3;outline-offset:5px;border-radius:2px}.site-footer-redesign .site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:1px solid #ffffff26}.site-footer-redesign .site-footer-bottom small{color:#c5d7e2;font-size:.75rem}.site-footer-redesign .site-footer-bottom nav{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.site-footer-redesign .site-footer-bottom a{color:#c5d7e2;font-size:.75rem}@media(max-width:760px){.site-footer-redesign .site-footer-main{grid-template-columns:1fr 1fr;gap:1.8rem 1.1rem}.site-footer-redesign .site-footer-intro{grid-column:1/-1}.site-footer-redesign .site-footer-text{max-width:42ch}.site-footer-redesign .site-footer-bottom{align-items:start;flex-direction:column}.site-footer-redesign .site-footer-column a{min-height:30px}}@media (max-width:560px){.selection-demo{padding:.9rem;border-radius:20px}.demo-seat{padding:.75rem}.demo-seat-main{grid-template-columns:90px minmax(0,1fr);gap:.6rem}.demo-seat-photo img{height:125px}.demo-seat-secondary{grid-template-columns:minmax(0,1fr)}.demo-seat-alternative{border-left:0;border-top:1px solid #dbe7eb;padding:.7rem 0 0}.selection-profile{padding:.6rem}.selection-connection{font-size:.75rem}.selection-demo-link{font-size:.85rem}}