.js .demand-copy{left:55%;top:17%;width:500px}.demand-copy h2{font-size:62px}.demand-instrument{right:10%;bottom:14%;width:360px}.world-beacons{position:absolute;inset:0;pointer-events:none}.beacon-label{position:absolute;transform:translate(-50%,-45px);font:10px var(--mono);letter-spacing:.04em;color:var(--gold);white-space:nowrap;opacity:0;transition:opacity .7s}.beacon-label:after{content:'';position:absolute;width:1px;height:24px;top:22px;left:50%;background:linear-gradient(#d6ac7400,#d6ac7488)}.beacon-label.lit{opacity:1}
@media(max-width:760px){
.js .scene-copy.demand-copy{top:43%;bottom:auto;left:7%;width:86%}.demand-copy h2{font-size:41px;margin:13px 0 14px}.demand-copy .lede{max-width:340px;font-size:13px;line-height:1.6}.demand-copy .text-link{font-size:10px;margin-top:3px;padding:9px 0}.demand-instrument{left:7%;right:7%;width:auto;bottom:12%;padding-top:13px;background:linear-gradient(0deg,#04070f66,transparent)}.demand-choices{flex-direction:row;gap:12px;margin:10px 0 13px}.demand-choices button{font-size:11px;line-height:1.6;padding:8px 0;flex:1;text-align:left}.demand-choices button:before{display:none}.demand-choices button[aria-pressed=true]{transform:none;border-bottom:1px solid var(--gold)}.demand-reading{font-size:11px;line-height:1.65;min-height:38px;max-width:340px}.demand-instrument .honesty{font-size:8px;margin-top:10px}.beacon-label{font-size:8px;transform:translate(-50%,-34px)}
}
@media(max-width:380px){.js .scene-copy.demand-copy{top:38%}.demand-copy h2{font-size:37px!important}.demand-copy .lede{font-size:12px}.demand-instrument{bottom:11.5%}.demand-choices button{font-size:10px}.demand-reading{font-size:10px}}

@media(min-width:761px){
 .js .demand-copy{width:38%;top:16%}.demand-copy h2{font-size:62px}.demand-copy .text-link{margin-top:16px}
 .demand-instrument{left:55%;right:7%;width:auto;top:58%;bottom:auto;padding-top:16px}
 .demand-choices{flex-direction:row;align-items:stretch;gap:20px;margin:15px 0 17px}.demand-choices button{font-size:15px;line-height:1.5;flex:1;text-align:left;border-bottom:1px solid transparent;padding-bottom:13px}.demand-choices button:before{display:none}.demand-choices button[aria-pressed=true]{transform:none;border-color:var(--gold)}
 .demand-reading{font-size:13px;min-height:48px;max-width:450px}.demand-instrument .honesty{font-size:10px;max-width:390px;margin-top:14px}
 .js .scene-copy.intelligence-copy{left:57%;top:24%;width:36%}
}
.scrolled .site-header{background:linear-gradient(#04070fff 30%,#04070fec 70%,#04070f00);backdrop-filter:blur(5px)}

html:not(.js) .chapter{height:auto;min-height:100svh}html:not(.js) .scene-panel{min-height:100svh}html:not(.js) .scene-copy{width:min(100%,540px)}html:not(.js) .demand-instrument{position:static;width:min(100%,540px);margin-top:35px}html:not(.js) .journey-nav,html:not(.js) .journey-rail{display:none}
html:not(.js) .scene-panel{z-index:3}html:not(.js) .scene-caption{display:none}
@media(max-width:760px){html:not(.js) .scene-panel{padding:35svh 7% 80px}html:not(.js) .scene-copy{max-width:100%}html:not(.js) .scene-copy h2{font-size:42px}}

@media(min-width:761px){.js .scene-copy.demand-copy{left:9%;width:38%;top:16%}.demand-instrument{left:9%;right:52%;top:58%}}
@media(max-width:760px){.funnel-mobile{gap:14px}.funnel-mobile li{row-gap:10px}.funnel-drop{grid-column:2/-1;font:9px/1.5 var(--mono);color:var(--gold);padding:2px 0 2px 9px;border-left:1px solid #d6ac7466}}


.js .home .journey{padding-bottom:80lvh}

@media(min-width:761px) and (max-height:600px){
 .js .home .journey{padding-bottom:0}
 .site-header{height:64px;padding-top:17px;padding-bottom:17px}.home .chapter{height:auto!important;min-height:100svh}
 .home.js .scene-panel,.js .home .scene-panel{position:relative;inset:auto;padding:105px 8% 75px;min-height:100svh;opacity:1!important;visibility:visible!important;pointer-events:auto;z-index:3}
 .js .home .scene-copy{position:static!important;transform:none;width:49%!important;max-width:none}
 .js .home .scene-copy.right{margin-left:51%}.home .opening h1{font-size:64px;margin:18px 0 20px}.home .scene-copy h2{font-size:43px!important;margin:18px 0 20px}.home .scene-copy .lede{font-size:14px;line-height:1.65}
 .home .scene-copy .text-link{margin-top:12px}.home .scene-copy .secondary{margin-top:15px}.home .eyebrow{font-size:9px}.home .demand-instrument{position:static;width:49%;margin-top:25px}.home .demand-copy h2{font-size:43px!important}
 .home .journey-rail,.home .scene-caption,.home .chapter-links,.home .nav-current,.home .journey-nav .light-character{display:none}.home .journey-nav{left:auto;right:4%;bottom:12px;padding:0;border:0}.home .motion-toggle{background:#04070fbb}
 .home .demand-choices{gap:12px}.home .demand-choices button{font-size:12px}.home .demand-reading{font-size:12px;min-height:0}.home .demand-instrument .honesty{font-size:9px}
 .digital-hero{min-height:700px;padding-top:130px}.digital-hero h1{font-size:86px}
}
