@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-italic-DS6JCx7O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-italic-Cq9u_6Zz.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-italic-BuvkOFDm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#040817;--ink-2:#0a1230;--navy:#0b1a4d;--blue:#1846d8;--electric:#3d8bff;--ice:#cfe2ff;--white:#f3f6ff;--white-2:#f3f6ffc2;--white-3:#f3f6ff85;--line:#bed2ff2e;--red:#e3263a;--gold:#d9b45a;--font:"Archivo Variable", "Archivo", system-ui, -apple-system, sans-serif;--H:100vh;--gutter:clamp(20px, 6vw, 112px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-stretch:100%}body.is-loading,body.is-gated{overflow:hidden}::selection{background:var(--electric);color:var(--ink)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}.has-cursor,.has-cursor *{cursor:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}#dive{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 40%,#ffecaa8c,#0000 55%),radial-gradient(circle,#e0a020 0%,#8a5208 55%,#2a1400 100%);position:fixed;inset:0}#crack{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;inset:0}#crack path{fill:none;stroke:#eaf3ff;stroke-linecap:round;stroke-linejoin:round}#crack .glow{stroke:#6fb0ff;opacity:.3}#flash{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0%,#e8f1ff 45%,#b9d2ff 100%);position:fixed;inset:0}.slam{text-align:center;letter-spacing:-.03em;color:#0a1a5a;transform:scale(calc(1.25 - var(--slam,0) * .25)) skewX(-6deg);opacity:var(--slam,0);place-content:center;margin:0;font-size:min(11.5vw,240px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.86;display:grid;position:absolute;inset:0}.slam span{display:block}.slam span:last-child{color:#1846d8}@media (max-aspect-ratio:1){.slam{font-size:14vw;font-stretch:100%}}.marquee{transform-origin:0;background:linear-gradient(90deg,#1238c9,#3d8bff 50%,#1238c9);padding:18px 0;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:skewY(-2deg);box-shadow:0 20px 60px #1846d859}.marquee-track{align-items:center;gap:36px;width:max-content;animation:44s linear infinite marquee;display:flex}.marquee span{letter-spacing:-.01em;white-space:nowrap;color:#fff;font-size:clamp(28px,3.6vw,56px);font-style:italic;font-weight:900;font-stretch:118%}.marquee small{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#cfe6ff;margin-left:-18px;font-size:clamp(14px,1.4vw,20px);font-style:italic;font-weight:700}.marquee i{color:#bfe0ff;font-size:22px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.vignette{z-index:2;pointer-events:none;background:radial-gradient(120% 95% at 55% 45%,#0000 48%,#01030a9e 100%);position:fixed;inset:0}.grain{z-index:2;pointer-events:none;background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;background-size:180px 180px;animation:.9s steps(5,end) infinite grain;position:fixed;inset:-40px}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-18px,12px)}40%{transform:translate(14px,-20px)}60%{transform:translate(-10px,-8px)}80%{transform:translate(20px,16px)}to{transform:translate(0)}}#loader{z-index:100;background:var(--ink);transition:opacity .9s var(--ease), visibility .9s;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}#loader p{letter-spacing:.3em;text-transform:uppercase;color:var(--ice);margin:0;font-size:12px;font-style:italic;font-weight:800}#loader.is-done{opacity:0;visibility:hidden}.loader-can{border:2px solid var(--ice);border-radius:7px 7px 6px 6px;width:30px;height:64px;position:relative;overflow:hidden}.loader-can i{background:linear-gradient(0deg, var(--blue), var(--electric));height:100%;box-shadow:0 0 18px var(--electric);animation:charge 1.8s var(--ease) infinite;transform-origin:bottom;position:absolute;bottom:0;left:0;right:0}@keyframes charge{0%{transform:scaleY(0)}75%,to{transform:scaleY(1)}}#gate{z-index:90;transition:opacity 1s var(--ease), visibility 1s;background:radial-gradient(80% 70% at 50% 40%,#0b1c58 0%,#040a20 55%,#02040c 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}#gate[hidden]{display:none}#gate.is-open{opacity:0;visibility:hidden}.gate-inner{text-align:center;justify-items:center;max-width:34rem;display:grid}.gate-head{aspect-ratio:1;width:min(240px,52vw);margin-bottom:8px}.gate-head svg{width:100%;height:100%;display:block}.gate-head .eye{fill:#2b3e78;transition:fill .25s}#gate.is-lit .gate-head .eye{fill:#fff}.gate-head .eye-glow{opacity:0;transition:opacity .25s}#gate.is-lit .gate-head .eye-glow{opacity:1}.gate-brand{letter-spacing:.34em;color:var(--ice);margin:0 0 6px;font-size:15px;font-weight:900;font-stretch:125%}.gate-title{letter-spacing:-.02em;margin:0;font-size:clamp(44px,8vw,84px);font-style:italic;font-weight:900;font-stretch:112%;line-height:.95}.gate-note{color:var(--white-2);margin:16px 0 0;font-size:15px}.gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.gate-actions button{--cut:12px;letter-spacing:.08em;text-transform:uppercase;height:56px;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);transition:transform .35s var(--ease), filter .3s;border:0;padding:0 30px;font-size:15px;font-style:italic;font-weight:900}.gate-actions .gate-yes{color:#fff;background:linear-gradient(120deg,#4f97ff,#1238c9 60%,#0a1f7a);box-shadow:inset 0 1px #ffffff59}.gate-actions .gate-yes:hover{filter:drop-shadow(0 0 22px #3d8bffd9)brightness(1.1)}.gate-actions .gate-no{color:var(--white);background:#3d8bff1f;box-shadow:inset 0 0 0 1.5px #a0c8ff66}.gate-actions .gate-no:hover{filter:drop-shadow(0 0 12px #3d8bff80)}.gate-actions button:active{transform:scale(.96)}.gate-no-text{color:var(--ice);margin:22px 0 0;font-size:16px}.gate-concept{letter-spacing:.18em;text-transform:uppercase;color:var(--white-3);margin:34px 0 0;font-size:11px}.bar{z-index:30;padding:20px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.bar>*{pointer-events:auto}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{filter:drop-shadow(0 0 10px #3d8bff8c);width:34px;height:34px}.brand-mark svg{width:100%;height:100%;display:block}.wordmark{letter-spacing:.02em;color:var(--white);font-size:22px;font-weight:900;font-stretch:112%}.concept-tag{letter-spacing:.06em;color:var(--ice);border-left:2px solid var(--electric);background:#1846d838;align-items:center;padding:5px 12px 5px 10px;font-size:11px;font-weight:600;display:inline-flex;transform:skew(-12deg)}.concept-tag>*{transform:skew(12deg)}.concept-tag b{text-transform:uppercase;letter-spacing:.14em;color:#fff;font-weight:800}.bar-actions{gap:10px;display:flex}.chip{--cut:10px;height:44px;color:var(--white);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:transform .35s var(--ease), filter .35s;isolation:isolate;background:linear-gradient(135deg,#3d8bffd9,#1846d840 60%,#78b4ffb3);border:0;align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex;position:relative}.chip:before{content:"";z-index:-1;clip-path:polygon(calc(var(--cut) - 1px) 0, 100% 0, 100% calc(100% - var(--cut) + 1px), calc(100% - var(--cut) + 1px) 100%, 0 100%, 0 calc(var(--cut) - 1px));background:linear-gradient(160deg,#0a1436eb,#040817eb);transition:background .35s;position:absolute;inset:1.5px}.chip:after{content:"";width:40%;transition:left .6s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.chip:hover:after{left:130%}.chip:hover{filter:drop-shadow(0 0 14px #3d8bff8c)}.chip:active{transform:scale(.96)}.chip-label{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:800}.chip-bolt{fill:none;width:16px;height:16px;stroke:var(--ice);stroke-width:1.8px;stroke-linejoin:round;transition:fill .3s,stroke .3s,filter .3s}.sound-wave{width:48px;height:18px;display:block}.sound[aria-pressed=true]:before{background:linear-gradient(160deg,#1846d8f2,#0a1e6ef2)}.sound[aria-pressed=true] .chip-bolt{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 6px #7cc0ff)}.sound.is-loading .chip-bolt{animation:.9s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.35}}.cart-can{border:1.6px solid var(--ice);border-radius:3px 3px 2px 2px;width:11px;height:22px;position:relative;overflow:hidden}.cart-can:before{content:"";z-index:1;background:#cfe2ff99;height:1.4px;position:absolute;top:2px;left:1px;right:1px}.cart-can i{transform-origin:bottom;height:100%;transform:scaleY(var(--fill,0));transition:transform .6s var(--ease);background:linear-gradient(#7cc0ff,#1846d8);position:absolute;bottom:0;left:0;right:0}.cart-count{background:var(--electric);color:#fff;font-variant-numeric:tabular-nums;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.cart-count.is-bump{animation:bump .6s var(--ease)}@keyframes bump{0%{transform:scale(1)}30%{color:var(--ink);background:#bfe0ff;transform:scale(1.6)}to{transform:scale(1)}}.meter{left:var(--gutter);z-index:30;pointer-events:none;align-items:flex-end;gap:12px;transition:opacity .35s,translate .35s;display:flex;position:fixed;bottom:22px}.meter.is-gone{opacity:0;translate:0 14px}.meter-can{filter:drop-shadow(0 0 #3d8bff00);width:30px;height:64px;transition:filter .5s;overflow:visible}.meter-outline{fill:#04081766;stroke:#cfe2ffd9;stroke-width:2px}.meter-rim{stroke:#cfe2ff80;stroke-width:1.5px}.meter-liquid{transition:transform .25s linear}.meter-wave{animation:1.6s linear infinite wave}@keyframes wave{0%{transform:translate(0)}to{transform:translate(40px)}}.meter-bub{fill:#e1f0ffd9;animation:2.2s linear infinite bub}.meter-bub.b2{animation-duration:2.8s;animation-delay:-1.2s}.meter-bub.b3{animation-duration:1.9s;animation-delay:-.6s}@keyframes bub{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}.meter.is-full .meter-can{filter:drop-shadow(0 0 12px #78befff2);animation:.18s steps(2,end) 4 zap}@keyframes zap{50%{filter:drop-shadow(0 0 22px #fff)}}.meter-text{gap:2px;padding-bottom:2px;display:grid}.meter-pct{font-variant-numeric:tabular-nums;text-shadow:0 0 18px #3d8bff99;font-size:26px;font-style:italic;font-weight:900;font-stretch:116%;line-height:.9}.meter-pct small{color:var(--ice);margin-left:2px;font-size:.55em}.meter-label{letter-spacing:.26em;text-transform:uppercase;color:var(--white-2);font-size:10px;font-weight:700}main{z-index:3;position:relative}.ch{height:calc(var(--len,2) * var(--H));position:relative}.pin{height:var(--H);position:sticky;top:0;overflow:hidden}.block{will-change:transform, opacity;position:absolute}.ln{margin:-.06em -.04em -.2em;padding:.06em .04em .2em;display:block;overflow:hidden}.ln>span{will-change:transform;display:inline-block}.display{letter-spacing:-.035em;text-transform:none;margin:0;font-size:clamp(72px,12vw,220px);font-style:italic;font-weight:900;font-stretch:118%;line-height:.88}.display em,.title em{color:var(--electric);font-style:italic}.title{letter-spacing:-.025em;margin:0;font-size:clamp(44px,5.8vw,104px);font-style:italic;font-weight:900;font-stretch:112%;line-height:.94}.title.big{font-size:clamp(56px,7.6vw,140px)}.eyebrow,.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--ice);margin:0 0 22px;font-size:12px;font-weight:700}.kicker b{color:#fff;background:var(--accent,var(--blue));clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);margin-right:12px;padding:3px 8px;font-style:italic;font-weight:900;display:inline-block}.lead,.body{max-width:30rem;color:var(--white-2);margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.copy .body,.copy .kicker,.hero-copy .lead,.hero-copy .eyebrow,.arena-body{text-shadow:0 2px 24px #00000080}.hero-copy{left:var(--gutter);max-width:64rem;bottom:max(12vh,112px)}.hero-copy .lead{max-width:24rem}.motto{letter-spacing:.2em;text-transform:uppercase;color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(90deg,#245cff8c,#245cff14);align-items:center;gap:10px;margin:22px 0 0;padding:7px 14px 7px 10px;font-size:12px;font-style:italic;font-weight:800;display:inline-flex}.motto i{clip-path:polygon(60% 0,0 58%,42% 58%,30% 100%,100% 38%,56% 38%);background:#bfe0ff;width:9px;height:14px}.scroll-cue{right:var(--gutter);letter-spacing:.26em;text-transform:uppercase;color:var(--white-3);align-items:center;gap:14px;margin:0;font-size:11px;font-weight:600;display:flex;bottom:30px}.scroll-cue i{background:linear-gradient(var(--electric), transparent);width:1px;height:44px;animation:cue 2s var(--ease) infinite;transform-origin:top;display:block}@keyframes cue{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.copy{max-width:36rem;top:50%;transform:translateY(-50%)}.copy-left{left:var(--gutter)}.copy-right{right:var(--gutter)}.pssst-a{left:var(--gutter);bottom:11vh}.shout{color:#fff;font-size:clamp(90px,15vw,280px)}.pssst-b{right:var(--gutter);text-align:right;bottom:12vh}.tap-hint{right:var(--gutter);letter-spacing:.24em;text-transform:uppercase;color:var(--ice);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex;bottom:12vh}.tap-hint i{border:2px solid var(--ice);width:14px;height:14px;animation:tap 1.6s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #a0cdff99}@keyframes tap{0%{box-shadow:0 0 #a0cdff8c}to{box-shadow:0 0 0 18px #a0cdff00}}.ingredients{right:var(--gutter);width:min(26rem,34vw);height:22rem;margin:0;padding:0;list-style:none;position:absolute;top:50%;transform:translateY(-50%)}.ingredients li{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff24,#140c0047);border:1px solid #ffecbe52;border-radius:18px;align-items:center;gap:14px;padding:18px 22px;display:flex;left:0;right:0;box-shadow:inset 0 1px #ffffff1f,0 18px 50px #000a2859}.ingredients li:before{content:"";background:radial-gradient(circle at 35% 35%,#fff,#ffe08a 45%,#c98a0e);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 14px #ffd278e6}.ingredients li:first-child{top:0}.ingredients li:nth-child(2){top:5.6rem}.ingredients li:nth-child(3){top:11.2rem}.ingredients li:nth-child(4){top:16.8rem}.ingredients b{font-size:22px;font-weight:800;font-stretch:110%}.charge-copy,.herd-copy{max-width:none;top:auto;bottom:11vh;transform:none}.lineup-head{left:var(--gutter);top:15vh}.lineup-head .title{font-size:clamp(38px,4.6vw,80px)}.product{left:var(--gutter);width:min(26rem,38vw);bottom:max(11vh,112px)}.product h3{letter-spacing:-.02em;margin:0;font-size:clamp(42px,4.8vw,86px);font-style:italic;font-weight:900;font-stretch:116%;line-height:.95}.product p{color:var(--white-2);margin:14px 0 0;font-size:16px;line-height:1.5}.product .product-index{letter-spacing:.24em;text-transform:uppercase;color:var(--accent,var(--electric));margin:0 0 14px;font-size:12px;font-weight:700}.product .product-say{color:#fff;margin-top:12px;padding-left:16px;font-size:15px;font-style:italic;font-weight:700;position:relative}.product .product-say:before{content:"";background:var(--accent,var(--electric));width:4px;position:absolute;top:.2em;bottom:.2em;left:0;transform:skew(-12deg)}.product .product-pack{letter-spacing:.16em;text-transform:uppercase;color:var(--white-3);font-size:12px;font-weight:600}.product .buy{margin-top:22px}.buy{align-items:center;gap:16px;width:max-content;max-width:100%;display:flex}.buy-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-style:italic;font-weight:900;font-stretch:112%;line-height:1}.buy-price small{letter-spacing:.16em;text-transform:uppercase;color:var(--white-3);margin-top:4px;font-size:9px;font-style:normal;font-weight:700;display:block}.add{--cut:12px;color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(120deg, var(--accent,var(--electric)), color-mix(in srgb, var(--accent,var(--electric)) 55%, #000));height:50px;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);transition:transform .35s var(--ease), filter .35s;border:0;padding:0 26px 0 22px;font-size:14px;font-style:italic;font-weight:900;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.add:before{content:"+";margin-right:10px;font-size:18px;font-style:normal;line-height:0;position:relative;top:1px}.add:after{content:"";width:40%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.add:hover{filter:drop-shadow(0 0 18px var(--accent,var(--electric))) brightness(1.12)}.add:hover:after{left:130%}.add:active{transform:scale(.95)}.add.is-added:before{content:"✓"}.arena-kicker{left:var(--gutter);top:15vh}.arena-lines{pointer-events:none;margin:0;position:absolute;inset:0}.arena-line{left:var(--gutter);letter-spacing:-.03em;font-size:clamp(64px,10vw,190px);font-style:italic;font-weight:900;font-stretch:118%;line-height:.9;bottom:14vh}.arena-body{right:var(--gutter);text-align:right;max-width:22rem;bottom:14vh}.finale{text-align:center;justify-items:center;display:grid;bottom:9vh;left:0;right:0}.finale-title{letter-spacing:-.02em;margin:0;font-size:clamp(40px,6.4vw,118px);font-style:italic;font-weight:900;font-stretch:118%;line-height:.92}.finale-cart{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.finale-summary{color:var(--white-2);margin:0;font-size:15px}.checkout{--cut:14px;color:#fff;letter-spacing:.1em;text-transform:uppercase;height:56px;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);transition:transform .35s var(--ease), filter .35s;background:linear-gradient(120deg,#4f97ff,#1238c9 60%,#0a1f7a);border:0;padding:0 34px;font-size:15px;font-style:italic;font-weight:900;position:relative;box-shadow:inset 0 1px #ffffff59}.checkout:hover{filter:drop-shadow(0 0 22px #3d8bffcc)brightness(1.1)}.checkout:disabled{opacity:.4;cursor:default;filter:none}.credits{min-height:var(--H);padding:200px var(--gutter) 120px;background:linear-gradient(180deg, transparent, #040817f0 24%, var(--ink));align-items:center;display:grid;position:relative}.credits-inner{max-width:56rem}.credits .title{font-size:clamp(40px,5.4vw,92px)}.credits-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.cta{--cut:12px;height:52px;color:var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);transition:filter .3s, transform .3s var(--ease);border:0;align-items:center;padding:0 26px;font-size:14px;font-style:italic;font-weight:900;text-decoration:none;display:inline-flex}.cta.ghost{color:var(--white);background:#3d8bff29;box-shadow:inset 0 0 0 1.5px #a0c8ff73}.cta:hover{filter:drop-shadow(0 0 16px #3d8bffb3)}.warning{border:1px solid var(--line);color:var(--white-2);border-radius:14px;margin:56px 0 0;padding:18px 20px;font-size:13px;line-height:1.6}.legal{color:var(--white-3);margin:28px 0 0;font-size:12px;line-height:1.6}#cart{z-index:60;position:fixed;inset:0}#cart[hidden]{display:none}.cart-scrim{-webkit-backdrop-filter:blur(4px);animation:fade .4s var(--ease);background:#02040c99;position:absolute;inset:0}.cart-panel{width:min(440px,100%);animation:slide .55s var(--ease);background:linear-gradient(#08112e,#040817 70%);flex-direction:column;padding:26px 28px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-1px 0 #3d8bff99,-30px 0 80px #1846d840}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(100%)}}.cart-head{justify-content:space-between;align-items:center;display:flex}.cart-head h2{margin:0;font-size:34px;font-style:italic;font-weight:900;font-stretch:112%}.cart-close{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#3d8bff2e;border:0;width:42px;height:42px;font-size:22px;line-height:1}.cart-items{flex:1;align-content:start;gap:4px;margin:26px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.cart-thumb{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);object-fit:contain;background:radial-gradient(circle at 50% 40%,#13265f,#070e26);width:64px;height:64px}.cart-item b{font-size:18px;font-weight:800}.cart-item small{color:var(--white-3);margin-top:3px;font-size:12px;display:block}.qty{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.qty button{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#3d8bff2e;border:0;width:30px;height:30px;font-weight:800}.cart-empty{color:var(--white-3);margin:30px 0;line-height:1.6}.cart-foot{border-top:1px solid var(--line);padding-top:18px}.cart-total{justify-content:space-between;align-items:baseline;margin:0;font-size:15px;display:flex}.cart-total b{font-size:28px;font-weight:900}.cart-note{color:var(--white-3);margin:8px 0 18px;font-size:12px}.cart-foot .checkout{width:100%}#reveal{z-index:70;-webkit-backdrop-filter:blur(14px);animation:fade .5s var(--ease);background:#020510d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#reveal[hidden]{display:none}.reveal-inner{clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);max-width:46rem;animation:rise .8s var(--ease);background:linear-gradient(160deg,#0e1e56bf,#040817d9);padding:44px 46px;box-shadow:inset 0 0 0 1.5px #78afff73,0 30px 100px #1846d859}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.fly{z-index:50;pointer-events:none;object-fit:contain;filter:drop-shadow(0 12px 22px #00000073);width:88px;height:88px;position:fixed;top:0;left:0}@media (max-width:820px),(max-aspect-ratio:4/5){.bar{padding:14px 16px}.concept-tag>span{display:none}.brand-mark{width:28px;height:28px}.wordmark{font-size:18px}.chip{height:40px;padding:0 12px}.chip-label,.sound-wave{display:none}.meter-can{width:24px;height:52px}.meter-pct{font-size:20px}.meter{bottom:16px;left:16px}.display{font-size:clamp(64px,20vw,130px)}.shout{font-size:clamp(80px,24vw,150px)}.title,.title.big{font-size:clamp(40px,12vw,72px)}.hero-copy{bottom:10vh;left:20px;right:20px}.scroll-cue{display:none}.pssst-a,.pssst-b{text-align:left;left:20px;right:20px}.pssst-a{top:14vh;bottom:auto}.pssst-b{bottom:9vh}.copy,.copy-left,.copy-right{max-width:none;inset:auto 20px 8vh;transform:none}#inside .copy{top:13vh;bottom:auto}.ingredients{width:auto;height:15.4rem;inset:auto 20px 7vh;transform:none}.ingredients li{padding:12px 16px}.ingredients li:nth-child(2){top:3.9rem}.ingredients li:nth-child(3){top:7.8rem}.ingredients li:nth-child(4){top:11.7rem}.ingredients b{font-size:18px}.lead,.body{margin-top:14px;font-size:15px;line-height:1.5}.eyebrow,.kicker{margin-bottom:12px}.lineup-head{inset:auto 20px 14vh}.product{width:auto;bottom:6vh;left:20px;right:20px}.product h3{font-size:46px}.product p{margin-top:8px;font-size:14px}.buy{gap:12px;margin-top:16px;padding:9px 9px 9px 18px}.arena-kicker{top:12vh;left:20px}.tap-hint{top:13vh;bottom:auto;right:20px}.arena-line{font-size:clamp(44px,13.5vw,96px);bottom:20vh;left:20px}.arena-body{text-align:left;max-width:none;bottom:8vh;left:20px;right:20px}.finale{bottom:7vh}.finale-title{font-size:clamp(36px,11vw,70px)}}@media (prefers-reduced-motion:reduce){.grain,.scroll-cue i,.loader-can i{animation:none}}
