:root{--night:#111b20;--gold:#f7b718;--signal:#f6ca57}body.immersive{background:#f5f5f1}.reading-progress{height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0);transform-origin:right;background:var(--gold);z-index:110;pointer-events:none}.immersive header{position:absolute;inset:20px 3% auto;width:94%;min-height:80px;z-index:60;color:#fff;border-bottom:1px solid #ffffff25;padding-bottom:15px}.immersive header .brand img{filter:brightness(0) invert(1);width:125px}.immersive header .btn{background:#ffffff0b;border-color:#ffffff50;color:#fff}.immersive header .btn:hover{background:var(--gold);color:var(--night);border-color:var(--gold)}.immersive header nav{font-weight:400;font-size:15px}.immersive header nav a:hover{color:var(--gold)}.immersive-hero{position:relative;min-height:850px;height:100svh;overflow:hidden;background:var(--night);color:#fff;isolation:isolate}.immersive-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,#111b20 3%,#111b20dd 30%,#111b2000 65%)}#growth-canvas{position:absolute;left:-10%;top:5%;width:80%;height:90%;z-index:-2;touch-action:pan-y}.hero-hairline{position:absolute;left:44%;height:100%;width:1px;background:#ffffff0b;z-index:-1}.hero-content{position:relative;padding-top:max(150px,17vh);pointer-events:none}.hero-content a{pointer-events:auto}.hero-content .eyebrow{color:#b4bfc3;font-size:14px}.hero-content h1{font-size:clamp(68px,7vw,112px);line-height:1.06;font-weight:900;letter-spacing:-2px;max-width:750px}.hero-line{display:block}.hero-gold,.gold-dot{color:var(--gold)}.hero-gold{margin-top:8px}.hero-desc{color:#aebdc3;font-size:18px;line-height:1.8;margin-top:27px;max-width:510px}.immersive-hero .actions{gap:30px;margin-top:29px}.immersive-hero .btn{background:var(--gold);border-color:var(--gold);color:var(--night);gap:30px;min-height:59px;border-radius:2px}.button-orb{display:inline-grid;place-items:center;border:1px solid #111b2040;border-radius:50%;width:26px;height:26px;font-size:22px;line-height:1}.hero-secondary{font-size:15px;border-bottom:1px solid #ffffff50}.hero-lab{position:absolute;bottom:115px;left:6%;width:35%;max-width:475px;padding:21px 24px;border:1px solid #ffffff24;background:#17232988;backdrop-filter:blur(14px);border-radius:4px}.lab-kicker{display:flex;justify-content:space-between;font-size:10px;color:#96a8b0;gap:10px}.hero-lab>p{font-size:23px;font-weight:700;color:#fff;margin:12px 0 17px}.lab-modes{display:flex;gap:7px}.lab-modes button{border:1px solid #ffffff26;background:#fff0;color:#a9b9c0;padding:8px 14px;font-size:14px;flex:1;white-space:nowrap}.lab-modes button span{font:10px Arial,sans-serif;opacity:.6;margin-left:7px}.lab-modes .active{background:var(--gold);border-color:var(--gold);color:var(--night)}.hero-base{position:absolute;bottom:27px;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff25;padding-top:21px;font-size:12px;color:#a0b0b8}.hero-base>a{display:flex;align-items:center;gap:12px}.hero-base>span{font:10px Arial,sans-serif;letter-spacing:1.1px}.scroll-cue{height:27px;width:16px;border:1px solid #ffffff70;border-radius:10px;position:relative}.scroll-cue:after{content:"";position:absolute;top:5px;left:6px;height:5px;width:2px;background:var(--gold);animation:scrollHint 1.8s infinite}@keyframes scrollHint{0%,100%{transform:translateY(0);opacity:.3}60%{transform:translateY(9px);opacity:1}}.js-motion .hero-line{animation:heroEnter 1s cubic-bezier(.16,1,.3,1) both}.js-motion .hero-line:nth-child(2){animation-delay:.1s}.js-motion .hero-line:nth-child(3){animation-delay:.2s}@keyframes heroEnter{from{opacity:0;transform:translateY(55px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.manifesto{height:155svh;background:#f5f5f1;position:relative}.manifesto-sticky{position:sticky;top:0;min-height:100svh;padding-top:100px;padding-bottom:65px;display:flex;flex-direction:column;justify-content:center}.manifesto .eyebrow{color:#758086;margin-bottom:38px}.manifesto-words{display:grid;gap:7px}.manifesto-words span{font-size:clamp(44px,7vw,104px);line-height:1.22;letter-spacing:-1px;font-weight:900;color:#d1d5d4;transition:color .3s,transform .5s;transform-origin:right}.manifesto-words span.is-lit{color:var(--ink);transform:translateX(-12px)}.manifesto-words span:last-child.is-lit{color:#b67b00}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:50px;padding-top:25px;border-top:1px solid #d1d6d5}.manifesto-counter{font:14px Arial,sans-serif;letter-spacing:3px;color:#69757b}.manifesto-bottom p{font-size:16px;max-width:350px}.results-exhibit{height:330svh;position:relative;background:var(--night)}.exhibit-stage{position:sticky;top:0;height:100svh;min-height:680px;padding:8vh 5.5%;display:grid;grid-template-columns:.3fr .7fr;gap:5%;align-items:center;color:#fff;overflow:hidden}.exhibit-heading .eyebrow{font-size:13px;color:#859ba6}.exhibit-heading h2{font-size:clamp(42px,4.8vw,72px);line-height:1.2}.exhibit-heading h2 em{font-style:normal;color:var(--gold)}.exhibit-heading>p:not(.eyebrow){font-size:14px;color:#8da0aa;margin-top:20px}.exhibit-nav{display:flex;gap:9px;margin-top:30px}.exhibit-nav button{border:1px solid #ffffff35;background:none;color:#fff;width:41px;height:41px;font:12px Arial,sans-serif;border-radius:50%}.exhibit-nav button[aria-pressed=true]{background:var(--gold);color:var(--night);border-color:var(--gold)}.exhibit-track{width:150px;height:2px;background:#ffffff25;margin-top:22px}.exhibit-track span{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:right}.scene-deck{position:relative;height:580px;max-height:79svh;min-width:0;perspective:1500px}.result-scene{position:absolute;inset:0;background:var(--card-bg);color:var(--card-ink);padding:30px 35px;border-radius:12px;box-shadow:0 10px 50px #0004;display:flex;flex-direction:column;will-change:transform;transform-origin:50% 90%;border:1px solid #ffffff15}.result-scene:nth-child(1){z-index:1}.result-scene:nth-child(2){z-index:2}.result-scene:nth-child(3){z-index:3}.result-scene:not(:first-child){transform:translateY(120%)}.scene-top,.scene-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:15px}.scene-top{padding-bottom:21px;border-bottom:1px solid #172b3540}.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;flex:1;padding-block:20px}.scene-number{display:block;font:700 clamp(45px,5.5vw,85px)/1 Arial,sans-serif;letter-spacing:-4px;white-space:nowrap}.scene-number>span{font-size:.55em;vertical-align:top;letter-spacing:0}.scene-unit{color:var(--card-ink);font-size:15px;margin-top:10px}.scene-grid h3{font-size:27px;margin-top:25px}.scene-grid>div>p:last-child{font-size:16px;margin-top:17px;color:#263c46}.scene-report{background:#ffffff90;padding:12px;border-radius:7px;transform:rotate(-3deg);transition:transform .3s}.scene-report:hover{transform:rotate(0) scale(1.03)}.scene-report img{width:100%;max-height:240px;object-fit:contain;aspect-ratio:1.2;background:#fff}.scene-report span{display:block;font-size:12px;text-align:center;padding-top:10px;color:var(--card-ink)}.scene-footer{padding-top:20px;border-top:1px solid #172b3540;font-size:11px}.scene-footer b{font:700 20px Arial,sans-serif;letter-spacing:1px}.film-section{background:var(--night);color:#fff;padding-top:40px}.film-section .eyebrow,.film-section .section-head>p{color:#8ca0aa}.film-section h2 em{color:var(--gold)}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.film-card{min-width:0;border-top:1px solid #ffffff30;padding-top:17px}.film-card:nth-child(2){padding-top:80px;border-top:0}.film-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#a4b6bf;margin-bottom:17px}.film-symbol{font-size:12px;color:var(--gold)}.film-card video{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;background:#1c2d35;border-radius:5px;max-height:510px}.film-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px}.film-bottom h3{font-size:22px}.film-bottom>span{font:9px Arial,sans-serif;letter-spacing:1.2px;color:#7d939e}.immersive .approach{padding-block:120px}.immersive .big-question{font-size:100px;line-height:1.2;color:#c4cbca}.immersive .step{border-radius:3px;box-shadow:none;padding:45px 30px}.immersive .step-num{font-size:75px;color:#b4bebc}.immersive .step:nth-child(2){background:#e9efee}.immersive .step:nth-child(3){background:var(--gold)}.immersive .step:nth-child(3) .step-num{color:#946500}.immersive .services{background:#e7edeb}.immersive .service-list details{padding-block:30px}.immersive .service-list h3{font-size:36px}.immersive .service-list summary:hover h3{color:#9d7000}.community figure{overflow:hidden;border-radius:3px}.community figure img{border-radius:0;transition:transform .8s}.community figure:hover img{transform:scale(1.04)}.immersive .team-grid img{border-radius:3px;transition:filter .5s,transform .5s}.immersive .team-grid article:hover img{transform:translateY(-8px)}.immersive .team{padding-bottom:100px}.immersive .start{position:relative;background:var(--night);color:#fff;overflow:hidden}.immersive .start .eyebrow{color:var(--gold)}.immersive .start h2{font-size:clamp(60px,6.8vw,100px)}.immersive .start h2 em{color:var(--gold);text-decoration:none}.immersive .start .intro,.immersive .contact-notes p{color:#a1b4be}.immersive .contact-notes span{border-color:#ffffff40}.immersive .lead-form{background:#1c303a;border:1px solid #ffffff20;border-radius:4px;color:#fff}.immersive .lead-form input,.immersive .lead-form select{background:#14252e;border-color:#ffffff30;color:#fff;border-radius:2px}.immersive .lead-form .btn{background:var(--gold);color:var(--night);border-color:var(--gold)}.immersive .start .form-note{color:#a1b4be}.immersive .lead-form input::placeholder{color:#839ba7}.immersive .existing-form{border-color:#ffffff40}.immersive .start .plain-link{color:#e0e8ed}.immersive footer{padding-top:70px}.immersive .wa-float{background:var(--gold);color:var(--night);border-color:var(--night);width:53px;height:53px}.section-head h2,.community h2{letter-spacing:-.8px}.js-motion .reveal{opacity:0;transform:translateY(35px);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s}.js-motion .reveal.in-view{opacity:1;transform:none}@media(min-width:1500px){.scene-deck{height:640px}.scene-grid{gap:35px}.scene-grid h3{font-size:34px}.hero-content h1{font-size:130px}.hero-content{padding-top:150px}}@media(max-width:1000px) and (min-width:701px){.hero-content h1{font-size:87px}.hero-lab{width:38%;left:4%;padding:17px}.lab-modes button{padding:7px 9px}.hero-lab>p{font-size:20px}.hero-desc{max-width:380px}.scene-grid{grid-template-columns:1fr}.scene-report{position:absolute;left:25px;bottom:75px;width:42%;transform:rotate(-5deg)}.scene-grid>div>p:last-child{max-width:55%}.scene-number{font-size:80px}.exhibit-stage{grid-template-columns:.3fr .7fr;gap:3%}.scene-grid h3{font-size:25px}}@media(max-width:700px){.immersive header{inset:12px 5% auto;width:90%;min-height:66px;padding-bottom:13px;gap:10px}.immersive header .brand img{width:100px}.immersive header .btn{font-size:11px;padding:8px 10px}.immersive .menu-toggle span{background:#fff}.immersive header nav{color:var(--ink);top:65px;inset-inline:-5.5%;padding:25px 8%;font-size:17px}.immersive-hero{height:960px;min-height:100svh;max-height:none}.immersive-hero:after{background:linear-gradient(180deg,#111b20 5%,#111b20e0 25%,#111b2000 53%,#111b2000 80%,#111b20 98%)}#growth-canvas{top:310px;left:-20%;width:140%;height:490px}.hero-hairline{left:50%}.hero-content{padding-top:123px;width:88%}.hero-content h1{font-size:clamp(60px,13vw,88px);line-height:1.08;letter-spacing:-.5px}.hero-content .eyebrow{font-size:11px;letter-spacing:0;margin-bottom:20px}.hero-gold{margin-top:5px}.hero-desc{font-size:15px;margin-top:22px;max-width:330px}.immersive-hero .actions{gap:23px;margin-top:22px}.immersive-hero .btn{min-height:50px;font-size:14px;padding:11px 17px;gap:19px}.button-orb{width:22px;height:22px;font-size:18px}.hero-secondary{font-size:13px}.hero-lab{bottom:88px;left:6%;width:88%;max-width:none;padding:17px 18px;background:#172329d0}.hero-lab>p{font-size:21px;margin:10px 0 14px}.lab-kicker{font-size:9px}.lab-modes button{font-size:13px;padding:8px 10px;min-height:40px}.hero-base{bottom:20px;padding-top:17px;gap:13px}.hero-base>a{font-size:11px;gap:9px}.hero-base>span{font-size:8px;letter-spacing:.3px}.hero-coordinate{display:none}.scroll-cue{height:22px;width:14px}.scroll-cue:after{left:5px}.manifesto{height:160svh}.manifesto-sticky{min-height:100svh;padding-top:70px;padding-bottom:65px}.manifesto .eyebrow{font-size:12px;line-height:1.7;max-width:245px;margin-bottom:34px}.manifesto-words{gap:15px}.manifesto-words span{font-size:clamp(37px,9.3vw,65px);line-height:1.3;letter-spacing:-.7px}.manifesto-words span.is-lit{transform:translateX(-5px)}.manifesto-bottom{margin-top:40px;align-items:start;gap:25px}.manifesto-bottom p{font-size:13px;max-width:210px}.manifesto-counter{font-size:10px;letter-spacing:1px;white-space:nowrap}.results-exhibit{height:340svh}.exhibit-stage{padding:35px 6% 30px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:20px;min-height:0;height:100svh}.exhibit-heading{position:relative}.exhibit-heading .eyebrow{font-size:11px;margin-bottom:10px}.exhibit-heading h2{font-size:34px;line-height:1.1;max-width:200px}.exhibit-heading h2 br{display:none}.exhibit-heading>p:not(.eyebrow){font-size:11px;margin-top:10px}.exhibit-nav{position:absolute;left:0;bottom:0;margin:0;gap:6px}.exhibit-nav button{height:33px;width:33px;font-size:10px}.exhibit-track{display:none}.scene-deck{height:calc(100svh - 260px);max-height:650px;flex-shrink:0;perspective:1000px}.result-scene{padding:19px 20px;border-radius:8px}.scene-top{font-size:10px;padding-bottom:14px}.scene-grid{grid-template-columns:1fr;gap:15px;padding-block:17px;align-items:start;overflow:hidden}.scene-number{font-size:66px;letter-spacing:-3px;line-height:1}.scene-unit{font-size:13px;margin-top:6px}.scene-grid h3{font-size:22px;margin-top:16px}.scene-grid>div>p:last-child{font-size:14px;line-height:1.7;margin-top:10px;max-width:none}.scene-report{padding:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;transform:none;align-self:end;min-height:0}.scene-report img{max-height:106px;max-width:66%;width:66%;aspect-ratio:2;object-fit:contain}.scene-report span{font-size:10px;max-width:70px;line-height:1.6;padding:0;text-align:right}.scene-footer{font-size:9px;padding-top:12px}.scene-footer b{font-size:15px}.film-section{padding-block:55px 65px}.film-section .section-head>p{font-size:15px}.film-section h2{font-size:35px}.film-grid{grid-template-columns:1fr;gap:35px}.film-card:nth-child(2){padding-top:17px;border-top:1px solid #ffffff30}.film-card video{aspect-ratio:1.2;max-height:420px}.film-top{font-size:11px;margin-bottom:12px}.film-bottom h3{font-size:20px}.film-bottom>span{font-size:8px}.immersive .approach{padding-block:70px}.immersive .step{padding:25px 20px;gap:20px}.immersive .step-num{font-size:53px;line-height:1.2;position:relative;top:4px}.immersive .step h3{font-size:24px}.immersive .step p{font-size:16px}.immersive .service-list h3{font-size:23px}.immersive .service-list details{padding-block:25px}.immersive .services .section-head h2{font-size:41px}.immersive .team{padding-bottom:60px}.immersive .start h2{font-size:64px}.immersive .start .intro{font-size:17px}.immersive .lead-form{padding:25px 20px}.immersive .wa-float{width:47px;height:47px;left:13px;bottom:max(14px,env(safe-area-inset-bottom))}.immersive footer{padding-top:45px}.immersive .community{padding-top:70px}.immersive .academy h3{font-size:28px}.immersive .team-grid img{filter:grayscale(1)}.immersive .team-grid article:active img{filter:none}}@media(max-width:700px) and (max-height:740px){.exhibit-stage{padding-block:20px;gap:14px}.scene-deck{height:calc(100svh - 190px)}.exhibit-heading h2{font-size:29px}.exhibit-heading>p:not(.eyebrow){display:none}.scene-number{font-size:53px}.scene-grid h3{font-size:20px;margin-top:10px}.scene-grid>div>p:last-child{font-size:12px;line-height:1.55}.scene-grid{gap:8px;padding-block:12px}.scene-report img{max-height:65px}.scene-top{padding-bottom:10px}.scene-footer{padding-top:9px}}@media(prefers-reduced-motion:reduce){.manifesto{height:auto}.manifesto-sticky{position:static;min-height:0;padding-block:90px}.manifesto-words span{color:var(--ink);transform:none}.results-exhibit{height:auto}.exhibit-stage{position:static;height:auto;min-height:0;padding-block:60px;display:block;overflow:visible}.scene-deck{height:auto;max-height:none;perspective:none;display:grid;gap:25px;margin-top:35px}.result-scene,.result-scene:not(:first-child){position:relative;transform:none!important;opacity:1!important;visibility:visible!important;min-height:450px}.exhibit-nav,.exhibit-track{display:none}.js-motion .reveal{opacity:1;transform:none}.hero-line{animation:none!important}.film-card:nth-child(2){padding-top:17px}}