:root{--black:#050608;--ink:#f8fbff;--muted:rgba(248,251,255,.68);--line:rgba(255,255,255,.18);--cyan:#62fff0;--green:#c7ff37;--gold:#ffe14d;--blue:#3995ff;--copper:#ff754d;--red:#ff356d;--pad:clamp(22px,4.8vw,76px);--display:"Outfit",Arial,sans-serif;--label:"Sora",Arial,sans-serif;--body:"Nunito Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--body);font-size:16px;letter-spacing:0;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.site-nav{position:fixed;z-index:100;top:0;left:0;width:100%;height:72px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(5,6,8,.72);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.wordmark{font:800 20px "Barlow Semi Condensed",sans-serif;letter-spacing:.08em}.wordmark b{color:var(--cyan)}.site-nav nav{display:flex;gap:32px;font:600 13px var(--label)}.site-nav nav a:hover{color:var(--cyan)}.nav-cta{justify-self:end;padding:10px 15px;border:1px solid rgba(255,255,255,.55);font:600 13px var(--label)}.nav-cta:hover{background:var(--cyan);border-color:var(--cyan);color:#071012}.module{position:relative;overflow:hidden}.kicker{margin:0 0 20px;color:var(--cyan);font:700 13px/1.3 var(--label);text-transform:uppercase}.section-head{padding:clamp(100px,11vw,170px) var(--pad) 68px;max-width:1180px}.section-head h2,.lifestyle h2,.packaging h2,.partner h2{margin:0;font:600 clamp(58px,8vw,128px)/.88 var(--display);letter-spacing:0}.section-head.split{max-width:none;display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end}.section-head.split>p{max-width:430px;margin:0 0 8px;color:var(--muted);line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;background:#fff;color:#07090c;border:0;font:700 13px var(--label);text-transform:uppercase}.button:hover{background:var(--cyan)}

.hero{min-height:100dvh;background:#030406}.hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,4,6,.94) 0,rgba(3,4,6,.35) 48%,rgba(3,4,6,.04) 72%);pointer-events:none}.hero-product{position:absolute;z-index:1;right:3vw;bottom:-18%;width:min(58vw,900px);height:116%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.08) saturate(1.2)}.hero-spectrum{position:absolute;z-index:0;inset:0;overflow:hidden}.hero-spectrum i{position:absolute;left:57%;top:48%;width:80vw;height:12vh;transform-origin:left center;filter:blur(8px);opacity:.88}.hero-spectrum i:nth-child(1){background:var(--cyan);transform:rotate(-43deg)}.hero-spectrum i:nth-child(2){background:var(--green);transform:rotate(-26deg)}.hero-spectrum i:nth-child(3){background:var(--gold);transform:rotate(-9deg)}.hero-spectrum i:nth-child(4){background:var(--blue);transform:rotate(9deg)}.hero-spectrum i:nth-child(5){background:var(--copper);transform:rotate(26deg)}.hero-spectrum i:nth-child(6){background:var(--red);transform:rotate(43deg)}.hero-copy{position:relative;z-index:3;padding:22vh var(--pad) 18vh;width:min(760px,60vw)}.hero-copy h1{margin:0 0 32px;font:600 clamp(78px,11vw,176px)/.77 var(--display);letter-spacing:0}.hero-copy h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p:not(.kicker){max-width:510px;color:rgba(255,255,255,.8);font-size:18px;line-height:1.55}.hero-copy .button{margin-top:20px}.hero-stats{position:absolute;z-index:4;right:var(--pad);bottom:34px;display:flex;border:1px solid var(--line);background:rgba(3,5,7,.62);backdrop-filter:blur(14px)}.hero-stats span{min-width:155px;padding:18px;border-right:1px solid var(--line);font:600 11px var(--label);text-transform:uppercase}.hero-stats span:last-child{border:0}.hero-stats b{display:block;margin-bottom:5px;color:var(--cyan);font-size:25px}.age-line{position:absolute;z-index:4;left:var(--pad);bottom:25px;font-size:11px;color:rgba(255,255,255,.55)}

.wing-mark{position:absolute;z-index:0;right:8vw;top:16vh;width:min(58vw,820px);aspect-ratio:1;opacity:.5;filter:drop-shadow(0 0 35px rgba(98,255,240,.55))}.wing-mark span{position:absolute;left:50%;top:50%;width:42%;height:16%;border:2px solid currentColor;border-radius:65% 10% 65% 12%;transform-origin:0 50%}.wing-mark span:nth-child(1){color:var(--cyan);transform:rotate(205deg) translateX(3%)}.wing-mark span:nth-child(2){color:var(--green);transform:rotate(225deg) translateX(4%)}.wing-mark span:nth-child(3){color:var(--gold);transform:rotate(245deg) translateX(6%)}.wing-mark span:nth-child(4){color:var(--blue);transform:rotate(-25deg) translateX(3%)}.wing-mark span:nth-child(5){color:var(--copper);transform:rotate(-45deg) translateX(4%)}.wing-mark span:nth-child(6){color:var(--red);transform:rotate(-65deg) translateX(6%)}

.scroll-banner{height:600vh;background:#030406}.banner-stage{position:sticky;top:0;height:100dvh;overflow:hidden;background:#05070a}.banner-stage:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,5,8,.94),rgba(3,5,8,.1) 62%,rgba(3,5,8,.48))}.banner-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#091018,#182534 46%,#080b10);opacity:.86}.banner-placeholder:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.025) 9% 9.2%)}.banner-product{position:absolute;z-index:2;right:8vw;bottom:-13%;width:min(51vw,760px);height:108%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.12) saturate(1.15)}.vapor-paths{position:absolute;z-index:2;inset:0;pointer-events:none}.vapor-paths i{position:absolute;left:56%;top:56%;width:54vw;height:5px;transform-origin:left;background:currentColor;box-shadow:0 0 24px currentColor}.vapor-paths i:nth-child(1){color:var(--cyan);transform:rotate(-48deg)}.vapor-paths i:nth-child(2){color:var(--green);transform:rotate(-29deg)}.vapor-paths i:nth-child(3){color:var(--gold);transform:rotate(-10deg)}.vapor-paths i:nth-child(4){color:var(--blue);transform:rotate(10deg)}.vapor-paths i:nth-child(5){color:var(--copper);transform:rotate(29deg)}.vapor-paths i:nth-child(6){color:var(--red);transform:rotate(48deg)}.banner-scene{position:absolute;z-index:4;left:var(--pad);top:50%;width:min(650px,48vw);visibility:hidden;opacity:0;transform:translateY(-35%)}.banner-scene.is-active{visibility:visible;opacity:1}.banner-scene p{margin:0 0 18px;color:var(--scene,var(--cyan));font:700 13px var(--label)}.banner-scene h2{margin:0;font:600 clamp(62px,8vw,128px)/.86 var(--display)}.banner-scene span{display:block;max-width:470px;margin-top:24px;color:rgba(255,255,255,.72);font-size:17px;line-height:1.55}.banner-progress{position:absolute;z-index:5;left:var(--pad);right:var(--pad);bottom:28px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;font:700 12px var(--label)}.banner-progress span{height:2px;background:rgba(255,255,255,.2)}.banner-progress span i{display:block;width:16.66%;height:100%;background:var(--cyan);transform-origin:left}.banner-progress em{font-style:normal}

.selling{background:#0b0f14}.selling-layout{position:relative;display:grid;grid-template-columns:1.15fr .75fr 1fr;min-height:760px}.scene-placeholder{position:relative;min-height:580px;overflow:hidden;background:linear-gradient(135deg,#111923,#202e3d);border:1px solid var(--line)}.scene-placeholder:before{content:"FUTURE IMAGE";position:absolute;left:22px;top:20px;color:rgba(255,255,255,.56);font:700 11px var(--label)}.scene-placeholder:after{content:attr(data-image-slot);position:absolute;left:22px;bottom:20px;color:rgba(255,255,255,.28);font:600 clamp(34px,5vw,76px) var(--display)}.scene-placeholder.portrait{aspect-ratio:4/5}.scene-placeholder.wide{aspect-ratio:21/9;min-height:0}.scene-placeholder.full{position:absolute;inset:0;min-height:0;border:0}.selling-layout>img{width:100%;height:100%;object-fit:contain;background:#05070a;mix-blend-mode:screen}.selling-layout ol{display:flex;flex-direction:column;justify-content:center;margin:0;padding:40px var(--pad);list-style:none}.selling-layout li{display:grid;grid-template-columns:48px 1fr;padding:28px 0;border-top:1px solid var(--line)}.selling-layout li:last-child{border-bottom:1px solid var(--line)}.selling-layout li b{grid-row:1/3;color:var(--cyan);font:700 14px var(--label)}.selling-layout h3{margin:0;font:600 25px var(--display)}.selling-layout p{margin:8px 0 0;color:var(--muted);line-height:1.55}

.finishes{background:#edf4f7;color:#081014}.finishes .kicker{color:#066b9c}.finish-intro{max-width:440px;margin:20px 0 0;color:#4f626b;line-height:1.55}.finish-accordion{display:flex;gap:8px;padding:0 var(--pad) 110px;min-height:720px}.finish-panel{position:relative;isolation:isolate;flex:1;min-width:0;min-height:720px;overflow:hidden;padding:0;border:0;background:#10151b;cursor:pointer;text-align:left;transition:flex .65s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.finish-panel:focus-visible{outline:3px solid var(--finish);outline-offset:4px}.finish-panel.is-open{flex:3.7;box-shadow:0 18px 50px rgba(5,8,12,.25)}.finish-panel-bg{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(5,8,12,.88),rgba(5,8,12,.18) 70%),var(--scene);background-size:cover;background-position:center;filter:saturate(.95);transition:transform .8s ease,filter .6s ease}.finish-panel.is-open .finish-panel-bg{transform:scale(1.04);filter:saturate(1.18)}.finish-panel:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:var(--finish)}.finish-panel-product{position:absolute;z-index:1;right:7%;bottom:5%;width:min(46%,300px);height:67%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.34));transition:transform .65s ease,opacity .5s ease}.finish-panel:not(.is-open) .finish-panel-product{right:50%;bottom:22%;width:90%;height:48%;transform:translateX(50%)}.finish-panel.is-open .finish-panel-product{transform:scale(1.08)}.finish-panel-copy{position:absolute;z-index:2;left:22px;right:20px;bottom:26px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.65)}.finish-panel-copy b{display:block;color:var(--finish);font:700 12px var(--label);letter-spacing:.08em}.finish-panel-copy strong{display:block;margin-top:7px;font:600 clamp(22px,2.5vw,46px)/.95 var(--display);white-space:nowrap}.finish-panel-copy em{display:block;margin-top:10px;font:600 13px/1.3 var(--label);font-style:normal;color:rgba(255,255,255,.84);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.finish-panel.is-open .finish-panel-copy em{opacity:1;transform:none}

.lifestyle,.packaging{min-height:100dvh}.lifestyle:after,.packaging:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.94),rgba(5,6,8,.2) 65%,rgba(5,6,8,.45))}.lifestyle-copy,.packaging-copy{position:relative;z-index:2;width:min(720px,58vw);padding:22vh var(--pad) 15vh}.lifestyle-copy p:not(.kicker),.packaging-copy p:not(.kicker){max-width:520px;color:var(--muted);font-size:18px;line-height:1.65}.packaging-copy .button{margin-top:20px}

.flavors{background:#06080b}.flavor-marquee{display:flex;gap:12px;padding:0 var(--pad) 32px;overflow-x:auto;scrollbar-width:thin}.flavor-card{flex:0 0 250px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:#111820;border:1px solid var(--line);cursor:pointer}.flavor-card:hover,.flavor-card.is-active{background:var(--card);color:#080b10}.flavor-card span{font:700 11px var(--label)}.flavor-card b{font:600 28px/1 var(--display)}.flavor-card i{width:58px;height:58px;border-radius:50%;background:var(--card);box-shadow:0 0 35px var(--card)}.flavor-focus{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6vw;margin:26px var(--pad) 120px;padding:55px;border:1px solid var(--line);background:#0d1219}.flavor-orb{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cyan);color:#071012;box-shadow:0 0 80px rgba(98,255,240,.45)}.flavor-orb b{font:600 clamp(82px,11vw,160px)/.8 var(--display)}.flavor-orb span{font:700 12px var(--label)}.flavor-focus h3{margin:0 0 20px;font:600 clamp(48px,6vw,92px)/.88 var(--display)}.flavor-focus>div>p:last-child{color:var(--muted);line-height:1.6}.mini-radar{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.mini-radar i{position:absolute;left:50%;top:50%;width:45%;height:2px;background:var(--cyan);transform-origin:left}.mini-radar i:nth-child(1){transform:rotate(0)}.mini-radar i:nth-child(2){transform:rotate(60deg)}.mini-radar i:nth-child(3){transform:rotate(120deg)}.mini-radar i:nth-child(4){transform:rotate(180deg)}.mini-radar i:nth-child(5){transform:rotate(240deg)}.mini-radar i:nth-child(6){transform:rotate(300deg)}

.anatomy,.features,.specs,.lab{background:#080b10}.anatomy-stage{display:grid;grid-template-columns:1.15fr .75fr .7fr;min-height:760px}.anatomy-stage>img{width:100%;height:760px;object-fit:contain;mix-blend-mode:screen}.anatomy-stage ol{margin:0;padding:9vh var(--pad);list-style:none}.anatomy-stage li{padding:24px 0;border-top:1px solid var(--line);font:600 17px var(--label)}.anatomy-stage li b{display:inline-block;width:44px;color:var(--cyan)}.features{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.feature-product{position:relative;overflow:hidden;background:#05070a}.feature-product>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.feature-rings i{position:absolute;left:50%;top:50%;width:25%;aspect-ratio:1;border:2px solid var(--blue);border-radius:50%;transform:translate(-50%,-50%)}.feature-rings i:nth-child(2){width:48%;border-color:var(--cyan)}.feature-rings i:nth-child(3){width:72%;border-color:var(--red)}.feature-copy{padding:14vh var(--pad)}.feature-copy h2{margin:0 0 55px;font:600 clamp(54px,6vw,94px)/.9 var(--display)}.feature-copy article{display:grid;grid-template-columns:48px 1fr;padding:22px 0;border-top:1px solid var(--line)}.feature-copy article>b{grid-row:1/3;color:var(--cyan)}.feature-copy h3{margin:0;font:600 23px var(--display)}.feature-copy article p{margin:8px 0;color:var(--muted);line-height:1.55}

.howto{padding-bottom:120px;background:#f0f4f5;color:#081014}.howto .kicker{color:#06739f}.how-stage{margin:0 var(--pad)}.how-steps{display:grid;grid-template-columns:repeat(5,1fr)}.how-steps span{padding:24px 12px;border-bottom:1px solid rgba(8,16,20,.2);font:600 17px var(--label);text-transform:uppercase}.how-steps span:first-child{background:#081014;color:#fff}.specs{min-height:100dvh;display:grid;grid-template-columns:.65fr .7fr .65fr;align-items:center;padding:100px var(--pad)}.spec-number{position:absolute;left:-2vw;bottom:-12vw;color:rgba(255,255,255,.06);font:700 55vw/.8 var(--display)}.specs>img{position:relative;z-index:1;width:100%;height:75vh;object-fit:contain;mix-blend-mode:screen}.spec-copy{position:relative;z-index:1}.spec-copy h2{margin:0 0 40px;font:600 clamp(50px,6vw,90px)/.9 var(--display)}.spec-copy dl{margin:0}.spec-copy dl div{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line)}.spec-copy dd{margin:0;color:var(--gold);font-weight:700}

.lab-stage{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:0 var(--pad) 130px}.radar{position:relative;min-height:660px;aspect-ratio:1;border-radius:50%;border:1px solid var(--line);background:#0c1218}.radar-rings i{position:absolute;left:50%;top:50%;width:35%;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.radar-rings i:nth-child(2){width:62%}.radar-rings i:nth-child(3){width:88%}.radar-shape{position:absolute;inset:19%;clip-path:polygon(50% 0,90% 26%,87% 73%,50% 100%,12% 76%,7% 28%);background:linear-gradient(135deg,var(--cyan),var(--green),var(--gold),var(--red));opacity:.8;filter:drop-shadow(0 0 28px var(--cyan))}.radar>span{position:absolute;font:600 11px var(--label);text-transform:uppercase}.radar>span:nth-of-type(1){left:42%;top:4%}.radar>span:nth-of-type(2){right:-3%;top:26%}.radar>span:nth-of-type(3){right:-2%;bottom:25%}.radar>span:nth-of-type(4){left:40%;bottom:4%}.radar>span:nth-of-type(5){left:-2%;bottom:25%}.radar>span:nth-of-type(6){left:-3%;top:26%}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-content:center}.metric{padding:15px 0;border-top:1px solid var(--line)}.metric header{display:flex;justify-content:space-between;margin-bottom:9px;font:600 11px var(--label);text-transform:uppercase}.metric header b{color:var(--metric-color)}.metric i{display:block;height:4px;background:rgba(255,255,255,.12)}.metric i:after{content:"";display:block;width:var(--value);height:100%;background:var(--metric-color);box-shadow:0 0 12px var(--metric-color)}

.reviews{display:grid;grid-template-columns:.85fr 1.15fr;min-height:100dvh;background:#111820}.reviews>.scene-placeholder{min-height:100dvh}.review-copy{padding:16vh var(--pad)}.review-copy h2{margin:0 0 55px;font:600 clamp(58px,7vw,108px)/.9 var(--display)}blockquote{margin:0;font:500 clamp(25px,3vw,44px)/1.25 var(--display)}.review-note{margin-top:26px;color:var(--muted);font-size:13px}.response-wave{display:flex;align-items:end;gap:12px;height:120px;margin-top:60px}.response-wave i{flex:1;background:var(--wave);height:35%;box-shadow:0 0 18px var(--wave)}.response-wave i:nth-child(1){--wave:var(--cyan);height:45%}.response-wave i:nth-child(2){--wave:var(--green);height:72%}.response-wave i:nth-child(3){--wave:var(--gold);height:94%}.response-wave i:nth-child(4){--wave:var(--blue);height:62%}.response-wave i:nth-child(5){--wave:var(--copper);height:84%}.response-wave i:nth-child(6){--wave:var(--red);height:53%}

.faq{display:grid;grid-template-columns:1fr .75fr;gap:7vw;padding:130px var(--pad);background:#edf4f7;color:#071012}.faq .kicker{color:#06739f}.faq h2{margin:0;font:600 clamp(58px,7vw,110px)/.9 var(--display)}.accordions{margin-top:55px}.accordions details{border-top:1px solid rgba(7,16,18,.2);padding:20px 0}.accordions summary{font:600 18px var(--label);cursor:pointer}.accordions details p{max-width:620px;line-height:1.6;color:#4c5b62}.partner{min-height:110dvh;background:#030406}.partner-products{position:absolute;left:26%;right:-4%;bottom:-15%;height:95%;display:flex;align-items:end}.partner-products img{width:17%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:saturate(1.18) contrast(1.08)}.partner-copy{position:relative;z-index:3;padding:23vh var(--pad);width:min(820px,60vw)}.partner-copy p:not(.kicker){max-width:530px;color:var(--muted);font-size:18px;line-height:1.6}.partner-copy .button{margin-top:18px}.final-wing{right:0;top:12%;opacity:.32}.partner footer{position:absolute;z-index:4;left:0;bottom:0;width:100%;display:flex;justify-content:space-between;padding:24px var(--pad);border-top:1px solid var(--line);font:600 10px var(--label);text-transform:uppercase}

@media(max-width:800px){.site-nav{height:60px;grid-template-columns:1fr auto}.site-nav nav{display:none}.nav-cta{padding:8px 10px;font-size:11px}.hero{min-height:900px}.hero-product{right:-35%;bottom:-2%;width:110%;height:86%}.hero-spectrum i{left:45%;width:120vw;height:8vh}.hero-copy{padding:130px 22px;width:100%}.hero-copy h1{font-size:72px}.hero-copy>p:not(.kicker){max-width:330px;font-size:16px}.hero-stats{left:22px;right:22px;bottom:50px;overflow-x:auto}.hero-stats span{min-width:140px}.age-line{bottom:20px}.banner-product{right:-28%;bottom:-2%;width:98%;height:82%}.banner-scene{left:22px;top:22%;width:calc(100% - 44px)}.banner-scene h2{font-size:56px;max-width:9ch}.banner-scene span{max-width:290px;font-size:14px}.banner-progress{left:22px;right:22px}.section-head{padding:90px 22px 45px}.section-head h2{font-size:58px}.section-head.split{grid-template-columns:1fr;gap:22px}.selling-layout,.anatomy-stage,.features,.reviews,.faq{grid-template-columns:1fr}.selling-layout .scene-placeholder{display:none}.selling-layout>img{height:58vh}.selling-layout ol{padding:35px 22px}.finish-stage{padding:0 22px 80px}.finish-products{grid-template-columns:repeat(6,64vw);overflow-x:auto;min-height:620px}.finish-products figure{height:620px}.lifestyle-copy,.packaging-copy{width:100%;padding:20vh 22px}.lifestyle-copy h2,.packaging-copy h2{font-size:62px}.flavor-focus{grid-template-columns:1fr;margin:20px 22px 80px;padding:24px}.flavor-orb{max-width:320px}.anatomy-stage>img{height:60vh}.anatomy-stage ol{padding:30px 22px}.feature-product{height:75vh}.feature-copy{padding:80px 22px}.how-stage{margin:0 22px}.how-steps{grid-template-columns:1fr}.specs{grid-template-columns:1fr;padding:80px 22px}.specs>img{height:62vh}.spec-number{font-size:110vw}.lab-stage{grid-template-columns:1fr;padding:0 22px 90px}.radar{min-height:0}.metrics{grid-template-columns:1fr}.reviews>.scene-placeholder{min-height:70vh}.review-copy{padding:80px 22px}.faq{padding:90px 22px}.faq>.scene-placeholder{min-height:65vh;grid-row:1}.partner{min-height:1000px}.partner-products{left:-70%;right:-45%;bottom:-18%;height:72%}.partner-copy{width:100%;padding:140px 22px}.partner-copy h2{font-size:64px}.partner footer{gap:20px}.partner footer span:last-child{display:none}}
@media(max-width:800px){.finish-accordion{display:flex;flex-direction:column;gap:7px;padding:0 22px 80px;min-height:0}.finish-panel,.finish-panel.is-open{flex:none;width:100%;min-height:104px;height:104px;box-shadow:none}.finish-panel.is-open{height:420px;box-shadow:0 16px 35px rgba(5,8,12,.22)}.finish-panel-bg{background-position:center 38%}.finish-panel-product,.finish-panel:not(.is-open) .finish-panel-product,.finish-panel.is-open .finish-panel-product{right:6%;bottom:5%;width:42%;height:70%;transform:none}.finish-panel:not(.is-open) .finish-panel-product{opacity:.78}.finish-panel-copy{left:18px;bottom:18px;right:46%}.finish-panel-copy strong{font-size:29px}.finish-panel-copy em{font-size:12px}.finish-panel:not(.is-open) .finish-panel-copy em{display:none}}
.finish-panel-bg{background-color:var(--scene-bg,#10151b);background-image:var(--scene)!important;background-size:auto 100%;background-position:center center;background-repeat:no-repeat}
.finish-panel.is-open .finish-panel-bg,.finish-panel:hover .finish-panel-bg{transform:none}
.finish-panel:before{content:"";position:absolute;z-index:0;inset:0;background:#000;opacity:.78;transition:opacity .5s ease}
.finish-panel.is-open:before,.finish-panel:hover:before{opacity:0}
@media(min-width:801px){.finish-panel:hover{flex:3.7;box-shadow:0 18px 50px rgba(5,8,12,.25)}.finish-panel:hover .finish-panel-bg{transform:none;filter:saturate(1.12)}.finish-panel:hover .finish-panel-product{transform:scale(1.08)}.finish-panel:hover .finish-panel-copy em{opacity:1;transform:none}}
.finish-panel-product{display:block!important;position:absolute!important;z-index:1!important;right:5%!important;left:auto!important;bottom:4.5%!important;width:27%!important;height:30%!important;object-fit:contain!important;transform:none!important;opacity:1!important;filter:drop-shadow(0 24px 18px rgba(0,0,0,.46)) drop-shadow(0 5px 5px rgba(0,0,0,.35)) brightness(1.08) contrast(1.08)!important;transition:transform .65s ease,filter .5s ease!important}
.finish-panel.is-open .finish-panel-product,.finish-panel:hover .finish-panel-product{transform:translateY(-2%) scale(1.04)!important;filter:drop-shadow(0 30px 22px rgba(0,0,0,.5)) drop-shadow(0 7px 7px rgba(0,0,0,.38)) brightness(1.12) contrast(1.1)!important}
@media(min-width:801px){.finish-panel:not(.is-open):not(:hover) .finish-panel-product{right:50%!important;bottom:7%!important;width:84%!important;height:28%!important;transform:translateX(50%)!important}}
@media(min-width:801px){.finish-accordion:hover .finish-panel.is-open:not(:hover){flex:1;box-shadow:none}.finish-accordion:hover .finish-panel.is-open:not(:hover):before{opacity:.78}.finish-accordion:hover .finish-panel.is-open:not(:hover) .finish-panel-bg{transform:none;filter:saturate(.98)}.finish-accordion:hover .finish-panel.is-open:not(:hover) .finish-panel-product{right:50%!important;bottom:7%!important;width:84%!important;height:28%!important;transform:translateX(50%)!important}.finish-accordion:hover .finish-panel.is-open:not(:hover) .finish-panel-copy em{opacity:0;transform:translateY(8px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.scroll-banner{overflow:visible}
@media(max-width:800px){.hero-stats{overflow:hidden}.hero-stats span{min-width:0;flex:1;padding:12px 9px;font-size:10px}.hero-stats b{font-size:22px}}
.astronaut-scroll{position:relative;height:420vh;overflow:visible;background:#f4f7f8}.astronaut-scroll canvas{position:sticky;z-index:0;top:0;width:100%;height:100dvh;display:block}.astronaut-title{position:sticky;z-index:2;top:0;height:100dvh;margin-top:-100dvh;padding:18vh var(--pad);pointer-events:none;color:#fff;mix-blend-mode:difference}.astronaut-title span{display:block;margin-bottom:22px;font:700 13px var(--label);letter-spacing:.08em}.astronaut-title b{display:block;max-width:10ch;font:600 clamp(72px,10vw,158px)/.82 var(--display);letter-spacing:0}.lab>.section-head,.lab>.lab-stage{position:relative;z-index:3;background:#080b10}.lab>.section-head{max-width:none}.lab>.lab-stage{padding-top:40px}.lab{overflow:visible}.astronaut-scroll:after{content:"LUSION AUTHORIZED EFFECT STUDY";position:absolute;z-index:3;right:var(--pad);bottom:26px;color:rgba(255,255,255,.55);font:600 10px var(--label);letter-spacing:.08em}
@media(max-width:800px){.astronaut-scroll{height:300vh}.astronaut-title{padding:16vh 22px}.astronaut-title b{font-size:64px}.astronaut-scroll:after{right:22px}}
