.how-page{background:#0b0f12;color:var(--text)}.how-page .back-link{font-size:13px;color:var(--yellow);padding:12px;border:1px solid #ffffff30;border-radius:3px}.how-page .back-link:hover{border-color:var(--yellow)}.how-main{padding:55px 0 0}.how-intro{padding:20px 0 46px;max-width:940px}.how-intro>.eyebrow,.how-principle>.eyebrow,.how-closing>.eyebrow{color:var(--yellow);font-weight:650}.how-intro h1{font-size:clamp(34px,4vw,56px);font-weight:850;letter-spacing:-1.6px;line-height:1.05}.how-lead{color:#c2c9cf;font-size:18px;line-height:1.6;max-width:830px;margin-top:24px}.how-principle{padding:30px;border:1px solid #ffffff27;border-radius:6px;background:#14191d}.how-principle h2{font-size:29px;line-height:1.2;max-width:890px;margin-bottom:18px}.how-principle>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#bdc5cb;max-width:1050px;margin-top:12px}.how-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;padding-top:23px;border-top:1px solid #ffffff24}.how-factors strong{display:block;font-size:14px;color:var(--yellow);margin-bottom:5px}.how-factors span{font-size:12px;color:#b3bdc5}.how-goal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:55px 0;border-bottom:1px solid #ffffff24;align-items:start}.how-goal-copy>.eyebrow{color:var(--yellow);font-size:10px;font-weight:650;letter-spacing:1.2px}.how-goal h2{font-size:31px;line-height:1.12;letter-spacing:-.7px;margin:0 0 20px}.how-goal-copy>p:not(.eyebrow){font-size:15px;color:#c1c9d0;line-height:1.65}.firm-sizes{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:26px 0}.firm-sizes>div{border-left:2px solid #f5c52f70;padding-left:14px}.firm-sizes h3{font-size:13px;margin-bottom:8px}.firm-sizes p{font-size:12px;color:#aeb8c0;line-height:1.6}.how-outcomes{margin:26px 0 0}.how-outcomes>div{padding:16px 0;border-top:1px solid #ffffff1c}.how-outcomes dt{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.7px;color:#d7dde1;margin-bottom:7px}.how-outcomes dd{margin:0;font-size:13px;line-height:1.65;color:#aeb9c2}.how-dashboard{background:#14191d;border:1px solid #ffffff27;border-radius:6px;overflow:hidden;padding:24px;position:sticky;top:95px}.dashboard-heading .eyebrow{font-size:8px;letter-spacing:1px;color:var(--muted);margin-bottom:8px}.dashboard-heading h3{font-size:19px;line-height:1.25;letter-spacing:-.4px}.dashboard-legend{display:flex;gap:20px;align-items:center;margin:20px 0 5px;font-size:11px}.dashboard-legend span{display:flex;gap:7px;align-items:center}.dashboard-legend i{width:8px;height:8px;display:block;border-radius:1px}.how-dashboard svg{display:block;width:100%;height:auto;overflow:visible}.grid-line{stroke:#ffffff13;stroke-width:1}.grid-line.vertical{stroke-dasharray:3 5;stroke:#ffffff09}.axis-line{stroke:#ffffff4a;stroke-width:1}.axis-label{fill:#a9b5bf;font:10px Inter,Arial,sans-serif}.axis-caption{fill:#bdc8d1;font:9px Inter,Arial,sans-serif;letter-spacing:1px}.volume-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:17px;border-top:1px solid #ffffff20}.volume-comparison>div{display:flex;flex-direction:column;gap:6px}.volume-comparison strong{font-size:12px}.volume-comparison span{font-size:10px;color:#c8d0d6;line-height:1.5}.volume-comparison small{font-size:9px;color:#98a7b4;line-height:1.6}.chart-meaning{font-size:12px;line-height:1.65;color:#bdc8d1;margin-top:22px}.chart-meaning strong{color:var(--text)}.chart-assumption{font-size:10px;color:#98a7b4;line-height:1.6;margin-top:12px}.how-closing{max-width:940px;margin:52px auto;text-align:center}.how-closing h2{font-size:32px;line-height:1.2;margin:14px 0 20px}.how-closing>p:not(.eyebrow){font-size:15px;color:#b8c3cb;line-height:1.65}.how-closing .btn{margin-top:24px}.how-sources{font-size:10px;line-height:1.6;color:#90a0ac;padding:22px 0 35px;border-top:1px solid #ffffff20}.how-sources a{color:#c3d0db;text-decoration:underline;text-underline-offset:3px}.how-page .footer{border-top:1px solid #ffffff24}.how-page .footer p{max-width:none}
@media(max-width:1000px){.how-goal{grid-template-columns:1fr;gap:25px}.how-dashboard{position:static}.how-goal h2{max-width:760px}.how-goal-copy>p{max-width:760px}.how-dashboard svg{max-width:720px;margin:auto}.how-dashboard{padding:25px}.volume-comparison span{font-size:12px}.volume-comparison small{font-size:11px}}
@media(max-width:760px){.how-main{padding-top:24px}.how-intro{padding:16px 3px 30px}.how-intro h1{font-size:35px;letter-spacing:-1px}.how-lead{font-size:16px;line-height:1.6;margin-top:20px}.how-principle{padding:22px 19px}.how-principle h2{font-size:25px}.how-principle>p:not(.eyebrow){font-size:14px}.how-factors{grid-template-columns:1fr;gap:17px}.how-goal{padding:35px 3px;gap:20px}.how-goal h2{font-size:27px}.how-goal-copy>p:not(.eyebrow){font-size:14px}.firm-sizes{grid-template-columns:1fr;gap:19px}.firm-sizes p{font-size:13px}.how-outcomes dd{font-size:13px}.how-dashboard{padding:17px 13px}.dashboard-heading h3{font-size:18px}.dashboard-heading .eyebrow{font-size:7px}.dashboard-legend{gap:16px;font-size:10px}.volume-comparison{gap:9px}.volume-comparison span{font-size:10px}.volume-comparison small{font-size:9px}.chart-meaning{font-size:12px}.chart-assumption{font-size:10px}.how-closing{margin:35px 0}.how-closing h2{font-size:26px}.how-closing>p:not(.eyebrow){font-size:14px}.how-page .back-link{font-size:11px;padding:10px}.how-page .nav{gap:8px}.how-page .footer{padding-bottom:28px}.how-sources{font-size:10px}}
.scenario-label{font-size:12px;color:#c9d1d7;line-height:1.5;margin-top:16px}
/* Anchor edge markings to the page, not its narrow content wrapper. */
.how-page{position:relative}.how-page .how-main{position:static}.how-page .how-main::before,.how-page .how-main::after{top:73px}
@media(max-width:760px){.how-page .how-main::before,.how-page .how-main::after{top:68px}}
.strategy-chart{margin:22px 0}.strategy-chart+.strategy-chart{border-top:1px solid #ffffff20;padding-top:20px}.strategy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.strategy-heading h4{font-size:13px;line-height:1.45;margin:0;max-width:65%;font-weight:600}.strategy-heading>span{font-size:11px;line-height:1.4;color:var(--yellow);text-align:right;max-width:40%}.chart-phases{font-size:11px;line-height:1.6;color:#bdc8d1;margin:0 0 19px}.how-dashboard .axis-label{font-size:13px}.how-dashboard .axis-caption{font-size:11px;letter-spacing:.6px}.how-dashboard:has(.strategy-chart+.strategy-chart){position:static}@media(max-width:760px){.strategy-heading h4{font-size:13px}.strategy-heading>span{font-size:11px}.chart-phases{font-size:11px}.how-dashboard .axis-caption{font-size:12px;letter-spacing:0}}
.how-sources h2{font-size:18px;letter-spacing:0;margin-bottom:15px}.how-sources p{margin:12px 0;font-size:12px;line-height:1.7}.how-sources details{border-top:1px solid #ffffff20;margin-top:20px;padding-top:16px}.how-sources summary{cursor:pointer;color:var(--yellow);font-size:13px}.how-sources details p{max-width:1000px}.strategy-chart svg{isolation:isolate}
.chart-scale{font-size:11px;line-height:1.5;color:#aebbc5;margin:0 0 8px}
