section[id]{scroll-margin-top:100px}.featured-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:1600px;margin:0 auto 3rem;padding:0 clamp(1.5rem,7vw,7rem);display:grid}.featured-signals article{border-top:2px solid var(--signal);padding:1.5rem 0}.featured-number{letter-spacing:-.07em;color:var(--signal);font-family:Space Grotesk,sans-serif;font-size:clamp(3.2rem,6.5vw,6.7rem);line-height:1.2}.featured-number span{margin-left:.1em;font-size:.48em}.featured-signals article>p:not(.section-kicker){max-width:28ch;min-height:5em;font-size:1.2rem}.featured-signals a{text-underline-offset:4px;font-size:.78rem;text-decoration:underline;display:block}.featured-signals small{color:var(--steel);margin-top:1rem;font-size:.8rem;display:block}.research-drawer{border-block:1px solid var(--line);margin:1.5rem clamp(1rem,7vw,7rem) 3rem}.research-drawer>summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.4rem 0;font-size:1rem;list-style:none;display:flex}.research-drawer>summary::-webkit-details-marker{display:none}.research-drawer>summary span{color:var(--signal)}.research-drawer[open]>summary span{transform:rotate(45deg)}.research-drawer .stats-shell{margin:0;padding:1rem 0 2rem}.scroll-story{background:radial-gradient(at 20% 30%,#20271655,#0000 60%);padding:5rem clamp(1.2rem,5vw,5rem)}.story-opening h2{letter-spacing:-.055em;margin:1rem 0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,5.5vw,5.5rem);line-height:1.05}.story-opening h2 em{color:var(--signal);font-style:normal}.story-opening>p:last-child{color:var(--steel);font-size:1.2rem}.story-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(2rem,6vw,7rem);margin-top:3rem;display:grid}.story-stage{background:#11150f;border:1px solid #c8ff3d44;border-radius:6px;min-width:0;padding:1.4rem;position:sticky;top:110px;box-shadow:0 25px 70px #0005}.stage-label{letter-spacing:.09em;color:var(--signal);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding-bottom:1.1rem;font:.65rem IBM Plex Mono,monospace;display:flex}.stage-label>span:last-child{color:var(--steel);margin-left:auto;font-size:.58rem}.signal-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.stage-pane{min-height:360px;padding-top:1.5rem;animation:.4s ease-out stage-enter;display:none}[data-story-stage=watch] .pane-watch,[data-story-stage=reach] .pane-reach,[data-story-stage=creative] .pane-creative,[data-story-stage=measure] .pane-measure{display:block}.stage-caption{margin:1.5rem 0 .5rem;font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.5}.stage-caption strong{color:var(--signal)}.stage-pane small{color:var(--steel);font-size:.73rem;line-height:1.5;display:block}.house-roof{clip-path:polygon(50% 0,100% 95%,98% 100%,50% 7%,2% 100%,0 95%);background:var(--signal);width:60%;height:45px;margin:0 auto 20px}.house-screens{grid-template-columns:1fr 1fr;gap:12px;display:grid}.house-screens>div{background:linear-gradient(145deg,#293c35,#11150f);border:1px solid #8a978077;border-radius:4px;padding:14px}.house-screens .screen-live{background:linear-gradient(120deg,#3e5143,#131d22);grid-column:1/-1}.house-screens span,.house-screens i{letter-spacing:.12em;color:#c5d8b7;font:.55rem IBM Plex Mono,monospace;display:block}.house-screens b{margin:10px 0;font-size:1.4rem;line-height:1.1;display:block}.house-screens i{color:var(--signal);font-style:normal}.scroll-chapter{border-bottom:1px solid var(--line);min-height:72vh;padding:5rem 0 4rem}.scroll-chapter:first-child{padding-top:1rem}.scroll-chapter h3{letter-spacing:-.04em;margin:1rem 0 1.5rem;font:600 clamp(1.9rem,3.1vw,3.4rem)/1.12 Space Grotesk,sans-serif}.scroll-chapter>p:not(.section-kicker){color:var(--steel);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.8}.chapter-takeaway{border-left:2px solid var(--signal);margin-top:2rem;padding:.5rem 0 .5rem 1.2rem;font-size:1.1rem;font-weight:600}.stage-progress{gap:6px;margin-top:1.3rem;display:flex}.stage-progress i{background:#fff2;flex:1;height:3px}[data-story-stage=watch] .stage-progress i:first-child,[data-story-stage=reach] .stage-progress i:nth-child(2),[data-story-stage=creative] .stage-progress i:nth-child(3),[data-story-stage=measure] .stage-progress i:nth-child(4){background:var(--signal)}.visual-eyebrow{color:var(--steel);letter-spacing:.12em;font:.7rem IBM Plex Mono,monospace}.reach-overlap{justify-content:center;align-items:center;height:230px;display:flex;position:relative}.reach-overlap>div{aspect-ratio:1;background:#729b851a;border:1px solid #94aea1;border-radius:50%;justify-content:flex-start;align-items:center;width:62%;padding-left:1rem;font-size:clamp(.7rem,1.2vw,1rem);display:flex}.reach-overlap>div+div{border-color:var(--signal);background:#c8ff3d1a;justify-content:flex-end;margin-left:-23%;padding:0 1rem 0 0}.reach-overlap>span{text-align:center;color:var(--signal);font-size:.65rem;line-height:1.3;position:absolute;left:44%}.ad-television{background:linear-gradient(125deg,#676550,#222c23 65%);border:6px solid #30382d;border-radius:8px;min-height:245px;padding:1.8rem;box-shadow:0 14px 30px #0006}.ad-television p{letter-spacing:.2em;font:.65rem IBM Plex Mono,monospace}.ad-television strong{margin:2rem 0;font:500 clamp(1.8rem,3vw,3rem)/1.1 Space Grotesk,sans-serif;display:block}.ad-television span{border:1px solid #fff7;padding:.6rem;font-size:.65rem;display:inline-block}.evidence-row{border-bottom:1px solid var(--line);gap:1rem;padding:1.4rem 0;display:flex}.evidence-row>span{color:var(--signal);font:.8rem IBM Plex Mono,monospace}.evidence-row b{font-size:1.4rem}.evidence-row p{color:var(--steel);margin:.3rem 0;font-size:.85rem}.pane-measure small{margin-top:1.5rem}@keyframes stage-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){.site-header nav,.site-header{gap:1rem}.stage-label{font-size:.55rem}.scroll-story{padding-inline:1.5rem}}@media (width<=800px){.featured-signals{grid-template-columns:1fr}.featured-signals article>p:not(.section-kicker){min-height:0}.story-layout{grid-template-columns:1fr}.story-stage{position:relative;top:auto}.scroll-chapter{min-height:0;padding:2.5rem 0}.stage-pane{min-height:320px}.research-drawer .section-frame{margin-inline:0}.site-header nav{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage-pane,.hero-signal-glow{animation:none}}.definitions .terminology-promise h3{color:#f1f3ed}.format-visual.format-photo{aspect-ratio:3/2;background:#070908;height:auto}.format-visual.format-photo:before,.format-visual.format-photo:after{content:none}.format-photo img{object-fit:contain;width:100%;height:100%;display:block}
