.stage{height:100svh;min-height:800px;max-height:1200px;position:relative;background:radial-gradient(ellipse at 70% 60%,#39A8CB4d,transparent 53%),#04152B;padding:160px 7% 90px;isolation:isolate;overflow:hidden}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#E5EDF408 1px,transparent 1px),linear-gradient(90deg,#E5EDF408 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}.stage-kicker{font-size:9px;letter-spacing:2.6px;color:#E5EDF4;position:relative;z-index:3}.stage-title{position:relative;z-index:3;margin-top:70px;pointer-events:none}.stage-title a{pointer-events:auto}.stage-title h1{font-size:clamp(60px,7.1vw,118px);line-height:.99;letter-spacing:-5px;margin-bottom:28px}.stage-title em{font-size:.78em}.stage-title p{font-size:17px;color:#E5EDF4;margin-bottom:30px}.stage-model{position:absolute;width:clamp(570px,53vw,870px);right:-1%;top:30%;z-index:1;transform:rotate(-4deg);filter:drop-shadow(0 25px 70px #39A8CB44);animation:model-in 1.6s ease-out both}.stage-model svg{overflow:visible}.stage-model svg>rect{opacity:.35}.stage-model svg>g:first-of-type{stroke:#E5EDF4;stroke-width:1.2}.stage-model svg>g:nth-of-type(2){stroke-width:2.7}.stage-model svg>g:last-of-type{opacity:.45}.orbit{position:absolute;border:1px solid #39A8CB55;border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:75vw;height:75vw;right:-25vw;top:5%}.orbit-two{width:56vw;height:56vw;right:-15vw;top:20%;border-color:#E5EDF41a}.stage-caption{position:absolute;bottom:35px;left:7%;right:7%;display:flex;justify-content:space-between;border-top:1px solid #E5EDF433;padding-top:23px;font-size:9px;letter-spacing:2px;z-index:3;gap:20px}.stage-side{position:absolute;right:25px;top:190px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#E5EDF466}.manifesto{padding-top:120px;padding-bottom:100px}.manifesto h2,.scenic-cta h2{font-size:clamp(40px,5.9vw,88px);line-height:1.06;letter-spacing:-3.5px}.light h2 span{color:var(--blue)}.manifesto-bottom{margin-top:55px;display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1000px}.manifesto-bottom p{font-size:17px;color:var(--muted);margin:0}.round-link{height:80px;width:80px;border:1px solid #D4DEE8;border-radius:50%;font-size:35px;display:grid;place-items:center;flex-shrink:0;transition:.25s}.round-link:hover{background:var(--amber);border-color:var(--amber);transform:rotate(45deg)}.scenic-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.scenic-heading .eyebrow{margin-bottom:24px}.scenic-heading h2{margin:0;font-size:clamp(35px,4vw,58px)}.service-tiles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #E5EDF433;border-left:1px solid #E5EDF433;margin-top:50px}.service-tile{border-right:1px solid #E5EDF433;border-bottom:1px solid #E5EDF433;padding:24px 26px 30px;transition:background .3s}.service-tile:hover{background:#39A8CB33}.tile-num{font-size:10px;color:var(--amber);letter-spacing:1px}.service-tile svg{display:block;width:110px;height:110px;color:var(--amber);margin:32px auto 40px;transition:transform .3s}.service-tile:hover svg{transform:translateY(-8px)}.service-tile h3{font-size:23px;letter-spacing:-.5px;margin-bottom:7px;display:flex;justify-content:space-between}.service-tile h3 span{font-size:20px;font-weight:400;color:var(--amber)}.service-tile p{font-size:11px;color:#E5EDF4;margin:0}.scenic-method{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.scenic-method h2{font-size:clamp(32px,3.4vw,50px)}.light .text-link{border-color:var(--muted)}.method-track>div{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid #D4DEE8;gap:25px}.method-track span{font-size:11px;color:var(--blue)}.method-track h3{font-size:25px;margin:0;font-weight:500;letter-spacing:-.5px}.method-track i{font-style:normal;color:var(--blue);margin-left:auto;font-size:23px}.scenic-proof{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:100px;padding-bottom:100px;background:radial-gradient(ellipse at 20% 50%,#39A8CB44,transparent 60%),var(--petrol)}.proof-number{display:flex;align-items:flex-end;gap:25px}.proof-number>span{font-size:clamp(160px,23vw,340px);font-weight:800;letter-spacing:-20px;line-height:.85;color:var(--amber)}.proof-number b{writing-mode:vertical-rl;font-size:20px;font-weight:400;letter-spacing:8px;margin-bottom:12px}.scenic-proof h2{font-size:clamp(32px,3.6vw,55px)}.scenic-proof p{max-width:350px;color:#E5EDF4;font-size:14px}.partner-strip{border-top:1px solid #E5EDF433;margin-top:35px;padding-top:25px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.partner-strip>span{font-size:8px;letter-spacing:1.5px}.partner-strip>div{background:#fff;padding:11px 15px;max-width:220px}.partner-strip img{width:100%;height:auto;display:block}.scenic-project-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;align-items:start}.scenic-project-grid>a:nth-child(2){padding-top:55px}.scenic-project-grid>a:nth-child(3){padding-top:110px}.scenic-project>div{aspect-ratio:3/4;position:relative;overflow:hidden;background:linear-gradient(150deg,#04152B,#39A8CB);color:#fff}.scenic-project:nth-child(2)>div{background:linear-gradient(150deg,#071B32,#04152B)}.scenic-project:nth-child(3)>div{background:linear-gradient(150deg,#39A8CB,#071B32)}.scenic-project svg{position:absolute;width:155%;max-width:none;top:18%;left:-22%;transition:transform .6s}.scenic-project:nth-child(2) svg{transform:rotate(10deg)}.scenic-project:nth-child(3) svg{transform:scale(1.1) rotate(-8deg)}.scenic-project:hover svg{transform:scale(1.1) translateY(-8px)}.scenic-project>div>span{position:absolute;left:20px;top:20px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.scenic-project>div>b{position:absolute;bottom:20px;right:20px;font-size:30px;color:var(--amber);font-weight:400}.scenic-project h3{font-size:16px;margin-top:20px;font-weight:600;max-width:250px}.sample-note{font-size:10px;color:var(--muted);margin-bottom:25px}.scenic-incentives{text-align:center;padding-top:110px;padding-bottom:110px;background:linear-gradient(120deg,#071B32,#04152B)}.scenic-incentives h2{font-size:clamp(32px,4.3vw,65px);margin-bottom:35px}.scenic-cta{background:#E5EDF4;padding-top:110px;padding-bottom:100px}.cta-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:55px;max-width:1050px}.cta-bottom>a:last-child{font-size:25px;letter-spacing:-.5px;font-weight:600}header{background:#04152B55}.brand img{background:transparent;border-radius:0;width:65px;height:65px;object-fit:cover}.brand small{display:none}.brand>span{font-size:27px}.footer-top .brand img{width:75px;height:75px}.stage~section .eyebrow{letter-spacing:2px}.scenic-incentives,.scenic-services,.scenic-proof{position:relative}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@keyframes model-in{from{opacity:0;transform:translateY(35px) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotate(-4deg)}}@media(max-width:1050px){.stage-title h1{font-size:76px}.stage-model{right:-14%;top:35%;width:660px}.service-tile{padding:20px 17px 25px}.service-tile h3{font-size:20px}.service-tile p{font-size:10px}.scenic-proof{gap:5%}.proof-number>span{font-size:230px}.proof-number{gap:15px}}@media(max-width:800px){.stage{min-height:880px;padding-top:145px}.stage-title{margin-top:55px}.stage-title h1{font-size:clamp(52px,9.5vw,76px);letter-spacing:-3px}.stage-model{width:600px;top:38%;right:-15%}.stage-side{display:none}.stage-caption{font-size:8px;letter-spacing:1px}.manifesto,.scenic-cta{padding-top:80px;padding-bottom:80px}.manifesto h2,.scenic-cta h2{font-size:clamp(35px,6.5vw,55px);letter-spacing:-2px}.manifesto-bottom p{font-size:14px}.round-link{height:64px;width:64px}.service-tiles{grid-template-columns:1fr 1fr;margin-top:35px}.service-tile{padding:24px}.service-tile svg{width:105px;margin:25px auto 30px}.service-tile h3{font-size:23px}.scenic-method{grid-template-columns:1fr;gap:40px}.scenic-proof{padding-top:80px;padding-bottom:80px;grid-template-columns:1fr 1fr;gap:40px}.proof-number>span{font-size:170px;letter-spacing:-12px}.proof-number b{font-size:12px;letter-spacing:5px}.scenic-proof h2{font-size:30px}.scenic-proof p{font-size:12px}.scenic-project-grid{gap:16px}.scenic-project-grid>a:nth-child(2){padding-top:35px}.scenic-project-grid>a:nth-child(3){padding-top:70px}.scenic-project h3{font-size:13px}.scenic-project>div>span{left:12px;top:12px;font-size:8px}.scenic-heading{align-items:start;flex-direction:column;gap:15px}.scenic-incentives{padding-top:80px;padding-bottom:80px}.cta-bottom{align-items:start;flex-direction:column;gap:25px;margin-top:35px}}@media(max-width:480px){.stage{min-height:790px;height:100svh;max-height:950px;padding-top:130px}.stage-title{margin-top:35px}.stage-title h1{font-size:clamp(44px,12vw,58px);letter-spacing:-2.3px}.stage-title em{font-size:.72em;white-space:nowrap}.stage-title p{font-size:13px;margin-top:20px;margin-bottom:25px}.stage-model{width:470px;right:-100px;top:43%}.stage-caption{bottom:24px;line-height:1.8;font-size:7px}.stage-caption>span{max-width:200px}.stage-kicker{font-size:7px;letter-spacing:1.4px}.manifesto h2,.scenic-cta h2{font-size:35px;letter-spacing:-1.7px}.manifesto-bottom{margin-top:35px}.manifesto-bottom p{font-size:12px}.round-link{width:53px;height:53px;font-size:25px}.scenic-heading h2{font-size:32px;letter-spacing:-1px}.service-tile{padding:20px 16px}.service-tile h3{font-size:20px}.service-tile svg{width:90px;height:90px;margin:20px auto 25px}.service-tile p{font-size:9px}.scenic-method h2{font-size:30px}.method-track h3{font-size:24px}.scenic-proof{grid-template-columns:1fr;gap:45px}.proof-number>span{font-size:210px}.proof-number b{font-size:16px}.scenic-proof h2{font-size:34px}.partner-strip{gap:15px}.scenic-project-grid{grid-template-columns:1fr;gap:25px}.scenic-project-grid>a:nth-child(n){padding-top:0}.scenic-project>div{aspect-ratio:4/3}.scenic-project svg{width:110%;top:-5%;left:-5%}.scenic-project h3{font-size:16px;max-width:none;margin-top:14px}.scenic-project>div>span{font-size:10px;left:20px;top:20px}.scenic-incentives h2{font-size:29px}.cta-bottom>a:last-child{font-size:23px}.brand img{width:48px;height:48px}.brand>span{font-size:23px}.scenic-cta>.eyebrow{font-size:7px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.stage-model{animation:none}}
