/* Strategic bridge: present-day Stacy before the emerging architecture. */
.hero-role{font:500 11px/1.5 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin:0 0 12px}
.hero-copy .display{font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.05}.hero-copy .promise{margin-top:18px;font-size:clamp(1.1rem,2vw,1.65rem)}
.hero-copy .lede{font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55;max-width:62ch;margin:12px auto 0}
.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px;align-items:center;margin-top:22px}.hero-actions .btn{background:var(--signal);border-color:var(--signal);color:var(--ink);font-size:12px;min-height:46px;display:inline-flex;align-items:center}.hero-actions a:focus-visible,.hero-building:focus-visible{outline:2px solid var(--signal);outline-offset:5px}
.hero-speaking{color:var(--bone);font-size:14px;text-underline-offset:6px}.hero-building{display:inline-block;color:var(--signal);margin-top:16px;font-size:13px;text-underline-offset:5px}
.home-editorial{padding:clamp(64px,8vw,128px) var(--gutter);position:relative}.home-editorial .display{max-width:24ch}.home-editorial>.body{max-width:68ch}.home-editorial .eyebrow{color:var(--signal)}
.home-method{counter-reset:method;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin:48px 0;padding:0;max-width:1100px}.home-method li{counter-increment:method;border-top:1px solid #82714e66;padding-top:20px}.home-method li::before{content:counter(method,decimal-leading-zero);display:block;color:var(--signal);font-size:12px;margin-bottom:16px;letter-spacing:.1em}.home-method h3,.home-maturity h3{font:400 clamp(1.25rem,2vw,1.7rem)/1.2 Instrument Serif,serif;color:var(--bone);margin:0 0 12px}.home-method p{font-size:16px;line-height:1.6;color:var(--platinum);max-width:48ch}
.proof-intro{padding-bottom:32px}.proof-intro .proof-boundary{font-size:13px;color:var(--platinum);margin:20px 0}.proof-intro .route-link{color:var(--signal)}
.home-maturity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0}.home-maturity>section{border-top:1px solid #82714e;padding-top:20px}.home-maturity .mono{font-size:11px;letter-spacing:.1em;color:var(--signal);margin-bottom:16px}.home-maturity p{font-size:15px;line-height:1.6;color:var(--platinum)}
.closing-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:40px auto 0;text-align:left}.closing-paths>a{border-top:1px solid #82714e;padding-top:24px;color:var(--bone);text-decoration:none;display:grid;gap:10px}.closing-paths b{font:400 1.45rem/1.2 Instrument Serif,serif}.closing-paths span{color:var(--signal);font-size:14px;text-decoration:underline;text-underline-offset:5px}.close-intro{margin-top:28px;color:var(--platinum);font-size:18px}
#doors .door:first-child{border-color:#3d6518}#doors .door:first-child .door-action{background:var(--signal);color:var(--ink);padding:10px 16px;border-radius:24px;display:inline-block;width:fit-content}#doors .door-action{font-size:14px}
#doors{padding-top:80px;padding-bottom:80px}#migration{height:210svh}#absurd{height:290svh}
@media(max-width:760px){.hero-copy .display{font-size:clamp(1.65rem,6vw,2rem)}.hero-role{font-size:9px}.hero-copy .promise{font-size:1.05rem;margin-top:14px}.hero-copy .lede{font-size:.92rem;line-height:1.5}.hero-actions{gap:14px;margin-top:18px}.hero-actions .btn{font-size:11px;padding:11px 16px}.hero-speaking{font-size:12px}.hero-building{font-size:12px;margin-top:12px}.home-method,.home-maturity,.closing-paths{grid-template-columns:1fr}.home-editorial{padding:64px 20px}.home-method{gap:28px;margin:32px 0}.home-editorial .display{font-size:2rem}.home-maturity{gap:28px}.closing-paths{gap:28px}.home-editorial>.body{font-size:1rem}#absurd,#migration{height:auto}#doors{padding-top:64px;padding-bottom:64px}}

.hero-copy .display{font-size:clamp(2.5rem,5.1vw,4.6rem);line-height:1.02}@media(max-width:760px){.hero-copy .display{font-size:clamp(2rem,7.3vw,2.6rem)}}
