.journey{padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line)}.journey-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:end;margin-bottom:28px}.journey-heading p{font-size:14px;color:var(--muted);line-height:1.9;margin:0}.chooser{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px;background:#e7ecdf;border-radius:5px}.chooser label{display:block;font-size:12px;margin-bottom:10px}.chooser select{width:100%;padding:14px 12px;font:13px 'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);border:1px solid #acbda4;border-radius:3px}.chooser-result h3{font-size:20px;letter-spacing:-.5px;margin:0 0 10px}.chooser-result p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 15px}.inline-link{font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.review-section{background:#e7ecdf;padding:55px 0}.review-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}.review-layout p{font-size:13px;line-height:1.9;color:var(--muted)}.review-layout h2{margin-top:20px}.review-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0}.review-deliverables div{border-top:1px solid #b9c9b0;padding-top:15px}.review-deliverables dt{font-size:14px;font-weight:500}.review-deliverables dd{margin:8px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}.review-scope{font:10px/1.9 monospace!important;border-top:1px solid #b9c9b0;padding-top:15px;margin-top:25px}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px}.report-teaser{padding-top:55px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.report-teaser p{font-size:13px;color:var(--muted);line-height:1.9}.teaser-graphic{background:var(--dark);color:var(--paper);padding:30px;border-radius:5px}.teaser-graphic .eyebrow{color:var(--lime)}.teaser-equation{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:24px 0;font:500 clamp(17px,2.5vw,29px) Manrope,Arial,sans-serif;letter-spacing:-1px}.teaser-equation span:nth-child(even){color:#9ebb9d;font-size:20px}.teaser-graphic small{font:10px/1.8 monospace;color:#b9cfb2;display:block}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.faq-list details{border-top:1px solid var(--line);padding:16px 0;font-size:13px}.faq-list summary{cursor:pointer;color:var(--ink);padding:4px 0}.faq-list details p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:5px}.faq-list a{text-decoration:underline}.report-page{padding-top:35px;padding-bottom:60px}.report-page h1{font:500 clamp(36px,4.8vw,60px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-2.5px;margin:20px 0}.report-intro{max-width:720px;color:var(--muted);font-size:15px;line-height:1.8}.report-notice{font:10px/1.9 monospace;color:#55714c;max-width:780px}.report-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 38px}.report-toolbar button{background:transparent;border:1px solid #aabc9f;border-radius:3px;padding:12px 16px;color:var(--ink);font-size:12px}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.report-stat{border-top:1px solid var(--line);padding-top:15px}.report-stat span{font:10px monospace;color:var(--muted)}.report-stat strong{font:500 35px/1.6 Manrope,Arial,sans-serif;display:block;letter-spacing:-1px}.report-stat p{font-size:11px;color:var(--muted);margin:0}.walkthrough{background:var(--dark);color:var(--paper);border-radius:5px;padding:30px;margin:35px 0}.walkthrough .eyebrow{color:var(--lime)}.walkthrough h2{font-size:30px;margin:15px 0 24px}.walk-controls{display:flex;gap:12px;flex-wrap:wrap}.walk-controls button{border:1px solid #638368;background:transparent;color:#d7e6cc;border-radius:3px;font-size:11px;padding:11px 14px}.walk-controls button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.walk-visual{height:280px;margin:25px 0}.walk-visual svg{width:100%;height:100%;display:block}.walk-detail{font-size:13px;color:#c9dec0;line-height:1.9;min-height:48px}.report-section{margin-top:42px}.report-section h2{font-size:29px;margin-bottom:20px}.report-section h3{font-size:18px;margin:25px 0 12px}.report-section p,.report-section li{font-size:13px;line-height:1.9;color:var(--muted);max-width:850px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table td,.report-table th{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.report-table th{font-weight:500;background:#e7ecdf}.report-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-table caption{text-align:left;font-size:12px;margin-bottom:12px;color:var(--muted)}.report-table tr.flagged td{background:#e9bc7c18}.report-conclusion{background:#e7ecdf;padding:25px;border-left:3px solid #638755;margin-top:25px}.report-conclusion strong{font-size:16px}.report-conclusion p{margin-bottom:0}.report-footnote{font-size:11px!important}.report-section details{margin-top:20px;border-top:1px solid var(--line);padding-top:15px;font-size:13px}.report-section summary{cursor:pointer}.report-table .row-note{font-size:10px;color:var(--muted)}@media(max-width:700px){.journey{padding-top:40px;padding-bottom:40px}.journey-heading,.chooser,.review-layout,.report-teaser,.faq-layout,.report-grid{grid-template-columns:1fr;gap:25px}.chooser{padding:23px}.review-deliverables{gap:20px}.review-section{padding:40px 0}.report-teaser{padding-top:40px;padding-bottom:40px}.teaser-graphic{padding:24px}.teaser-equation{font-size:23px;gap:8px}.report-page{padding-top:20px}.report-page h1{font-size:39px;letter-spacing:-1.8px}.report-summary{gap:15px}.report-stat strong{font-size:27px}.report-stat span{font-size:9px}.report-stat p{font-size:10px}.walkthrough{padding:22px 16px}.walkthrough h2{font-size:26px}.walk-visual{height:310px}.walk-controls{gap:6px}.walk-controls button{font-size:10px;min-height:44px;padding:9px}.report-table{font-size:11px}.report-table td,.report-table th{padding:10px 6px}.report-section h2{font-size:27px}}
@media print{.concept,.nav nav,.report-toolbar,.walk-controls,.footer,.report-contact{display:none!important}body{background:#fff;color:#112b34;font-size:11px}.wrap{max-width:none;padding:0}.nav{min-height:70px}.report-page h1{font-size:32px}.report-page{padding:0}.report-section{margin-top:25px}h2,h3{break-after:avoid}.report-summary,.walkthrough,tr{break-inside:avoid}.walkthrough{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-section p{font-size:11px}.walk-visual{height:230px}.report-grid{display:block}.report-table{font-size:10px}.report-table th{background:#eee}.report-stat strong{font-size:26px}details{display:none}}
