:root{--app-bg: #f3f1ec;--paper: #fffefa;--primary-surface: #17324d;--text: #20262d;--muted-text: #59636e;--border: #cbd1d6;--accent: #176b73;--success: #287a4b;--warning: #9a6700;--error: #b4232f;--focus: #ffbf47;--financial-font: ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;color:#1f2933;background:#eef1f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-site{background:#f8f7f3;color:#1c2c36;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}.environment-banner{background:#fff1c9;color:#634d08;font-size:.78rem;font-weight:700;padding:.55rem 1rem;text-align:center;overflow-wrap:anywhere}.marketing-header{align-items:center;background:#fff;border-bottom:1px solid #dfe4e5;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;padding:1rem max(1.25rem,calc((100vw - 1160px)/2))}.marketing-brand-zone{align-items:center;display:flex;gap:.85rem}.marketing-brand-zone>span{border-left:1px solid #d4dadd;color:#68777f;font-size:.76rem;font-weight:700;letter-spacing:.045em;padding-left:.85rem;text-transform:uppercase;white-space:nowrap}.product-descriptor{display:flex;flex-direction:column;line-height:1.35}.marketing-brand{align-items:center;display:flex;text-decoration:none}.marketing-brand img{height:2.45rem;width:auto}.marketing-header nav{display:flex;gap:1.65rem;justify-content:center}.marketing-header nav a,.marketing-footer a{color:#40515c;font-size:.9rem;font-weight:600;text-decoration:none}.marketing-header nav a:hover,.marketing-footer a:hover{text-decoration:underline}.header-cta,.primary-cta,.secondary-cta{border-radius:.5rem;display:inline-flex;font-weight:700;justify-content:center;padding:.78rem 1.15rem;text-decoration:none}.header-cta,.primary-cta{background:#176b73;color:#fff}.header-cta:hover,.primary-cta:hover{background:#12565d}.secondary-cta{border:1px solid #9daaae;color:#243943}.marketing-hero{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin:0 auto;max-width:1160px;padding:clamp(4rem,8vw,7.5rem) 1.25rem}.marketing-eyebrow{color:#176b73;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin:0 0 .8rem;text-transform:uppercase}.marketing-hero h1{color:#17324d;font-size:clamp(2.45rem,5vw,4.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.03;margin:0;max-width:15ch}.hero-lead{color:#4f5f68;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65;margin:1.5rem 0 0;max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-reassurance{color:#64727a;font-size:.88rem;margin:1rem 0 0}.hero-summary{background:#17324d;border-radius:1rem;box-shadow:0 1.5rem 3rem #17324d29;color:#fff;display:grid;padding:clamp(1.8rem,4vw,2.6rem)}.hero-summary .summary-kicker{color:#b9d7d9;font-size:.82rem;font-weight:700;margin:0;text-transform:uppercase}.hero-summary>strong{font-size:3.5rem;letter-spacing:-.035em;line-height:1;margin-top:1.2rem}.hero-summary>span{color:#ccd7de;margin-top:.35rem}.hero-summary ul,.price-card ul{display:grid;gap:.7rem;list-style:none;margin:1.7rem 0;padding:0}.hero-summary li,.price-card li{padding-left:1.5rem;position:relative}.hero-summary li:before,.price-card li:before{color:#68c5a0;content:"✓";font-weight:700;left:0;position:absolute}.hero-summary a{background:#fff;border-radius:.45rem;color:#17324d;font-weight:700;padding:.8rem 1rem;text-align:center;text-decoration:none}.confidence-strip{background:#e6f0ed;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:0 max(1.25rem,calc((100vw - 1160px)/2))}.confidence-strip div{display:grid;gap:.35rem;padding:1.7rem 2rem}.confidence-strip span{color:#52646a;font-size:.86rem;line-height:1.5}.marketing-section,.suitability-section,.pricing-section,.final-cta{margin:0 auto;max-width:1160px;padding:clamp(4.5rem,8vw,7rem) 1.25rem}.section-heading{margin:0 auto 3rem;max-width:700px;text-align:center}.marketing-section h2,.suitability-section h2,.pricing-section h2,.final-cta h2{color:#17324d;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;letter-spacing:-.025em;margin:0}.section-heading>p:last-child,.suitability-section>div:first-child>p:not(.marketing-eyebrow),.pricing-section>div>p:not(.marketing-eyebrow){color:#596971;line-height:1.6}.steps-grid{counter-reset:steps;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.steps-grid li{background:#fff;border:1px solid #dee4e5;border-radius:.75rem;padding:1.5rem}.steps-grid li>span{align-items:center;background:#dcedea;border-radius:50%;color:#176b73;display:inline-flex;font-weight:700;height:2.2rem;justify-content:center;width:2.2rem}.steps-grid h3{color:#203642;margin:1.25rem 0 .6rem}.steps-grid p{color:#5b6a72;font-size:.9rem;line-height:1.6;margin:0}.suitability-section{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:.7fr 1.3fr}.text-link{color:#176b73;font-weight:600}.suitability-columns{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.suitability-columns article{background:#fff;border:1px solid #dce2e4;border-radius:.75rem;padding:1.5rem}.suitability-columns h3{color:#243b46;margin:0}.tick-list,.cross-list{display:grid;gap:.75rem;list-style:none;padding:0}.tick-list li,.cross-list li{color:#52636b;font-size:.88rem;line-height:1.4;padding-left:1.4rem;position:relative}.tick-list li:before,.cross-list li:before{font-weight:700;left:0;position:absolute}.tick-list li:before{color:#287a4b;content:"✓"}.cross-list li:before{color:#a94a51;content:"×"}.pricing-section{align-items:center;background:#e9efef;border-radius:1rem;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:1fr minmax(300px,.65fr);padding-left:clamp(1.5rem,6vw,5rem);padding-right:clamp(1.5rem,6vw,5rem)}.price-card{background:#fff;border-radius:.8rem;box-shadow:0 1rem 2.5rem #1a2f391a;display:grid;padding:2rem}.price-card>span{color:#66757d;font-size:.8rem;font-weight:600}.price-card>strong{color:#17324d;font-size:3.5rem;letter-spacing:-.035em}.price-card>p{color:#56666e;margin:0}.price-card>small{color:#78858c;margin-top:.8rem;text-align:center}.faq-section{max-width:960px}.faq-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.faq-grid details{background:#fff;border:1px solid #dce2e4;border-radius:.65rem;padding:1.2rem}.faq-grid summary{color:#263b46;cursor:pointer;font-weight:600}.faq-grid p{color:#596971;font-size:.9rem;line-height:1.6;margin-bottom:0}.final-cta{align-items:center;background:#17324d;border-radius:1rem;color:#fff;display:flex;justify-content:space-between;margin-bottom:5rem;padding:2.5rem clamp(1.5rem,5vw,4rem)}.final-cta h2{color:#fff}.final-cta p:not(.marketing-eyebrow){color:#cbd7de;margin-bottom:0}.final-cta .marketing-eyebrow{color:#69c6a1}.marketing-footer{background:#102b41;color:#fff;display:grid;gap:2rem;grid-template-columns:1fr auto;padding:2.5rem max(1.25rem,calc((100vw - 1160px)/2))}.marketing-footer>div p,.footer-status{color:#b8c7d0;font-size:.82rem}.marketing-footer nav{display:flex;gap:1.2rem}.marketing-footer a{color:#dce5ea}.footer-status{border-top:1px solid rgba(255,255,255,.15);grid-column:1 / -1;margin:0;padding-top:1.2rem}@media(max-width:900px){.marketing-header{gap:1rem;grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-hero,.suitability-section,.pricing-section{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.confidence-strip{grid-template-columns:1fr}}@media(max-width:600px){.marketing-header{padding:.8rem 1rem;grid-template-columns:minmax(0,1fr) auto}.marketing-brand-zone>span{display:none}.header-cta{font-size:.8rem;padding:.65rem .75rem;white-space:nowrap}.marketing-hero{padding-top:3.5rem}.marketing-hero h1{font-size:2.45rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.steps-grid,.suitability-columns,.faq-grid{grid-template-columns:1fr}.final-cta,.marketing-footer{align-items:stretch;display:flex;flex-direction:column}.marketing-footer nav{flex-wrap:wrap}}.production-journey{background:var(--app-bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh;padding-bottom:4rem}.production-header{align-items:center;background:var(--primary-surface);border-bottom:4px solid var(--accent);color:#fff;display:flex;justify-content:space-between;padding:1rem max(1.25rem,calc((100vw - 1080px)/2))}.production-header a{color:#fff;font-size:1.45rem;text-decoration:none}.route-content{margin:2rem auto 0;max-width:760px;padding:0 1.25rem}.route-content--wide{max-width:1000px}.production-progress{background:var(--paper);border-bottom:1px solid var(--border);padding:.85rem max(1.25rem,calc((100vw - 1080px)/2))}.production-progress>p{display:none;margin:0}.production-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.production-progress li{align-items:center;border-top:4px solid var(--border);color:var(--muted-text);display:flex;font-size:.85rem;font-weight:700;gap:.45rem;padding-top:.6rem}.production-progress li span{align-items:center;background:#e5e9ec;border-radius:50%;display:inline-flex;height:1.6rem;justify-content:center;width:1.6rem}.production-progress li.is-complete{border-color:var(--success);color:var(--success)}.production-progress li.is-complete span{background:var(--success);color:#fff}.production-progress li.is-current{border-color:var(--accent);color:var(--accent)}.production-progress li.is-current span{background:var(--accent);color:#fff}.start-page,.journey-page,.review-page{background:var(--paper);border:1px solid var(--border);padding:2.25rem}.start-page{margin:2rem auto;max-width:820px}.service-label,.status-label,.draft-status{color:var(--accent);font-size:.85rem;font-weight:800;margin:0 0 .5rem;text-transform:uppercase}.start-page>h1,.page-heading h1,.draft-heading h1,.checkpoint h1,.unsupported-result h1{font-size:clamp(1.9rem,4vw,2.55rem);line-height:1.12;margin:0}.start-lede,.page-heading>p,.draft-heading>p{color:var(--muted-text);font-size:1.08rem;line-height:1.6;max-width:700px}.price-panel{background:#eef5f4;border-left:5px solid var(--accent);margin:1.75rem 0;padding:1.15rem 1.25rem}.price-panel h2,.need-list h2{font-size:1.15rem;margin:0 0 .5rem}.price-panel strong{display:block;font-size:1.2rem}.price-panel p:last-child{margin-bottom:0}.need-list{margin:1.75rem 0}.need-list li,.check-list li{margin:.45rem 0}.reassurance,.suitability-disclosure{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.suitability-disclosure summary{color:#174f87;cursor:pointer;font-weight:700}.page-heading,.draft-heading{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1rem}.page-heading>p,.draft-heading>p{margin-bottom:0}.save-state{color:var(--success);font-size:.9rem;font-weight:700;margin:0 0 .65rem;text-align:right}.save-state--error{color:var(--error)}.system-error,.field-error-summary{background:#fff0f1;border:1px solid #e6abb0;border-left:5px solid var(--error);margin-bottom:1.5rem;padding:1rem 1.2rem}.filing-conflict{background:#fff8e6;border:1px solid #e8c66a;border-left:5px solid #b7791f;margin-bottom:1.5rem;padding:1rem 1.2rem}.filing-conflict h2{font-size:1.15rem;margin:0 0 .4rem}.filing-conflict p{margin:0}.field-error-summary:focus{outline:3px solid var(--focus);outline-offset:2px}.field-error-summary h2{font-size:1.2rem;margin:0 0 .5rem}.field-error-summary ul{margin:0;padding-left:1.25rem}.lookup-form{display:grid;gap:1rem;max-width:460px}.lookup-form button{justify-self:start}.standard-field{display:grid;gap:.4rem}.standard-field>span:not(.field-error){color:var(--muted-text);line-height:1.45}.standard-field input,.standard-field textarea{max-width:360px}.field-error{color:var(--error);font-size:.9rem}.company-found>h2{margin-top:0}.company-found dl,.draft-summary{background:#f5f6f5;border-top:1px solid var(--border);margin:1rem 0 1.5rem}.company-found dl div,.draft-summary div{border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(160px,.7fr) 1fr;padding:.75rem}.company-found dd,.draft-summary dd{font-weight:700;margin:0}.period-summary{border-left:4px solid var(--accent);margin:1rem 0;padding-left:1rem}.period-summary div{display:grid;gap:.2rem;margin:.75rem 0}.period-summary span,.period-summary p{color:var(--muted-text)}.page-actions{align-items:center;border-top:1px solid var(--border);display:flex;gap:.8rem;justify-content:flex-end;margin-top:2rem;padding-top:1.25rem}.button-secondary{background:transparent;border-color:#174f87;color:#174f87}.suitability-group{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;margin-top:1rem;padding:1.25rem 0 0}.suitability-group legend{font-size:1.15rem;padding:0 .4rem 0 0}.suitability-question{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 180px;padding:.85rem 0}.suitability-question-transition,.conditional-message{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-.4rem);transition:grid-template-rows .22s ease,opacity .15s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden}.suitability-question-transition.is-visible,.conditional-message.is-visible{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.suitability-question-transition-inner,.conditional-message-inner{min-height:0;overflow:hidden}.suitability-question label{display:grid;gap:.3rem}.suitability-question label>span:not(.field-error){color:var(--muted-text);font-size:.92rem;font-weight:400;line-height:1.45}.suitability-question select{width:100%}.uncertainty-hint{border-left:3px solid var(--warning);color:#674600!important;padding-left:.65rem}.checkpoint{border-top:5px solid var(--success)}.checkpoint .status-label{color:var(--success)}.unsupported-result{border-top:5px solid var(--warning)}.unsupported-result .status-label{color:var(--warning)}.unsupported-result li{margin:.5rem 0}.period-column-headings,.financial-row{display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.7fr))}.journey-page--first-accounts .financial-row,.period-column-headings--single{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr)}.period-column-headings{border-bottom:2px solid var(--text);margin-top:1rem;padding-bottom:.65rem;text-align:right}.financial-row{border-bottom:1px solid var(--border);padding:1.1rem 0}.financial-row header h2{font-size:1rem;margin:0}.financial-row header p{color:var(--muted-text);font-size:.9rem;line-height:1.4;margin:.35rem 0}.money-field{display:grid;gap:.35rem}.money-field>strong{display:none}.money-control{display:grid;grid-template-columns:auto 1fr}.money-control>span{align-items:center;background:#e9ecee;border:2px solid #9aa6b2;border-right:0;display:flex;font-weight:700;padding:0 .65rem}.money-control input{border-radius:0 5px 5px 0;font-family:var(--financial-font);min-width:0;width:100%}.calculated-section{background:#eef5f4;border-left:5px solid var(--accent);margin-top:1.75rem;padding:1rem 1.25rem}.calculated-section h2{margin:0 0 .35rem}.calculated-section table,.formal-accounts table{border-collapse:collapse;width:100%}.calculated-section th,.calculated-section td,.formal-accounts th,.formal-accounts td{border-bottom:1px solid var(--border);padding:.65rem .4rem}.calculated-section th,.formal-accounts th{text-align:left}.calculated-section td,.calculated-section thead th:not(:first-child),.formal-accounts td,.formal-accounts thead th:not(:first-child){font-family:var(--financial-font);font-variant-numeric:tabular-nums;text-align:right}.draft-status{background:#fff4d8;border-left:4px solid var(--warning);color:#674600;padding:.6rem .8rem;text-transform:none}.draft-heading h2{font-size:1.35rem;margin-bottom:0}.check-list li:before{color:var(--success);content:"✓";font-weight:800;margin-right:.5rem}.formal-accounts{background:var(--paper);border:1px solid #aeb6bd;margin:2rem auto;max-width:760px;padding:3.25rem 3.75rem}.formal-accounts>header,.formal-accounts>h3{text-align:center}.formal-accounts>header h2{font-size:1.7rem;margin:.3rem 0}.formal-accounts>header p{margin:.25rem 0}.formal-accounts>h3{margin:2.5rem 0 1rem}.formal-accounts tbody tr:nth-last-child(-n+3){font-weight:800}.formal-statements{border-top:2px solid var(--text);line-height:1.6;margin-top:2rem;padding-top:1rem}.formal-accounts dl{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.formal-accounts dl div{display:grid;grid-template-columns:1fr 1fr;padding:.4rem 0}.formal-accounts dd{margin:0;text-align:right}.review-next{border-top:1px solid var(--border);padding-top:1.25rem}.production-journey button,.production-journey input,.production-journey select,.production-journey summary{min-height:44px}.production-journey :focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media print{.production-header,.production-progress,.save-state,.draft-heading,.review-next{display:none}.review-page{display:block}.review-sidebar{display:none}.formal-accounts{border:0;margin:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}@media(max-width:720px){.production-header{align-items:flex-start;flex-direction:column;gap:.25rem}.production-progress>p{display:block}.production-progress ol{display:none}.start-page,.journey-page,.review-page{padding:1.25rem}.route-content{margin-top:1rem;padding:0 .75rem}.suitability-question,.period-column-headings,.financial-row{grid-template-columns:1fr}.period-column-headings span{display:none}.period-column-headings{text-align:left}.money-field>strong{display:block}.page-actions{align-items:stretch;flex-direction:column-reverse}.page-actions button{width:100%}.formal-accounts{padding:1.25rem}.formal-accounts table{font-size:.82rem}.formal-accounts th,.formal-accounts td{padding:.55rem .25rem}.company-found dl div,.draft-summary div,.formal-accounts dl div{grid-template-columns:1fr}.formal-accounts dd{text-align:left}}*{box-sizing:border-box}body{margin:0}a{color:#1d4f91;font-weight:700}button,input,select{font:inherit}button{background:#0f5132;border:2px solid #0f5132;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.7rem 1rem}button:hover:not(:disabled){background:#0a3f27;border-color:#0a3f27}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #ffdd00;outline-offset:2px}button:disabled{background:#8a9490;border-color:#8a9490;cursor:not-allowed}.app-shell{margin:0 auto;max-width:1180px;padding:1.5rem}.service-header{background:#fff;border-bottom:4px solid #1d70b8;border-radius:0 0 8px 8px;box-shadow:0 1px 2px #0f172a14;margin-bottom:1rem}.service-header__top{align-items:center;background:#1f2933;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.7rem 1rem}.service-name{font-weight:800}.environment-badge,.status-badge{border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;line-height:1;padding:.35rem .55rem;white-space:nowrap}.environment-badge{background:#fd0;color:#1f2933}.service-header__body{align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:1.5rem}.service-header h1{font-size:2.35rem;line-height:1.15;margin:.15rem 0 0}.eyebrow{color:#4b5563;font-size:.82rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.lede{color:#354150;font-size:1.05rem;line-height:1.55;margin:.75rem 0 0;max-width:720px}.session-panel{background:#f3f6f8;border:1px solid #d6dde5;border-radius:8px;display:grid;gap:.25rem;min-width:210px;padding:.85rem}.session-panel span,.summary-tile span,.stepper span,.validation-list span,.timeline span{color:#536171;font-size:.88rem}.mock-banner{background:#fff7bf;border:2px solid #f0c000;border-radius:8px;line-height:1.45;margin-bottom:1rem;padding:.9rem 1rem}.mock-banner strong{display:inline-block;margin-right:.25rem}.status-summary{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.summary-tile{background:#fff;border:1px solid #d6dde5;border-left:5px solid #8591a3;border-radius:8px;display:grid;gap:.35rem;min-height:82px;padding:.85rem}.summary-tile strong{overflow-wrap:anywhere}.summary-tile--success{border-left-color:#0f5132}.summary-tile--warning{border-left-color:#b7791f}.summary-tile--error{border-left-color:#b91c1c}.workflow-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:270px minmax(0,1fr)}.workflow-sidebar,.workflow-panel,.error-panel{background:#fff;border:1px solid #d6dde5;border-radius:8px;box-shadow:0 1px 2px #0f172a0f}.workflow-sidebar{padding:1rem;position:sticky;top:1rem}.workflow-sidebar h2{font-size:1.05rem;margin:0 0 .75rem}.stepper{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.stepper li{border-left:4px solid #d6dde5;display:grid;gap:.25rem;padding-left:.7rem}.stepper li.is-current{border-left-color:#1d70b8}.stepper button{background:transparent;border:0;border-radius:4px;color:#1f2933;justify-self:start;padding:.2rem 0;text-align:left}.stepper button[aria-current=step]{color:#1d70b8;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.2rem}.workflow-content{min-width:0}.workflow-panel,.error-panel{padding:1.35rem}.panel-heading{border-bottom:1px solid #dce2e8;margin-bottom:1.2rem;padding-bottom:1rem}.panel-heading h2{font-size:1.55rem;line-height:1.25;margin:.25rem 0 0}.panel-heading p:last-child{color:#4b5563;line-height:1.5;margin:.5rem 0 0;max-width:760px}.workflow-panel form{display:grid;gap:1rem;max-width:640px}fieldset{border:1px solid #d6dde5;border-radius:8px;display:grid;gap:1rem;margin:0;padding:1rem}legend{color:#1f2933;font-weight:800;padding:0 .3rem}label{display:grid;gap:.35rem;font-weight:700}input,select{border:2px solid #9aa6b2;border-radius:6px;color:#1f2933;padding:.6rem .7rem}.summary-list{display:grid;grid-template-columns:minmax(10rem,16rem) 1fr;margin:1rem 0;row-gap:0}.summary-list dt,.summary-list dd{border-bottom:1px solid #e4e9ee;padding:.75rem 0}.summary-list dt{color:#536171;font-weight:800}.summary-list dd{margin:0;overflow-wrap:anywhere}.summary-list.compact{max-width:720px}.hint,.empty-state{color:#536171;line-height:1.5;margin:0}.empty-state{background:#f7f9fb;border:1px dashed #aeb8c4;border-radius:8px;margin-top:1rem;padding:1rem}.callout{border-left:6px solid #1d70b8;border-radius:6px;display:grid;gap:.25rem;line-height:1.45;margin:1rem 0;padding:.85rem 1rem}.callout--info{background:#eaf4ff;border-left-color:#1d70b8}.callout--success{background:#eaf7ef;border-left-color:#0f5132}.callout--warning,.callout--mock{background:#fff7d6;border-left-color:#b7791f}.callout--error{background:#fff1f2;border-left-color:#b91c1c}.checkbox-label{align-items:flex-start;background:#f7f9fb;border:1px solid #d6dde5;border-radius:8px;display:flex;gap:.7rem;margin:1rem 0;max-width:720px;padding:.9rem}.checkbox-label input{margin-top:.15rem}.submit-button{background:#7f1d1d;border-color:#7f1d1d}.submit-button:hover:not(:disabled){background:#641515;border-color:#641515}.error-panel{border-color:#b91c1c;border-left:6px solid #b91c1c;margin-bottom:1rem}.error-panel h2{margin:0 0 .5rem}.reference,.code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.loading-state{background:#eaf4ff;border:1px solid #9cc8f2;border-radius:8px;font-weight:700;margin:0 0 1rem;padding:.85rem 1rem}.status-badge--neutral{background:#e5e9ef;color:#1f2933}.status-badge--success{background:#d9f2e3;color:#0f5132}.status-badge--warning{background:#fff0bd;color:#7a4b00}.status-badge--error{background:#ffe1e5;color:#8a1111}.validation-list{display:grid;gap:.7rem;list-style:none;margin:1rem 0 0;padding:0}.validation-list li{align-items:start;background:#f7f9fb;border:1px solid #d6dde5;border-radius:8px;display:grid;gap:.8rem;grid-template-columns:auto 1fr;padding:.85rem}.rule-id{background:#1f2933;border-radius:4px;color:#fff;display:inline-flex;font-weight:800;padding:.25rem .45rem}.result-card{border-left:6px solid #8591a3;border-radius:8px;display:grid;gap:.35rem;line-height:1.45;margin-bottom:1rem;padding:1rem}.result-card--success{background:#eaf7ef;border-left-color:#0f5132}.result-card--error{background:#fff1f2;border-left-color:#b91c1c}.result-card--warning{background:#fff7d6;border-left-color:#b7791f}.result-card--neutral{background:#f7f9fb}.rejection-list{background:#fff1f2;border:1px solid #f0b7bd;border-radius:8px;margin-top:1rem;padding:1rem}.rejection-list h3{margin:0 0 .5rem}.rejection-list ul{margin:0;padding-left:1.2rem}.status-warning{color:#7a4b00;font-weight:800}.timeline{display:grid;gap:0;list-style:none;margin:1rem 0 0;padding:0}.timeline li{border-left:4px solid #1d70b8;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:0 0 1rem 1rem}.timeline li:last-child{padding-bottom:0}.timeline div{display:grid;gap:.25rem}.timeline time{color:#536171;font-size:.9rem;white-space:nowrap}@media(max-width:900px){.service-header__body,.workflow-layout,.status-summary{grid-template-columns:1fr}.workflow-sidebar{position:static}.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.app-shell{padding:.75rem}.service-header h1{font-size:1.8rem}.service-header__body,.workflow-panel,.error-panel{padding:1rem}.summary-list,.timeline li,.validation-list li{grid-template-columns:1fr}.summary-list dt{border-bottom:0;padding-bottom:.25rem}.summary-list dd{padding-top:0}.stepper{grid-template-columns:1fr 1fr}.timeline time{white-space:normal}}.internal-preview{margin:0 auto;max-width:1280px;padding:1.5rem}.internal-preview__header{align-items:start;background:#fff;border-bottom:4px solid #1d70b8;display:flex;justify-content:space-between;padding:1.5rem}.internal-preview__header h1{font-size:2.25rem;line-height:1.15;margin:.25rem 0 0}.internal-warning{align-items:baseline;background:#fff4ce;border:2px solid #b7791f;display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.25rem}.internal-warning strong{color:#7a3700}.scope-strip{background:#eaf4ff;border-left:5px solid #1d70b8;line-height:1.5;margin:1rem 0;padding:.9rem 1rem}.preview-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 380px}.preview-form,.preview-summary{background:#fff;border:1px solid #d6dde5}.preview-section{border-bottom:1px solid #d6dde5;padding:1.5rem}.section-heading{align-items:start;display:flex;gap:.8rem;margin-bottom:1.25rem}.section-heading>span{align-items:center;background:#1d70b8;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 2rem;font-weight:800;height:2rem;justify-content:center}.section-heading h2,.section-heading p{margin:0}.section-heading h2{font-size:1.35rem}.section-heading p{color:#536171;margin-top:.3rem}.field-grid,.period-grid,.figures-grid{display:grid;gap:1rem}.field-grid--two,.period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-grid+label,.figures-grid+label{margin-top:1rem;max-width:340px}.figures-grid{align-items:center;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,.75fr))}.figures-grid>strong{border-bottom:2px solid #1f2933;padding-bottom:.45rem;text-align:right}.number-field{display:grid;grid-template-columns:auto 1fr;position:relative}.number-field__label{grid-column:1 / -1}.number-field__label+input{border-radius:6px}.currency-prefix{align-items:center;background:#e8edf2;border:2px solid #9aa6b2;border-right:0;display:flex;padding:0 .7rem}.number-field input{border-radius:0 6px 6px 0;min-width:0;width:100%}.question-list{display:grid;gap:0}.question-list label{align-items:center;border-bottom:1px solid #e4e9ee;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 190px;padding:.8rem 0}.form-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:1.25rem 1.5rem}.secondary-button{background:#fff;border-color:#1d4f91;color:#1d4f91}.secondary-button:hover:not(:disabled){background:#eaf4ff;border-color:#1d4f91}.preview-summary{padding:1.25rem;position:sticky;top:1rem}.preview-summary>h2{font-size:1.3rem;margin:0 0 1rem}.eligibility-status{border-left:6px solid #b91c1c;display:grid;gap:.25rem;padding:.85rem 1rem}.eligibility-status.is-blocked{background:#fff1f2}.eligibility-status.is-eligible{background:#eaf7ef;border-left-color:#0f5132}.eligibility-status strong{font-size:1.2rem}.failure-summary{margin-top:1.25rem}.failure-summary h3,.derived-panel h3{font-size:1.05rem;margin:0 0 .65rem}.failure-summary ul{display:grid;gap:.5rem;list-style:none;margin:0;max-height:360px;overflow:auto;padding:0}.failure-summary li{background:#fff1f2;border-left:3px solid #b91c1c;display:grid;gap:.2rem;padding:.6rem .7rem}.failure-summary li span{color:#6b2931;font-size:.8rem}.derived-panel{border-top:1px solid #d6dde5;margin-top:1.25rem;padding-top:1.25rem}.derived-panel table,.accounts-review table{border-collapse:collapse;width:100%}.derived-panel th,.derived-panel td{border-bottom:1px solid #d6dde5;font-size:.86rem;padding:.55rem .25rem;text-align:right}.derived-panel th:first-child{text-align:left}.derived-panel small{color:#536171;display:block;font-weight:400}.review-button{margin-top:1.25rem;width:100%}.inline-error{background:#fff1f2;border-left:4px solid #b91c1c;padding:.75rem}.accounts-review{background:#fff;border:1px solid #9aa6b2;margin:1.5rem auto 0;max-width:820px;padding:2.5rem 3rem}.review-warning{background:#fff4ce;border:2px solid #b7791f;font-weight:800;margin:-1rem -1.5rem 2.5rem;padding:.75rem;text-align:center}.accounts-review header{text-align:center}.accounts-review header h2{font-size:1.8rem;margin:.2rem 0}.accounts-review header p{margin:.25rem 0}.accounts-title{margin:2.5rem 0 1rem;text-align:center}.accounts-title h3,.accounts-title p{margin:.2rem}.accounts-review th,.accounts-review td{border-bottom:1px solid #c8d0d9;padding:.75rem .5rem}.accounts-review th{text-align:left}.accounts-review td,.accounts-review thead th:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.accounts-review tbody tr:nth-last-child(-n+3) th,.accounts-review tbody tr:nth-last-child(-n+3) td{font-weight:800}.statutory-copy{border-top:2px solid #1f2933;line-height:1.55;margin-top:2rem;padding-top:1rem}.accounts-review dl{border-top:1px solid #9aa6b2;margin-top:1.5rem;padding-top:1rem}.accounts-review dl div{display:grid;grid-template-columns:1fr 1fr;padding:.35rem 0}.accounts-review dd{margin:0;text-align:right}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:980px){.preview-layout{grid-template-columns:1fr}.preview-summary{position:static}}@media(max-width:680px){.internal-preview{padding:.75rem}.internal-preview__header,.internal-warning,.form-actions{align-items:stretch;flex-direction:column}.field-grid--two,.period-grid{grid-template-columns:1fr}.period-grid>strong{display:none}.figures-grid{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr)}.figures-grid>:nth-child(3n){grid-column:2}.question-list label{grid-template-columns:1fr}.accounts-review{padding:1.25rem}}:root{--app-bg: #f5f6f7;--paper: #fff;--primary-surface: #102a43;--text: #17212b;--muted-text: #5c6875;--border: #d9dee3;--accent: #216a68;--accent-dark: #194f4e;--accent-soft: #edf6f5;--success: #26734d;--warning: #966a19;--warning-soft: #fbf5e8;--error: #b4232f;--focus: #f4b740}.production-journey{background:var(--app-bg);color:var(--text);font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding-bottom:0}.production-header{background:#fff;border:0;border-bottom:1px solid var(--border);color:var(--text);padding:0}.production-header__inner{align-items:center;display:flex;margin:0 auto;max-width:1240px;min-height:87px;padding:16px 28px;width:100%}.production-brand-zone{display:flex;align-items:center;gap:16px}.production-header a{align-items:center;color:var(--primary-surface);display:inline-flex;font-size:1.16rem;font-weight:760;gap:.65rem;letter-spacing:0;text-decoration:none}.production-header .wordmark-logo{width:auto;height:2.45rem}.wordmark-mark{align-items:center;background:var(--primary-surface);border-radius:4px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.service-name{color:var(--muted-text);padding-left:16px;border-left:1px solid var(--border);font-size:.78rem;font-weight:700;letter-spacing:.03em;line-height:1.35;text-transform:uppercase}.production-progress{background:#fffc;border-bottom:1px solid #e5e8eb;padding:0}.production-progress__inner{margin:0 auto;max-width:1120px;padding:.75rem 1.5rem 0}.progress-meta{align-items:center;display:flex;justify-content:space-between;min-height:1.5rem}.progress-meta>p{align-items:baseline;display:flex;gap:.55rem;margin:0}.progress-meta>p span{color:var(--muted-text);font-size:.78rem}.progress-meta>p strong{color:var(--primary-surface);font-size:.9rem}.production-progress ol{display:grid;gap:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.55rem}.production-progress li{border:0;color:#89929c;font-size:.76rem;font-weight:650;gap:.5rem;padding:0 0 .7rem;position:relative}.production-progress li:after{background:#dfe3e7;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.production-progress li span{background:#dfe3e7;border:0;height:.62rem;overflow:hidden;width:.62rem}.production-progress li.is-complete,.production-progress li.is-current{color:var(--primary-surface)}.production-progress li.is-complete span{background:var(--success);color:transparent}.production-progress li.is-complete:after{background:var(--success)}.production-progress li.is-current span{background:var(--accent);box-shadow:0 0 0 4px #dcebea}.production-progress li.is-current:after{background:var(--accent);height:3px}.production-progress li.is-blocked span,.production-progress li.is-blocked:after{background:var(--warning)}.save-state{color:#6a747e;font-size:.78rem;font-weight:600;margin:0;text-align:right}.save-state:before{color:var(--success);content:"•";margin-right:.4rem}.save-state--error{color:var(--error);font-weight:700}.save-state--error:before{color:var(--error)}.route-content,.route-content--wide{flex:1 0 auto;margin:0 auto;max-width:810px;padding:3.25rem 1.5rem clamp(4rem,8vh,6rem);width:100%}.route-content--wide{max-width:1180px}.start-page,.journey-page,.review-page{background:transparent;border:0;padding:0}.start-page{margin:1rem 0 0;max-width:760px}.service-label,.status-label,.draft-status,.confirmation-kicker,.suitability-section-label{color:var(--accent);font-size:.76rem;font-weight:750;letter-spacing:.05em;margin:0 0 .65rem;text-transform:uppercase}.start-page>h1,.page-heading h1,.draft-heading h1,.checkpoint h1,.unsupported-result h1{font-size:clamp(1.85rem,3.3vw,2.45rem);font-weight:720;letter-spacing:0;line-height:1.14;max-width:720px}.start-lede,.page-heading>p,.draft-heading>p{color:var(--muted-text);font-size:1.02rem;line-height:1.65;max-width:670px}.page-heading,.draft-heading{border:0;margin-bottom:2rem;padding:0}.price-panel{background:var(--accent-soft);border:1px solid #d4e6e4;border-left:3px solid var(--accent);border-radius:6px;margin:2rem 0;padding:1.25rem 1.4rem}.need-list{border-bottom:1px solid var(--border);margin:2rem 0 1.5rem;padding-bottom:1.5rem}.reassurance{border:0;color:#394754;margin:0;padding:0}.suitability-disclosure{margin-top:2rem}.production-journey button{background:var(--primary-surface);border:1px solid var(--primary-surface);border-radius:5px;color:#fff;min-height:46px;padding:.72rem 1.15rem}.production-journey button:hover:not(:disabled){background:#183b56;border-color:#183b56}.production-journey .button-secondary{background:transparent;border-color:#91a0ae;color:var(--primary-surface)}.production-journey .button-secondary:hover:not(:disabled){background:#eef1f3;border-color:#718293}.production-journey button:disabled{background:#e2e6e9;border-color:#e2e6e9;color:#747f89;cursor:not-allowed;opacity:1}.production-journey input,.production-journey select,.production-journey textarea{background:#fff;border:1px solid #8e9ba7;border-radius:5px;color:var(--text);min-height:46px}.production-journey textarea{min-height:7rem;padding:.75rem;resize:vertical}.company-found{background:#fff;border:1px solid var(--border);border-radius:6px;padding:2rem}.company-support-note{background:#fffefa;border:1px solid #d8dedf;border-left:4px solid var(--accent);border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.company-support-note h2{color:var(--primary-surface);font-size:1.35rem;margin:.25rem 0 .75rem}.company-support-note p:last-child{color:var(--muted-text);margin-bottom:0}.filing-detail-list{display:grid;gap:.75rem;list-style:none;margin:1.75rem 0;padding:0}.filing-detail-list li{display:grid;grid-template-columns:1.4rem 1fr;line-height:1.4}.filing-detail-list li:before{color:var(--success);content:"✓";font-size:1.05rem;font-weight:800;grid-row:1 / span 2}.filing-detail-list strong{color:var(--primary-surface);font-size:1.05rem}.filing-detail-list span{color:var(--muted-text);font-size:.92rem;margin-top:.1rem}.filing-detail-list code{background:#eef3f6;border-radius:3px;color:var(--text);font-size:.92em;padding:.15rem .3rem}.company-found>h2{color:var(--primary-surface);font-size:clamp(1.6rem,3vw,2.05rem);line-height:1.2;margin:.2rem 0 .4rem}.company-number{color:#465462;font-variant-numeric:tabular-nums;margin:0}.company-meta{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin:.75rem 0 1.75rem}.company-meta span:before{color:var(--success);content:"•";margin-right:.4rem}.period-summary{background:#f7f8f8;border:0;border-radius:4px;display:grid;gap:.6rem 1.5rem;grid-template-columns:1fr 1fr;margin:1.5rem 0;padding:1.1rem 1.25rem}.period-summary div{margin:0}.period-summary p{border-top:1px solid var(--border);grid-column:1 / -1;margin:.25rem 0 0;padding-top:.75rem}.suitability-subprogress{align-items:center;color:var(--muted-text);display:grid;font-size:.82rem;gap:.45rem;margin-bottom:1.6rem}.suitability-subprogress progress{accent-color:var(--accent);height:.35rem;width:100%}.suitability-stage{animation:none}.suitability-success{align-items:center;animation:suitability-success-enter .42s ease-out both;display:flex;min-height:24rem;text-align:center}.suitability-success .filing-success__icon{animation:filing-success-pop .42s 80ms cubic-bezier(.2,.9,.3,1.25) both;margin-bottom:.5rem}.suitability-success h1{margin-bottom:.4rem}.suitability-success p:last-child{color:var(--muted-text);margin-top:0}@keyframes suitability-success-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.suitability-group{border:0;margin:0;min-inline-size:0;padding:0}.suitability-group>legend{color:var(--primary-surface);font-size:1.35rem;font-weight:720;margin-bottom:.4rem;padding:0}.suitability-question{border:0;border-top:1px solid var(--border);display:block;margin:1.35rem 0 0;padding:1.35rem 0 0}.suitability-question>legend{color:var(--text);font-size:1.02rem;font-weight:700;line-height:1.4;padding:0}.question-hint{color:var(--muted-text);font-size:.91rem;line-height:1.5;margin:.35rem 0 .8rem;max-width:650px}.answer-choices{display:flex;flex-wrap:wrap;gap:.6rem}.answer-choices label{cursor:pointer;display:block;min-width:110px;position:relative}.answer-choices input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.answer-choices span{align-items:center;background:#fff;border:1px solid #9aa6b2;border-radius:5px;display:flex;font-weight:650;justify-content:center;min-height:46px;padding:.65rem 1rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.answer-choices input:checked+span{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-dark)}.answer-choices input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.uncertainty-hint{background:var(--warning-soft);border:0;border-left:3px solid var(--warning);color:#5f481a!important;font-size:.88rem;margin:.8rem 0 0;padding:.65rem .8rem}.checkpoint,.unsupported-result{background:#fff;border:1px solid var(--border);border-left:4px solid var(--success);border-radius:6px;padding:2rem}.unsupported-result{background:#fffdfa;border-left-color:var(--warning)}.financial-row{background:#fff;border:1px solid var(--border);border-radius:6px;gap:1.25rem;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(155px,.72fr));margin-bottom:1rem;padding:1.35rem}.period-column-headings{border:0;color:#4a5866;font-size:.82rem;gap:1.25rem;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(155px,.72fr));padding:0 1.35rem .4rem}.money-control>span{background:#f0f2f3;border:1px solid #8e9ba7;border-right:0}.money-control input{border-radius:0 5px 5px 0}.standard-field{margin-top:1.5rem}.calculated-section{background:var(--accent-soft);border:1px solid #cee1df;border-radius:6px;margin-top:2rem;padding:1.4rem}.calculated-section h2{color:var(--primary-surface);font-size:1.3rem}.calculated-section td,.calculated-section thead th:not(:first-child),.formal-accounts td,.formal-accounts thead th:not(:first-child){font-variant-numeric:tabular-nums}.review-page{align-items:start;display:grid;gap:1.25rem 2.5rem;grid-template-areas:"document sidebar";grid-template-columns:minmax(0,1fr) 320px}.review-sidebar{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;grid-area:sidebar;position:sticky;top:1rem}.draft-heading{margin:0}.draft-heading h1{font-size:1.8rem}.draft-heading h2{font-size:1.08rem;line-height:1.4}.draft-status{background:var(--warning-soft);border:0;border-left:3px solid var(--warning);border-radius:3px;color:#614719;letter-spacing:0;padding:.55rem .7rem;text-transform:none}.formal-accounts{box-shadow:0 8px 24px #192a3912;grid-area:document;margin:0;max-width:none;min-width:0;padding:3rem clamp(2rem,5vw,4.25rem)}.review-next .page-actions{justify-content:flex-start}#payment-disabled{color:var(--muted-text);font-size:.9rem;margin-top:.65rem}@keyframes stage-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.review-page{display:flex;flex-direction:column}.review-sidebar{display:contents}.formal-accounts{order:-2}.review-next{margin-top:0;order:-1}}@media(max-width:720px){.production-header__inner{min-height:72px;padding:12px 18px}.production-header .wordmark-logo{height:2.2rem}.production-header{display:block}.service-name{font-size:.78rem}.production-progress__inner{padding:.65rem 1rem}.production-progress ol{display:none}.progress-meta{min-height:2rem}.progress-meta>p{align-items:flex-start;flex-direction:column;gap:.1rem}.route-content,.route-content--wide{margin-top:0;padding:2rem 1rem 3.5rem}.start-page,.journey-page,.review-page{padding:0}.start-page>h1,.page-heading h1,.checkpoint h1,.unsupported-result h1{font-size:1.8rem}.company-found,.company-support-note,.checkpoint,.unsupported-result{padding:1.25rem}.period-summary{grid-template-columns:1fr}.period-summary p{grid-column:1}.answer-choices{display:grid;grid-template-columns:1fr 1fr}.answer-choices label:last-child{grid-column:1 / -1}.financial-row,.period-column-headings{grid-template-columns:1fr}.period-column-headings{display:none}.financial-row{gap:1.15rem;padding:1.15rem}.formal-accounts{padding:1.5rem 1rem}.page-actions{gap:.65rem}.save-state{max-width:145px}}@media(prefers-reduced-motion:reduce){.suitability-stage,.suitability-success,.suitability-success .filing-success__icon,.suitability-question-transition,.conditional-message,.answer-choices span{animation:none;transition:none}}.customer-journey{margin:0 auto;max-width:1120px;padding:0 1.5rem 4rem}.product-header{align-items:center;background:#1f2933;border-bottom:5px solid #1d70b8;color:#fff;display:flex;justify-content:space-between;margin:0 -1.5rem;padding:1rem 1.5rem}.product-name{color:#fff;font-size:1.5rem;text-decoration:none}.journey-progress{background:#fff;border-bottom:1px solid #c8d0d9;margin:0 -1.5rem 2rem;padding:1rem 1.5rem}.journey-progress ol{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.journey-progress li{border-top:4px solid #c8d0d9;padding-top:.65rem}.journey-progress li.is-current{border-color:#1d70b8}.journey-progress li.is-complete{border-color:#0f5132}.journey-progress button{align-items:center;background:transparent;border:0;color:#354150;display:flex;font-size:.86rem;gap:.45rem;padding:0;text-align:left}.journey-progress button:disabled{background:transparent;border:0;color:#657282;cursor:default}.journey-progress button span{align-items:center;background:#e4e9ee;border-radius:50%;display:inline-flex;flex:0 0 1.6rem;height:1.6rem;justify-content:center}.journey-progress .is-current button{color:#1d4f91;font-weight:800}.journey-progress .is-current button span{background:#1d70b8;color:#fff}.journey-progress .is-complete button span{background:#0f5132;color:#fff}.journey-content{margin:0 auto;max-width:780px}.journey-stage--wide{margin-left:-80px;margin-right:-80px}.stage-heading{border-bottom:1px solid #d6dde5;margin-bottom:1.5rem;padding-bottom:1rem}.stage-heading h1{font-size:2rem;line-height:1.15;margin:0}.stage-heading p{color:#4b5968;font-size:1.05rem;line-height:1.55;margin:.65rem 0 0;max-width:680px}.journey-stage{background:#fff;border:1px solid #d6dde5;padding:2rem}.form-stack,.period-section,.question-stack{display:grid;gap:1.25rem}.field{align-items:start;display:grid;gap:.4rem;max-width:560px}.field>span,.question>span{font-weight:800}.field small{color:#536171;font-weight:400}.field input,.question select{max-width:360px}.field.has-error input,.standard-field.has-error input,.question.has-error select,.money-input.has-error input{border-color:#b91c1c}.standard-field.has-error input:focus{box-shadow:0 0 0 3px #b91c1c29;outline-color:#b91c1c}.field-error{color:#b91c1c;font-size:.9rem}.period-section fieldset{background:#f7f9fb}.two-column-fields{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.question-stack{gap:0}.question{align-items:center;border-bottom:1px solid #e4e9ee;display:grid;gap:.5rem 1rem;grid-template-columns:minmax(0,1fr) 190px;padding:.9rem 0}.question .field-error{grid-column:1}.question select{grid-column:2;grid-row:1 / span 2;width:100%}.customer-error,.unsupported-panel{background:#fff1f2;border:1px solid #e5aab2;border-left:6px solid #b91c1c;margin-bottom:1.5rem;padding:1rem 1.25rem}.customer-error h2,.unsupported-panel h2{font-size:1.2rem;margin:0 0 .5rem}.customer-error ul,.unsupported-panel ul{margin:.5rem 0 0;padding-left:1.25rem}.unsupported-panel p{margin:.35rem 0}.accounts-input-table{border-bottom:1px solid #c8d0d9;margin-bottom:1.5rem}.accounts-input-table__head,.accounts-input-row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(150px,.7fr))}.accounts-input-table__head{border-bottom:2px solid #1f2933;padding-bottom:.6rem;text-align:right}.accounts-input-row{border-bottom:1px solid #e4e9ee;padding:.85rem 0}.money-input{display:grid;grid-template-columns:auto 1fr}.money-input>span[aria-hidden=true]{align-items:center;background:#e8edf2;border:2px solid #9aa6b2;border-right:0;display:flex;padding:0 .7rem}.money-input input{border-radius:0 6px 6px 0;min-width:0;width:100%}.money-input .field-error{grid-column:1 / -1}.narrow-field{max-width:420px}.journey-actions{align-items:center;border-top:1px solid #d6dde5;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.25rem}.button-secondary{background:#fff;border-color:#1d4f91;color:#1d4f91}.button-secondary:hover:not(:disabled){background:#eaf4ff;border-color:#1d4f91}.accounts-document{background:#fff;border:1px solid #9aa6b2;box-shadow:0 2px 8px #0f172a14;margin:0 auto;max-width:760px;padding:3rem 3.5rem}.accounts-document header,.accounts-document__title{text-align:center}.accounts-document header h2{font-size:1.75rem;margin:.25rem 0}.accounts-document header p,.accounts-document__title p{margin:.25rem 0}.accounts-document__title{margin:2.5rem 0 1rem}.accounts-document__title h3{margin:0}.accounts-document table{border-collapse:collapse;width:100%}.accounts-document th,.accounts-document td{border-bottom:1px solid #c8d0d9;padding:.75rem .5rem}.accounts-document th{text-align:left}.accounts-document td,.accounts-document thead th:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.accounts-document tbody tr:nth-last-child(-n+3){font-weight:800}.accounts-statements{border-top:2px solid #1f2933;line-height:1.55;margin-top:2rem;padding-top:1rem}.accounts-document dl{border-top:1px solid #9aa6b2;margin-top:1.5rem;padding-top:1rem}.accounts-document dl div,.approval-summary{display:grid;grid-template-columns:1fr 1fr;padding:.4rem 0}.accounts-document dd{margin:0;text-align:right}.approval-summary{background:#f3f6f8;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.confirmation-list label{align-items:start;display:flex;gap:.75rem;line-height:1.45}.confirmation-list input{margin-top:.2rem}.completion-panel{background:#eaf7ef;border-left:6px solid #0f5132;padding:1.25rem}.completion-panel h2{margin-top:0}@media(max-width:780px){.journey-progress ol{grid-template-columns:1fr}.journey-progress li{border-left:4px solid #c8d0d9;border-top:0;padding:.4rem 0 .4rem .75rem}.journey-stage,.accounts-document{padding:1.25rem}.journey-stage--wide{margin:0}.two-column-fields,.accounts-input-table__head,.accounts-input-row,.question{grid-template-columns:1fr}.accounts-input-table__head span{display:none}.question select{grid-column:1;grid-row:auto}}.payment-status,.next-stage-panel{border-left:4px solid #1f5f8b;background:#f7fafc;padding:1rem 1.25rem;margin-bottom:1.5rem}.price-panel--checkout dl{display:grid;grid-template-columns:1fr;gap:.5rem;margin:1rem 0}.price-panel--checkout dl div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #e5e7eb;padding-top:.5rem}.lookup-mode-note{border-left:4px solid #b45309;background:#fffbeb;color:#78350f;padding:.8rem 1rem;margin-bottom:1.25rem}.approval-statements{border:0;border-top:1px solid var(--border);margin:1.6rem 0 0;min-inline-size:0;padding:1.25rem 0 0}.approval-statements legend{color:var(--primary-surface);font-size:1rem;font-weight:700;padding:0 .45rem 0 0}.approval-statements>p{color:var(--muted-text);font-size:.86rem;line-height:1.5;margin:.35rem 0 0}.approval-statement-list{display:grid;margin-top:.65rem}.approval-statement-list label{align-items:start;border-bottom:1px solid #dce1e5;cursor:pointer;display:grid;font-size:.86rem;gap:.7rem;grid-template-columns:1.15rem minmax(0,1fr);line-height:1.48;padding:.85rem 0}.approval-statement-list input{height:1.1rem;margin:.15rem 0 0;width:1.1rem}.approval-panel .standard-field{margin-top:1.15rem}.approval-panel{border-top:0;display:flex;flex-direction:column;height:auto;margin:0;min-height:0;overflow:visible;padding:0 .25rem 0 0}.approval-success{display:flex;gap:.8rem;align-items:center;margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--success);border-radius:.65rem;background:#eef8f2;color:#185c38}.approval-success>div,.approval-success>div>span{display:block}.approval-success .filing-success__icon{flex:0 0 3.25rem}.payment-page--embedded{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.approval-panel>h1{color:var(--primary-surface);font-size:1.5rem;margin:.8rem 0 .4rem}.approval-panel .standard-field>span{font-size:.82rem}.approval-panel .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;padding-top:1rem;width:100%}.approval-panel .page-actions button{min-width:0;width:100%}.auth-code-panel{border:1px solid var(--border-colour, #d5dce4);border-radius:6px;background:#fff;padding:1.25rem 1.5rem;margin:1.5rem 0}.filing-readiness-page .auth-code-panel h3{color:var(--primary-surface);font-size:1.05rem;margin:1.35rem 0 .35rem}.filing-readiness-page .auth-code-panel h2+h3{margin-top:1rem}.filing-readiness-page .auth-code-panel h3+p{margin-top:0}.auth-code-panel input{max-width:16rem}.filing-status{border-left:4px solid #1f5f8b;background:#f7fafc;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.filing-status--accepted{border-left-color:#15803d;background:#f0fdf4}.filing-status--rejected{border-left-color:#b91c1c;background:#fef2f2}.filing-status--uncertain{border-left-color:#b45309;background:#fffbeb}.filing-success{background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.13),transparent 15rem),linear-gradient(145deg,#f4fff7,#e9f9ee);border:1px solid #a7d9b5;border-radius:.85rem;box-shadow:0 .75rem 2rem #15803d17;margin-bottom:1.5rem;overflow:hidden;padding:clamp(1.35rem,3vw,2rem)}.filing-success__heading{align-items:start;display:grid;gap:1rem;grid-template-columns:3.25rem minmax(0,1fr)}.filing-success__heading h2{color:#14532d;font-size:clamp(1.65rem,4vw,2.15rem);margin:.1rem 0 .35rem}.filing-success__heading p:last-child{color:#315b40;margin:0}.filing-success__eyebrow{color:#237440;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.filing-success__icon{align-items:center;animation:filing-success-pop .48s cubic-bezier(.2,.9,.3,1.25) both;background:#16803f;border-radius:50%;box-shadow:0 0 0 .4rem #16803f1f;display:flex;height:3.25rem;justify-content:center;width:3.25rem}.filing-success__icon svg{fill:none;height:1.8rem;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:1.8rem}.filing-success__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:2rem 0 1.4rem;padding:0;position:relative}.filing-success__stages:before,.filing-success__stages:after{content:"";height:3px;left:16.66%;position:absolute;right:16.66%;top:.95rem}.filing-success__stages:before{background:#cbded0}.filing-success__stages:after{animation:filing-success-line .85s .18s ease-out both;background:#22a653;transform-origin:left}.filing-success__stages li{animation:filing-success-stage .38s ease-out both;color:#315b40;display:grid;gap:.25rem;justify-items:center;min-width:0;padding:0 .35rem;position:relative;text-align:center;z-index:1}.filing-success__stages li:nth-child(1){animation-delay:.18s}.filing-success__stages li:nth-child(2){animation-delay:.48s}.filing-success__stages li:nth-child(3){animation-delay:.78s}.filing-success__stages strong{color:#174e2b;margin-top:.35rem}.filing-success__stages li>span:last-child{font-size:.8rem}.filing-success__stage-marker{align-items:center;background:#16803f;border:3px solid #f1fcf4;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:900;height:1.9rem;justify-content:center;width:1.9rem}.filing-success__reference{border-top:1px solid #bcdcc5;color:#315b40;font-size:.88rem;margin:0;padding-top:1rem}.filing-success__reference strong{color:#174e2b;margin-left:.3rem}.filing-success__actions{display:flex;justify-content:flex-end;margin-top:1rem}.filing-success__actions button{background:#fff;border-color:#16803f;color:#14532d}.filing-success__actions button:hover:not(:disabled){background:#dcfce7;border-color:#14532d}.filing-success--pending{background:radial-gradient(circle at 90% 10%,rgba(23,107,115,.14),transparent 15rem),linear-gradient(145deg,#f5fbfb,#eaf5f5);border-color:#a9d0d1;box-shadow:0 .75rem 2rem #176b7314}.filing-success--pending .filing-success__heading h2{color:#174f53}.filing-success--pending .filing-success__heading p:last-child,.filing-success--pending .filing-success__stages{color:#365f62}.filing-success--pending .filing-success__eyebrow{color:#176b73}.filing-success--pending .filing-success__icon{background:#176b73;box-shadow:0 0 0 .4rem #176b731f}.filing-success--pending .filing-success__stages:before{background:#c7dbdc}.filing-success--pending .filing-success__stages:after{animation-duration:.65s;background:#23818a;right:50%}.filing-success--pending .filing-success__stages strong{color:#24575b}.filing-success--pending .filing-success__stage-marker{background:#dceced;border-color:#f1f8f8;color:#537477}.filing-success--pending .filing-success__stages .is-complete .filing-success__stage-marker{background:#176b73;color:#fff}.filing-success--pending .filing-success__stages .is-current .filing-success__stage-marker{background:#fff;border-color:#23818a;box-shadow:0 0 0 .35rem #23818a1f;position:relative}.filing-success--pending .filing-success__stages .is-current .filing-success__stage-marker:after{animation:filing-pending-pulse 1.8s ease-in-out infinite;background:#23818a;border-radius:50%;content:"";height:.55rem;width:.55rem}.filing-success--pending .filing-success__stages .is-upcoming{color:#647b7d}.filing-success--pending .filing-success__stages .is-upcoming strong{color:#516b6d}.filing-success--pending .filing-success__reference{border-top-color:#bdd7d8;color:#365f62}.filing-success--pending .filing-success__reference strong{color:#174f53}@keyframes filing-success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes filing-success-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes filing-success-stage{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes filing-pending-pulse{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes filing-success-line-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:560px){.filing-success__stages{gap:1rem;grid-template-columns:1fr;margin-left:.1rem}.filing-success__stages:before,.filing-success__stages:after{bottom:1rem;height:auto;left:.9rem;right:auto;top:1rem;width:3px}.filing-success__stages:after{animation-name:filing-success-line-vertical;transform-origin:top}.filing-success--pending .filing-success__stages:after{bottom:50%;right:auto}.filing-success__stages li{gap:.15rem .75rem;grid-template-columns:1.9rem minmax(0,1fr);justify-items:start;padding:0;text-align:left}.filing-success__stage-marker{grid-row:1 / 3}.filing-success__stages strong{margin-top:0}}@media(prefers-reduced-motion:reduce){.filing-success__icon,.filing-success__stages:after,.filing-success__stages li,.filing-success--pending .filing-success__stages .is-current .filing-success__stage-marker:after{animation:none}}.rejection-reasons{margin:1rem 0 0;padding-left:1.25rem;display:grid;gap:.5rem}.rejection-actions,.submission-attempt-history{border:1px solid var(--border);border-radius:.65rem;margin-top:1.25rem;padding:1.25rem}.rejection-actions .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.rejection-actions .page-actions button{min-width:0;width:100%}.submission-attempt-history ol{display:grid;gap:.75rem;margin-bottom:0;padding-left:1.25rem}.submission-attempt-history li span{color:var(--muted-text);display:block;font-size:.9rem}@media(max-width:560px){.rejection-actions .page-actions{grid-template-columns:1fr}}.wordmark-logo{height:2rem;width:2rem;display:inline-block}.account-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:6px 24px;background:var(--primary-surface);color:#fff;font-size:.85rem}.account-bar__email{opacity:.85}.account-bar__signout{background:none;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;font:inherit;padding:2px 10px;cursor:pointer}.account-bar__signout:hover{background:#ffffff1f}.customer-auth{background:radial-gradient(circle at 8% 18%,rgba(44,124,131,.1),transparent 28rem),#f6f5f1;color:#1c2d37;display:flex;flex-direction:column;min-height:100vh}.customer-auth__header{align-items:center;min-height:88px;background:#fff;border-bottom:1px solid #dfe4e5;display:flex;justify-content:space-between;padding:16px max(28px,calc((100vw - 1184px)/2))}.customer-auth__brand-zone{display:flex;align-items:center;gap:16px}.customer-auth__logo{align-items:center;display:inline-flex}.customer-auth__logo .wordmark-logo{width:auto;height:2.45rem}.customer-auth__brand-zone>.product-descriptor{display:flex;flex-direction:column;padding-left:16px;border-left:1px solid #dfe4e5;color:#718089;font-size:.76rem;font-weight:700;letter-spacing:.03em;line-height:1.35;text-transform:uppercase}.customer-auth__back{border:1px solid #aab5ba;border-radius:10px;color:#2d4652;font-size:.9rem;font-weight:750;min-height:48px;padding:12px 20px;text-decoration:none}.customer-auth__back:hover{background:#f4f8f8;border-color:var(--test-blue)}.customer-auth__body{align-items:center;display:grid;flex:1;gap:clamp(3rem,9vw,8rem);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);margin:0 auto;max-width:1120px;padding:clamp(3.5rem,8vh,7rem) 1.25rem;width:100%}.customer-auth__intro{max-width:580px}.customer-auth__intro h1{color:#17324d;font-size:clamp(2.35rem,5vw,4.15rem);letter-spacing:-.045em;line-height:1.04;margin:0}.customer-auth__intro>p:not(.marketing-eyebrow){color:#52636c;font-size:1.05rem;line-height:1.65;margin:1.35rem 0 0;max-width:52ch}.customer-auth__intro ul{display:grid;gap:1.15rem;list-style:none;margin:2rem 0 0;padding:0}.customer-auth__intro li{display:grid;gap:.25rem;padding-left:2rem;position:relative}.customer-auth__intro li:before{align-items:center;background:#d9eee6;border-radius:50%;color:#1d7957;content:"✓";display:flex;font-size:.75rem;font-weight:900;height:1.35rem;justify-content:center;left:0;position:absolute;top:.05rem;width:1.35rem}.customer-auth__intro li strong{color:#243b46;font-size:.93rem}.customer-auth__intro li span{color:#64737b;font-size:.83rem;line-height:1.45}.customer-auth__card{background:#fff;border:1px solid #dce2e4;border-radius:1rem;box-shadow:0 1.5rem 4rem #1f394521;padding:clamp(1.7rem,4vw,2.6rem)}.customer-auth__eyebrow{color:#176b73;font-size:.75rem;font-weight:850;letter-spacing:.09em;margin:0 0 .65rem;text-transform:uppercase}.customer-auth__card h2{color:#17324d;font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.035em;margin:0}.customer-auth__lead{color:#4f6069;line-height:1.55;margin:.9rem 0 0}.customer-auth__supporting{color:#6b7980;font-size:.88rem;line-height:1.55;margin:.75rem 0 0}.signin-form{display:grid;gap:1.2rem;margin-top:1.6rem}.signin-field{display:grid;gap:.45rem}.signin-field label{color:#273d48;font-size:.88rem;font-weight:750}.signin-field input{background:#fff;border:1px solid #9fadb3;border-radius:.5rem;color:#1f313b;font:inherit;font-size:1rem;padding:.85rem .9rem;width:100%}.signin-field input::placeholder{color:#94a0a5}.signin-field input:focus-visible{border-color:#176b73;box-shadow:0 0 0 3px #176b7326;outline:none}.signin-field small{color:#718087;font-size:.76rem}.signin-reminder-opt-out{display:grid;grid-template-columns:1.25rem 1fr;gap:.7rem;align-items:start;color:var(--ink-muted);font-size:.9rem;line-height:1.45}.signin-reminder-opt-out input{width:1.15rem;height:1.15rem;margin:.08rem 0 0;accent-color:var(--brand-navy)}.customer-auth__primary,.customer-auth__secondary{align-items:center;border-radius:.5rem;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:3rem;padding:.75rem 1rem;text-decoration:none;width:100%}.customer-auth__primary{background:#176b73;border:1px solid #176b73;color:#fff}.customer-auth__primary:hover{background:#12585e}.customer-auth__primary:disabled{cursor:wait;opacity:.65}.customer-auth__secondary{background:#fff;border:1px solid #a8b4b9;color:#2e4651;margin-top:1rem}.customer-auth__secondary:hover:not(:disabled){background:#edf6f5;border-color:#176b73;color:#173f47}.customer-auth__privacy{color:#748189;font-size:.76rem;line-height:1.5;margin:1rem 0 0;text-align:center}.customer-auth__privacy a{color:#395f6d}.customer-auth__error{background:#fff0f0;border-left:4px solid #bd343c;border-radius:.35rem;color:#8f2028;display:grid;font-size:.84rem;gap:.2rem;margin-top:1.1rem;padding:.8rem .9rem}.signin-success-icon{align-items:center;background:#dcefe7;border-radius:50%;color:#20714f;display:flex;font-size:1.4rem;font-weight:900;height:3rem;justify-content:center;margin-bottom:1.25rem;width:3rem}.dev-signin-note{background:#edf6f5;border:1px solid #b6d7d3;border-radius:.6rem;margin-top:1.4rem;padding:1rem}.dev-signin-note>span{color:#176b73;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dev-signin-note p{color:#566971;font-size:.84rem;line-height:1.5;margin:.45rem 0 .9rem}.customer-auth__footer{align-items:center;border-top:1px solid rgba(106,124,132,.2);color:#718087;display:flex;font-size:.78rem;justify-content:space-between;padding:1.1rem max(1.25rem,calc((100vw - 1120px)/2))}.customer-auth__footer nav{display:flex;gap:1rem}.customer-auth__footer a{color:#526b76;font-size:.78rem;text-decoration:none}.customer-auth--checking{align-items:center;justify-content:center}.customer-auth--checking>.customer-auth__logo{margin-bottom:1.5rem}.signin-checking{align-items:center;color:#5d6d75;display:flex;flex-direction:column;font-size:.88rem;text-align:center}.signin-spinner{animation:signin-spin .8s linear infinite;border:3px solid #ccd8d8;border-radius:50%;border-top-color:#176b73;height:2rem;width:2rem}@keyframes signin-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.customer-auth__body{gap:2.5rem;grid-template-columns:1fr;padding-bottom:3rem;padding-top:3rem}.customer-auth__intro{margin:0 auto;max-width:620px;text-align:center}.customer-auth__intro>p:not(.marketing-eyebrow){margin-left:auto;margin-right:auto}.customer-auth__intro ul{display:none}.customer-auth__card{margin:0 auto;max-width:480px;width:100%}}@media(max-width:560px){.customer-auth__header{min-height:73px;padding:12px 18px}.customer-auth__brand-zone>.product-descriptor{display:none}.customer-auth__logo .wordmark-logo{height:2.2rem}.customer-auth__back{min-height:44px;padding:10px 12px}.customer-auth__body{gap:1.8rem;padding:2rem 1rem 2.5rem}.customer-auth__intro h1{font-size:2.15rem}.customer-auth__intro>p:not(.marketing-eyebrow){font-size:.93rem}.customer-auth__card{border-radius:.8rem;padding:1.5rem}.customer-auth__footer{align-items:flex-start;flex-direction:column;gap:.7rem}.customer-auth__footer nav{flex-wrap:wrap}}.site-footer{background:#102b41;color:#fff;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:auto}.site-footer__inner{display:grid;gap:2rem 3rem;grid-template-columns:minmax(12rem,1fr) minmax(28rem,2fr);margin:0 auto;max-width:1160px;padding:2.75rem 1.5rem 1.5rem}.site-footer__brand strong{font-size:1.05rem}.site-footer__brand p,.site-footer__copyright{color:#b8c7d0;font-size:.84rem;line-height:1.55}.site-footer__brand p{margin:.45rem 0 0}.site-footer__links{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__links section{align-content:start;display:grid;gap:.55rem}.site-footer__links h2{color:#fff;font-size:.76rem;margin:0 0 .15rem}.site-footer__links a{color:#dce5ea;font-size:.88rem;line-height:1.4;text-decoration-color:#dce5ea73;text-underline-offset:.18em}.site-footer__links a:hover{color:#fff;text-decoration-color:#fff}.site-footer__copyright{border-top:1px solid rgba(255,255,255,.15);grid-column:1 / -1;margin:0;padding-top:1.15rem}.legal-acceptance{border:1px solid var(--border-colour, #d5dce4);margin:1.5rem 0;padding:1rem 1.25rem}.legal-acceptance legend{font-weight:700}.legal-acceptance__choice{align-items:start;display:grid;gap:.75rem;grid-template-columns:1.1rem minmax(0,1fr);margin:.75rem 0}.legal-acceptance__choice input{display:block;height:1.1rem;margin:.2rem 0 0;min-height:1.1rem;padding:0;width:1.1rem}.legal-acceptance__choice span{line-height:1.5;min-width:0}.legal-shell{background:#f6f5f1;color:#172033;display:flex;flex-direction:column;min-height:100vh}.legal-header{flex:0 0 auto}.legal-content{background:#fff;border:1px solid #dce2e4;border-radius:.8rem;box-shadow:0 .5rem 1.75rem #1f39450f;margin:2.5rem auto 4rem;max-width:56rem;padding:clamp(1.5rem,4vw,3rem);width:calc(100% - 2rem)}.support-content{max-width:720px}.support-form{display:grid;gap:1.35rem;margin-top:2rem}.support-form__field{display:grid;gap:.45rem}.support-form__field label{color:var(--text);font-weight:700}.support-form__field label span,.support-form__hint{color:var(--muted-text);font-size:.9rem;font-weight:400}.support-form__field input,.support-form__field select,.support-form__field textarea{background:#fff;border:1px solid #7b8792;border-radius:5px;color:var(--text);font:inherit;max-width:100%;padding:.75rem}.support-form__field input,.support-form__field select{min-height:48px}.support-form__field textarea{resize:vertical}.support-form__field input:focus,.support-form__field select:focus,.support-form__field textarea:focus{border-color:var(--accent-dark);outline:3px solid var(--focus);outline-offset:1px}.support-form__hint{margin:0}.support-form__website{height:0;left:-10000px;overflow:hidden;position:absolute;width:1px}.support-form__error{background:#fff4f2;border-left:4px solid #b42318;color:#7a271a;margin:0;padding:.8rem 1rem}.support-confirmation{background:var(--accent-soft);border-left:4px solid var(--accent);margin-top:2rem;padding:1.5rem}.support-confirmation h2{margin-top:0}.legal-content h1{color:#17324d;font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.035em;margin-top:0}.legal-content h2{color:#243b46;margin-top:2rem}.legal-content p{color:#4f6069;line-height:1.65}.legal-content li{line-height:1.6;margin-bottom:.45rem}.legal-table-wrap{margin:1.25rem 0;overflow-x:auto}.legal-content table{border-collapse:collapse;min-width:42rem;width:100%}.legal-content th,.legal-content td{border:1px solid var(--border-colour, #c9d1d9);padding:.75rem;text-align:left;vertical-align:top}.legal-content th{background:var(--surface-muted, #f3f5f7)}.legal-content code{overflow-wrap:anywhere}@media(max-width:720px){.site-footer__inner{grid-template-columns:1fr}.site-footer__links{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__copyright{grid-column:1}}@media(max-width:460px){.site-footer__links{grid-template-columns:1fr}}.filing-reminders{background:#f2f8f7;border:1px solid #bad9d4;border-radius:.75rem;margin-top:1.5rem;padding:1.4rem}.filing-reminders h2{margin:0 0 .6rem}.filing-reminders__eyebrow{color:#176b73;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.filing-reminders__note{color:#4b5f65}.filing-reminders__choice{align-items:start;display:grid;gap:.75rem;grid-template-columns:1.2rem minmax(0,1fr);margin:1.1rem 0}.filing-reminders__choice input{height:1.15rem;margin:.2rem 0 0;width:1.15rem}.submission-reminder-option{align-items:flex-start;display:flex;gap:.75rem;margin:1.5rem 0 0}.submission-reminder-option input{flex:0 0 1.15rem;height:1.15rem;margin:.15rem 0 0;min-height:1.15rem;padding:0;width:1.15rem}.submission-reminder-option span{line-height:1.45}.reminder-manage-page{margin:0 auto;max-width:42rem;min-height:80vh;padding:3rem 1.5rem}.reminder-manage-page__brand{color:#173b57;display:inline-block;font-size:1.2rem;font-weight:800;margin-bottom:2rem;text-decoration:none}.reminder-manage-card{background:#fff;border:1px solid var(--border-colour, #d5dce4);border-radius:.9rem;box-shadow:0 1rem 2.5rem #173b5714;padding:2rem}.reminder-manage-card h1{margin-top:0}.legal-footer{margin-left:auto;margin-right:auto;max-width:52rem}.mobile-navigation{display:none;position:relative}@media(max-width:900px){.marketing-header{grid-template-columns:minmax(0,1fr) auto auto}.mobile-navigation{display:block}.mobile-navigation summary{align-items:center;border:1px solid #9daaae;border-radius:.45rem;color:#243943;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:44px;padding:.55rem .8rem}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{background:#fff;border:1px solid #d7dddf;border-radius:.6rem;box-shadow:0 .8rem 2rem #17324d2e;display:grid;justify-content:stretch;min-width:13rem;padding:.4rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:20}.mobile-navigation nav a{align-items:center;border-radius:.35rem;display:flex;min-height:44px;padding:.6rem .75rem;width:100%}}@media(max-width:600px){.marketing-header{gap:.5rem;padding:.65rem .75rem}.marketing-brand img{height:2.2rem}.header-cta{align-items:center;min-height:44px;padding:.55rem .7rem}.mobile-navigation summary{font-size:0;padding:.55rem;width:44px}.mobile-navigation summary:after{content:"☰";font-size:1.25rem;line-height:1}.marketing-hero{gap:1.75rem;padding-bottom:2.5rem;padding-top:2.5rem}.marketing-hero h1{font-size:clamp(2rem,10.5vw,2.45rem)}.hero-lead{line-height:1.5;margin-top:1rem}.hero-actions{margin-top:1.4rem}.hero-summary{padding:1.4rem}.hero-summary>strong{font-size:2.75rem;margin-top:.65rem}.hero-summary ul{gap:.45rem;margin:1rem 0}.confidence-strip div{padding:1.15rem 0}.marketing-section,.suitability-section,.pricing-section,.final-cta{padding-bottom:3rem;padding-top:3rem}.section-heading{margin-bottom:1.75rem}.steps-grid{gap:.75rem}.steps-grid li,.suitability-columns article{padding:1.2rem}.final-cta{margin-bottom:2.5rem}.customer-auth__body{display:flex;flex-direction:column}.customer-auth__card{order:-1}.customer-auth__intro{text-align:left}.customer-auth__intro h1{font-size:1.5rem}.customer-auth__intro>p:not(.marketing-eyebrow){margin-top:.65rem}.site-footer__inner{gap:1.5rem;padding:2rem 1rem 1.25rem}.site-footer__links,.site-footer__links:last-child{gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__links section{gap:0}.site-footer__links section:last-child{grid-column:1 / -1}.site-footer__links a{align-items:center;display:flex;min-height:44px;padding:.45rem 0}.production-header__inner{gap:.75rem}.production-header .service-name{display:none}.route-content,.route-content--wide{padding-left:.85rem;padding-right:.85rem}.page-actions{align-items:stretch;display:flex;flex-direction:column-reverse}.page-actions button,.page-actions a{justify-content:center;min-height:48px;width:100%}.answer-choices label,.answer-choices span{min-height:48px}}@media(max-width:360px){.marketing-header{grid-template-columns:auto 1fr auto}.header-cta{font-size:.72rem;justify-self:end}}.micro-entity-help>strong{color:var(--text);display:block;font-size:1rem;margin-bottom:.45rem}.micro-entity-help p{line-height:1.5;margin:.55rem 0}.micro-entity-help ul{margin:.65rem 0;padding-left:1.35rem}.micro-entity-help li{margin:.35rem 0}.micro-entity-help a{display:inline-block;margin-top:.4rem}.suitability-stop{background:#fff8e6;border:1px solid #e8c66a;border-left:4px solid var(--warning);border-radius:6px;margin-top:1.5rem;padding:1.15rem 1.25rem}.suitability-stop h2{color:var(--text);font-size:1.2rem;margin:0 0 .55rem}.suitability-stop p{line-height:1.5;margin:.45rem 0 0}.test-home{--test-ink: #17324d;--test-muted: #596971;--test-blue: #176b73;--test-blue-dark: #12565d;--test-soft-blue: #e6f0ed;--test-mint: #dcedea;--test-line: #dfe4e5;min-height:100vh;color:var(--test-ink);background:#f8f7f3}.test-home *,.test-home *:before,.test-home *:after{box-sizing:border-box}.test-home__skip{position:fixed;z-index:100;top:12px;left:12px;padding:12px 18px;color:#fff;background:var(--test-blue-dark);border-radius:8px;transform:translateY(-150%)}.test-home__skip:focus{transform:none}.test-home__header{position:relative;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:88px;margin:0 auto;padding:16px max(28px,calc((100% - 1184px)/2));background:#fff;border-bottom:1px solid var(--test-line)}.public-header{--test-ink: #17324d;--test-muted: #596971;--test-blue: #176b73;--test-blue-dark: #12565d;--test-line: #dfe4e5;box-sizing:border-box;flex:0 0 auto;width:100%}.public-header *,.public-header *:before,.public-header *:after{box-sizing:border-box}.test-home__brand-zone{display:flex;align-items:center;gap:16px}.test-home__brand{display:inline-flex;align-items:center}.test-home__brand img{display:block;width:auto;height:2.45rem}.test-home__brand-zone>span{display:flex;flex-direction:column;padding-left:16px;border-left:1px solid var(--test-line);color:var(--test-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;line-height:1.35;text-transform:uppercase}.test-home__header>nav{display:flex;justify-content:center;gap:28px}.test-home__header nav a{color:var(--test-ink);font-size:.9rem;font-weight:650;text-decoration:none}.test-home__header nav a:hover{color:var(--test-blue)}.test-home__menu{display:none}.test-home__header-cta,.test-home__primary,.test-home__secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-weight:750;text-align:center;text-decoration:none}.test-home__header-cta,.test-home__primary{color:#fff;background:var(--test-blue);box-shadow:0 8px 20px #176b732e}.test-home__header-cta:hover,.test-home__primary:hover{background:var(--test-blue-dark)}.test-home__secondary{color:var(--test-blue-dark);background:#fff;border:1px solid #9daaae}.test-home__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(40px,7vw,90px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) 28px 92px;overflow:hidden}.test-home__eyebrow,.test-home__hero-summary>p{font-size:.82rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.test-home__eyebrow{margin:0 0 14px;color:var(--test-blue)}.test-home__hero h1{max-width:15ch;margin:0;font-size:clamp(2.45rem,5vw,4.4rem);line-height:1.03;letter-spacing:-.035em}.test-home__lead{max-width:680px;margin:28px 0 0;color:var(--test-muted);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.62}.test-home__hero-points{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;padding:0;list-style:none}.test-home__hero-points li{position:relative;padding-left:20px;font-size:.92rem;font-weight:700}.test-home__hero-points li:before{position:absolute;left:0;color:#287a4b;content:"✓"}.test-home__reassurance{margin:16px 0 0;color:var(--test-muted);font-size:.86rem}.test-home__hero-summary{display:grid;padding:clamp(40px,4.5vw,56px) clamp(28px,4vw,42px);color:#fff;background:var(--test-ink);border-radius:16px;box-shadow:0 24px 48px #17324d29}.test-home__hero-summary>p{margin:0;color:#b9d7d9}.test-home__hero-summary>strong{margin-top:18px;font-size:3.5rem;line-height:1;letter-spacing:-.035em}.test-home__hero-summary ul{display:grid;gap:11px;margin:26px 0;padding:0;list-style:none}.test-home__hero-summary li{position:relative;padding-left:24px;color:#dce5ea;line-height:1.45}.test-home__hero-summary li:before{position:absolute;left:0;color:#68c5a0;font-weight:800;content:"✓"}.test-home__hero-summary .test-home__primary,.test-home__hero-summary .test-home__primary:visited{padding:13px 18px;color:#fff;background:var(--test-blue);border-radius:8px;font-weight:750;text-align:center;text-decoration:none}.test-home__hero-summary .test-home__primary:hover{background:#218892}.test-home__section{max-width:1184px;margin:0 auto;padding:108px 28px}.test-home__section-heading{max-width:700px;margin-bottom:44px}.test-home__steps-section{max-width:none;padding-right:max(28px,calc((100vw - 1128px)/2));padding-left:max(28px,calc((100vw - 1128px)/2));background:#fff}.test-home__section h2,.test-home__eligibility h2,.test-home__trust h2,.test-home__pricing h2,.test-home__final h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.04em}.test-home__section-heading>p:last-child,.test-home__eligibility-copy>p,.test-home__trust>div:first-child>p:last-child,.test-home__pricing>div:first-child>p:last-child{color:var(--test-muted);line-height:1.65}.test-home__filing{padding-bottom:128px}.test-home__comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.test-home__comparison article{padding:clamp(26px,4vw,42px);background:#fff;border:1px solid var(--test-line);border-radius:18px}.test-home__comparison .test-home__included{border-top:5px solid #287a4b}.test-home__comparison .test-home__excluded{border-top:5px solid #d76464}.test-home__tag{display:inline-block;padding:6px 9px;color:#287a4b;background:var(--test-mint);border-radius:6px;font-size:.72rem;font-weight:800;text-transform:uppercase}.test-home__excluded .test-home__tag{color:#8f3535;background:#ffeded}.test-home__comparison h3{margin:22px 0 18px;font-size:1.35rem}.test-home__comparison ul,.test-home__eligibility-card ul,.test-home__price-card ul{display:grid;gap:12px;margin:0;padding-left:20px;color:var(--test-muted);line-height:1.5}.test-home__comparison article>p{margin:20px 0 0;color:var(--test-muted);font-size:.9rem}.test-home__guidance-note{margin:24px 0 0;padding:18px 20px;color:var(--test-muted);background:#f1f3f7;border-radius:10px;font-size:.88rem;line-height:1.55}.test-home a:not([class]){color:var(--test-blue-dark);font-weight:700}.test-home .site-footer__links a{color:#dce5ea;text-decoration-color:#dce5ea73}.test-home .site-footer__links a:hover{color:#fff;text-decoration-color:#fff}.test-home__eligibility{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,8vw,100px);padding:108px max(28px,calc((100vw - 1128px)/2));background:#e9efef}.test-home__thresholds{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 22px}.test-home__thresholds div{display:grid;gap:6px;padding:18px 14px;background:#fff;border-radius:12px}.test-home__thresholds strong{font-size:1.28rem}.test-home__thresholds span{color:var(--test-muted);font-size:.76rem;line-height:1.35}.test-home__small-print{font-size:.85rem}.test-home__text-link{display:inline-block;margin-top:8px;color:var(--test-blue-dark);font-weight:750}.test-home__eligibility-card{padding:34px;background:#fff;border-radius:18px;box-shadow:0 18px 46px #17213c17}.test-home__eligibility-card h3{margin:0 0 16px}.test-home__eligibility-card h3:nth-of-type(2){margin-top:30px}.test-home__eligibility-card .test-home__primary{width:100%;margin-top:30px}.test-home__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none}.test-home__steps li{padding:28px 24px;background:#f8f7f3;border:1px solid var(--test-line);border-radius:14px;box-shadow:0 10px 24px #17324d0f}.test-home__steps li>span{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:var(--test-blue);border-radius:10px;font-weight:800}.test-home__steps h3{margin:28px 0 10px;font-size:1.18rem}.test-home__steps p{margin:0;color:var(--test-muted);line-height:1.55}.test-home[data-motion-ready=true] .test-home__reveal,.test-home[data-motion-ready=true] .test-home__reveal-group>*{opacity:0;transform:translateY(26px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}.test-home[data-motion-ready=true] .test-home__reveal.is-visible,.test-home[data-motion-ready=true] .test-home__reveal-group.is-visible>*{opacity:1;transform:none}.test-home[data-motion-ready=true] .test-home__reveal-group>:nth-child(2){transition-delay:90ms}.test-home[data-motion-ready=true] .test-home__reveal-group>:nth-child(3){transition-delay:.18s}.test-home[data-motion-ready=true] .test-home__reveal-group>:nth-child(4){transition-delay:.27s}.test-home__trust{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;padding:108px max(28px,calc((100vw - 1128px)/2));color:#fff;background:var(--test-ink)}.test-home__trust .test-home__eyebrow{color:#69c6a1}.test-home__trust>div:first-child>p:last-child{color:#cbd2e2}.test-home__trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.test-home__trust article{padding:24px;background:#ffffff12;border:1px solid rgb(255 255 255 / 12%);border-radius:14px}.test-home__trust h3{margin:0 0 12px;font-size:1.02rem}.test-home__trust article p{margin:0;color:#cbd2e2;font-size:.87rem;line-height:1.55}.test-home__trust article a{display:inline-block;margin-top:14px;color:#fff;font-size:.86rem;font-weight:700}.test-home__pricing{display:grid;grid-template-columns:1fr 400px;gap:80px;align-items:center;max-width:1184px;margin:0 auto;padding:108px 28px}.test-home__price-card{display:grid;padding:34px;background:#fff;border:1px solid var(--test-line);border-radius:18px;box-shadow:0 18px 46px #17213c17}.test-home__price-card>strong{font-size:3.7rem;line-height:1;letter-spacing:-.05em}.test-home__price-card>span{margin:8px 0 24px;color:var(--test-muted)}.test-home__price-card .test-home__primary{margin-top:28px}.test-home__price-card small{margin-top:14px;color:var(--test-muted);text-align:center}.test-home__faq{max-width:none;padding-right:max(28px,calc((100vw - 1128px)/2));padding-left:max(28px,calc((100vw - 1128px)/2));background:#e9efef;border-top:1px solid var(--test-line)}.test-home__faq-list{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;max-width:860px}.test-home__faq-list article{overflow:hidden;background:#fff;border:1px solid var(--test-line);border-radius:14px;box-shadow:0 8px 20px #17324d0d;transition:border-color .18s ease,box-shadow .18s ease}.test-home__faq-list summary{position:relative;padding:22px 52px 22px 22px;cursor:pointer;font-weight:750;list-style:none}.test-home__faq-list summary::-webkit-details-marker{display:none}.test-home__faq-list summary:after{position:absolute;top:19px;right:22px;color:var(--test-blue);font-size:1.25rem;content:"+"}.test-home__faq-list details[open] summary:after{content:"−"}.test-home__faq-list p{margin:0;padding:0 22px 22px;color:var(--test-muted);line-height:1.6}.test-home__faq-list article.is-open{border-color:#176b736b;box-shadow:0 14px 30px #17324d17}.test-home__faq-list h3{margin:0}.test-home__faq-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;color:var(--test-ink);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:750;text-align:left}.test-home__faq-list button:hover{color:var(--test-blue-dark);background:#f7fafa}.test-home__faq-list button>span{position:relative;flex:0 0 30px;width:30px;height:30px;background:#e4f0f0;border-radius:50%}.test-home__faq-list button>span:before,.test-home__faq-list button>span:after{position:absolute;top:14px;left:9px;width:12px;height:2px;background:var(--test-blue);content:"";transition:transform .22s ease}.test-home__faq-list button>span:after{transform:rotate(90deg)}.test-home__faq-list .is-open button>span:after{transform:rotate(0)}.test-home__faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.test-home__faq-list .is-open .test-home__faq-answer{grid-template-rows:1fr}.test-home__faq-answer>div{overflow:hidden}.test-home__faq-answer p{max-width:72ch;margin:0;padding:0 26px 16px;color:var(--test-muted);line-height:1.65}.test-home__faq-answer p:last-child{padding-bottom:26px}.test-home__reviewed{margin:24px 0 0;color:var(--test-muted);font-size:.8rem}.test-home__final{display:flex;justify-content:space-between;gap:40px;align-items:center;max-width:1184px;margin:64px auto;padding:30px 36px;color:#fff;background:var(--test-blue-dark);border-radius:20px}.test-home__final h2{font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.025em}.test-home__final .test-home__eyebrow{color:#b9d7d9}.test-home__final p:last-child{margin-bottom:0;color:#dce5ea}.test-home__final .test-home__primary{flex:0 0 auto;color:var(--test-blue-dark);background:#fff;box-shadow:none}.journey-loading{display:grid;min-height:100vh;place-items:center;color:#17324d;font-weight:700}@media(max-width:980px){.test-home__header{grid-template-columns:1fr auto auto;gap:14px}.test-home__header>nav{display:none}.test-home__menu{position:relative;display:block}.test-home__menu summary{min-width:48px;min-height:48px;padding:13px;cursor:pointer;font-weight:750;list-style:none;text-align:center}.test-home__menu summary::-webkit-details-marker{display:none}.test-home__menu nav{position:absolute;top:54px;right:0;display:grid;min-width:220px;padding:10px;background:#fff;border:1px solid var(--test-line);border-radius:12px;box-shadow:0 18px 40px #17213c29}.test-home__menu nav a{min-height:44px;padding:12px}.test-home__menu nav .test-home__menu-login{margin-top:4px;padding-top:15px;border-top:1px solid var(--test-line);color:var(--test-blue-dark);font-weight:800}.test-home__hero{grid-template-columns:1fr 360px;gap:42px}.test-home__trust{grid-template-columns:1fr}.test-home__trust-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.test-home__header{min-height:72px;padding:12px 18px}.test-home__brand-zone>span,.test-home__header-cta{display:none}.test-home__brand img{width:auto;height:2.2rem}.test-home__hero{grid-template-columns:1fr;padding:52px 20px 68px}.test-home__hero h1{font-size:clamp(2.55rem,12vw,4rem)}.test-home__hero-summary{max-width:520px;padding:32px 28px}.test-home__section{padding:80px 20px}.test-home__comparison,.test-home__eligibility,.test-home__pricing{grid-template-columns:1fr}.test-home__eligibility,.test-home__trust{padding:80px 20px}.test-home__steps{grid-template-columns:repeat(2,1fr)}.test-home__trust-grid{grid-template-columns:1fr}.test-home__pricing{gap:42px;padding:80px 20px}.test-home__price-card{max-width:460px}.test-home__faq-list{grid-template-columns:1fr}.test-home__final{display:grid;gap:22px;margin:48px 20px 56px;padding:24px}.test-home__final .test-home__primary{width:100%}}@media(max-width:440px){.test-home__hero-points{display:grid;gap:10px}.test-home__thresholds{grid-template-columns:1fr}.test-home__thresholds div{grid-template-columns:110px 1fr;align-items:center}.test-home__steps{grid-template-columns:1fr}.test-home__eligibility-card,.test-home__price-card{padding:26px 22px}}@media(prefers-reduced-motion:reduce){.test-home[data-motion-ready=true] .test-home__reveal,.test-home[data-motion-ready=true] .test-home__reveal-group>*{opacity:1;transform:none;transition:none}.test-home__faq-answer,.test-home__faq-list button>span:after{transition:none}}
