:root{--ink:#0b2038;--muted:#627083;--line:#d8e1eb;--wash:#f3f7fb;--teal:#008aa1;--cyan:#19b6c6;--blue:#2d67c8;--violet:#7b62c8;--orange:#c45b0d;--gold:#efa62f;--white:#fff;--shadow:0 18px 50px rgba(20,48,78,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fafc;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}.shell{width:min(1320px,calc(100% - 48px));margin:auto}.topbar{height:72px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100% - 1320px)/2));background:rgba(248,250,252,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-size:16px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--teal);color:#fff;font-weight:800}.topbar nav{display:flex;gap:24px;margin-left:auto}.topbar nav a{color:#536277;text-decoration:none;font-size:14px;font-weight:700}.asof{font-size:12px;color:var(--teal);border:1px solid #bcdce1;background:#edf9fa;padding:7px 11px;border-radius:99px}
.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding:94px 0 72px}.eyebrow,.kicker{margin:0 0 14px;color:var(--teal);font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.hero h1{font:700 clamp(52px,6.2vw,86px)/.96 Georgia,serif;letter-spacing:-.045em;margin:0 0 30px}.lede{font-size:20px;color:var(--muted);max-width:650px;margin:0}.hero-actions{display:flex;gap:12px;margin-top:34px}.hero-actions a{padding:13px 18px;border-radius:10px;text-decoration:none;font-weight:800;font-size:14px}.primary{background:var(--teal);color:#fff}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.hero-visual{display:grid;gap:14px}.hero-visual article{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;grid-template-columns:45px 1fr 170px;align-items:center;box-shadow:var(--shadow)}.hero-visual article:nth-child(2){margin-left:42px}.hero-visual article:nth-child(3){margin-left:84px}.hero-visual span{color:var(--teal);font-weight:800}.hero-visual b{font-size:25px}.hero-visual small{grid-column:2;color:var(--muted)}.mini-stack{grid-column:3;grid-row:1/3;height:42px;display:flex;overflow:hidden;border-radius:8px}.mini-stack i:nth-child(1){width:46%;background:var(--cyan)}.mini-stack i:nth-child(2){width:33%;background:var(--blue)}.mini-stack i:nth-child(3){width:21%;background:var(--violet)}.mini-stack.fixed i:first-child{width:60%}.mini-stack.fixed i:last-child{width:40%;background:var(--blue)}.mini-stack.equity i{width:100%;background:var(--cyan)}
.block{padding:88px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-head h2{font:700 clamp(35px,4vw,52px)/1.05 Georgia,serif;letter-spacing:-.025em;margin:0}.section-head>p{max-width:520px;color:var(--muted);font-size:16px;margin:0}.timeline{display:grid;grid-template-columns:1fr 2.2fr 1.15fr;gap:14px;margin-bottom:52px}.timeline article{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff;min-height:134px;display:flex;flex-direction:column}.timeline span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--teal)}.timeline b{font-size:19px;margin-top:8px}.timeline small{color:var(--muted);margin-top:auto}.timeline .develop{border:2px solid var(--blue);background:#f1f5ff}.timeline em{font-style:normal;color:var(--blue);font-size:12px;font-weight:800;margin-top:10px}.timeline .sealed{border:2px solid var(--orange);background:repeating-linear-gradient(135deg,#fff,#fff 12px,#f8f1eb 12px,#f8f1eb 24px)}.timeline .sealed span{color:var(--orange)}.pipeline{display:grid;grid-template-columns:repeat(11,auto);align-items:center;gap:9px}.pipeline article{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 14px;height:128px}.pipeline article span{font-size:11px;color:var(--teal);font-weight:800}.pipeline article b{display:block;font-size:17px;margin:11px 0 6px}.pipeline article small{color:var(--muted)}.pipeline>i{font-style:normal;color:#9aa9b9;font-size:20px}
.surprise-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.control-card,.formula-card,.panel,.chart-card,.scenario-focus{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow)}label{display:grid;gap:8px;color:#56667a;font-size:13px;font-weight:800}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}select,input{width:100%;border:1px solid #cbd6e1;background:#fff;border-radius:10px;padding:12px 13px;color:var(--ink);font:700 15px inherit}.formula-card{display:grid;grid-template-columns:1fr 40px 1.25fr;align-items:center}.formula-card>div:first-child span,.main-formula span{display:block;color:var(--muted);font-size:13px;font-weight:800;margin-bottom:12px}.formula-card b{font-size:22px}.formula-arrow{text-align:center;color:var(--teal);font-size:30px}.main-formula strong{display:block;font:700 54px Georgia,serif;color:var(--teal)}.main-formula small{color:var(--muted)}.scale{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:28px;color:var(--muted);font-size:12px}.scale>div{height:7px;background:linear-gradient(90deg,var(--blue),#e7edf3 50%,var(--gold));border-radius:99px;position:relative}.scale i{position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid #fff;transform:translate(-50%,-50%);box-shadow:0 2px 8px #8290a0}
.scenario-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.scenario-tabs button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:14px;padding:18px;text-align:left;font-weight:800;font-size:16px;cursor:pointer}.scenario-tabs button span{color:var(--teal);margin-right:12px}.scenario-tabs button.active{border:2px solid var(--teal);background:#edf9fa}.scenario-focus{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;margin-bottom:20px}.scenario-focus h3{font-size:29px;margin:0 0 10px}.scenario-focus p:not(.kicker){color:var(--muted);margin:0;max-width:620px}.allocation-strip{height:36px;display:flex;border-radius:9px;overflow:hidden;margin-top:24px;background:#eef2f6}.allocation-strip i{display:grid;place-items:center;color:#fff;font-style:normal;font-size:11px;font-weight:900;min-width:0}.metric-callouts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-callouts div{background:var(--wash);border-radius:12px;padding:15px}.metric-callouts span{display:block;color:var(--muted);font-size:12px}.metric-callouts b{font-size:24px}.chart-card{margin-top:20px}.chart-title{display:flex;align-items:start;justify-content:space-between}.chart-title h3{font-size:22px;margin:0}.chart-title p{color:var(--muted);margin:3px 0 0}.legend{display:flex;gap:18px;font-size:12px;color:var(--muted)}.legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.dynamic-dot:before{background:var(--teal)}.mix-dot:before{background:var(--blue)}.spy-dot:before{background:var(--gold)}#performanceChart{width:100%;height:auto;margin-top:18px}.chart-grid{stroke:#e5ebf1;stroke-width:1}.chart-label{fill:#7b8797;font-size:11px}.comparison-table-wrap{margin-top:20px;overflow:auto;border:1px solid var(--line);border-radius:15px;background:#fff}table{width:100%;border-collapse:collapse}th,td{padding:17px 20px;text-align:right;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}td{font-weight:700}tbody tr:last-child td{border:0}.evidence-note{font-size:13px;color:var(--muted);margin:14px 0 0}
.month-label{min-width:230px}.sealed-notice{background:#fff7ef;border:1px solid #edc6a5;border-left:5px solid var(--orange);padding:15px 18px;border-radius:10px;margin-bottom:18px}.sealed-notice b{color:var(--orange);margin-right:12px}.sealed-notice span{color:#705b4a}.replay-grid{display:grid;grid-template-columns:1.1fr 1.1fr .9fr .9fr;gap:14px}.panel{padding:22px;min-width:0}.state-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.state-pair div{background:var(--wash);border-radius:10px;padding:12px}.state-pair span{display:block;color:var(--muted);font-size:11px}.state-pair b{font-size:22px}.release-bars{margin-top:18px}.release-row{display:grid;grid-template-columns:90px 1fr 48px;gap:7px;align-items:center;font-size:11px;margin:7px 0}.release-track{height:7px;background:#eef2f5;border-radius:9px;position:relative}.release-track:after{content:"";position:absolute;left:50%;top:-3px;height:13px;width:1px;background:#9daaba}.release-track i{position:absolute;height:7px;border-radius:8px;background:var(--teal)}.release-row b{text-align:right}.forecast-row{display:grid;grid-template-columns:1fr auto;gap:4px;border-bottom:1px solid var(--line);padding:12px 0}.forecast-row span{font-weight:800}.forecast-row b{color:var(--teal)}.forecast-row small{grid-column:1/-1;color:var(--muted)}.bl-note{font-size:12px;color:var(--muted);margin-top:18px}.weight-graphic{display:flex;height:180px;align-items:end;gap:12px}.weight-graphic i{flex:1;border-radius:9px 9px 0 0;min-height:4px}.weight-legend{display:grid;gap:7px;margin-top:12px}.weight-legend div{display:flex;justify-content:space-between;font-size:12px}.outcome{background:#f7f9fb}.outcome-primary strong{display:block;font:700 48px Georgia,serif;margin:14px 0}.outcome-primary span,.outcome-primary small{color:var(--muted)}.outcome-locked{display:grid;place-items:center;text-align:center;min-height:215px}.lock-icon{font-size:38px;color:var(--orange)}.outcome-locked b{display:block;margin:12px 0}.outcome-locked span{color:var(--muted);font-size:13px}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.source-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.source-grid p{color:var(--muted);font-size:13px;margin:8px 0 0}footer{display:flex;justify-content:space-between;padding:34px 0 48px;color:var(--muted);font-size:13px}
.allocation-caption{margin-top:20px!important;font-size:12px;font-weight:800}.allocation-caption+.allocation-strip{margin-top:8px}.bl-detail{margin-top:22px}.bl-detail h3{font-size:26px;margin:0 0 24px}.previous-link{margin-top:24px;padding:24px;border-radius:16px;background:#edf6f8;border:1px solid var(--line)}.previous-link p{color:var(--muted)}.previous-link a{display:inline-block;padding:12px 16px;border-radius:10px;text-decoration:none;font-weight:700}.mini-stack i:nth-child(1){width:45%}.mini-stack i:nth-child(2){width:35%}.mini-stack i:nth-child(3){width:20%}
@media(max-width:1050px){.hero{grid-template-columns:1fr}.hero-visual{grid-template-columns:repeat(3,1fr)}.hero-visual article,.hero-visual article:nth-child(2),.hero-visual article:nth-child(3){margin:0;display:block}.mini-stack{margin-top:16px}.pipeline{grid-template-columns:repeat(3,1fr)}.pipeline>i{display:none}.replay-grid{grid-template-columns:1fr 1fr}.source-grid{grid-template-columns:1fr 1fr}.topbar nav{display:none}}
.page-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px}.page-tabs a{padding:10px 16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:800;background:white}.page-tabs .selected{background:var(--teal);border-color:var(--teal);color:white}.mini-stack i{display:grid;place-items:center;color:white;font-size:12px;font-weight:800;font-style:normal}.hero-visual article:first-child b{font-size:21px}
@media(max-width:720px){.shell{width:min(100% - 28px,1320px)}.topbar{padding:0 14px}.asof{display:none}.hero{padding:70px 0}.hero-visual{grid-template-columns:1fr}.timeline,.surprise-grid,.scenario-focus,.replay-grid,.source-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr 1fr}.scenario-tabs{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:14px}.formula-card{grid-template-columns:1fr}.formula-arrow{transform:rotate(90deg)}.scale{grid-column:1}.metric-callouts{margin-top:18px}.legend{display:none}.chart-card{padding:15px}.replay-grid{grid-template-columns:1fr}.timeline article{min-height:116px}.hero h1{font-size:54px}}
.comparison-explanation{margin-top:22px}.comparison-explanation h3{font-size:26px;line-height:1.25;margin:0 0 14px}.comparison-explanation p{color:var(--muted);font-size:15px;line-height:1.65}.comparison-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.comparison-takeaways article{background:var(--wash);border-radius:12px;padding:20px}.comparison-takeaways p{margin-bottom:0}.comparison-explanation summary{cursor:pointer;font-weight:800;color:var(--teal)}.comparison-explanation details{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}@media(max-width:720px){.comparison-takeaways{grid-template-columns:1fr}}
