@media(max-width:700px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}.nav{height:82px;padding:0 22px}.brand{height:64px}.brand img{width:178px!important;height:58px!important}.menu{width:42px;height:42px;display:grid;place-items:center;font-size:0}.menu:after{content:"";width:22px;height:15px;border-block:2px solid #fff;box-shadow:inset 0 0 0 0 #fff;background:linear-gradient(#fff,#fff) center/22px 2px no-repeat}.nav nav.open{top:72px;left:18px;right:18px;padding:22px;border-radius:16px;box-shadow:0 24px 60px #000}
  .hero{height:100svh!important;min-height:700px!important;overflow:hidden}.hero .eyebrow{left:7vw!important;top:18.5%!important;width:auto!important;font-size:10px}.hero h1{left:7vw!important;right:5vw;top:28%!important;font-size:clamp(43px,12.3vw,62px)!important;line-height:.91!important}.hero .hero-copy{left:8vw!important;right:8vw;top:58%!important;width:auto!important;text-align:center;font-size:14px;line-height:1.7}.hero>.hero-actions{left:6vw!important;right:6vw!important;top:auto!important;bottom:calc(42px + 7vh)!important;padding:7px!important;gap:6px;border-radius:26px!important}.hero>.hero-actions .btn{min-width:0!important;flex:1;min-height:58px;padding:10px 7px!important;font-size:10px!important;line-height:1.25;white-space:nowrap;display:flex;align-items:center;justify-content:center}.hero>.hero-actions .btn span{margin-left:7px}.hero-orbit{width:115vw!important;height:115vw!important;top:22%!important}.chart{height:47%;bottom:7%}.ticker{height:42px}
  .cinema{height:360vh}.cinema-sticky{height:100svh}.portal{width:76vw!important;height:54vh!important}.cinema-copy{width:92vw}.cinema-copy h2{font-size:clamp(45px,13vw,62px)!important;line-height:.91!important}.scene-b h2,.scene-c h2{text-align:center!important;margin:0!important}.hud-left{left:24px;bottom:8vh}.cinema-progress{right:8px}
  .section-pad{padding:88px 22px!important}.manifesto{min-height:82svh}.manifesto h2,.section-head h2,.recovery h2,.modes>h2,.final-cta h2{font-size:clamp(41px,12vw,58px)!important;line-height:1!important}.lead{font-size:16px}.scroll-mark{bottom:18px}
  .services,.recovery,.modes,.process,.principles,.final-cta{width:100%;max-width:100%;overflow:hidden}.section-head{margin-bottom:44px}.section-head>p{font-size:14px}.service-grid{gap:12px}.card{min-height:380px;padding:26px}.card .icon{margin:42px 0 22px}.services .card,.services .card:nth-child(2),.services .card:nth-child(3){transform:translateY(calc((1 - var(--sp))*70px)) scale(calc(.92 + var(--sp)*.08))!important;filter:blur(calc((1 - var(--sp))*5px))}.services:after{font-size:80px;top:60px}
  .recovery{gap:48px!important;min-height:auto}.recovery .recovery-copy,.recovery .recovery-panel{transform:translateY(calc((1 - var(--sp))*75px)) scale(calc(.93 + var(--sp)*.07))!important}.recovery-panel{padding:18px;min-height:auto}.risk-orbit{width:min(260px,76vw)!important;height:min(260px,76vw)!important;margin:34px auto!important}.steps div{padding:13px 8px!important}.steps small{font-size:7px!important}
  .modes{padding-inline:20px!important}.mode-list{margin-top:46px}.mode-list>div,.mode-list>div:nth-child(2){min-height:92px;padding:26px 5px;transform:translateX(calc((1 - var(--sp))*-28vw))!important;filter:blur(calc((1 - var(--sp))*4px))}.mode-list>div:nth-child(2){transform:translateX(calc((1 - var(--sp))*28vw))!important}.mode-list h3{font-size:25px}.mode-list span{font-size:8px}
  .process{padding-top:92px!important}.process:before{width:95vw;height:95vw;right:-52vw;top:5vw}.process .section-head{margin-bottom:46px;transform:translateY(calc((1 - var(--sp))*65px))!important}.timeline article{grid-template-columns:42px 1fr!important;padding:38px 0!important}.timeline article>div,.process .timeline article:first-child>div{grid-template-columns:1fr!important;gap:17px}.process .timeline article,.process .timeline article:nth-child(2){transform:translateY(calc((1 - var(--sp))*55px))!important}.timeline h3{font-size:23px}.ref-code{min-width:0;width:100%;padding:11px 10px;gap:8px}.ref-code strong{font-size:11px}.timeline a{justify-self:start}
  .principles.quote-journey{height:210vh!important}.principles-inner{height:100svh;padding:84px 18px 34px}.quote-journey .kicker{top:12vh}.quote-journey .quote{width:94vw;font-size:clamp(40px,11.8vw,58px)!important;line-height:.94!important}.quote-journey .stats{width:92vw;bottom:6vh}.stats div{padding:18px 5px!important}.quote-halo{width:82vmin;height:82vmin}
  .final-cta{height:92svh;min-height:680px;padding-inline:22px}.final-cta>p:not(.kicker){font-size:14px}.final-cta .hero-actions{width:100%;padding:0 10px;flex-direction:column}.final-cta .btn{width:100%;text-align:center}.rings{width:115vw;height:115vw}
  footer{padding:58px 22px 28px!important;gap:22px!important}footer img{width:210px!important}.socials{gap:10px!important}.socials a{width:43px;height:43px}footer p{margin:0}.studio-credit{margin-top:11px!important}
}
@media(max-width:380px){.brand img{width:160px!important}.hero h1{font-size:42px!important}.hero>.hero-actions{left:4vw!important;right:4vw!important}.hero>.hero-actions .btn{font-size:9px!important}.hero .hero-copy{font-size:13px}.quote-journey .quote{font-size:39px!important}.socials a{width:39px;height:39px}}
