@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c13c4d64d8d23e5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/da581bd22dfc89c9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c96c24a87164d4f0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0ca8ca13952cc401-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6c777e0c497896d4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e746e7e0250da952-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/35cd3c0083dbf528-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8d42db28678189db-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8f15d244bbc578de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Saira Extra Condensed Fallback;src:local("Arial");ascent-override:168.10%;descent-override:65.02%;line-gap-override:0.00%;size-adjust:67.52%}.__className_f80948{font-family:Saira Extra Condensed,Saira Extra Condensed Fallback;font-style:normal}.__variable_f80948{--f-display:"Saira Extra Condensed","Saira Extra Condensed Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_16eff0{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_16eff0{--f-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_d8a949{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_d8a949{--f-mono:"Martian Mono","Martian Mono Fallback"}@layer base{:root{--ink:#06050d;--ink2:#0c0a1a;--ink3:#141129;--uv:#3d2cff;--violet:#8d7dff;--glow:#f1efff;--red:#e8232c;--steel:#9896b2;--line:rgba(241,239,255,0.12);--gold:#e7c26a;--fd:var(--f-display),"Arial Narrow",sans-serif;--fb:var(--f-body),system-ui,sans-serif;--fm:var(--f-mono),ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--glow);font:400 16px/1.6 var(--fb);overflow-x:hidden}img,video{display:block;max-width:100%}img{height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}fieldset{border:0;margin:0;padding:0;min-width:0}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}}@layer components{.mono{font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.wrap{width:min(1240px,100% - 40px);margin-inline:auto}.sec{position:relative;padding:clamp(84px,12vw,160px) 0;overflow-x:clip}.eyebrow{color:var(--violet);margin-bottom:18px}.h2{font:800 clamp(44px,7.4vw,108px)/.9 var(--fd);text-transform:uppercase;letter-spacing:-.005em}.lede{color:#c9c7dd;max-width:46ch;font-size:17px}.head-row{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(40px,6vw,72px)}.link{display:inline-block;margin-top:22px;border-bottom:1px solid var(--red);padding-bottom:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;font:600 13px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--glow);transition:background-color .25s,color .25s,border-color .25s,transform .25s}.btn-solid{background:var(--glow);color:var(--ink)}.btn-solid:hover{background:var(--red);border-color:var(--red);color:#fff}.btn-line:hover{background:var(--glow);color:var(--ink)}.btn.dim{opacity:.35;pointer-events:none}.mark{display:inline-flex;align-items:baseline;gap:3px;font:900 28px/1 var(--fd)}.mark em{color:var(--red);font-style:normal;display:inline-block;transform:skewX(-12deg)}.mark b{color:#fff}.rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 80ms)}.rv.in{opacity:1;transform:none}.streak{position:absolute;top:0;left:-5%;width:110%;height:2px;transform-origin:0 50%;transform:rotate(-2.2deg) scaleX(0);opacity:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 20%,#fff 50%,rgba(255,255,255,.95) 80%,transparent);box-shadow:0 0 14px rgba(190,180,255,.9),0 0 40px rgba(61,44,255,.6);transition:transform 1.4s cubic-bezier(.7,0,.2,1)}.streak.in{transform:rotate(-2.2deg) scaleX(1)}.nav{position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;gap:28px;padding:14px clamp(16px,3vw,36px);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s}.nav.solid{background:rgba(6,5,13,.94);border-color:var(--line)}.nav-links{display:flex;gap:26px;margin-left:auto;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.nav-links a{opacity:.75;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-cta{min-height:40px;padding:0 18px}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);font:500 10.5px/1 var(--fm);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pill i{width:7px;height:7px;background:var(--steel)}.st.t-her,.t-her i{color:#ff8fb0}.t-her i{background:#ff5d8f;box-shadow:0 0 10px #ff5d8f}.t-all i{background:#6c8bff;box-shadow:0 0 10px #6c8bff}.st.t-all{color:#9fb2ff}.st.t-off{color:var(--steel)}.hero{--p:0;position:relative;height:280vh}.hero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;perspective:760px;perspective-origin:50% 46%;background:radial-gradient(120% 70% at 50% 45%,#1a1440 0,#0b0920 45%,var(--ink) 75%)}.room{position:absolute;inset:0;opacity:calc(1 - var(--p) * 1.2)}.ceil,.floor-plane{position:absolute;left:-70%;width:240%;height:60%;overflow:hidden}.ceil{top:0;height:110%;transform-origin:50% 0;transform:rotateX(-74deg)}.floor-plane{bottom:0;height:90%;transform-origin:50% 100%;transform:rotateX(78deg);opacity:.5}.ceil-lines,.floor-lines{position:absolute;left:0;width:100%;height:300%;top:-200%;will-change:transform;transform:translate3d(0,calc(var(--p) * 120%),0)}.ceil-lines{background:repeating-linear-gradient(118deg,transparent 0 110px,rgba(255,255,255,.08) 110px 111px,rgba(255,255,255,.95) 112px 116px,rgba(255,255,255,.08) 117px 118px,transparent 118px 260px)}.floor-lines{background:repeating-linear-gradient(90deg,transparent 0 158px,rgba(150,140,255,.25) 158px 160px),repeating-linear-gradient(0deg,transparent 0 158px,rgba(150,140,255,.25) 158px 160px)}.haze{inset:0;background:linear-gradient(180deg,rgba(6,5,13,0),rgba(6,5,13,0) 30%,rgba(11,9,32,.9) 50%,rgba(6,5,13,0) 70%),linear-gradient(90deg,rgba(61,44,255,.55),transparent 22%,transparent 78%,rgba(61,44,255,.55))}.frame,.haze{position:absolute}.frame{--mx:0;--my:0;z-index:2;left:50%;top:47%;height:min(62svh,640px);aspect-ratio:.52;transform:translate3d(-50%,-50%,0) rotateY(calc(var(--mx) * 16deg * (1 - var(--p)))) rotateX(calc(var(--my) * -10deg * (1 - var(--p)))) scale(calc(1 + min(var(--p), .6) * min(var(--p), .6) * 14));opacity:calc(1 - clamp(0, (var(--p) - .5) * 8, 1));will-change:transform,opacity}.flash{z-index:3;pointer-events:none;background:radial-gradient(70% 70% at 50% 50%,#fff,#ddd8ff 60%,#a99dff);opacity:calc(clamp(0, (var(--p) - .36) * 6, 1) - clamp(0, (var(--p) - .6) * 5, 1))}.flash,.frame-in{position:absolute;inset:0}.frame-in{overflow:hidden;border:5px solid #fff;box-shadow:0 0 6px #fff,0 0 26px rgba(220,215,255,.95),0 0 80px rgba(120,100,255,.75),inset 0 0 22px rgba(255,255,255,.55);background:#000}.frame-in video{width:100%;height:100%;object-fit:cover}.frame-flood{background:radial-gradient(closest-side,#fff,#e4e0ff 70%,#b9b0ff);opacity:clamp(0,(var(--p) - .3) * 4.5,1)}.frame-flood,.inside{position:absolute;inset:0}.inside{z-index:1;perspective:900px;opacity:clamp(0,(var(--p) - .52) * 6,1);pointer-events:none;background:radial-gradient(90% 70% at 50% 50%,#1a1440,var(--ink) 75%)}.fly{position:absolute;left:50%;top:50%;width:clamp(150px,17vw,260px);aspect-ratio:9/14;overflow:hidden;border:1px solid rgba(241,239,255,.25);--z:1600px;transform:translate3d(calc(-50% + var(--x)),calc(-50% + var(--y)),calc((var(--p) - 1) * var(--z))) rotateY(var(--ry));will-change:transform}.fly img{width:100%;height:100%;object-fit:cover}.f1{--x:-34vw;--y:-4vh;--ry:14deg;--z:1400px}.f2{--x:34vw;--y:6vh;--ry:-14deg;--z:1900px}.f3{--x:-16vw;--y:29vh;--ry:8deg;--z:2500px}.f3,.f4{width:clamp(120px,12vw,190px)}.f4{--x:18vw;--y:-27vh;--ry:-8deg;--z:3000px;aspect-ratio:720/620}.inside-words{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:10px;transform:translateZ(calc((var(--p) - 1) * 500px))}.inside-words span{color:var(--violet)}.inside-words strong{font:900 clamp(84px,13vw,210px)/.85 var(--fd);text-transform:uppercase;color:#fff;text-shadow:0 0 50px rgba(140,120,255,.5)}.frame-glow{position:absolute;inset:-40%;z-index:-1;background:radial-gradient(closest-side,rgba(140,120,255,.45),transparent 70%)}.hero-words{position:absolute;inset:0;z-index:3;pointer-events:none;display:grid;place-items:center}.kicker{position:absolute;top:calc(50% - min(31svh, 320px) - 44px);left:0;right:0;text-align:center;color:#cfcaf5;opacity:calc(1 - var(--p) * 4)}.hero-title{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:calc(min(62svh, 640px) * .52 + 3vw);font:900 clamp(96px,15vw,270px)/.8 var(--fd);letter-spacing:-.01em;margin-top:-2svh}.w-club{justify-self:end}.w-93{justify-self:start}.w-93,.w-club{display:inline-block;will-change:transform}.w-club{color:var(--red);transform:translate3d(calc(var(--p) * -55vw),0,0) skewX(-10deg);text-shadow:0 0 40px rgba(232,35,44,.35)}.w-93{color:#fff;transform:translate3d(calc(var(--p) * 55vw),0,0);text-shadow:0 0 40px rgba(160,150,255,.4)}.hero-words h1 span{opacity:calc(1 - var(--p) * 1.6)}.hero-foot{position:absolute;z-index:4;left:0;right:0;bottom:clamp(22px,5svh,54px);display:flex;justify-content:space-between;align-items:end;gap:24px;padding:0 clamp(16px,3vw,36px);opacity:calc(1 - var(--p) * 3)}.hero-line{max-width:34ch;color:#d8d5ef;font-size:16px}.hero-line span{color:#fff;font-weight:600}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.scroll-cue{position:absolute;z-index:4;left:50%;bottom:14px;transform:translateX(-50%);color:var(--steel);opacity:calc(.8 - var(--p) * 4);display:none}.intro{background:var(--ink)}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end}.intro-copy p{color:#c9c7dd;font-size:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,8vw,100px);border-top:1px solid var(--line)}.stats>div{padding:26px 20px 0 0;border-right:1px solid var(--line)}.stats>div:last-child{border-right:0}.stats>div+div{padding-left:22px}.stats dt{color:var(--steel)}.stats dd{font:800 clamp(56px,7vw,96px)/1 var(--fd);margin-top:10px}.stats small{font-size:.32em;margin-left:6px;color:var(--violet);letter-spacing:.04em}.floor{background:linear-gradient(180deg,var(--ink),var(--ink2))}.hexwall{position:relative;container-type:inline-size;overflow:hidden;padding:6px 0}.hexglow{position:absolute;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,40,60,.9),rgba(232,35,44,.35) 40%,rgba(61,44,255,.12) 70%,transparent);transform:translate3d(50cqw,40%,0);transition:transform .25s ease-out;will-change:transform}.hexes{--hw:calc(100cqw * 2 / 11);position:relative;display:grid;grid-template-columns:repeat(11,1fr)}.hex{grid-column:span 2;aspect-ratio:.866;padding:3px}.hex:nth-child(6){grid-column:2/span 2}.hex:nth-child(n+6){margin-top:calc(var(--hw) * -.2887 + 3px)}.hex figure,.hex.empty{position:relative;width:100%;height:100%;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#0e0c1d;overflow:hidden}.hex img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.9) brightness(.85)}.hex figcaption{position:absolute;inset:auto 0 18% 0;padding:0 16%;text-align:center;display:grid;gap:2px;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.hex figcaption b{font:800 22px/1 var(--fd);text-transform:uppercase;text-shadow:0 2px 12px #000}.hex figcaption span{font-size:12px;color:#e3e0f7;text-shadow:0 1px 8px #000}.hex figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,5,13,.85));opacity:0;transition:opacity .4s}.hex.empty{display:grid;place-items:center;background:linear-gradient(160deg,#1b1733,#0c0a18)}.hex.empty span{font:900 54px/1 var(--fd);color:transparent;-webkit-text-stroke:1px rgba(232,35,44,.4)}.hex.empty.rv,.hex.rv{transition-property:opacity,transform}.her{background:var(--ink2)}.her-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,96px);align-items:start}.her-photo{position:sticky;top:96px;border:4px solid #fff;box-shadow:0 0 22px rgba(220,215,255,.6),0 0 70px rgba(255,93,143,.25);max-width:460px}.her-photo img{width:100%;aspect-ratio:9/14;object-fit:cover}.her-photo figcaption{position:absolute;left:12px;bottom:12px;background:rgba(6,5,13,.8);padding:6px 10px}.her-copy .lede{margin:22px 0 36px}.daybar{border:1px solid var(--line);padding:18px 18px 30px;margin-bottom:26px;background:rgba(255,255,255,.02)}.daybar-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;color:var(--steel)}.track{position:relative;height:44px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px calc(100% / 24));border-block:1px solid var(--line)}.seg{position:absolute;top:6px;bottom:6px;display:flex;align-items:center;padding-left:8px;font:600 11px/1 var(--fb);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.7,0,.2,1) .3s}.daybar.in .seg{transform:scaleX(1)}.seg.her{background:linear-gradient(90deg,#ff5d8f,#c2346a);color:#fff}.seg.all{background:linear-gradient(90deg,#3d2cff,#6c8bff);color:#fff;transition-delay:.7s}.now{top:-8px;bottom:-8px;width:2px;box-shadow:0 0 10px #fff;transform:translateX(-1px)}.now,.now b{position:absolute;background:#fff}.now b{top:-6px;left:-4px;width:10px;height:10px}.ticks{position:relative;height:14px;margin-top:8px;color:var(--steel);font-size:9.5px}.ticks span{position:absolute;transform:translateX(-50%)}.ticks span:first-child{transform:none}.ticks span:last-child{transform:translateX(-100%)}.class-card{border:1px solid rgba(255,93,143,.45);padding:28px;background:linear-gradient(140deg,rgba(255,93,143,.08),transparent 60%)}.cc-head span{color:#ff8fb0}.class-card h3{font:800 44px/1 var(--fd);text-transform:uppercase;margin:8px 0 10px}.class-card>p{color:#d0cde4}.class-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 24px;border-top:1px solid var(--line);padding-top:18px}.class-card dt{color:var(--steel)}.class-card dd{font:700 22px/1.2 var(--fd);margin-top:4px}.tiers{background:radial-gradient(80% 60% at 50% 30%,#15113a,var(--ink) 70%)}.tier-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tier{perspective:1000px}.tier-face{--rx:0deg;--ry:0deg;--sx:50%;position:relative;overflow:hidden;height:100%;padding:30px 28px 28px;display:flex;flex-direction:column;gap:14px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tier-face:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.tier-face>*{position:relative}.sheen{position:absolute!important;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate3d(calc(var(--sx) - 50%),0,0);opacity:0;transition:opacity .4s}.tier.in .sheen{animation:c93-sheen 1.6s cubic-bezier(.6,0,.2,1) calc(.3s + var(--i) * .15s) 1 both}.tier header .mono{opacity:.75}.tier h3{font:900 72px/.9 var(--fd);text-transform:uppercase;margin-top:8px}.price{display:flex;align-items:baseline;gap:10px;border-top:1px solid;padding-top:16px}.price b{font:800 64px/1 var(--fd)}.price span{font-size:13px;opacity:.75}.adm{opacity:.8}.tier ul{display:grid;gap:8px;margin:6px 0 18px;flex:1}.tier li{padding-left:18px;position:relative;font-size:15px}.tier li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:2px;background:currentColor}.m-silver .tier-face{color:#15141c;background:linear-gradient(135deg,#eceef3,#a7aab6 30%,#f7f8fb 52%,#8e919e 78%,#d5d7df)}.m-gold .tier-face{color:#241707;background:linear-gradient(135deg,#fbe7a9,#c0913a 32%,#ffefc0 52%,#9c7126 78%,#e8c56f)}.m-platinum .tier-face{color:#fff;background:linear-gradient(150deg,#1c1840,#0d0b20 60%,#241d5c);border:4px solid #fff;box-shadow:0 0 20px rgba(220,215,255,.7),0 0 70px rgba(120,100,255,.45),inset 0 0 18px rgba(255,255,255,.25)}.m-gold .btn,.m-silver .btn{border-color:currentColor}.m-silver .btn:hover{background:#15141c;color:#f2f3f7}.m-gold .btn:hover{background:#241707;color:#ffe9b0}.note{margin-top:26px;color:var(--steel)}.pass{background:var(--ink)}.builder{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,60px);align-items:start}.b-controls{display:grid;gap:26px}legend{color:var(--violet);margin-bottom:10px;padding:0}.seg-ctl{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.seg-ctl.three{grid-template-columns:repeat(3,1fr)}.seg-ctl button{padding:16px 14px;text-align:left;font:700 24px/1 var(--fd);text-transform:uppercase;border-right:1px solid var(--line);transition:background-color .25s,color .25s}.seg-ctl button:last-child{border-right:0}.seg-ctl small{display:block;margin-top:6px;font:400 12px/1.2 var(--fb);text-transform:none;opacity:.75}.seg-ctl button[aria-pressed=true]{background:var(--glow);color:var(--ink)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--red)}.check small{color:var(--steel);margin-left:4px}.chips{display:flex;border:1px solid var(--line)}.chips button{flex:1;padding:15px 10px;border-right:1px solid var(--line);font-weight:600}.chips button:last-child{border-right:0}.chips button[aria-pressed=true]{background:var(--glow);color:var(--ink)}.namefield{display:grid;gap:8px;color:var(--violet)}.namefield input{background:transparent;border:1px solid var(--line);color:var(--glow);padding:14px;font:16px var(--fb)}.ticket{position:sticky;top:96px;background:var(--glow);color:var(--ink);padding:28px 26px;-webkit-mask:radial-gradient(circle 14px at 0 118px,transparent 98%,#000),radial-gradient(circle 14px at 100% 118px,transparent 98%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.ticket-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:50px;border-bottom:2px dashed rgba(6,5,13,.25);margin-bottom:18px}.badge{font:800 18px/1 var(--fd);text-transform:uppercase;padding:8px 12px;color:var(--ink)}.badge.m-silver{background:linear-gradient(135deg,#f7f8fb,#a7aab6)}.badge.m-gold{background:linear-gradient(135deg,#ffefc0,#c0913a)}.badge.m-platinum{background:var(--ink);color:#fff}.ticket li{padding:9px 0;border-bottom:1px solid rgba(6,5,13,.1);font-size:15px}.ticket li,.ticket-total{display:flex;justify-content:space-between}.ticket-total{align-items:end;padding:18px 0 10px}.ticket-total strong{font:900 48px/1 var(--fd)}.fine{font-size:12.5px;color:#4d4a63;margin-bottom:18px}.ticket .btn-solid{width:100%;background:var(--ink);color:#fff;border-color:var(--ink)}.ticket .btn-solid:hover{background:var(--red);border-color:var(--red)}.trainers{background:var(--ink2)}.tr-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:start}.tr-grid .lede{margin-top:22px}.tr-photo{margin-top:34px;border:1px solid var(--line)}.tr-photo img{width:100%;aspect-ratio:720/620;object-fit:cover}.slots{border:1px solid var(--line);padding:22px;background:rgba(255,255,255,.02)}.slot-grid{display:grid;grid-template-columns:74px repeat(6,1fr);gap:6px;align-items:center}.slot-row{display:contents}.dh{text-align:center}.dh,.hh{color:var(--steel)}.hh{font-size:9.5px}.slot-grid button{aspect-ratio:1;border:1px solid rgba(141,125,255,.35);background:rgba(61,44,255,.06);transition:background-color .2s,box-shadow .2s,transform .2s}.slot-grid button:hover{background:rgba(61,44,255,.25)}.slot-grid button[aria-pressed=true]{background:#fff;border-color:#fff;box-shadow:0 0 14px rgba(220,215,255,.9),0 0 34px rgba(61,44,255,.8)}.slot-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap;color:var(--steel)}.reels-sec{background:var(--ink)}.reels{display:flex;gap:12px;height:min(600px,74vh)}.reel{position:relative;flex:1;min-width:0;overflow:hidden;border:1px solid var(--line);padding:0;text-align:left;transition:flex-grow .7s cubic-bezier(.2,.7,.2,1),border-color .4s}.reel.on{flex-grow:2.6;border-color:#fff;box-shadow:0 0 18px rgba(220,215,255,.5)}.reel video{width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.6);transition:filter .6s}.reel.on video{filter:none}.reel-cap{position:absolute;left:0;right:0;bottom:0;padding:18px;display:grid;gap:4px;background:linear-gradient(transparent,rgba(6,5,13,.9))}.reel-cap b{font:800 26px/1 var(--fd);text-transform:uppercase}.reel-cap small{color:#cfcbe6;font-size:13px}.find{background:linear-gradient(180deg,var(--ink),var(--ink2))}.find-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:start}.route{--r:0;position:relative;display:grid;gap:54px;padding-left:46px}.route-line{position:absolute;left:10px;top:6px;bottom:6px;width:2px;background:var(--line)}.route-line i{position:absolute;inset:0;background:#fff;box-shadow:0 0 12px #fff,0 0 30px rgba(61,44,255,.9);transform-origin:50% 0;transform:scaleY(var(--r))}.route li{position:relative;opacity:.38;transition:opacity .6s}.route li:before{content:"";position:absolute;left:-42px;top:4px;width:14px;height:14px;border:2px solid var(--steel);background:var(--ink);transition:background-color .4s,border-color .4s,box-shadow .4s}.route li.lit{opacity:1}.route li.lit:before{background:#fff;border-color:#fff;box-shadow:0 0 14px #fff}.route img{width:150px;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;float:right;margin:0 0 12px 18px;border:1px solid var(--line)}.route li:last-child img{border:3px solid #fff;box-shadow:0 0 16px rgba(220,215,255,.7)}.route h3{font:800 34px/1 var(--fd);text-transform:uppercase;margin:6px 0 8px}.route p{color:#c9c7dd}.route .mono{color:var(--violet)}.map-col{position:sticky;top:96px}.map{border:1px solid var(--line);aspect-ratio:4/3.4;background:var(--ink3)}.map iframe{width:100%;height:100%;border:0;filter:invert(.9) hue-rotate(200deg) saturate(.6)}.map-actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.close{background:var(--ink2);padding-bottom:clamp(100px,14vw,180px)}.close-frame{position:relative;width:min(880px,100% - 40px);margin-inline:auto;text-align:center;padding:clamp(56px,9vw,110px) clamp(22px,6vw,80px);border:5px solid #fff;box-shadow:0 0 8px #fff,0 0 30px rgba(220,215,255,.9),0 0 90px rgba(120,100,255,.6),inset 0 0 26px rgba(255,255,255,.35)}.cf-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(closest-side,rgba(61,44,255,.35),transparent)}.close .h2{font-size:clamp(40px,6vw,84px);margin-bottom:34px}.close .hero-ctas{justify-content:center}.foot{border-top:1px solid var(--line);padding:56px 0 40px;background:var(--ink)}.foot-grid{display:grid;grid-template-columns:1fr 1.2fr 1.4fr 1fr;gap:30px}.foot-grid .mono{color:var(--violet);margin-bottom:10px}.foot-grid p:not(.mono){color:#c9c7dd;font-size:14.5px}.foot-grid a:hover{color:#fff;text-decoration:underline}.foot-small{margin-top:44px;color:var(--steel)}.dock{display:none}}@keyframes c93-sheen{0%{opacity:.9;transform:translate3d(-120%,0,0)}to{opacity:0;transform:translate3d(120%,0,0)}}@keyframes c93-drift{0%,to{transform:translate3d(25cqw,25cqw,0)}50%{transform:translate3d(75cqw,90cqw,0)}}@media (hover:hover) and (pointer:fine){.hex figure:hover img{transform:scale(1.1);filter:none}.hex figure:hover figcaption{opacity:1;transform:none}.hex figure:hover:after{opacity:1}.tier:hover .tier-face{transition:transform .12s linear}.tier:hover .sheen{opacity:1;animation:none;transition:opacity .3s}.tier-face{transform-style:flat}}@media (hover:none){.hexglow{animation:c93-drift 9s ease-in-out infinite;transition:none}}@media (max-width:1000px){.nav-links{display:none}.nav .pill{margin-left:auto}.builder,.find-grid,.head-row,.her-grid,.intro-grid,.tr-grid{grid-template-columns:1fr}.her-photo,.map-col,.ticket{position:relative;top:0}.tier-row{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3){padding-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.reels{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.reels::-webkit-scrollbar{display:none}.reel{flex:0 0 64vw;max-width:340px;aspect-ratio:9/16;scroll-snap-align:center;transition:border-color .4s}.reel.on{flex-grow:0}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){body{padding-bottom:64px;font-size:15.5px}.wrap{width:calc(100% - 32px)}.nav{gap:10px;padding:10px 16px}.mark{font-size:24px}.pill{font-size:9px;padding:6px 8px;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.nav-cta{display:none}.hero{height:230vh}.fly{width:34vw}.f1{--x:-26vw;--y:-24vh}.f2{--x:26vw;--y:22vh}.f3{--x:-24vw;--y:26vh;width:28vw}.f4{--x:24vw;--y:-27vh;width:30vw}.hero-stage{perspective:600px}.ceil,.floor-plane{left:-110%;width:320%}.frame{top:50%;height:min(50svh,440px)}.her-photo img{aspect-ratio:4/5}.hero-title{display:flex;flex-direction:column;align-items:center;gap:38svh;position:absolute;top:calc(78px + 3svh);left:0;right:0;font-size:30vw;margin:0}.kicker{top:66px;font-size:9px;padding:0 16px}.hero-foot{flex-direction:column;align-items:stretch;bottom:14px;gap:14px}.hero-line{display:none}.hero-ctas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-ctas .btn{padding:0 10px;font-size:11.5px;min-height:46px}.h2{font-size:clamp(42px,13vw,64px)}.intro-copy p,.lede{font-size:16px}.hexes{--hw:calc(100cqw * 2 / 7);grid-template-columns:repeat(7,1fr)}.hex:nth-child(6){grid-column:span 2}.hex:nth-child(n+6){margin-top:0}.hex:nth-child(4){grid-column:2/span 2}.hex:nth-child(10){display:none}.hexglow{width:340px;height:340px;margin:-170px 0 0 -170px}.hex:nth-child(n+4){margin-top:calc(var(--hw) * -.2887 + 3px)}.hex figcaption{opacity:1;transform:none;inset:auto 0 16% 0;padding:0 10%}.hex figcaption b{font-size:14px}.hex figcaption span{display:none}.hex figure:after{opacity:.9}.hex.empty span{font-size:30px}.tier h3{font-size:60px}.price b{font-size:54px}.class-card{padding:22px 18px}.class-card h3{font-size:36px}.class-card dl{grid-template-columns:1fr 1fr 1fr;gap:8px}.class-card dd{font-size:17px}.seg-ctl button{padding:13px 10px;font-size:20px}.row2{grid-template-columns:1fr}.slots{padding:14px}.slot-grid{grid-template-columns:52px repeat(6,1fr);gap:4px}.hh{font-size:8px;letter-spacing:0}.dh{font-size:9px}.route{padding-left:38px;gap:44px}.route li:before{left:-34px}.route img{width:104px}.route h3{font-size:28px}.foot-grid{grid-template-columns:1fr}.dock{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;z-index:60;left:0;right:0;bottom:0;height:60px;background:var(--ink);border-top:1px solid var(--line)}.dock a{display:grid;place-items:center;font:600 12px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--line)}.dock a:first-child{background:var(--glow);color:var(--ink)}.dock a:last-child{border-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero{height:100vh;height:100svh}.rv{opacity:1;transform:none}.rv,.streak{transition:none}.streak{transform:rotate(-2.2deg) scaleX(1)}.seg{transform:none;transition:none}.hexglow,.tier.in .sheen{animation:none}}