.page-module__IZZqzq__page{background:var(--ground);overflow-x:clip}.page-module__IZZqzq__hero{border-bottom:1px solid var(--rule-soft);background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--flag) 14%, transparent), transparent 30%), var(--card);padding:86px 0 72px}.page-module__IZZqzq__heroGrid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:58px;display:grid}.page-module__IZZqzq__hero h1{max-width:900px;color:var(--ink);font:700 clamp(46px, 6vw, 78px)/.98 var(--font-display);letter-spacing:-.05em;margin:18px 0 22px}.page-module__IZZqzq__hero p{max-width:760px;color:var(--ink-2);margin:0;font-size:18px;line-height:1.72}.page-module__IZZqzq__heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.page-module__IZZqzq__heroActions svg{width:17px}.page-module__IZZqzq__heroAside{border:1px solid color-mix(in srgb, var(--flag) 22%, var(--rule));background:color-mix(in srgb, var(--card) 94%, var(--flag-tint));box-shadow:var(--shadow-md);border-radius:16px;padding:28px}.page-module__IZZqzq__heroAside span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.page-module__IZZqzq__heroAside strong{color:var(--flag-deep);font:600 52px/1 var(--font-mono);letter-spacing:-.05em;margin:14px 0 8px;display:block}.page-module__IZZqzq__heroAside p{color:var(--ink-2);font-size:14px;line-height:1.55}.page-module__IZZqzq__proof{border:1px solid var(--rule-soft);background:var(--card);box-shadow:var(--shadow-sm);border-radius:0 0 16px 16px;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid;overflow:hidden}.page-module__IZZqzq__proof div{border-right:1px solid var(--rule-soft);padding:24px}.page-module__IZZqzq__proof div:last-child{border-right:0}.page-module__IZZqzq__proof dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.page-module__IZZqzq__proof dd{color:var(--ink);font:600 24px/1 var(--font-mono);margin:9px 0 0}.page-module__IZZqzq__section{padding:82px 0}.page-module__IZZqzq__sectionWhite{background:var(--card);border-block:1px solid var(--rule-soft)}.page-module__IZZqzq__split{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.page-module__IZZqzq__split h2,.page-module__IZZqzq__heading h2{font:700 clamp(32px, 4vw, 50px)/1.04 var(--font-display);letter-spacing:-.035em;margin:14px 0 0}.page-module__IZZqzq__prose{color:var(--ink-2);font-size:17px;line-height:1.82}.page-module__IZZqzq__prose p{margin:0 0 1.2em}.page-module__IZZqzq__chartWrap{margin-top:48px}.page-module__IZZqzq__assumptions{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.page-module__IZZqzq__assumptions div{border:1px solid var(--rule-soft);background:var(--ground);border-radius:14px;padding:22px}.page-module__IZZqzq__assumptions dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.page-module__IZZqzq__assumptions dd{color:var(--ink);font:600 19px/1.2 var(--font-mono);margin:10px 0 0}.page-module__IZZqzq__callout{border-left:4px solid var(--flag);background:var(--flag-tint);color:var(--ink-2);border-radius:0 14px 14px 0;margin-top:26px;padding:24px 28px;line-height:1.7}.page-module__IZZqzq__tableHead{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.page-module__IZZqzq__tableHead p{max-width:500px;color:var(--ink-3);margin:0;line-height:1.6}.page-module__IZZqzq__signals{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-module__IZZqzq__signals article{background:var(--ink-deep);color:#fff;border-radius:16px;padding:30px}.page-module__IZZqzq__signals h3{font:600 25px/1.15 var(--font-display);margin:0 0 20px}.page-module__IZZqzq__signals li{color:var(--ground-dim);margin:0 0 14px;line-height:1.65}.page-module__IZZqzq__sources{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.page-module__IZZqzq__sources a{border:1px solid var(--rule-soft);background:var(--card);border-radius:14px;padding:22px;text-decoration:none}.page-module__IZZqzq__sources strong,.page-module__IZZqzq__sources span,.page-module__IZZqzq__sources small{display:block}.page-module__IZZqzq__sources strong{color:var(--ink)}.page-module__IZZqzq__sources span{color:var(--ink-2);font:500 12px/1.4 var(--font-mono);margin:10px 0 6px}.page-module__IZZqzq__sources small{color:var(--ink-3)}@media (max-width:900px){.page-module__IZZqzq__heroGrid,.page-module__IZZqzq__split{grid-template-columns:1fr;gap:36px}.page-module__IZZqzq__proof,.page-module__IZZqzq__assumptions,.page-module__IZZqzq__sources{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page-module__IZZqzq__hero{padding:54px 0 48px}.page-module__IZZqzq__hero h1{font-size:clamp(40px,12vw,55px)}.page-module__IZZqzq__section{padding:58px 0}.page-module__IZZqzq__proof,.page-module__IZZqzq__assumptions,.page-module__IZZqzq__signals,.page-module__IZZqzq__sources{grid-template-columns:1fr}.page-module__IZZqzq__proof div{border-right:0;border-bottom:1px solid var(--rule-soft)}.page-module__IZZqzq__proof div:last-child{border-bottom:0}.page-module__IZZqzq__tableHead{display:block}.page-module__IZZqzq__tableHead p{margin-top:18px}}
