.wrap{width:min(1200px,calc(100% - 96px))}.scenario-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:72px 64px}.scenario-hero h1{font-size:clamp(2.125rem,4.1vw,3.65rem);margin-bottom:24px}.scenario-hero .hero-intro{font-size:1.125rem;max-width:34em}.scenario-hero .quiet-note{font-size:.875rem;max-width:37em;margin-top:20px}.scenario-hero .hero-actions{gap:24px}.audience-choice{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:36px;font-size:.875rem}.audience-choice a{padding-block:8px;min-height:44px;border-bottom:1px solid var(--line)}.audience-choice [aria-current=true]{color:var(--teal);border-color:var(--teal)}
.document-example{margin:0;min-width:0;padding:24px;background:#e9eff3;border-radius:12px}.document-example figcaption{display:block;margin-bottom:24px;color:var(--muted);font-size:.75rem;line-height:1.5}.document-example figcaption .eyebrow{font-size:.6875rem;margin-bottom:8px;letter-spacing:.09em}.document-sheet{background:#fff;border:1px solid #ccd9e1;padding:28px;box-shadow:0 16px 30px #17324d0c;position:relative}.document-meta,.document-foot{display:flex;justify-content:space-between;gap:12px;font-size:.625rem;letter-spacing:.1em;color:var(--muted)}.document-meta span:last-child{font-size:1rem;font-weight:700;color:var(--navy);letter-spacing:-.05em}.document-sheet h3{font-size:2rem;margin-block:28px 12px}.document-lede{font-size:.875rem;border-bottom:1px solid var(--line);padding-bottom:20px}.document-section{display:flex;gap:16px;font-size:.875rem}.document-section span{color:var(--teal)}.document-sheet p{font-size:.8125rem;margin-block:12px 20px}.document-sheet table{border-collapse:collapse;width:100%;font-size:.75rem;table-layout:fixed}.document-sheet th,.document-sheet td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.document-sheet th{background:#eef4f6;color:var(--navy);font-weight:600}.document-annotation{display:flex;gap:16px;border-left:2px solid var(--teal);padding-left:12px;margin-top:20px}.document-annotation span{font-size:1.5rem;color:var(--teal)}.document-annotation p{margin:0;font-size:.75rem}.document-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.journey-page .section{padding-block:80px}.journey-page .section-heading p,.journey-page .service-list p{font-size:1rem}.journey-page .service-list h3{font-size:1.4rem}.inline-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.proof-section{background:#edf3f5;padding-block:72px}.proof-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center}.proof-layout>div>p{max-width:62ch}.proof-facts{margin-block:32px}.proof-facts>div{padding-block:14px;border-bottom:1px solid #cbd8df}.proof-facts dt{font-size:.8125rem;color:var(--teal);font-weight:600}.proof-facts dd{margin:4px 0 0;line-height:1.5}.result-outline{border:1px solid #bccdd6;background:white;padding:40px}.result-outline ol{padding-left:22px;line-height:2}.result-outline p{font-size:.8125rem;margin-bottom:0}.journey-process{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:32px;margin-top:48px}.journey-process li{border-top:1px solid #bdcbd5;padding-top:20px}.journey-process li>span{color:var(--teal);font-size:.8125rem}.journey-process h3{font-size:1.25rem;line-height:1.35;margin-top:20px;letter-spacing:-.025em}.journey-process p{font-size:1rem;line-height:1.6}.calculation-band{background:var(--navy);padding-block:72px;color:white}.calculation-band h2{color:white}.calculation-band p,.calculation-band dd{color:#d2dfe8}.calculation-band .eyebrow{color:#b6ddd6}.calculation-band .button{background:#fff;border-color:#fff;color:var(--navy);margin-top:16px}.calculation-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.calculation-terms{margin:0}.calculation-terms>div{border-bottom:1px solid #617a8c;padding-block:16px}.calculation-terms>div:first-child{padding-top:0}.calculation-terms dt{font-size:1.125rem}.calculation-terms dd{margin:6px 0 0}.supplier-callout{max-width:1200px;border-bottom:1px solid var(--line)}.supplier-callout p{max-width:62ch}.journey-page .faq-section{padding-top:64px}.journey-page .faq-list p{font-size:1rem;padding-right:0;line-height:1.65}.quick-request-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid var(--line)}.quick-request-section>div>.text-link{display:flex;justify-content:flex-start}.quick-request-section form{background:white;padding:32px;border:1px solid var(--line);border-radius:8px}.quick-request-section textarea{margin-bottom:24px}.quick-request-section .form-grid{gap:16px;margin-bottom:0}.quick-request-section .field-help{font-size:.8125rem}.quick-request-section .error-summary:not([hidden]){display:block;padding:16px;border-left:3px solid var(--error)}.layout-V1 .scenario-hero{padding-bottom:48px}.explanation-intro{border-left:2px solid var(--teal);padding:24px 0 24px 40px}.large-statement{font-size:2rem;line-height:1.3;color:var(--navy);letter-spacing:-.025em}.explanation-intro>p:last-of-type{max-width:30em}.layout-V1 .proof-section{background:#e7efec}.layout-V1 .proof-layout{grid-template-columns:1fr 1.2fr;gap:100px}.layout-V1 .document-example{background:transparent;padding:0}.layout-V1 .document-sheet{padding:32px 40px}.supplier-page{max-width:960px;padding-bottom:80px}.supplier-page .inner-hero{padding-bottom:32px}.supplier-page>p{max-width:70ch}.supplier-terms{margin-block:40px}.supplier-terms>div{display:grid;grid-template-columns:220px 1fr;gap:32px;padding-block:24px;border-bottom:1px solid var(--line)}.supplier-terms dt{font-weight:600;color:var(--navy)}.supplier-terms dd{margin:0}.supplier-page .hero-intro{max-width:50ch}
.preview-bar{border-bottom:1px solid #bdcdd7;background:#fff1cf;padding:12px 24px;font-size:.8125rem;position:relative;z-index:5}.preview-bar summary{cursor:pointer;min-height:28px}.preview-bar p{margin-block:8px}.preview-bar a{text-decoration:underline}.review-shell{padding-block:32px 80px}.review-shell h1{font-size:clamp(2rem,3vw,3rem);max-width:24ch}.review-shell h2{font-size:1.75rem}.review-nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:40px}.review-nav a{color:var(--teal);padding-block:8px;min-height:44px}.review-card{border:1px solid var(--line);padding:32px;background:white;margin-block:32px;border-radius:8px}.review-card pre,.review-paths code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.75rem}.review-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px 48px}.review-paths article{border-top:2px solid var(--teal);padding:24px;background:#fff;min-width:0}.review-paths h3{font-size:1.3rem}.review-paths p{font-size:.875rem}.review-paths .eyebrow{font-size:.65rem;margin-bottom:16px}.review-statuses{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-statuses p{border-left:3px solid var(--teal);padding-left:20px;font-size:.875rem}.review-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.review-link-grid a{padding-block:10px;text-decoration:underline;color:var(--teal)}.review-steps{padding-left:24px}.review-steps li{margin-block:18px}.review-shell form{margin-block:24px}.review-shell form label{margin-bottom:16px}#node-editor details{border:1px solid var(--line);padding:16px;margin-block:16px}#node-editor summary{cursor:pointer;font-weight:600;padding:8px;overflow-wrap:anywhere}#node-editor .form-grid{margin-top:24px}.review-shell table{width:100%;border-collapse:collapse;text-align:left}.review-shell td,.review-shell th{padding:16px;border-bottom:1px solid var(--line)}.table-wrap{overflow-x:auto}.api-status:empty{display:none}.api-status{white-space:pre-wrap;overflow-wrap:anywhere}.button:active{transform:translateY(1px)}.button:disabled{transform:none}.consent-panel{position:static!important;width:100%!important;max-width:none!important;box-shadow:none!important;border-top:1px solid var(--line);margin:0!important;border-radius:0!important}.site-header{height:auto;min-height:88px}.field-error{display:block}input,textarea,select,button,a{scroll-margin-block:24px}.error-summary:focus{outline:2px solid var(--error)}
@media(max-width:1100px){.scenario-hero{gap:40px}.proof-layout,.layout-V1 .proof-layout{gap:48px}.quick-request-section,.calculation-layout{gap:48px}.journey-process{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{gap:20px}.document-sheet{padding:24px}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.scenario-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:40px}.scenario-hero h1{font-size:2.125rem;line-height:1.14}.scenario-hero .hero-intro{font-size:1rem;line-height:1.6}.scenario-hero .quiet-note{font-size:.8125rem}.scenario-hero .hero-actions{gap:8px 20px}.scenario-hero .hero-actions .button{max-width:100%}.audience-choice{margin-top:24px;gap:8px 20px}.document-example{padding:20px;max-width:480px;width:100%;margin:auto}.document-sheet h3{font-size:1.75rem;margin-top:20px}.document-sheet{padding:20px}.document-example figcaption{margin-bottom:16px}.document-sheet p{font-size:.8125rem}.document-sheet table{font-size:.75rem}.document-foot{font-size:.5rem}.journey-page .section{padding-block:48px}.journey-page .section-heading{display:block;margin-bottom:24px}.journey-page .section-heading p{margin-top:20px}.proof-layout,.layout-V1 .proof-layout{grid-template-columns:minmax(0,1fr);gap:32px}.proof-section{padding-block:48px}.result-outline{padding:28px}.proof-layout h2{font-size:1.9rem}.journey-process{gap:24px;margin-top:32px}.journey-process h3{font-size:1.125rem}.journey-process p{font-size:.9375rem}.calculation-layout{grid-template-columns:minmax(0,1fr);gap:40px}.calculation-band{padding-block:48px}.quick-request-section{grid-template-columns:minmax(0,1fr);gap:24px}.quick-request-section form{padding:24px}.quick-request-section .form-grid{grid-template-columns:1fr;gap:0}.explanation-intro{padding:16px 0 16px 24px}.large-statement{font-size:1.75rem}.layout-V1 .document-sheet{padding:24px}.supplier-terms>div{grid-template-columns:1fr;gap:12px}.supplier-page .inner-hero{padding-top:32px}.review-paths,.review-link-grid,.review-statuses{grid-template-columns:1fr}.review-card{padding:24px}.review-card .form-grid{grid-template-columns:1fr}.review-nav{gap:8px 16px}.preview-bar{padding-inline:20px}.journey-page .faq-section{display:block}.journey-page .faq-list{margin-top:24px}.journey-page .service-list>a{gap:16px}.journey-page .service-list h3{font-size:1.2rem}.journey-page .service-list p{font-size:.9375rem}.journey-page .round-arrow{min-width:36px;height:36px}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.journey-process{grid-template-columns:1fr}.document-example{padding:16px}.document-sheet{padding:16px}.scenario-hero h1{font-size:2rem}.quick-request-section form{padding:20px}.site-header{padding-inline:16px}.header-actions{gap:12px}.document-sheet td,.document-sheet th{padding:8px 4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.consent-panel,.hero-actions,.preview-bar,dialog,.quick-request-section,.audience-choice,.review-nav{display:none!important}.wrap{width:100%;max-width:none}.supplier-page{font-size:11pt;padding:0}.supplier-page h1{font-size:25pt}.supplier-terms>div{break-inside:avoid}.document-sheet{box-shadow:none}.supplier-page .inner-hero{padding-top:0}}
.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.quality-grid>div{padding:16px;border:1px solid var(--line);border-radius:12px}.numeric,td{font-variant-numeric:tabular-nums}.review-card pre,.review-paths code{overflow-wrap:anywhere;white-space:pre-wrap}.review-card{scroll-margin-top:24px}


.upload-failed .file-info span{color:var(--error)}.upload-failed{border-left:3px solid var(--error);padding-left:12px}.review-large-text{font-size:32px}.review-large-text .site-header{flex-wrap:wrap;padding-block:16px}.review-large-text .header-actions{flex-wrap:wrap}.review-large-text .scenario-hero,.review-large-text .proof-layout,.review-large-text .calculation-layout,.review-large-text .quick-request-section,.review-large-text .form-grid,.review-large-text .request-layout{grid-template-columns:minmax(0,1fr)}.review-large-text .document-example{max-width:700px}.review-large-text h1,.review-large-text h2,.review-large-text h3{overflow-wrap:anywhere}.review-large-text .button{min-width:0;max-width:100%}.review-large-text .request-aside{display:none}
.skip-link{max-width:calc(100% - 40px);overflow-wrap:anywhere}.review-large-text .preview-bar summary{overflow-wrap:anywhere}
.review-large-text .journey-process{grid-template-columns:minmax(0,1fr)}.preview-bar p{overflow-wrap:anywhere}
