:root{--jet:#333132;--jet-deep:#0a0a0b;--jet-soft:#1a1a1b;--platinum:#E6E7E8;--platinum-dim:#9a9a9b;--poppy:#E23844;--hairline:rgba(230,231,232,.14);--hairline-strong:rgba(230,231,232,.32);--display:"Michroma", "Chakra Petch", "Arial Narrow", sans-serif;--body:"Bai Jamjuree", "Helvetica Neue", system-ui, sans-serif;--nav-h:64px;--bar-h:34px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-snap:cubic-bezier(.7,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--jet-deep);color:var(--platinum);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden;font-weight:300;line-height:1.55}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--platinum);color:var(--jet-deep)}body{opacity:0;transition:opacity .24s ease-out}body.ready{opacity:1}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.eyebrow{font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--platinum-dim)}.micro{font-family:var(--display);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--platinum-dim)}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}@media(min-width:768px){.wrap{padding:0 48px}}section{position:relative}.announce{height:var(--bar-h);background:#000;color:var(--platinum);display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--hairline)}.announce .dot{width:7px;height:7px;border-radius:50%;background:var(--poppy);display:inline-block;margin-right:10px;animation:pulse 1.8s ease-in-out infinite}.announce a{margin-left:8px;text-decoration:none}.announce a:hover{color:#fff}@keyframes pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;background:transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#0a0a0beb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hairline)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.brand{display:flex;align-items:center;gap:10px}.brand .mark{width:22px;height:22px;filter:invert(1) brightness(2)}.brand .word{font-family:var(--display);font-size:14px;letter-spacing:.16em}.nav ul{display:flex;align-items:center;gap:28px;list-style:none}.nav ul a{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--platinum-dim);transition:color .15s ease}.nav ul a:hover{color:#fff}.nav .bag{font-family:var(--display);font-size:11px;letter-spacing:.18em}.nav .bag:before{content:"";display:inline-block;width:1px;height:14px;background:var(--hairline-strong);margin-right:24px;vertical-align:middle}.hamburger{display:none;width:28px;height:18px;position:relative}.hamburger span{position:absolute;left:0;right:0;height:1px;background:var(--platinum);transition:transform .3s ease,opacity .3s ease}.hamburger span:nth-child(1){top:2px}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:2px}.hamburger.open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-menu{position:fixed;inset:calc(var(--nav-h) + var(--bar-h)) 0 0 0;background:#0a0a0bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;display:none;flex-direction:column;gap:6px;padding:48px 24px;transform:translateY(-20px);opacity:0;pointer-events:none;transition:transform .35s var(--ease-out),opacity .25s ease}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}@media(max-width:860px){.nav .desktop{display:none}.hamburger{display:block}.mobile-menu{display:flex}.mobile-menu a{font-family:var(--display);font-size:28px;letter-spacing:.04em;color:#fff;padding:14px 0;border-bottom:1px solid var(--hairline)}.mobile-menu .bag-row{margin-top:32px;font-size:12px;letter-spacing:.2em;color:var(--platinum-dim)}}.hero{position:relative;min-height:calc(100svh - var(--nav-h) - var(--bar-h));background:radial-gradient(ellipse 90% 70% at 75% 50%,#1a1a1c,#0a0a0b 60%);overflow:hidden;display:flex;align-items:center;padding:48px 0 80px}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;background:linear-gradient(to right,transparent calc(50% - .5px),rgba(230,231,232,.04) 50%,transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),rgba(230,231,232,.04) 50%,transparent calc(50% + .5px));background-size:96px 96px}.hero-img{position:absolute;right:-4%;bottom:0;top:0;width:62%;background:url(late-hero-shock.jpg) no-repeat right center / cover;-webkit-mask-image:linear-gradient(to left,#000 35%,transparent 100%),linear-gradient(to top,transparent 0%,#000 22%);mask-image:linear-gradient(to left,#000 35%,transparent 100%),linear-gradient(to top,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.95}.hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0;animation:sheen 12s ease-in-out 1.2s infinite;mix-blend-mode:screen;pointer-events:none}@keyframes sheen{0%{background-position:200% 0}10%{background-position:-100% 0}to{background-position:-100% 0}}.hero-inner{position:relative;z-index:2;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--platinum-dim);margin-bottom:28px}.hero-eyebrow .tick{width:36px;height:1px;background:var(--platinum-dim)}.hero-headline{font-family:var(--display);font-weight:400;font-size:clamp(48px,11vw,132px);line-height:.88;letter-spacing:-.02em;color:#fff;display:flex;flex-wrap:nowrap;align-items:baseline;gap:.18em}.hero-headline .anchor{opacity:0;transform:translateY(12px);animation:rise .4s ease-out .2s forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}.swap{position:relative;display:inline-block;overflow:hidden;height:.92em;vertical-align:baseline;min-width:clamp(140px,32vw,380px)}.swap .word{position:absolute;left:0;bottom:0;white-space:nowrap;transform:translateY(100%);opacity:0;will-change:transform,opacity;color:#ffffffb8;text-shadow:0 2px 24px rgba(0,0,0,.35)}.swap .word.in{animation:slotIn .38s var(--ease-out) forwards}.swap .word.out{animation:slotOut .32s ease-in forwards}@keyframes slotIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slotOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.swap .wipe{position:absolute;left:0;right:0;bottom:.04em;height:.12em;background:var(--poppy);transform-origin:left center;transform:scaleX(0);pointer-events:none}.swap .wipe.go{animation:wipe 1.4s var(--ease-snap) forwards}.swap .wipe.exit{transform-origin:right center;animation:wipeOut .5s var(--ease-snap) forwards}@keyframes wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wipeOut{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hero-sub{margin-top:36px;max-width:520px;font-size:clamp(15px,1.4vw,17px);color:var(--platinum-dim);line-height:1.6}.hero-sub strong{color:var(--platinum);font-weight:500}.hero-ctas{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:18px 28px;min-height:48px;font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--platinum);overflow:hidden;transition:transform .35s var(--ease-out),background .2s ease,color .2s ease}.btn:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-12deg);transition:left .5s var(--ease-out)}.btn:hover:before{left:120%}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-fill{background:var(--platinum);color:var(--jet-deep)}.btn-fill:hover{background:#fff}.btn-ghost{background:transparent;color:var(--platinum);border-color:var(--hairline-strong)}.btn-ghost:hover{border-color:#fff;color:#fff}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translate(4px)}@media(max-width:680px){.hero{padding:32px 0 64px}.hero-img{width:100%;opacity:.35}.hero-img:after{display:none}.hero-headline{font-size:clamp(44px,16vw,80px)}.swap{min-width:clamp(120px,52vw,260px)}}.marquee{background:#000;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow:hidden;padding:22px 0}.marquee-track{display:flex;gap:60px;white-space:nowrap;width:max-content;animation:scroll 28s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--display);font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--platinum)}.marquee .sep{color:var(--poppy);opacity:0}.marquee .mid{color:var(--platinum-dim)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:680px){.marquee-track{animation-duration:36s}}.usp{padding:120px 0;background:var(--jet-deep)}.usp .grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.usp h2{font-size:clamp(38px,6vw,80px);margin:16px 0 24px;color:#fff}.usp .lede{color:var(--platinum-dim);max-width:480px;font-size:17px;margin-bottom:48px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hairline);border-right:0;border-bottom:0;max-width:520px}.metrics .m{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:24px}.metrics .v{font-family:var(--display);font-size:clamp(28px,3.2vw,40px);color:#fff;line-height:1}.metrics .l{margin-top:10px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--platinum-dim)}.usp .lhs{perspective:1600px;position:relative}.fold-h{transform-style:preserve-3d;line-height:.92}.fold-h .fline{display:block;transform-origin:50% 100%;backface-visibility:hidden;will-change:transform}.fold-h .fline+.fline{transform-origin:50% 0%}.usp .lhs:hover .fold-h .fline,.usp .lhs:focus-within .fold-h .fline{animation:foldFlip 1.3s var(--ease-snap) both}.usp .lhs:hover .fold-h .fline:nth-child(2),.usp .lhs:focus-within .fold-h .fline:nth-child(2){animation-delay:.12s;animation-name:foldFlipReverse}@keyframes foldFlip{0%{transform:rotateX(0)}35%{transform:rotateX(72deg)}55%{transform:rotateX(-14deg)}75%{transform:rotateX(6deg)}to{transform:rotateX(0)}}@keyframes foldFlipReverse{0%{transform:rotateX(0)}35%{transform:rotateX(-72deg)}55%{transform:rotateX(14deg)}75%{transform:rotateX(-6deg)}to{transform:rotateX(0)}}.metrics{transform-style:preserve-3d}.metrics .m{transform-origin:50% 0%;will-change:transform;backface-visibility:hidden}.usp .lhs:hover .metrics .m,.usp .lhs:focus-within .metrics .m{animation:foldFlip 1.2s var(--ease-snap) both}.usp .lhs:hover .metrics .m:nth-child(1),.usp .lhs:focus-within .metrics .m:nth-child(1){animation-delay:.36s}.usp .lhs:hover .metrics .m:nth-child(2),.usp .lhs:focus-within .metrics .m:nth-child(2){animation-delay:.46s}.usp .lhs:hover .metrics .m:nth-child(3),.usp .lhs:focus-within .metrics .m:nth-child(3){animation-delay:.56s}.fold-hint{position:absolute;bottom:-44px;left:0;display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--platinum-dim);opacity:.55;transition:opacity .2s ease}.fold-hint svg{width:16px;height:16px}.usp .lhs:hover .fold-hint{opacity:0}.fold-stage{aspect-ratio:1/1;max-width:520px;margin-left:auto;background:radial-gradient(circle at 50% 60%,#15151700,#0a0a0b 70%);border:1px solid var(--hairline);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.fold-stage .ruler{position:absolute;left:0;right:0;bottom:24px;height:14px;display:flex;justify-content:space-between;padding:0 24px;opacity:.5}.fold-stage .ruler i{display:block;width:1px;background:var(--platinum-dim)}.fold-stage .ruler i:nth-child(5n+1){height:14px}.fold-stage .ruler i:not(:nth-child(5n+1)){height:7px;align-self:flex-end}.fold-label{position:absolute;top:24px;left:24px;font-family:var(--display);font-size:10px;letter-spacing:.24em;color:var(--platinum-dim)}.fold-progress{position:absolute;top:24px;right:24px;font-family:var(--display);font-size:10px;letter-spacing:.18em;color:var(--platinum)}.fold-img{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:50%;will-change:transform,filter;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.fold-img img{width:100%;height:auto}.fold-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);background-size:220% 100%;background-position:200% 0;animation:sheen 14s ease-in-out 2s infinite}@media(max-width:860px){.usp{padding:80px 0}.usp .grid{grid-template-columns:1fr;gap:48px}.fold-stage{margin:0 auto}}.compare-stage{position:relative;background:linear-gradient(180deg,#101011,#0a0a0b);border:1px solid var(--hairline);padding:48px 40px 40px;overflow:hidden}.compare-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(to right,transparent 0 23px,rgba(230,231,232,.04) 23px 24px)}.compare-stage-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--hairline);font-family:var(--display);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.compare-objects{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;justify-items:center;margin-bottom:32px}.obj{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;width:100%;max-width:380px}.obj-shape{position:relative;display:flex;align-items:center;justify-content:center;width:100%;transform-origin:center}.obj.wallet .obj-shape{aspect-ratio:200/130;animation:walletDrop .9s var(--ease-out) .1s both}.obj.wallet svg{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}@keyframes walletDrop{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.obj.puck .obj-shape{aspect-ratio:1/1;width:clamp(110px,40%,170px);animation:puckCompress 1.4s var(--ease-snap) .5s both}.puck-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:url(late-puck-belt.jpg) no-repeat;background-size:380% 280%;background-position:54% 56%;box-shadow:inset 0 -14px 30px #00000080,inset 0 14px 30px #ffffff0a,0 30px 50px #000000b3,0 0 0 1px #ffffff14}.puck-pulse{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;border:1px solid rgba(230,231,232,.18);animation:puckPulse 3.2s ease-in-out infinite}@keyframes puckPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:0}}@keyframes puckCompress{0%{transform:scale(2.6);opacity:0;filter:blur(2px)}35%{opacity:1;filter:blur(0)}70%{transform:scale(.94)}to{transform:scale(1)}}.obj-vs{display:flex;align-items:center;gap:14px;width:100%;max-width:380px;font-family:var(--display);font-size:12px;letter-spacing:.24em;color:var(--platinum-dim);text-transform:uppercase}.obj-vs .vs-rule{flex:1;height:1px;background:var(--hairline-strong)}.obj-vs .vs-word{color:#fff}.obj-meta{text-align:center;display:flex;flex-direction:column;gap:6px}.obj-name{font-family:var(--display);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#fff}.obj-spec{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--platinum-dim);font-family:var(--display)}.caliper{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.caliper .bar{position:relative;display:block;width:100%;height:14px}.caliper .bar:before,.caliper .bar:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--platinum-dim)}.caliper .bar:before{left:0}.caliper .bar:after{right:0}.caliper .bar i{position:absolute;left:0;top:50%;height:1px;background:var(--platinum);width:0;transition:width 1.2s var(--ease-out) .6s}.compare-stage.in .caliper .bar i,[data-reveal].in .caliper .bar i{width:100%}.caliper .bar.accent i{background:var(--platinum)}.caliper .val{font-family:var(--display);font-size:11px;letter-spacing:.18em;color:#fff}.caliper .val b{font-weight:400}.obj.puck .caliper{width:44%}.obj.puck .caliper .bar{height:12px}.compare-rule{position:relative;z-index:1;margin-top:8px;padding-top:20px;border-top:1px solid var(--hairline)}.rule-marks{height:14px;background:repeating-linear-gradient(to right,var(--platinum-dim) 0 1px,transparent 1px 11.66px);opacity:.5}.rule-marks:after{content:"";display:block;height:14px;margin-top:-14px;background:repeating-linear-gradient(to right,var(--platinum-dim) 0 1px,transparent 1px 58.3px);opacity:1}.rule-labels{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--display);font-size:10px;letter-spacing:.2em;color:var(--platinum-dim)}.compare-verdict{position:relative;z-index:2;margin-top:32px;font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--platinum);display:flex;align-items:center;gap:10px;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .6s ease 1.6s,transform .6s ease 1.6s}.compare-stage.in .compare-verdict,[data-reveal].in .compare-verdict{opacity:1;transform:translateY(0)}.compare-verdict .dot{width:7px;height:7px;border-radius:50%;background:var(--platinum);animation:pulse 2s ease-in-out infinite}@media(max-width:860px){.compare-stage{padding:32px 24px}}.ritual{padding:120px 0;background:#000;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.ritual h2{font-size:clamp(36px,5vw,64px);text-align:center;color:#fff;margin-bottom:64px}.ritual h2 .dot{color:var(--platinum-dim);margin:0 .25em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.step{background:#000;padding:48px 32px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:background .2s}.step:hover{background:var(--jet-soft)}.step-no{font-family:var(--display);font-size:11px;letter-spacing:.28em;color:var(--platinum-dim)}.step h3{font-family:var(--display);font-size:32px;color:#fff;margin-top:12px}.step p{margin-top:14px;color:var(--platinum-dim);font-size:14px;max-width:240px}.step-icon{width:64px;height:64px;margin-top:32px;color:var(--platinum)}.step:hover .step-icon{animation:wiggle .6s ease}@keyframes wiggle{50%{transform:rotate(-10deg) scale(1.05)}}@media(max-width:860px){.ritual{padding:80px 0}.steps{grid-template-columns:1fr}.step{min-height:220px}}.spotlight{padding:140px 0;background:var(--jet-deep)}.spotlight .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.product-img{position:relative;aspect-ratio:4/5;background:radial-gradient(ellipse at center,#222,#0a0a0b 80%);border:1px solid var(--hairline);overflow:hidden}.product-img .jersey{position:absolute;top:8%;right:18%;bottom:8%;left:18%;background:linear-gradient(180deg,#1a1a1c,#0a0a0a);border-radius:6% 6% 4% 4%/4% 4% 8% 8%;box-shadow:inset 0 0 80px #000000b3}.product-img .jersey:before,.product-img .jersey:after{content:"";position:absolute;top:-1%;width:18%;aspect-ratio:1/1.8;background:linear-gradient(180deg,#1a1a1c,#0a0a0a);border-radius:50% 50% 30% 30%/60% 60% 40% 40%}.product-img .jersey:before{left:-12%;transform:rotate(-22deg) skew(-4deg)}.product-img .jersey:after{right:-12%;transform:rotate(22deg) skew(4deg)}.product-img .neck{position:absolute;top:6%;left:50%;transform:translate(-50%);width:22%;height:5%;background:radial-gradient(ellipse at center,#050505,#1a1a1c);border-radius:0 0 50% 50%/0 0 100% 100%}.product-img .back-mark{position:absolute;top:32%;left:50%;transform:translate(-50%);width:18%;opacity:.85;filter:invert(1) brightness(2) contrast(1)}.product-img .stitch{position:absolute;left:50%;top:14%;bottom:8%;width:1px;background:repeating-linear-gradient(to bottom,var(--platinum-dim) 0 3px,transparent 3px 8px);opacity:.2;transform:translate(-50%)}.product-img .ruler-edge{position:absolute;right:24px;top:24px;bottom:24px;width:14px;display:flex;flex-direction:column;justify-content:space-between}.product-img .ruler-edge i{display:block;background:var(--platinum-dim);width:14px;height:1px}.product-img .ruler-edge i:not(:nth-child(5n+1)){width:7px;align-self:flex-end}.spec-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:20px}.spec-eyebrow .dot-red{width:6px;height:6px;background:var(--platinum);border-radius:50%}.spotlight h2{font-size:clamp(56px,8vw,120px);line-height:.9;margin-bottom:24px;color:#fff}.spotlight .price{font-family:var(--display);font-size:18px;letter-spacing:.18em;color:var(--platinum);margin-bottom:36px;display:inline-block;padding-bottom:8px;border-bottom:1px solid var(--hairline-strong)}.spec-list{list-style:none;margin:24px 0 40px;border-top:1px solid var(--hairline)}.spec-list li{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--hairline);font-size:13px}.spec-list dt{font-family:var(--display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--platinum-dim)}.spec-list dd{color:var(--platinum);text-align:right;max-width:60%}.spotlight .ctas{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:860px){.spotlight{padding:80px 0}.spotlight .grid{grid-template-columns:1fr;gap:48px}}.triptych{padding:120px 0 0;background:#000;position:relative;overflow:hidden}.triptych-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px;margin-bottom:64px}.triptych-head h2{font-size:clamp(38px,5vw,72px);color:#fff;max-width:640px;line-height:.95}.triptych-head p{color:var(--platinum-dim);max-width:340px}.tri-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;min-height:560px}.panel{position:relative;overflow:hidden;background:linear-gradient(150deg,#1a1a1c,#0a0a0b 70%);border:1px solid var(--hairline);cursor:pointer;transition:transform .35s var(--ease-out)}.panel:nth-child(1){clip-path:polygon(0 0,100% 0,92% 100%,0 100%);margin-right:-8%;z-index:3}.panel:nth-child(2){clip-path:polygon(10% 0,100% 0,92% 100%,0 100%);margin-right:-8%;z-index:2}.panel:nth-child(3){clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);z-index:1}.panel:hover{transform:translateY(-4px)}.panel-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.panel-no{font-family:var(--display);font-size:11px;letter-spacing:.28em;color:var(--platinum-dim)}.panel h3{font-family:var(--display);font-size:clamp(40px,4vw,64px);color:#fff;line-height:.9;margin-top:auto;padding-top:24px}.panel .tag{font-family:var(--display);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--platinum-dim);margin-top:14px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.panel .explore{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:var(--display);font-size:11px;letter-spacing:.22em;color:var(--platinum);text-transform:uppercase;transition:gap .25s ease}.panel:hover .explore{gap:18px}.panel-img{position:absolute;inset:auto 0 0 0;height:60%;background:radial-gradient(ellipse at center bottom,#2a2a2c 0%,transparent 70%);transition:transform .5s var(--ease-out)}.panel:hover .panel-img{transform:scale(1.04)}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);background-size:220% 100%;background-position:200% 0;transition:background-position .7s var(--ease-out);mix-blend-mode:screen}.panel:hover:before{background-position:-100% 0}.panel.fire{background:linear-gradient(150deg,#2a0a10,#0a0a0b 80%);border-color:var(--poppy)}.panel.fire:before{background:linear-gradient(110deg,transparent 35%,rgba(226,56,68,.25) 50%,transparent 65%);background-size:220% 100%;background-position:200% 0}.panel.fire h3,.panel.fire .explore{color:var(--poppy)}.panel.fire .badge{position:absolute;top:48px;right:48px;font-family:var(--display);font-size:10px;letter-spacing:.28em;color:#fff;background:var(--poppy);padding:6px 10px}@media(max-width:860px){.triptych{padding:80px 0 0}.tri-row{grid-template-columns:1fr;min-height:auto}.panel{min-height:280px}.panel:nth-child(1){clip-path:polygon(0 0,100% 0,100% 92%,0 100%);margin:0 0 -8%}.panel:nth-child(2){clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);margin:0 0 -8%}.panel:nth-child(3){clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);margin:0}.panel.fire .badge{top:32px;right:32px}.panel-inner{padding:32px}}.utility{padding:120px 0;background:#000}.utility h2{font-size:clamp(36px,5vw,64px);color:#fff;margin-bottom:48px;max-width:640px}.util-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hairline)}.util-cell{padding:40px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#000;transition:background .2s ease;min-height:200px;display:flex;flex-direction:column;justify-content:space-between}.util-cell:nth-child(3n){border-right:0}.util-cell:nth-last-child(-n+3){border-bottom:0}.util-cell:hover{background:#0a0a0b}.util-cell:hover .ticker{transform:rotate(-8deg)}.ticker{width:24px;height:24px;color:var(--platinum);transition:transform .25s var(--ease-out)}.util-cell h4{font-family:var(--display);font-size:20px;color:#fff;margin-top:24px}.util-cell p{margin-top:10px;color:var(--platinum-dim);font-size:13px}@media(max-width:860px){.utility{padding:80px 0}.util-grid{grid-template-columns:1fr 1fr}.util-cell:nth-child(3n){border-right:1px solid var(--hairline)}.util-cell:nth-child(2n){border-right:0}.util-cell:nth-last-child(-n+3){border-bottom:1px solid var(--hairline)}.util-cell:nth-last-child(-n+2){border-bottom:0}.util-cell{padding:28px;min-height:160px}}.voices{padding:120px 0;background:var(--jet-deep);border-top:1px solid var(--hairline)}.voices-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;flex-wrap:wrap;gap:24px}.voices-head h2{font-size:clamp(36px,5vw,64px);color:#fff;max-width:520px}.voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.voice{border:1px solid var(--hairline);background:#000;padding:40px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;position:relative;overflow:hidden}.voice .qm{font-family:var(--display);font-size:64px;color:var(--platinum-dim);line-height:.7;opacity:.4}.voice blockquote{font-size:17px;line-height:1.55;color:var(--platinum);margin:8px 0 24px}.voice .attr{font-family:var(--display);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--platinum-dim)}.voice .attr strong{color:#fff;font-weight:400;display:block;margin-bottom:4px}@media(max-width:860px){.voices{padding:80px 0}.voices-grid{grid-template-columns:1fr;gap:16px}}.audience{padding:80px 0;text-align:center;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#000}.audience p{font-family:var(--display);font-size:clamp(20px,2.8vw,36px);letter-spacing:.02em;color:#fff;line-height:1.3;max-width:1080px;margin:0 auto;text-transform:uppercase}.audience em{font-style:italic;color:var(--poppy);font-weight:inherit}.story{padding:120px 0;background:var(--jet-deep)}.story .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.story h2{font-size:clamp(38px,5vw,72px);color:#fff;line-height:.95;margin-top:16px}.story-body{color:var(--platinum-dim);font-size:16px;line-height:1.7}.story-body p{margin-bottom:20px}.story-body p:last-child{color:var(--platinum);font-family:var(--display);font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin-top:36px}.evolution{width:100%;aspect-ratio:21/9;margin:48px 0 80px;position:relative;overflow:hidden}.evolution-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;transform:scale(1.02);transition:opacity 1s var(--ease-out),transform 1.8s var(--ease-out)}.evolution.in .evolution-img{opacity:1;transform:scale(1)}.evolution:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%,transparent 100%);background-size:220% 100%;background-position:200% 0}.evolution.in:after{animation:evoSweep 1.6s var(--ease-out) .3s forwards}@keyframes evoSweep{to{background-position:-100% 0}}.evolution:before{content:"";position:absolute;bottom:10%;right:8%;width:14%;height:14%;background:radial-gradient(ellipse at center,#ff5a66 0%,transparent 70%);filter:blur(14px);opacity:0;transition:opacity 1.2s ease-out .9s}.evolution.in:before{opacity:.55}.evolution-marquee{position:absolute;left:0;right:0;bottom:0;padding:14px 0;overflow:hidden;background:linear-gradient(to bottom,#0000,#0000002e);border-top:1px solid rgba(255,255,255,.18);z-index:2}.evolution-marquee-track{display:flex;gap:40px;align-items:center;white-space:nowrap;width:max-content;animation:evoMarquee 26s linear infinite}.evolution-marquee span{font-family:var(--display);font-size:clamp(11px,1.1vw,13px);letter-spacing:.32em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.evolution-marquee .mid{color:#ffffff8c;letter-spacing:0}@keyframes evoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.evolution-marquee-track{animation:none}}@media(max-width:860px){.story{padding:80px 0}.story .grid{grid-template-columns:1fr;gap:32px}.evolution{margin:32px 0 56px;aspect-ratio:16/9}}.faq{padding:120px 0;background:#000;border-top:1px solid var(--hairline)}.faq-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.faq-head h2{font-size:clamp(38px,5vw,64px);color:#fff}.faq-list{border-top:1px solid var(--hairline)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{width:100%;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--display);font-size:clamp(15px,1.6vw,20px);letter-spacing:.04em;text-align:left;color:#fff;text-transform:uppercase}.faq-q .sign{font-family:var(--display);font-size:20px;transition:transform .2s ease;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.faq-item.open .sign{transform:rotate(180deg)}.faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease}.faq-item.open .faq-a{max-height:300px;opacity:1;padding:0 0 24px}.faq-a p{color:var(--platinum-dim);max-width:720px;font-size:15px;line-height:1.65}.footer{background:#000;padding:80px 0 40px;border-top:1px solid var(--hairline)}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:80px}.footer h5{font-family:var(--display);font-size:10px;letter-spacing:.24em;color:var(--platinum-dim);margin-bottom:20px;text-transform:uppercase}.footer ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer ul a{font-size:14px;color:var(--platinum);transition:color .15s ease}.footer ul a:hover{color:#fff}.news{display:flex;border-bottom:1px solid var(--hairline-strong);transition:border-color .15s ease,border-width .15s ease}.news:focus-within{border-bottom:2px solid var(--platinum)}.news input{flex:1;background:transparent;border:0;outline:0;color:#fff;padding:12px 0;font-family:var(--body);font-size:14px}.news input::placeholder{color:var(--platinum-dim)}.news button{font-family:var(--display);font-size:11px;letter-spacing:.22em;color:var(--platinum);padding:0 0 0 16px}.giant-mark{font-family:var(--display);font-size:clamp(90px,22vw,280px);letter-spacing:.04em;-webkit-text-stroke:1px var(--platinum-dim);color:transparent;text-align:center;line-height:.85;margin:24px 0 40px;animation:breathe 4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.4}50%{opacity:.85}}.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--platinum-dim);padding-top:32px;border-top:1px solid var(--hairline)}@media(max-width:860px){.faq{padding:80px 0}.footer-cols{grid-template-columns:1fr 1fr;gap:40px}}.partners{padding:140px 0 80px;background:var(--jet-deep);border-top:1px solid var(--hairline);position:relative;overflow:hidden}.partners-head{margin-bottom:64px;max-width:880px}.partners-head .eyebrow{margin-bottom:24px}.partners-head h2{font-size:clamp(36px,5vw,72px);color:#fff;line-height:.95;margin-bottom:32px}.partners-sub{color:var(--platinum-dim);font-size:17px;line-height:1.6;max-width:600px}.partners-scroll{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start;position:relative}.partners-map-col{position:sticky;top:calc(var(--nav-h) + var(--bar-h) + 24px);align-self:start}.map-frame{position:relative;background:linear-gradient(180deg,#0e0e10,#0a0a0b);border:1px solid var(--hairline);padding:32px;overflow:hidden;aspect-ratio:1200/660;width:100%}.map-meta{position:absolute;top:24px;left:32px;right:32px;z-index:5;display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-size:10px;letter-spacing:.24em;color:var(--platinum-dim);text-transform:uppercase}.map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-continents path{opacity:0;transition:opacity 1.4s ease}.partners .map-frame.in .map-continents path{opacity:1}.map-traces .trace{stroke-dasharray:4 6;stroke-dashoffset:1000}.partners .map-frame.in .map-traces .trace:nth-child(1){animation:traceDraw 1.6s ease-out .8s forwards}.partners .map-frame.in .map-traces .trace:nth-child(2){animation:traceDraw 1.4s ease-out 1.6s forwards}.partners .map-frame.in .map-traces .trace:nth-child(3){animation:traceDraw 1.2s ease-out 2.2s forwards}@keyframes traceDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.map-pin{position:absolute;z-index:4;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;pointer-events:auto;transition:opacity .35s ease,filter .35s ease}.partners .map-frame.in .map-pin{animation:pinDrop .8s var(--ease-snap) forwards}.partners .map-frame.in .map-pin[data-delay="0"]{animation-delay:.4s}.partners .map-frame.in .map-pin[data-delay="180"]{animation-delay:.6s}.partners .map-frame.in .map-pin[data-delay="360"]{animation-delay:.8s}.partners .map-frame.in .map-pin[data-delay="540"]{animation-delay:1s}@keyframes pinDrop{0%{opacity:0;transform:translate(-50%,-160%) scale(.6)}60%{opacity:1;transform:translate(-50%,-95%) scale(1.05)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.map-frame[data-active] .map-pin{filter:saturate(.4);opacity:.4}.map-frame[data-active="0"] .map-pin[data-pin="0"],.map-frame[data-active="1"] .map-pin[data-pin="1"],.map-frame[data-active="2"] .map-pin[data-pin="2"],.map-frame[data-active="3"] .map-pin[data-pin="3"]{opacity:1;filter:none;animation:none;transform:translate(-50%,-100%) scale(1.18);z-index:6}.map-frame[data-active] .map-pin .pin-frame{border-color:#e6e7e880}.map-frame[data-active="0"] .map-pin[data-pin="0"] .pin-frame,.map-frame[data-active="1"] .map-pin[data-pin="1"] .pin-frame,.map-frame[data-active="2"] .map-pin[data-pin="2"] .pin-frame,.map-frame[data-active="3"] .map-pin[data-pin="3"] .pin-frame{border-color:#fff;box-shadow:0 18px 28px #0009,0 0 0 1px #ffffff2e,0 0 40px #ffffff2e}.pin-frame{position:relative;width:42px;height:48px;clip-path:polygon(50% 100%,100% 64%,100% 12%,50% 0,0 12%,0 64%);background:linear-gradient(180deg,#1a1a1c,#0a0a0b);border:1px solid var(--platinum);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:10px;letter-spacing:.1em;color:#fff;box-shadow:0 18px 28px #0009,0 0 0 1px #ffffff0a;transition:border-color .25s ease,box-shadow .35s ease}.pin-code{position:relative;z-index:2;transform:translateY(-4px)}.pin-pulse{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(230,231,232,.6);animation:pinPulse 2.4s ease-out infinite}@keyframes pinPulse{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.map-scope{position:absolute;left:30.4%;top:69.7%;width:120px;height:120px;transform:translate(-50%,-50%);pointer-events:none;z-index:3;transition:left .9s cubic-bezier(.65,.05,.36,1),top .9s cubic-bezier(.65,.05,.36,1),opacity .4s ease;opacity:0}.partners .map-frame.in .map-scope{opacity:1}.map-scope span{position:absolute;background:#ffffff80}.map-scope span:nth-child(1){left:0;top:50%;width:18px;height:1px}.map-scope span:nth-child(2){right:0;top:50%;width:18px;height:1px}.map-scope span:nth-child(3){left:50%;top:0;width:1px;height:18px}.map-scope span:nth-child(4){left:50%;bottom:0;width:1px;height:18px}.map-scope:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,255,255,.32);border-radius:50%}.map-scope:after{content:"";position:absolute;top:36px;right:36px;bottom:36px;left:36px;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:scopePulse 3s ease-in-out infinite}@keyframes scopePulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.25);opacity:0}}.map-active-label{position:absolute;left:32px;bottom:32px;z-index:6;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--hairline-strong);padding:14px 18px;display:flex;align-items:center;gap:14px;min-width:220px;transition:opacity .35s ease,transform .35s ease;opacity:0;transform:translateY(8px)}.partners .map-frame.in .map-active-label{opacity:1;transform:translateY(0)}.map-active-label .lab-code{font-family:var(--display);font-size:18px;letter-spacing:.06em;color:#fff;width:42px;height:48px;clip-path:polygon(50% 100%,100% 64%,100% 12%,50% 0,0 12%,0 64%);background:linear-gradient(180deg,#1a1a1c,#0a0a0b);display:flex;align-items:center;justify-content:center;border:1px solid #fff}.map-active-label .lab-meta{display:flex;flex-direction:column;gap:2px}.map-active-label .lab-meta strong{font-family:var(--display);font-size:13px;letter-spacing:.14em;color:#fff;text-transform:uppercase;font-weight:400}.map-active-label .lab-meta em{font-style:normal;font-family:var(--display);font-size:10px;letter-spacing:.18em;color:var(--platinum-dim);text-transform:uppercase}.map-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(230,231,232,.06) 50%,transparent 70%,transparent 100%);background-size:200% 100%;background-position:200% 0;z-index:2;animation:mapSweep 9s ease-in-out 2s infinite}@keyframes mapSweep{0%{background-position:200% 0}60%{background-position:-100% 0}to{background-position:-100% 0}}.partners-list-col{display:flex;flex-direction:column;gap:0}.partner-card{min-height:80vh;padding:48px 0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--hairline);opacity:.3;transition:opacity .5s ease}.partner-card:last-child{border-bottom:0}.partner-card[data-active=true]{opacity:1}.partner-no{font-family:var(--display);font-size:11px;letter-spacing:.26em;color:var(--platinum-dim);text-transform:uppercase;margin-bottom:24px}.partner-card h3{font-family:var(--display);font-size:clamp(48px,6.6vw,96px);color:#fff;line-height:.9;margin-bottom:20px;letter-spacing:-.01em;text-transform:uppercase}.partner-role{font-family:var(--display);font-size:12px;letter-spacing:.22em;color:#fff;text-transform:uppercase;margin-bottom:24px}.partner-card p{color:var(--platinum-dim);font-size:16px;line-height:1.65;max-width:480px;margin-bottom:32px}.partner-bullets{list-style:none;border-top:1px solid var(--hairline);max-width:420px}.partner-bullets li{display:flex;gap:24px;padding:14px 0;border-bottom:1px solid var(--hairline);font-family:var(--display);font-size:12px;letter-spacing:.16em;color:var(--platinum);text-transform:uppercase}.partner-bullets li span{color:var(--platinum-dim);min-width:24px}@media(max-width:980px){.partners{padding:80px 0 64px}.partners-scroll{grid-template-columns:1fr;gap:48px}.partners-map-col{position:relative;top:auto;align-self:auto}.map-frame{aspect-ratio:4/5}.partner-card{min-height:auto;padding:32px 0;opacity:1}.partner-card[data-active=true]{opacity:1}}@media(max-width:680px){.map-meta{position:relative;top:auto;left:auto;right:auto;padding:0 0 12px;border-bottom:1px solid var(--hairline);margin-bottom:8px;font-size:9px}.map-svg{top:auto;bottom:0;height:calc(100% - 40px)}.map-sweep{top:40px;height:calc(100% - 40px)}.map-active-label{left:16px;right:16px;bottom:16px;min-width:0;padding:10px 12px}.pin-frame{width:32px;height:38px;font-size:9px}.pin-pulse{width:24px;height:24px}.map-scope{width:88px;height:88px}.partner-card h3{font-size:clamp(40px,12vw,64px)}}@media(prefers-reduced-motion:reduce){.map-sweep,.pin-pulse,.map-scope:after{animation:none}.map-pin{opacity:1!important;animation:none!important}.map-traces .trace{stroke-dashoffset:0!important;animation:none!important}.partner-card{opacity:1!important}.map-scope{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}.marquee-track{animation:none}.swap .word{transform:none;opacity:1}}.shop{padding:48px 0 0;background:var(--jet-deep)}.shop-rail{display:flex;gap:0;border:1px solid var(--hairline);background:#000;margin-bottom:64px}.shop-tab{flex:1;background:#000;color:var(--platinum);padding:24px 28px;display:flex;align-items:center;gap:18px;border-right:1px solid var(--hairline);text-align:left;position:relative;overflow:hidden;cursor:pointer;transition:background .25s ease,color .25s ease}.shop-tab:last-child{border-right:0}.shop-tab:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--platinum);transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease-out)}.shop-tab[aria-selected=true]{background:var(--jet-soft);color:#fff}.shop-tab[aria-selected=true]:before{transform:scaleX(1)}.shop-tab .swatch{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#2a2a2c,#0a0a0a);border:1px solid var(--hairline-strong);position:relative}.shop-tab .swatch.smokeless{background:linear-gradient(135deg,#3a3a3d,#15151a)}.shop-tab .swatch.fire{background:linear-gradient(135deg,#2a0a10,#0a0a0b);border-color:var(--poppy)}.shop-tab .swatch.fire:after{content:"";position:absolute;top:35%;right:35%;bottom:35%;left:35%;border-radius:50%;background:var(--poppy)}.shop-tab .meta{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.shop-tab .name{font-family:var(--display);font-size:14px;letter-spacing:.08em;color:#fff;text-transform:uppercase}.shop-tab .role{font-family:var(--display);font-size:10px;letter-spacing:.22em;color:var(--platinum-dim);text-transform:uppercase}.shop-tab .price{font-family:var(--display);font-size:13px;letter-spacing:.12em;color:#fff;margin-left:auto}.shop-tab[data-variant=fire][aria-selected=true]{background:linear-gradient(135deg,rgba(226,56,68,.1) 0%,transparent 60%)}.shop-tab[data-variant=fire][aria-selected=true] .name{color:var(--poppy)}.shop-tab[data-variant=fire][aria-selected=true]:before{background:var(--poppy)}.product-main{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start;margin-bottom:96px}.gallery{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:start}.thumbs{display:flex;flex-direction:column;gap:12px}.thumb{width:96px;aspect-ratio:1/1;background:linear-gradient(135deg,#1a1a1c,#0a0a0b);border:1px solid var(--hairline);overflow:hidden;cursor:pointer;position:relative;transition:border-color .2s ease}.thumb[aria-selected=true]{border-color:var(--platinum)}.thumb-fire[aria-selected=true]{border-color:var(--poppy)}.thumb-tag{position:absolute;left:8px;top:8px;font-family:var(--display);font-size:9px;letter-spacing:.2em;color:var(--platinum-dim);text-transform:uppercase}.feature-image{position:relative;aspect-ratio:4/5;background:linear-gradient(180deg,#222,#0a0a0b);border:1px solid var(--hairline);overflow:hidden}.feature-image .jersey-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#2a2a2c,#0a0a0b 70%)}.feature-image.fire .jersey-bg{background:radial-gradient(ellipse at 50% 40%,#3a0e14,#0a0a0b 75%)}.feature-image .jersey{position:absolute;top:10%;right:22%;bottom:10%;left:22%;background:linear-gradient(180deg,#1a1a1c,#0a0a0a);border-radius:6% 6% 4% 4%/4% 4% 8% 8%;box-shadow:inset 0 0 80px #000000b3}.feature-image .jersey:before,.feature-image .jersey:after{content:"";position:absolute;top:-1%;width:18%;aspect-ratio:1/1.8;background:linear-gradient(180deg,#1a1a1c,#0a0a0a);border-radius:50% 50% 30% 30%/60% 60% 40% 40%}.feature-image .jersey:before{left:-12%;transform:rotate(-22deg) skew(-4deg)}.feature-image .jersey:after{right:-12%;transform:rotate(22deg) skew(4deg)}.feature-image .neck{position:absolute;top:8%;left:50%;transform:translate(-50%);width:22%;height:5%;background:radial-gradient(ellipse at center,#050505,#1a1a1c);border-radius:0 0 50% 50%/0 0 100% 100%}.feature-image .back-mark{position:absolute;top:34%;left:50%;transform:translate(-50%);width:18%;opacity:.85;filter:invert(1) brightness(2) contrast(1)}.feature-image.fire .back-mark{filter:none}.feature-image .ruler-edge{position:absolute;right:20px;top:20px;bottom:20px;width:14px;display:flex;flex-direction:column;justify-content:space-between}.feature-image .ruler-edge i{display:block;background:var(--platinum-dim);width:14px;height:1px}.feature-image .ruler-edge i:not(:nth-child(5n+1)){width:7px;align-self:flex-end}.feature-image .shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);background-size:220% 100%;background-position:200% 0;animation:sheen 12s ease-in-out 1.2s infinite;mix-blend-mode:screen}.feature-image.fire .shine{background:linear-gradient(110deg,transparent 35%,rgba(226,56,68,.18) 50%,transparent 65%);background-size:220% 100%;background-position:200% 0}.feature-image .stock-badge{position:absolute;left:20px;top:20px;font-family:var(--display);font-size:10px;letter-spacing:.24em;color:var(--platinum);padding:8px 12px;border:1px solid var(--hairline-strong);background:#0009;display:flex;align-items:center;gap:8px;text-transform:uppercase}.feature-image.fire .stock-badge{background:var(--poppy);color:#fff;border-color:var(--poppy)}.stock-badge .pulse{width:6px;height:6px;border-radius:50%;background:var(--platinum);animation:pulse 1.8s ease-in-out infinite}.feature-image.fire .stock-badge .pulse{background:#fff}.info-col{position:sticky;top:calc(var(--nav-h) + var(--bar-h) + 24px)}.info-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:16px;font-family:var(--display);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--platinum-dim)}.info-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--platinum)}.product-name{font-family:var(--display);font-size:clamp(56px,7vw,96px);line-height:.92;color:#fff;margin-bottom:14px}.product-tag{font-family:var(--display);font-size:11px;letter-spacing:.22em;color:var(--platinum-dim);text-transform:uppercase;margin-bottom:32px}.product-price{display:flex;align-items:baseline;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--hairline);margin-bottom:32px}.product-price .now{font-family:var(--display);font-size:22px;letter-spacing:.14em;color:#fff}.product-price .ship{font-size:12px;color:var(--platinum-dim);letter-spacing:.12em;text-transform:uppercase;font-family:var(--display)}.product-desc{color:var(--platinum);font-size:15px;line-height:1.65;margin-bottom:36px;max-width:480px}.info-block{margin-bottom:28px}.info-block .label{font-family:var(--display);font-size:10px;letter-spacing:.22em;color:var(--platinum-dim);text-transform:uppercase;margin-bottom:14px;display:flex;justify-content:space-between}.info-block .label .guide{color:var(--platinum);text-decoration:underline;cursor:pointer}.sizes{display:flex;gap:8px;flex-wrap:wrap}.size-btn{min-width:64px;min-height:48px;padding:0 18px;font-family:var(--display);font-size:12px;letter-spacing:.18em;border:1px solid var(--hairline-strong);background:transparent;color:var(--platinum);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.size-btn:hover{border-color:var(--platinum);color:#fff}.size-btn[aria-pressed=true]{background:var(--platinum);color:var(--jet-deep);border-color:var(--platinum)}.size-btn[disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.fire .size-btn[aria-pressed=true]{background:var(--poppy);color:#fff;border-color:var(--poppy)}.fire .size-btn:hover{border-color:var(--poppy)}.qty{display:flex;align-items:center;gap:0;border:1px solid var(--hairline-strong);width:max-content}.qty button{width:48px;height:48px;font-family:var(--display);font-size:16px;color:var(--platinum)}.qty button:hover{color:#fff}.qty input{width:56px;height:48px;background:transparent;border:0;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);text-align:center;color:#fff;font-family:var(--display);font-size:14px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.cta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.cta-row .btn{width:100%;justify-content:center}.fire .btn-fill{background:var(--poppy);color:#fff;border-color:var(--poppy)}.fire .btn-fill:hover{background:#fb4252}.fire .btn-ghost{border-color:var(--poppy);color:var(--poppy)}.fire .btn-ghost:hover{color:#fff;border-color:#fff}.assurance{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px 24px;font-family:var(--display);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--platinum-dim)}.assurance span{display:inline-flex;align-items:center;gap:8px}.assurance svg{width:14px;height:14px;color:var(--platinum)}.spec-accordion{margin-top:64px;border-top:1px solid var(--hairline)}.spec-row{border-bottom:1px solid var(--hairline)}.spec-row>button{width:100%;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;font-family:var(--display);font-size:13px;letter-spacing:.14em;color:#fff;text-transform:uppercase}.spec-row>button .sign{transition:transform .25s ease}.spec-row.open>button .sign{transform:rotate(180deg)}.spec-row .body{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,padding .25s ease;color:var(--platinum-dim);font-size:14px;line-height:1.65}.spec-row.open .body{max-height:300px;opacity:1;padding:0 0 24px;max-width:540px}.miniwhat{margin:96px 0;padding:96px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#000}.miniwhat h3{font-family:var(--display);font-size:clamp(24px,3vw,36px);color:#fff;margin-bottom:48px;text-transform:uppercase;letter-spacing:.02em}.miniwhat .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.miniwhat-cell{border:1px solid var(--hairline);background:var(--jet-deep);padding:40px 32px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.miniwhat-cell .v{font-family:var(--display);font-size:clamp(40px,4.4vw,56px);color:#fff;line-height:.95}.miniwhat-cell .l{font-family:var(--display);font-size:11px;letter-spacing:.22em;color:var(--platinum-dim);text-transform:uppercase;margin-top:10px}.miniwhat-cell p{margin-top:18px;color:var(--platinum-dim);font-size:13px;line-height:1.5;max-width:240px}.fold-loop{padding:96px 0;background:var(--jet-deep)}.fold-loop .grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.fold-loop h3{font-family:var(--display);font-size:clamp(32px,4vw,52px);color:#fff;line-height:.95}.fold-loop p{color:var(--platinum-dim);font-size:16px;line-height:1.6;margin-top:24px;max-width:420px}.fold-loop .strip{position:relative;border:1px solid var(--hairline);background:#000;aspect-ratio:16/10;overflow:hidden}.fold-loop .strip img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:32px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.fold-loop .strip-rule{position:absolute;left:24px;right:24px;bottom:24px;height:14px;background:repeating-linear-gradient(to right,var(--platinum-dim) 0 1px,transparent 1px 11.66px);opacity:.4}.fold-loop .strip-tag{position:absolute;top:24px;left:24px;font-family:var(--display);font-size:10px;letter-spacing:.22em;color:var(--platinum-dim);text-transform:uppercase}.also-like{padding:96px 0 120px;background:#000;border-top:1px solid var(--hairline)}.also-like h3{font-family:var(--display);font-size:clamp(24px,3vw,36px);color:#fff;margin-bottom:40px;text-transform:uppercase;letter-spacing:.02em}.also-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.also-card{position:relative;background:linear-gradient(150deg,#1a1a1c,#0a0a0b 70%);border:1px solid var(--hairline);min-height:340px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .35s var(--ease-out);overflow:hidden}.also-card:hover{transform:translateY(-4px)}.also-card.fire{background:linear-gradient(150deg,#2a0a10,#0a0a0b 80%);border-color:var(--poppy)}.also-card .no{font-family:var(--display);font-size:11px;letter-spacing:.24em;color:var(--platinum-dim)}.also-card.fire .no{color:var(--poppy)}.also-card h4{font-family:var(--display);font-size:clamp(28px,3vw,40px);color:#fff;line-height:1}.also-card.fire h4{color:var(--poppy)}.also-card .meta{font-family:var(--display);font-size:11px;letter-spacing:.22em;color:var(--platinum-dim);text-transform:uppercase;display:flex;justify-content:space-between;margin-top:18px}.also-card .explore{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--display);font-size:11px;letter-spacing:.22em;color:var(--platinum);text-transform:uppercase;transition:gap .25s ease}.also-card:hover .explore{gap:18px}.also-card.fire .explore{color:var(--poppy)}@media(max-width:980px){.product-main{grid-template-columns:1fr;gap:32px;margin-bottom:64px}.info-col{position:static}.miniwhat .grid{grid-template-columns:1fr}.miniwhat{padding:64px 0;margin:64px 0}.fold-loop{padding:64px 0}.fold-loop .grid{grid-template-columns:1fr;gap:40px}.also-grid{grid-template-columns:1fr}}@media(max-width:680px){.shop-rail{flex-direction:column}.shop-tab{border-right:0;border-bottom:1px solid var(--hairline)}.shop-tab:last-child{border-bottom:0}.gallery{grid-template-columns:1fr;gap:12px}.thumbs{flex-direction:row;flex-wrap:wrap;order:2}.thumb{width:72px}.feature-image{order:1}.cta-row{grid-template-columns:1fr;gap:10px}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120%);background:#fff;color:var(--jet-deep);padding:16px 24px;font-family:var(--display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;z-index:80;border:1px solid var(--platinum);transition:transform .35s var(--ease-out);display:flex;align-items:center;gap:14px}.toast.show{transform:translate(-50%) translateY(0)}.toast.fire{background:var(--poppy);color:#fff;border-color:var(--poppy)}.toast .dot{width:7px;height:7px;border-radius:50%;background:var(--jet-deep);animation:pulse 1.8s ease-in-out infinite}.toast.fire .dot{background:#fff}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}[data-reveal].in{opacity:1;transform:translateY(0)}.culture-hero{padding:140px 0 80px;background:var(--jet-deep);position:relative;overflow:hidden;border-bottom:1px solid var(--hairline)}.culture-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(to right,transparent 0 38px,rgba(230,231,232,.05) 38px 39px),repeating-linear-gradient(to bottom,transparent 0 38px,rgba(230,231,232,.05) 38px 39px),repeating-linear-gradient(to right,transparent 0 7px,rgba(230,231,232,.08) 7px 7.5px 0 8px);background-size:auto,auto,auto}.culture-hero .wrap{position:relative;z-index:1}.culture-hero .eyebrow{margin-bottom:32px}.culture-hero h1{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(36px,6.4vw,96px);line-height:.95;letter-spacing:-.01em;color:#fff;max-width:1080px}.culture-hero h1 em{font-style:italic;color:var(--platinum-dim);font-weight:inherit}.culture-hero .manifesto{max-width:680px;margin-top:48px;color:var(--platinum-dim);font-size:17px;line-height:1.65}.section-rule{display:flex;align-items:center;gap:24px;margin:0 0 48px;font-family:var(--display);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--platinum-dim)}.section-rule:after{content:"";flex:1;height:1px;background:var(--hairline)}.section-rule .num{color:#fff}.culture-section{padding:120px 0;border-bottom:1px solid var(--hairline);background:var(--jet-deep)}.culture-section.dark{background:#000}.culture-section h2{font-family:var(--display);font-size:clamp(32px,4.2vw,56px);color:#fff;line-height:.95;margin-bottom:48px;max-width:780px}.cast-grid{display:grid;gap:0;border:1px solid var(--hairline)}.cast-grid.cols-6{grid-template-columns:repeat(6,1fr)}.cast-grid.cols-4{grid-template-columns:repeat(4,1fr)}.cast-grid.cols-3{grid-template-columns:repeat(3,1fr)}.cast-grid.cols-2{grid-template-columns:repeat(2,1fr)}.cast-tile{position:relative;aspect-ratio:3/4;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,#1a1a1c,#0a0a0b);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;transition:transform .35s var(--ease-out);cursor:default}.cast-grid.cols-6 .cast-tile:nth-child(6n),.cast-grid.cols-4 .cast-tile:nth-child(4n),.cast-grid.cols-3 .cast-tile:nth-child(3n),.cast-grid.cols-2 .cast-tile:nth-child(2n){border-right:0}.cast-tile .silhouette{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.18;transition:opacity .4s ease,transform .5s var(--ease-out)}.cast-tile:hover{transform:translateY(-4px)}.cast-tile:hover .silhouette{opacity:.34;transform:scale(1.04)}.cast-tile .silhouette svg{width:80%;height:80%;color:var(--platinum)}.cast-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%);background-size:220% 100%;background-position:200% 0;transition:background-position .7s var(--ease-out);mix-blend-mode:screen}.cast-tile:hover:before{background-position:-100% 0}.cast-tile .meta{position:relative;z-index:1}.cast-tile .kind{font-family:var(--display);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--platinum-dim);margin-bottom:14px;display:flex;justify-content:space-between;gap:10px;align-items:center}.cast-tile .kind .ix{color:#fff}.cast-tile h3{font-family:var(--display);font-size:clamp(15px,1.5vw,20px);line-height:1.05;margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.cast-tile .trait{font-family:var(--display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--platinum-dim)}.cast-tile .desc{font-size:13px;color:var(--platinum-dim);max-width:260px;line-height:1.5;margin-top:6px}.clubs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.club{background:#000;border:1px solid var(--hairline);padding:48px 32px;text-align:center;position:relative;overflow:hidden;transition:transform .35s var(--ease-out)}.club:hover{transform:translateY(-4px)}.club .crest{width:120px;height:120px;margin:0 auto 32px;clip-path:polygon(50% 0,100% 30%,100% 70%,50% 100%,0 70%,0 30%);background:linear-gradient(135deg,#1a1a1c,#0a0a0b);display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline);position:relative}.club .crest svg{width:46%;height:46%;color:var(--platinum)}.club h3{font-family:var(--display);font-size:22px;color:#fff;margin-bottom:10px;letter-spacing:.04em}.club p{font-size:14px;color:var(--platinum-dim);max-width:240px;margin:0 auto;line-height:1.55}.sound-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--hairline)}.sound-tile{padding:64px 48px;border-right:1px solid var(--hairline);background:#000;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.sound-tile:last-child{border-right:0}.sound-tile .glyph{position:absolute;right:-40px;bottom:-40px;font-family:var(--display);font-size:220px;line-height:.8;color:var(--platinum);opacity:.04}.sound-tile h3{font-family:var(--display);font-size:clamp(28px,3.5vw,44px);color:#fff;line-height:1}.sound-tile p{font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--platinum-dim);margin-top:8px}.sound-caption{font-family:var(--display);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--platinum-dim);margin-top:32px;text-align:center}.thread{padding:140px 0;background:#000;border-bottom:1px solid var(--hairline);text-align:center}.thread p{font-family:var(--display);font-size:clamp(22px,3.4vw,48px);line-height:1.25;color:#fff;max-width:1080px;margin:0 auto;text-transform:uppercase;letter-spacing:0}.thread .accent{color:var(--platinum-dim)}.thread .cta{margin-top:64px;display:inline-flex}@media(max-width:980px){.cast-grid.cols-6{grid-template-columns:repeat(3,1fr)}.cast-grid.cols-4{grid-template-columns:repeat(2,1fr)}.cast-grid.cols-6 .cast-tile:nth-child(6n){border-right:1px solid var(--hairline)}.cast-grid.cols-6 .cast-tile:nth-child(3n){border-right:0}.cast-grid.cols-4 .cast-tile:nth-child(4n){border-right:1px solid var(--hairline)}.cast-grid.cols-4 .cast-tile:nth-child(2n){border-right:0}.clubs-grid{grid-template-columns:1fr;gap:16px}.sound-grid{grid-template-columns:1fr}.sound-tile{border-right:0;border-bottom:1px solid var(--hairline);min-height:220px;padding:40px 28px}.sound-tile:last-child{border-bottom:0}.culture-section{padding:80px 0}.culture-hero{padding:80px 0 56px}.thread{padding:80px 0}}@media(max-width:560px){.cast-grid.cols-6,.cast-grid.cols-4{grid-template-columns:repeat(2,1fr)}.cast-grid.cols-6 .cast-tile:nth-child(3n){border-right:1px solid var(--hairline)}.cast-grid.cols-6 .cast-tile:nth-child(2n){border-right:0}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/late.css.map */
