:root{--page:#f2f4f3;--surface:#fff;--surface-soft:#e8efec;--ink:#10211d;--muted:#51615c;--brand:#123f35;--brand-strong:#0b3028;--accent:#e7aa22;--line:#cbd6d1;--error:#a12e2e;--error-soft:#fff1f0;--success:#1f6a55;--focus:#075fc7;--shadow:0 20px 48px #10211d1f;--radius-lg:8px;--radius-md:6px;--radius-sm:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);overflow-x:hidden}body{background:var(--page);min-width:320px;max-width:100%;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}body.audience-consumer{--page:#f3f8f7;--surface-soft:#dcefeb;--ink:#102b30;--muted:#4b6164;--brand:#08626a;--brand-strong:#064a51;--accent:#e66f3d;--line:#bfd4d1;--success:#14705e;--shadow:0 18px 42px #102b301f}body.audience-business{--page:#f2f4f3;--surface-soft:#e8efec;--ink:#10211d;--muted:#51615c;--brand:#123f35;--brand-strong:#0b3028;--accent:#e7aa22;--line:#cbd6d1}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.68}a{color:var(--brand);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--brand-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--ink);background:#d8e8e2}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{letter-spacing:0;text-wrap:balance;margin-top:0;line-height:1.14}h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;word-break:normal;max-width:18ch;margin-bottom:22px;font-size:3.35rem}h2{margin-bottom:18px;font-size:2.5rem}h3{margin-bottom:10px;font-size:1.18rem}p{margin-top:0}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{background:#f2f4f3f7;border-bottom:1px solid #123f351f}.audience-consumer .site-header{background:#fffffff7;border-bottom-color:#08626a29}.audience-consumer .brand-mark{background:var(--accent);color:#1b282a;border-radius:50%}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{min-width:0;color:var(--ink);align-items:center;gap:11px;font-weight:800;text-decoration:none;display:inline-flex}.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{border-radius:var(--radius-lg);background:var(--brand);width:38px;height:38px;color:var(--surface);letter-spacing:0;flex:none;place-items:center;font-size:.82rem;display:inline-grid}.site-header nav{align-items:center;gap:22px;display:flex}.site-header nav a{color:var(--muted);font-size:.94rem;font-weight:700;text-decoration:none}.launch-blocker{background:var(--error-soft);color:var(--error);text-align:center;border-bottom:1px solid #e7b5b2;padding:10px 20px;font-size:.92rem;font-weight:700}.hero-section{isolation:isolate;color:#fff;background:#10211d;min-height:390px;position:relative;overflow:hidden}.hero-media{z-index:0;object-fit:cover;object-position:center 56%;position:absolute}.hero-shade{z-index:1;background:#081814b3;position:absolute;inset:0}.hero-credit{z-index:3;color:#ffffffc2;font-size:.68rem;text-decoration:none;position:absolute;bottom:10px;right:14px}.hero-credit:hover{color:#fff}.hero-content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:390px;padding-top:28px;padding-bottom:50px;display:flex;position:relative}.breadcrumb{color:#ffffffc7;margin-bottom:auto;font-size:.84rem}.breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:8px}.hero-copy{max-width:760px}.eyebrow,.form-kicker{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:850}.hero-section .eyebrow{color:#f0c760}.hero-intro{color:#ffffffe6;max-width:60ch;margin-bottom:0;font-size:1.12rem}.consumer-landing .hero-section,.consumer-landing .hero-content{min-height:455px}.consumer-landing .hero-media{object-position:center 62%}.consumer-landing .hero-shade{background:#0523279e}.consumer-landing .hero-copy{max-width:820px}.consumer-landing .hero-copy h1{max-width:16ch}.consumer-landing .hero-section .eyebrow{color:#ffb38f}.intake-section{background:var(--page);padding:60px 0 82px}.intake-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"context form";align-items:start;gap:64px;display:grid}.intake-layout>*{min-width:0}.commerce-comparison{grid-area:form;min-width:0}.comparison-form,.comparison-results{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);border:1px solid #123f3526;padding:34px}.comparison-form h2,.comparison-results h2{font-size:2rem}.comparison-form .field>span{color:var(--ink);margin-bottom:7px;font-size:.9rem;font-weight:760;display:inline-block}.comparison-form .field{margin-bottom:6px}.comparison-form .button{margin-top:18px}.comparison-results{margin-top:20px}.comparison-results>p:not(.form-kicker){color:var(--muted)}.commerce-recommendation-list{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.commerce-recommendation-list>li{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px;display:grid}.commerce-recommendation-list>li:first-child{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--accent)}.commerce-recommendation-rank{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:850;display:grid}.commerce-recommendation-list h3{margin-bottom:6px}.commerce-recommendation-list p{color:var(--muted);margin-bottom:8px}.commerce-recommendation-list ul{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:.88rem}.commerce-offers{margin:14px 0 0}.commerce-offers-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.75rem;font-weight:600}.commerce-offer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.commerce-offer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.commerce-offer-main{flex-direction:column;flex:55%;gap:6px;min-width:12ch;display:flex}.commerce-offer-provider{font-size:1.02rem;font-weight:750}.commerce-offer-price{flex-direction:column;gap:2px;display:flex}.commerce-offer-amount{font-size:1.18rem;font-weight:800}.commerce-offer-from{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:.72rem;font-weight:700}.commerce-offer-detail{color:var(--muted);font-size:.86rem}.commerce-offer-source{color:var(--muted);font-size:.72rem}.commerce-offer-source a{color:var(--muted)}.commerce-offer-link{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.commerce-offer-marker{text-transform:uppercase;letter-spacing:.08em;background:#ffffff3d;border:1px solid #ffffff80;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:600}.commerce-offer-note{color:var(--muted);flex:100%;margin-top:0;font-size:.78rem}.destination-hub-list{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.destination-hub-list a{border:1px solid var(--line);color:inherit;border-radius:10px;padding:16px 18px;text-decoration:none;display:block}.destination-hub-list a:hover{border-color:var(--accent)}.destination-hub-list strong{display:block}.destination-hub-list span{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.destination-sources{margin:24px 0 0;font-size:.88rem}.destination-sources>p{margin:0 0 6px;font-weight:600}.destination-sources ul{margin:0;padding-left:18px}.partner-status{border-left:3px solid var(--accent);background:#fff9e8;padding:16px 18px}.partner-status p{color:var(--muted);margin:5px 0 0}.comparison-methodology{margin:18px 0 0;font-size:.8rem}.intake-context{grid-area:context;position:sticky;top:96px}.consumer-landing .intake-section{padding:52px 0 72px}.consumer-landing .intake-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-template-areas:"form context";gap:48px}.consumer-landing .intake-context{top:32px}.consumer-landing .comparison-form,.consumer-landing .comparison-results{border-color:#08626a3d}.consumer-landing .comparison-form{box-shadow:none}.intake-context>p:not(.eyebrow,.commercial-disclosure){color:var(--muted)}.hero-checks{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.hero-checks li{padding-left:30px;font-weight:680;position:relative}.hero-checks li:before{background:var(--surface-soft);width:21px;height:21px;color:var(--brand);content:"✓";border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.12em;left:0}.commercial-disclosure{border-left:3px solid var(--accent);max-width:58ch;color:var(--muted);margin-bottom:0;padding-left:15px;font-size:.88rem}.intake-card{border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow);border:1px solid #123f3526;grid-area:form;padding:34px}.intake-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intake-header h2,.success-card h2{margin-bottom:10px;font-size:2rem}.step-count{border-radius:var(--radius-md);background:var(--surface-soft);min-width:48px;min-height:34px;color:var(--brand);justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.step-indicator{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 30px;padding:0;list-style:none;display:grid}.step-indicator li{color:#7a8783;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;position:relative}.step-indicator li:not(:last-child):after{background:var(--line);content:"";height:2px;position:absolute;top:13px;left:calc(100% - 2px);right:-6px}.step-indicator span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.step-indicator small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.step-indicator .is-current,.step-indicator .is-done{color:var(--brand)}.step-indicator .is-current span,.step-indicator .is-done span{border-color:var(--brand);background:var(--brand);color:var(--surface)}.step-indicator .is-done:after{background:var(--brand)}.form-step h3{margin-bottom:8px;font-size:1.45rem}.form-step h3:focus{outline:none}.step-intro{color:var(--muted);margin-bottom:24px;font-size:.94rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{min-width:0;margin-bottom:18px}.field label,.checkbox-field>label{color:var(--ink);margin-bottom:7px;font-size:.9rem;font-weight:760;display:inline-block}.optional{color:var(--muted);margin-left:4px;font-size:.75rem;font-weight:500}.field input,.field select,.field textarea{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #9caea7;width:100%;min-width:0;min-height:48px;padding:11px 12px;transition:border-color .12s,box-shadow .12s;display:block}.field textarea{resize:vertical;min-height:108px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--brand)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #075fc724}.field.has-error input,.field.has-error select,.field.has-error textarea,.field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);margin-top:6px;font-size:.8rem;font-weight:700;display:block}.field-help{color:var(--muted);margin-top:6px;font-size:.78rem;display:block}.checkbox-field{border-radius:var(--radius-sm);background:#f7f9f8;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:4px 0 18px;padding:12px;display:grid}.checkbox-field input{width:19px;height:19px;accent-color:var(--brand);margin:2px 0 0}.checkbox-field>label{margin:0;font-weight:560}.checkbox-field .field-error{grid-column:2;margin-top:-4px}.checkbox-field.has-error{box-shadow:inset 0 0 0 1px var(--error);background:var(--error-soft)}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.submission-note{color:var(--muted);margin-bottom:20px;font-size:.82rem}.form-alert{border-radius:var(--radius-sm);background:var(--error-soft);color:var(--error);border:1px solid #e3a4a0;margin-bottom:20px;padding:11px 13px;font-size:.88rem;font-weight:700}.form-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:4px;display:flex}.form-actions-end{justify-content:flex-end}.button{border-radius:var(--radius-md);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;font-weight:790;line-height:1.25;text-decoration:none;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.button-primary:hover:not(:disabled){background:var(--brand-strong);color:#fff}.button-secondary{background:var(--surface);color:var(--brand);border-color:#8fa19a}.button-secondary:hover:not(:disabled){border-color:var(--brand);background:var(--surface-soft)}.button-wide{width:100%}.success-card{align-self:start}.success-mark{background:var(--surface-soft);width:54px;height:54px;color:var(--success);border-radius:50%;place-items:center;margin-bottom:22px;font-size:1.5rem;font-weight:900;display:grid}.next-step-box{border-left:3px solid var(--success);margin:24px 0;padding:4px 0 4px 16px}.next-step-box p{color:var(--muted);margin:7px 0 0}.reference{color:var(--muted);margin-bottom:0;font-size:.8rem}.reference code{overflow-wrap:anywhere}.trust-section,.methodology-section,.process-section,.faq-section{padding:82px 0}.consumer-highlights{border-block:1px solid var(--line);background:var(--surface);padding:54px 0}.consumer-highlights-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:56px;display:grid}.consumer-highlights-heading h2{margin-bottom:0;font-size:2rem}.consumer-highlights ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.consumer-highlights li{border-left:1px solid var(--line);min-width:0;padding:4px 20px}.consumer-highlights li:first-child{border-left:0;padding-left:0}.consumer-highlights li:last-child{padding-right:0}.consumer-highlights strong{margin-bottom:7px;display:block}.consumer-highlights p{color:var(--muted);margin-bottom:0;font-size:.9rem}.trust-section{background:var(--surface)}.compact-heading{max-width:720px;margin-bottom:32px}.section-heading>p:not(.eyebrow){max-width:62ch;color:var(--muted)}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trust-grid article{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:24px}.trust-grid article>span{color:var(--accent);letter-spacing:0;margin-bottom:18px;font-size:.8rem;font-weight:900;display:block}.trust-grid article p,.process-list p{color:var(--muted);margin-bottom:0}.methodology-section{border-top:1px solid var(--line);background:var(--page)}.methodology-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:72px;display:grid}.methodology-layout>*{min-width:0}.methodology-overview h2{max-width:20ch}.methodology-introduction,.methodology-evidence p,.methodology-topics p,.methodology-limitation{color:var(--muted)}.methodology-introduction{max-width:64ch}.methodology-evidence{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.methodology-evidence p{margin-bottom:0}.methodology-limitation{border-left:3px solid var(--accent);margin:26px 0 0;padding-left:16px;font-size:.92rem}.methodology-limitation strong{color:var(--ink)}.methodology-details>h3{margin-bottom:14px}.methodology-topics{margin:0;padding:0;list-style:none}.methodology-topics li{border-top:1px solid var(--line);padding:16px 0}.methodology-topics li:last-child{border-bottom:1px solid var(--line)}.methodology-topics strong{color:var(--ink);font-weight:800;display:block}.methodology-topics p{margin:5px 0 0}.methodology-sources{margin-top:28px}.methodology-sources>p{color:var(--ink);text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:850}.methodology-sources ul{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.methodology-sources li{min-width:0}.methodology-sources a{align-items:baseline;gap:.38em;font-weight:740;display:inline-flex}.methodology-sources a span{flex:none}.process-section{background:var(--brand);color:#fff}.process-section .eyebrow{color:#eacb8d}.process-section .section-heading>p:not(.eyebrow),.process-list p{color:#ccdad5}.process-layout,.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;display:grid}.process-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:0 0 24px;display:grid}.process-list li+li{padding-top:24px}.process-list>li>span{color:#eacb8d;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.faq-section{background:#edf2ef}.faq-list{min-width:0}.faq-list details{border-top:1px solid #aebeb8}.faq-list details:last-child{border-bottom:1px solid #aebeb8}.faq-list summary{padding:20px 44px 20px 0;font-weight:790;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--brand);font-size:1.4rem;line-height:1;position:absolute;top:19px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:66ch;color:var(--muted);padding:0 36px 20px 0}.site-footer{background:var(--page);border-top:1px solid #123f3529;padding:38px 0}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);align-items:start;gap:28px;display:grid}.footer-grid p{max-width:48ch;color:var(--muted);margin:7px 0 0;font-size:.86rem}.footer-links{justify-items:start;gap:8px;display:grid}.link-button{color:var(--brand);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.operator-details{gap:2px;font-size:.86rem;display:grid}.operator-details span{color:var(--muted)}.consent-banner{z-index:100;border-radius:var(--radius-md);background:#fff;border:1px solid #7f918a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:min(940px,100% - 24px);margin-inline:auto;padding:16px 18px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 60px #10211d3d}.consent-banner p{max-width:64ch;color:var(--muted);margin:3px 0 0;font-size:.84rem}.consent-actions{flex-wrap:wrap;gap:9px;display:flex}.consent-actions .button{min-height:42px;padding:8px 13px;font-size:.85rem}.legal-page{background:#edf2ef;min-height:70vh;padding:30px 0 82px}.legal-shell{max-width:900px}.draft-notice{border-radius:var(--radius-md);background:var(--error-soft);color:#742525;border:1px solid #d59c98;margin-bottom:24px;padding:14px 16px}.legal-content{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:52px}.legal-content h1{max-width:none;font-size:3.4rem}.legal-content h2{margin-top:42px;margin-bottom:12px;font-size:1.45rem}.legal-intro{color:var(--muted);font-size:1.08rem}.legal-details{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;margin:20px 0 0;display:grid;overflow:hidden}.legal-details div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:20px;padding:12px 16px;display:grid}.legal-details div+div{border-top:1px solid var(--line)}.legal-details dt{color:var(--muted);font-weight:650}.legal-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.legal-back{margin-top:34px}@media (max-width:900px){.intake-layout,.methodology-layout,.process-layout,.faq-layout{grid-template-columns:1fr}.intake-layout{grid-template-areas:"form""context";gap:36px}.intake-context{position:static}h1{max-width:18ch}.process-layout,.methodology-layout,.faq-layout{gap:32px}.footer-grid{grid-template-columns:1fr 1fr}.consumer-landing .intake-layout{grid-template-columns:1fr;grid-template-areas:"form""context"}.consumer-highlights-layout{grid-template-columns:1fr;gap:28px}.footer-grid>:first-child{grid-column:1/-1}}@media (max-width:700px){.shell{width:min(100% - 28px,1120px)}.header-inner{min-height:64px}.site-header nav{display:none}.hero-section{min-height:350px}.hero-content{min-height:350px;padding-top:20px;padding-bottom:34px}.consumer-landing .hero-section,.consumer-landing .hero-content{min-height:390px}.consumer-landing .hero-copy h1{max-width:100%}.breadcrumb{margin-bottom:18px}h1{margin-bottom:16px;font-size:2.25rem}.hero-intro{margin-bottom:18px}.commercial-disclosure{font-size:.82rem}.intake-card{border-radius:var(--radius-lg);padding:21px 17px}.field-grid,.trust-grid,.footer-grid,.consumer-highlights ul{grid-template-columns:1fr}.consumer-highlights li,.consumer-highlights li:first-child,.consumer-highlights li:last-child{border-top:1px solid var(--line);border-left:0;padding:18px 0}.footer-grid>:first-child{grid-column:auto}.step-indicator{margin-bottom:26px}.step-indicator li{text-align:center;grid-template-columns:28px;justify-content:center}.step-indicator small{display:none}.step-indicator li:not(:last-child):after{left:calc(50% + 15px);right:calc(15px - 50%)}.form-actions,.form-actions-end{flex-direction:column-reverse}.form-actions .button{width:100%}.trust-section,.methodology-section,.intake-section,.process-section,.faq-section{padding:58px 0}.consent-banner{grid-template-columns:1fr;gap:12px;padding:14px}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-actions .button{width:100%}.legal-details div{grid-template-columns:1fr;gap:2px}.legal-content{padding:28px 20px}.legal-content h1{font-size:2.35rem}}@media (max-width:420px){.shell{width:calc(100% - 20px)}.brand>span:last-child{max-width:calc(100vw - 88px)}.intake-card{padding-inline:14px}.button{padding-inline:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.step-indicator-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.site-aigeletterdheidcheck .hero-section,.site-aigeletterdheidcheck .hero-content{min-height:320px}.site-aigeletterdheidcheck .hero-media{object-position:center 45%}.site-aigeletterdheidcheck .intake-section{padding:0 0 82px}.site-aigeletterdheidcheck .intake-layout{z-index:3;grid-template-columns:minmax(0,1.48fr) minmax(280px,.72fr);grid-template-areas:"form context";gap:46px;margin-top:-28px;position:relative}.site-aigeletterdheidcheck .intake-card{border-color:#123f353d}.assessment-duration{border-left:3px solid var(--accent);color:var(--muted);margin:-9px 0 24px;padding-left:12px;font-size:.84rem;font-weight:700}.assessment-question-list{gap:18px;margin-bottom:24px;display:grid}.assessment-question{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;margin:0;padding:18px}.assessment-question.has-error{border-color:var(--error);background:var(--error-soft)}.assessment-question legend{width:100%;color:var(--ink);padding:0;font-size:1rem;font-weight:760;line-height:1.45}.assessment-question legend>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:760;display:block}.radio-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.radio-option{border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;border:1px solid #a9b8b2;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.radio-option:hover{border-color:var(--brand)}.radio-option:has(input:checked){border-color:var(--brand);background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--brand)}.radio-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.radio-option input{width:18px;height:18px;accent-color:var(--brand);margin:2px 0 0}.radio-option>span{gap:2px;min-width:0;display:grid}.radio-option strong{font-size:.88rem;line-height:1.35}.radio-option small{color:var(--muted);font-size:.75rem;line-height:1.4}.score-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f7f9f8;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;margin:22px 0;padding:22px;display:grid}.score-overview>div:last-child>p:last-child{color:var(--muted);margin-bottom:0}.score-number{border-right:1px solid var(--line);justify-items:start;padding-right:20px;display:grid}.score-number>span,.result-highlights span,.contact-result-summary span,.review-order-summary span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:760}.score-number strong{font-size:3.2rem;line-height:1}.score-number small{color:var(--muted);margin-top:4px}.score-band{color:var(--brand);margin-bottom:6px;font-size:1.3rem;font-weight:820}.result-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.result-highlights p{border-left:3px solid var(--accent);background:#f7f9f8;gap:3px;margin:0;padding:12px 14px;font-size:.86rem;display:grid}.result-subheading{margin:28px 0 13px;font-size:1.05rem}.dimension-list{gap:13px;display:grid}.dimension-row{grid-template-columns:minmax(150px,.9fr) minmax(120px,1.1fr) 34px;align-items:center;gap:13px;font-size:.84rem;display:grid}.dimension-row>div:first-child{gap:1px;min-width:0;display:grid}.dimension-row>div:first-child span{color:var(--muted);font-size:.72rem}.dimension-row>strong:last-child{text-align:right}.dimension-meter{border-radius:var(--radius-sm);background:#dce5e1;height:9px;overflow:hidden}.dimension-meter>span{background:var(--brand);height:100%;display:block}.recommendation-list{gap:14px;margin:0;padding-left:25px;display:grid}.recommendation-list li{padding-left:5px}.recommendation-list p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.methodology-note{border-top:1px solid var(--line);color:var(--muted);margin:25px 0;padding-top:16px;font-size:.8rem}.paid-review-offer{border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid #9caca6;padding:22px}.paid-review-offer h4{margin:0 0 8px;font-size:1.35rem;line-height:1.25}.paid-review-offer>ul{gap:6px;margin:16px 0;padding-left:20px;display:grid}.paid-review-timing{margin-bottom:8px;font-weight:700}.paid-review-nonbinding{color:var(--muted);margin-bottom:19px;font-size:.82rem}.contact-result-summary,.review-order-summary{border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 14px;display:flex}.contact-result-summary{border:1px solid var(--line);background:#f7f9f8;margin-bottom:10px}.review-order-summary{border-left:3px solid var(--accent);background:var(--surface-soft);margin-bottom:22px}.review-order-summary>span{text-align:right;max-width:48ch}@media (max-width:900px){.site-aigeletterdheidcheck .intake-layout{grid-template-columns:1fr;grid-template-areas:"form""context";gap:34px}}@media (max-width:700px){.site-aigeletterdheidcheck .hero-section,.site-aigeletterdheidcheck .hero-content{min-height:300px}.site-aigeletterdheidcheck h1{overflow-wrap:anywhere;max-width:100%;font-size:2rem}.site-aigeletterdheidcheck .intake-section{padding:0 0 58px}.site-aigeletterdheidcheck .intake-layout{margin-top:-18px}.radio-option-grid,.score-overview,.result-highlights{grid-template-columns:1fr}.assessment-question{padding:15px 12px}.score-overview{gap:15px;padding:18px}.score-number{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto auto auto;align-items:baseline;gap:8px;padding:0 0 14px}.score-number strong{font-size:2.5rem}.dimension-row{grid-template-columns:minmax(0,1fr) 32px;gap:6px 10px}.dimension-meter{grid-area:2/1/auto/-1}.dimension-row>strong:last-child{grid-area:1/2}.paid-review-offer{padding:18px 14px}.review-order-summary>span{text-align:left}}
