:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8f5;--surface:#fff;--surface-muted:#eef3ee;--surface-blue:#e9f0f7;--surface-amber:#fbefcf;--surface-danger:#f8dfd9;--ink:#17201b;--ink-soft:#46554b;--muted:#6a776f;--border:#d5ddd4;--border-strong:#9aaa9d;--primary:#086b5f;--primary-soft:#dcebe7;--primary-strong:#04483f;--blue:#295f8e;--amber:#7c5c13;--danger:#9b4637;--shadow:0 18px 50px #17201b14;--shadow-panel:0 14px 38px #17201b12;--shadow-card:none}*{box-sizing:border-box}html{background:var(--background);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic,sans-serif}body{min-width:320px;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #1d8f80}.site-header,.site-footer,.hero-section,.workflow-map-band,.product-preview-band,.workflow-band,.confidence-band,.report-band,.report-preview-band,.partner-band,.faq-band,.subpage-hero,.hub-actions-band,.coverage-band,.checker-band,.verification-band,.glossary-band,.content-columns,.waitlist-page-band{width:min(100% - 32px,1180px);max-width:1180px;margin:0 auto}.site-header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:22px 0;display:grid}.brand-mark{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand-symbol{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:1.05rem;line-height:1.1}.brand-mark small{color:var(--muted);margin-top:2px;font-size:.78rem}.site-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;display:flex}.site-nav a,.locale-switch a,.site-footer a{color:var(--ink-soft);min-height:44px;padding:12px 0;font-size:.93rem}.locale-switch{border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.locale-switch a{border-radius:6px;min-height:34px;padding:8px 10px;font-size:.78rem;font-weight:760}.locale-switch a[aria-current=page]{background:var(--surface-muted);color:var(--primary-strong)}.nav-action,.primary-button,.secondary-button,.text-button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.94rem;font-weight:720;display:inline-flex}.nav-action,.primary-button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer}.nav-action:hover,.primary-button:hover{background:var(--primary-strong)}.secondary-button{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer}.text-button{color:var(--primary-strong);padding-inline:4px}.hero-section{grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);align-items:stretch;gap:28px;padding:24px 0 12px;display:grid}.hero-proof{align-self:center;gap:14px;display:grid}.hero-media{aspect-ratio:16/9;margin:0;overflow:hidden}.hero-media img,.report-band-image{object-fit:cover;width:100%;height:100%;display:block}.hero-copy{align-self:center;padding:22px 0}.hero-copy h1,.subpage-hero h1{max-width:820px;margin:0;font-size:3.65rem;line-height:1}.hero-copy p,.subpage-hero p,.section-heading p,.report-band p{color:var(--ink-soft);max-width:760px;margin:20px 0 0;font-size:1.08rem;line-height:1.62}.localized-line{color:var(--primary-strong);margin-top:14px;font-size:1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-strip{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin:34px 0 0;padding:20px 0 0;list-style:none;display:grid}.trust-strip li{color:var(--ink-soft);font-size:.95rem}.trust-strip li:before{background:var(--primary);content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.hero-product-summary{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;margin-top:26px;padding:16px}.hero-product-summary>strong{margin-bottom:12px;font-size:.98rem;display:block}.hero-product-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-product-summary li{border-left:1px solid var(--border);gap:6px;min-width:0;padding-left:12px;display:grid}.hero-product-summary li:first-child{border-left:0;padding-left:0}.hero-product-summary span:not(.product-icon){font-weight:760}.hero-product-summary p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.checker-preview,.preview-panel,.source-note,.benefit-card,.product-block,.source-example-card,.confidence-card,.partner-card,.faq-item,.hub-action-card,.category-card,.glossary-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.checker-preview{align-self:center;padding:22px}.checker-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.checker-header span,.benefit-card__topline span,.product-block__topline span,.source-example-card__topline span,.timeline-type,.route-card span,.route-card small{color:var(--muted);font-size:.82rem}.mini-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mini-form .full-width{grid-column:1/-1}.mini-form label{color:var(--ink-soft);gap:7px;font-size:.9rem;font-weight:680;display:grid}.mini-form label span{color:var(--muted);font-size:.78rem;font-weight:520;line-height:1.4}.checker-preview .mini-form label span{display:none}.mini-form select{appearance:none;background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-height:46px;padding:0 12px}.full-width{width:100%}.form-note{color:var(--muted);margin:18px 0 0;font-size:.9rem;line-height:1.55}.product-preview-band,.workflow-map-band,.workflow-band,.confidence-band,.partner-band,.faq-band,.hub-actions-band,.coverage-band,.checker-band,.verification-band,.glossary-band,.content-columns,.waitlist-page-band{padding:62px 0}.section-heading{margin-bottom:26px}.section-heading h2,.report-band h2,.preview-panel h3,.benefit-card h3,.confidence-card h3,.partner-card h3,.faq-item h3,.category-card h3{margin:0}.section-heading h2,.report-band h2{max-width:820px;font-size:2.65rem;line-height:1.08}.preview-layout,.verification-grid,.content-columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.preview-stack,.benefit-list,.checklist-preview,.reminder-preview,.timeline-list,.plain-list,.faq-list,.checker-steps{gap:12px;display:grid}.waitlist-page-band{padding-bottom:18px}.waitlist-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:24px;display:grid}.waitlist-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.waitlist-card__header p,.waitlist-boundary p{color:var(--ink-soft);margin:0;line-height:1.55}.waitlist-card__header p:first-child,.waitlist-card__header>span{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.waitlist-card h2{margin:6px 0 8px}.waitlist-form{gap:16px;display:grid}.waitlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.waitlist-form label{color:var(--ink-soft);gap:7px;font-size:.9rem;font-weight:700;display:grid}.waitlist-form input[type=email],.waitlist-form select{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-height:46px;padding:0 12px}.waitlist-form label span{color:var(--muted);font-size:.78rem;font-weight:520;line-height:1.4}.waitlist-consent{background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.waitlist-consent input{width:20px;height:20px;margin:2px 0 0}.waitlist-success,.waitlist-boundary{background:var(--surface-muted);border-radius:8px;gap:10px;padding:14px;display:grid}.waitlist-state{border:1px solid var(--border);border-left-width:5px;border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.waitlist-state--error{background:var(--surface-danger);border-left-color:var(--danger);color:var(--danger);font-weight:700}.waitlist-state--info{border-left-color:var(--brand);color:var(--ink);background:#f3f8f7}.waitlist-state--success{border-left-color:var(--success);background:#eef8f1}.waitlist-success ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.waitlist-success button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;border-radius:8px;justify-self:start;min-height:44px;padding:10px 14px;font-weight:760}.preview-panel{box-shadow:var(--shadow-card);padding:20px}.preview-panel--plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.preview-panel h3{margin-bottom:16px;font-size:1.05rem}.preview-panel--plain h3{border-bottom:1px solid var(--border);padding-bottom:12px}.product-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-block{box-shadow:var(--shadow-card);gap:14px;padding:18px;display:grid}.product-block__topline,.source-example-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-block__topline strong{color:var(--blue);font-size:.82rem}.product-icon{background:var(--primary-soft);color:var(--primary-strong);border:1px solid #086b5f2e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.product-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px;display:block}.product-block h3,.source-example-card h3{margin:0;font-size:1.16rem;line-height:1.22}.product-block p,.source-example-card p,.reminder-preview p{color:var(--ink-soft);margin:0;line-height:1.5}.product-block dl,.source-example-card dl,.reminder-preview dl{border-top:1px solid var(--border);gap:10px;margin:0;padding-top:12px;display:grid}.product-block dt,.source-example-card dt,.reminder-preview dt{color:var(--muted);font-size:.75rem;font-weight:720}.product-block dd,.source-example-card dd,.reminder-preview dd{color:var(--ink-soft);margin:2px 0 0;font-size:.88rem;font-weight:620}.product-block a,.source-example-card a{color:var(--primary-strong);overflow-wrap:anywhere;min-height:44px;font-weight:760;line-height:1.35}.benefit-list--compact{grid-template-columns:1fr}.benefit-card{box-shadow:var(--shadow-card);gap:14px;padding:18px;display:grid}.benefit-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.benefit-card__topline strong{border:1px solid var(--border);color:var(--primary-strong);border-radius:8px;padding:6px 10px;font-size:.78rem}.benefit-card--maybe .benefit-card__topline strong{color:var(--blue)}.benefit-card--confirm .benefit-card__topline strong{color:var(--amber)}.benefit-card h3{font-size:1.22rem;line-height:1.2}.benefit-card p,.partner-card p,.faq-item p,.category-card p,.glossary-card p,.timeline-list p,.checklist-preview p,.reminder-preview p,.confidence-card p{color:var(--ink-soft);margin:7px 0 0;line-height:1.52}.benefit-card dl,.checklist-preview dl,.reminder-preview dl,.timeline-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.checklist-preview dl,.reminder-preview dl,.timeline-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card div,.checklist-preview div,.reminder-preview div,.timeline-list div{min-width:0}.benefit-card dt,.checklist-preview dt,.reminder-preview dt,.timeline-list dt{color:var(--muted);font-size:.75rem;font-weight:720}.benefit-card dd,.checklist-preview dd,.reminder-preview dd,.timeline-list dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:.88rem;font-weight:620}.confirm-note{background:var(--surface-muted);border-radius:8px;padding:12px}.checklist-preview,.reminder-preview,.timeline-list,.plain-list{margin:0;padding:0;list-style:none}.checklist-preview li,.reminder-preview li{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.checklist-preview strong,.checklist-preview span,.reminder-preview strong,.reminder-preview span{display:block}.checklist-preview span,.reminder-preview span{color:var(--muted);margin-top:3px;font-size:.82rem}.timeline-reminder-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);align-items:start;gap:18px;display:grid}.side-preview-stack,.source-example-list{gap:14px;display:grid}.source-example-card{box-shadow:var(--shadow-card);gap:12px;padding:18px;display:grid}.source-example-card__topline strong{border:1px solid var(--border);color:var(--primary-strong);border-radius:8px;padding:6px 10px;font-size:.78rem}.timeline-list{counter-reset:timeline}.timeline-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:18px minmax(0,1fr) minmax(260px,.48fr);align-items:start;gap:16px;padding:18px;display:grid}.timeline-marker{background:var(--primary);border-radius:50%;width:12px;height:12px;margin-top:5px}.timeline-type{text-transform:uppercase;margin-bottom:4px;font-weight:760;display:block}.timeline-list strong{font-size:1.08rem;display:block}.plain-list{gap:12px;display:grid}.plain-list li{background:var(--surface-muted);color:var(--ink-soft);border-radius:8px;padding:12px;line-height:1.5}.plain-list li span{margin-top:6px;display:block}.confidence-grid,.partner-grid,.hub-action-grid,.category-grid,.glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.confidence-card,.partner-card,.category-card,.glossary-card,.hub-action-card{box-shadow:none;gap:12px;padding:18px;display:grid}.hub-action-card{min-height:142px}.hub-action-card strong,.partner-card h3,.category-card h3{font-size:1.08rem;line-height:1.25}.hub-action-card span{color:var(--ink-soft);line-height:1.5}.partner-card a{color:var(--primary-strong);align-items:center;min-height:44px;font-weight:760;display:inline-flex}.report-band{background:var(--surface-blue);border:1px solid #cfdae7;border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:34px;padding:28px;display:grid}.report-band-image{aspect-ratio:16/9;border-radius:8px}.report-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.report-preview-band{padding:42px 0 18px}.report-preview-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.report-preview-flow li{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;display:grid}.report-preview-flow span{background:var(--primary-soft);color:var(--primary-strong);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:820;display:inline-flex}.report-preview-flow strong{font-size:1.05rem;display:block}.report-preview-flow p{color:var(--ink-soft);margin:6px 0 0;line-height:1.52}.faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-item{box-shadow:none;padding:18px}.subpage-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:28px;padding:58px 0 34px;display:grid}.japan-hero{padding-bottom:24px}.source-note{box-shadow:none;padding:20px}.report-hero-stack{gap:14px;display:grid}.report-page-image{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100% - 32px,1180px);max-width:1180px;margin:0 auto;padding:24px 0 10px;display:grid}.report-section-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;gap:10px;padding:18px;display:grid}.report-section-card div{flex-wrap:wrap;gap:8px;display:flex}.report-section-card span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:760}.report-section-card h2{margin:0;font-size:1.2rem}.report-section-card p{color:var(--ink-soft);margin:0;line-height:1.55}.source-version-list{background:var(--surface-muted);color:var(--ink-soft);overflow-wrap:anywhere;border-radius:8px;gap:6px;margin:0;padding:12px 12px 12px 28px;font-size:.88rem;line-height:1.45;display:grid}.source-note p{margin-top:10px;font-size:.96rem}.coverage-panel{background:var(--surface-amber);border-color:#e7cf8d}.checker-steps{margin:0;padding:0;list-style:none}.checker-steps li{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.checker-steps span{color:var(--primary-strong);font-size:1.55rem;font-weight:780;line-height:1}.checker-steps p{color:var(--ink-soft);margin:0;line-height:1.5}.glossary-card div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.glossary-card span{color:var(--blue);font-weight:720}.calculator-shell{width:min(100% - 32px,1180px);max-width:1180px;margin:0 auto}.calculator-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:28px;padding:58px 0 34px;display:grid}.calculator-hero h1{max-width:880px;margin:0;font-size:4.15rem;line-height:1}.calculator-hero p,.calculator-card p,.result-group>div>p,.calculator-report-cta p{color:var(--ink-soft);line-height:1.58}.calculator-hero p{max-width:760px;margin:20px 0 0;font-size:1.08rem}.calculator-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.55fr);align-items:start;gap:18px;padding:36px 0 62px;display:grid}.calculator-card,.result-group,.calculator-result-card,.calculator-report-cta{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.calculator-card,.calculator-result-card,.result-group{gap:16px;padding:20px;display:grid}.calculator-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.calculator-card__header h2,.result-group h3,.calculator-result-card h4,.calculator-report-cta h2{margin:0}.calculator-card__header span{color:var(--muted);font-size:.82rem}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calculator-fields label{color:var(--ink-soft);gap:7px;font-size:.9rem;font-weight:680;display:grid}.calculator-fields select{appearance:none;background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-height:46px;padding:0 12px}.calculator-fields label span{color:var(--muted);font-size:.78rem;font-weight:520;line-height:1.4}.privacy-box,.missing-info-box,.source-panel-inline,.ward-coverage-note,.result-action-strip,.result-missing-panel,.missing-note,.next-action{background:var(--surface-muted);border-radius:8px;padding:12px}.privacy-box{gap:8px;display:grid}.privacy-box p,.missing-info-box p,.missing-info-box ul,.source-panel-inline p,.result-action-strip p,.result-missing-panel p,.ward-coverage-note p,.missing-note,.next-action{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.ward-coverage-note{border:1px solid var(--border);gap:8px;display:grid}.ward-coverage-note strong{color:var(--primary);font-size:.82rem}.ward-coverage-note--review_required,.ward-coverage-note--needs_selection{border-color:#b9741857}.ward-coverage-note--out_of_scope{border-color:#7a84936b}.missing-info-box ul{gap:8px;padding-left:18px;display:grid}.missing-prompt-list,.result-missing-panel ul{margin:10px 0 0;padding:0;list-style:none}.missing-prompt-list li,.result-missing-panel li{border-left:3px solid #1f4d6f42;gap:4px;padding-left:10px;display:grid}.missing-prompt-list span,.result-missing-panel span,.result-action-strip span{color:var(--primary-strong);text-transform:uppercase;font-size:.78rem;font-weight:780}.summary-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.summary-grid div{border-top:1px solid var(--border);padding-top:10px}.summary-grid dt,.calculator-result-card dt,.calculator-timeline-list dt{color:var(--muted);font-size:.75rem;font-weight:720}.summary-grid dd,.calculator-result-card dd,.calculator-timeline-list dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem}.calculator-results,.calculator-timeline{padding:62px 0}.result-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.result-group{box-shadow:none}.calculator-result-list{gap:12px;display:grid}.calculator-result-card{box-shadow:none}.calculator-result-card h4{font-size:1.1rem;line-height:1.25}.result-reason{margin:0}.result-reason strong{color:var(--ink)}.result-action-strip{border:1px solid #1f4d6f26;gap:6px;display:grid}.result-action-strip p{color:var(--ink);font-weight:680}.calculator-result-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.source-panel-inline{border:1px solid var(--border)}.source-panel-inline summary{color:var(--primary-strong);cursor:pointer;font-size:.86rem;font-weight:760}.source-panel-inline summary:focus-visible{outline-offset:3px;outline:3px solid #1f4d6f38}.source-panel-inline div{gap:10px;margin-top:10px;display:grid}.source-panel-inline dl{gap:10px;margin:0;display:grid}.calculator-result-card--maybe .benefit-card__topline strong{color:var(--blue)}.calculator-result-card--confirm .benefit-card__topline strong{color:var(--amber)}.calculator-result-card--notRelevant .benefit-card__topline strong{color:var(--muted)}.checker-state-message{border:1px solid var(--border);border-left:5px solid var(--brand);background:#f3f8f7;border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.empty-result{background:var(--surface-muted);color:var(--muted);border-radius:8px;margin:0;padding:12px;line-height:1.5}.calculator-timeline-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.calculator-timeline-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:150px minmax(0,1fr) minmax(320px,.62fr);align-items:start;gap:16px;padding:18px;display:grid}.calculator-timeline-list li>span{color:var(--primary-strong);font-weight:760}.calculator-timeline-list strong{font-size:1.05rem;display:block}.calculator-timeline-list p{color:var(--ink-soft);margin:7px 0 0;line-height:1.52}.calculator-timeline-list dl{gap:10px;margin:0;display:grid}.calculator-report-cta{background:var(--surface-blue);border-color:#cfdae7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:34px 0 72px;padding:24px;display:grid}.site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:24px;padding:34px 0 42px;display:flex}.site-footer p{color:var(--muted);max-width:560px;margin:8px 0 0}.site-footer nav{flex-wrap:wrap;gap:16px;display:flex}.not-found{max-width:720px;margin:0 auto;padding:80px 24px}.not-found h1{margin:0 0 16px;font-size:3rem;line-height:1}.not-found p{color:var(--ink-soft);margin-bottom:24px;line-height:1.6}@media (max-width:1080px){.hero-copy h1,.subpage-hero h1,.calculator-hero h1{font-size:3.5rem}.site-header,.hero-section,.timeline-reminder-layout,.subpage-hero,.calculator-hero,.calculator-grid,.calculator-report-cta,.preview-layout,.verification-grid,.content-columns,.report-section-grid,.report-preview-flow,.report-band{grid-template-columns:1fr}.site-header{justify-items:start}.site-nav,.report-actions{justify-content:start}}@media (max-width:820px){.confidence-grid,.partner-grid,.hub-action-grid,.category-grid,.glossary-grid,.faq-list,.product-block-grid,.report-section-grid{grid-template-columns:1fr}.timeline-list li{grid-template-columns:18px minmax(0,1fr)}.timeline-list dl{grid-column:2;grid-template-columns:1fr}.calculator-fields,.waitlist-form-grid,.result-groups,.calculator-result-facts,.calculator-timeline-list li{grid-template-columns:1fr}}@media (max-width:620px){.site-header,.site-footer,.hero-section,.calculator-shell,.workflow-map-band,.product-preview-band,.workflow-band,.confidence-band,.report-band,.report-preview-band,.partner-band,.faq-band,.subpage-hero,.hub-actions-band,.coverage-band,.checker-band,.verification-band,.glossary-band,.content-columns,.report-section-grid,.waitlist-page-band{width:min(100% - 24px,1180px)}.hero-copy h1,.subpage-hero h1,.calculator-hero h1{font-size:2.12rem;line-height:1.04}.section-heading h2,.report-band h2,.not-found h1{font-size:1.95rem}.benefit-card dl{grid-template-columns:1fr}.site-footer{display:grid}.hero-actions,.primary-button,.nav-action{width:100%}.hero-actions .secondary-button,.hero-actions .text-button{flex:calc(50% - 8px);padding-inline:10px;font-size:.84rem}.nav-action{display:none}.site-header{gap:10px;padding:12px 0}.site-nav{gap:0 12px}.site-nav a,.locale-switch a,.site-footer a{min-height:32px;padding:4px 0;font-size:.82rem}.hero-section{gap:18px;padding:18px 0 14px}.hero-media{aspect-ratio:16/5}.hero-proof .checker-preview{display:none}.hero-copy{padding:0}.hero-copy p,.subpage-hero p,.calculator-hero p,.section-heading p,.report-band p{margin-top:14px;font-size:.97rem;line-height:1.52}.hero-actions{gap:8px;margin-top:16px}.trust-strip{gap:6px;margin-top:16px;padding-top:12px}.trust-strip li{font-size:.82rem}.hero-product-summary{margin-top:16px;padding:14px}.hero-product-summary ul{grid-template-columns:1fr}.hero-product-summary li,.hero-product-summary li:first-child{border-left:0;border-top:1px solid var(--border);padding-top:10px;padding-left:0}.hero-product-summary li:first-child{border-top:0;padding-top:0}.checker-preview,.preview-panel,.product-block,.source-example-card,.benefit-card,.calculator-card,.calculator-result-card,.waitlist-card,.result-group,.calculator-report-cta,.report-band,.source-note,.confidence-card,.partner-card,.faq-item,.hub-action-card,.category-card,.glossary-card{padding:14px}.preview-panel--plain{padding:0}.checker-header{margin-bottom:10px;padding-bottom:10px}.mini-form{grid-template-columns:1fr;gap:8px}.mini-form label{gap:5px;font-size:.82rem}.mini-form select{min-height:42px}.form-note{margin-top:10px;font-size:.78rem;line-height:1.45}.product-preview-band,.workflow-map-band,.workflow-band,.confidence-band,.report-preview-band,.calculator-grid,.calculator-results,.calculator-timeline,.partner-band,.faq-band,.hub-actions-band,.coverage-band,.checker-band,.verification-band,.glossary-band,.content-columns,.waitlist-page-band{padding:34px 0}.workflow-map-band{padding-top:22px}.checklist-preview dl,.reminder-preview dl,.timeline-list dl{grid-template-columns:1fr}.checker-steps li{grid-template-columns:42px minmax(0,1fr)}.checker-steps span{font-size:1.25rem}.calculator-hero{padding:28px 0 20px}.calculator-card__header{align-items:start;gap:6px;display:grid}.calculator-fields{gap:10px}.calculator-fields label{font-size:.82rem}.calculator-fields select{min-height:42px}.calculator-report-cta{margin-bottom:40px}}
