@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.VNkuCW_className{font-family:Outfit,Outfit Fallback;font-style:normal}.VNkuCW_variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--bg:#0b0807;--panel:#15100d;--line:#ffffff12;--text:#f7efe6;--muted:#b3a597;--sun:#ffc93c;--orange:#ff8a2a;--red:#f43;--teal:#3ef0d8;--sunset:linear-gradient(100deg, var(--sun), var(--orange) 45%, var(--red));--neon:linear-gradient(90deg, var(--sun), var(--orange), var(--red), var(--teal));--glow:0 0 14px #ff8a2a8c, 0 0 44px #ff44334d;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 5vw, 64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-outfit), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 100% 0,#ff8a2a12,#0000 70%),radial-gradient(50vw 50vh at 0 100%,#3ef0d80d,#0000 70%);position:fixed;inset:0}h1,h2,h3{text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.95}em{background:var(--sunset);color:#0000;filter:drop-shadow(0 0 22px #ff8a2a66);-webkit-background-clip:text;background-clip:text;font-style:normal}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.eyebrow{color:var(--teal);letter-spacing:.26em;text-transform:uppercase;text-shadow:0 0 14px #3ef0d873;margin-bottom:16px;font-size:13px;font-weight:600}.stripes{gap:5px;width:72px;margin:0 auto 28px;display:grid}.stripes i{border-radius:3px;height:3px;margin:0 auto}.stripes i:first-child{background:var(--sun);box-shadow:0 0 10px var(--sun);width:100%}.stripes i:nth-child(2){background:var(--orange);box-shadow:0 0 10px var(--orange);width:86%}.stripes i:nth-child(3){background:var(--red);box-shadow:0 0 10px var(--red);width:70%}.stripes i:nth-child(4){background:var(--teal);box-shadow:0 0 10px var(--teal);width:54%}.button{background:linear-gradient(100deg, var(--sun), var(--orange) 30%, var(--red) 60%, var(--orange) 80%, var(--sun));color:#1c0b03;font:700 15px/1 var(--font-outfit), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:var(--glow);transition:background-position .9s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);background-size:220% 100%;border:0;border-radius:999px;justify-content:center;align-items:center;padding:18px 32px;display:inline-flex}.button:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 20px #ff8a2abf,0 0 64px #ff443373}.button:disabled{opacity:.7;cursor:wait}.button.small{padding:12px 20px;font-size:12px}.nav{z-index:10;padding:14px var(--gutter);-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--line);background:#0b0807cc;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}@supports (animation-timeline:scroll()){.nav{animation:linear both settle;animation-timeline:scroll();animation-range:0 240px}}@keyframes settle{0%{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}}.nav-logo img{width:auto;height:clamp(34px,6vw,46px)}.render{position:relative;overflow:hidden}.render img{object-fit:cover;width:100%;height:100%}.render figcaption{color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#00000080;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:500;position:absolute;bottom:12px;right:12px}.hero{min-height:100svh;padding:120px var(--gutter) clamp(56px, 10vh, 112px);align-items:flex-end;display:flex;position:relative}.hero>.render{position:absolute;inset:0}.hero>.render img{object-position:30% center;animation:30s ease-in-out infinite alternate drift}.hero>.render:after{content:"";background:linear-gradient(0deg, var(--bg) 0%, #0b0807e0 22%, #0b080773 48%, #0b08070d 72%), linear-gradient(90deg, #0b08078c, transparent 55%);position:absolute;inset:0}.hero>.render figcaption{z-index:1;top:84px;bottom:auto}@media (min-width:860px){.hero>.render img{object-position:60% 30%}}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.07)}}.hero-copy{max-width:1400px;animation:enter 1.4s var(--ease) both;position:relative}@keyframes enter{0%{opacity:0;transform:translateY(28px)}}.badge{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#3ef0d814;border:1px solid #3ef0d859;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:600;display:inline-flex}.badge i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 10px var(--teal);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (max-width:480px){.badge{letter-spacing:.1em;white-space:nowrap;gap:8px;padding:8px 12px;font-size:10.5px}}.hero h1{margin:22px 0 18px;font-size:clamp(46px,11.6vw,84px)}.hero h1 em{display:block}@media (min-width:860px){.hero h1{white-space:nowrap;font-size:clamp(64px,5.6vw,92px)}.hero h1 em{display:inline}}.lede{color:#ece0d3;max-width:540px;font-size:clamp(18px,2.2vw,21px);font-weight:300}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.limited{color:var(--sun);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.limited:before{content:"";background:var(--neon);width:22px;height:2px;box-shadow:0 0 8px var(--orange)}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes rise{0%{opacity:0;transform:translateY(48px)}}.intro,.cap{padding:clamp(96px, 15vw, 176px) var(--gutter);text-align:center;max-width:1100px;margin:0 auto}.intro h2,.cap h2{margin-bottom:26px;font-size:clamp(42px,8.5vw,104px)}.intro>p:last-child,.cap p{max-width:620px;color:var(--muted);margin:0 auto;font-size:19px;font-weight:300}.pillars{padding:0 var(--gutter) clamp(96px, 13vw, 160px);gap:80px;display:grid}.pillar{align-items:center;gap:28px;display:grid}.pillar .render{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--line), 0 40px 90px #0000008c, 0 0 80px #ff8a2a14;border-radius:24px}.pillar .render img{transition:transform 1.2s var(--ease)}.pillar:hover .render img{transform:scale(1.04)}.number{letter-spacing:.2em;margin-bottom:12px;font-size:15px;font-weight:700;display:inline-block}.pillar:first-child .number{color:var(--sun)}.pillar:nth-child(2) .number{color:var(--orange)}.pillar:nth-child(3) .number{color:var(--red)}.pillar:nth-child(4) .number{color:var(--teal)}.pillar h3{margin-bottom:14px;font-size:clamp(38px,6.5vw,76px)}.pillar p{max-width:440px;color:var(--muted);font-size:19px;font-weight:300}@media (min-width:860px){.pillars{gap:140px;max-width:1320px;margin:0 auto}.pillar{grid-template-columns:1.35fr 1fr;gap:72px}.pillar:nth-child(2n) .render{order:2}}.gallery{padding:0 0 clamp(72px,10vw,128px)}.gallery-head{padding:0 var(--gutter) 32px}.gallery h2{font-size:clamp(42px,8.5vw,104px)}.gallery-grid{padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.gallery-grid::-webkit-scrollbar{display:none}.gallery-grid .render{aspect-ratio:4/3;scroll-snap-align:start;box-shadow:0 0 0 1px var(--line);border-radius:20px}@media (min-width:860px){.gallery-head{max-width:1440px;margin:0 auto}.gallery-grid{grid-template-rows:300px 300px;grid-template-columns:2fr 1fr 1fr;grid-auto-flow:row;max-width:1440px;margin:0 auto;overflow:visible}.gallery-grid .render{aspect-ratio:auto}.gallery-grid .render:first-child{grid-row:span 2}.gallery-grid .render:last-child{grid-column:span 2}}.cap{background:radial-gradient(60% 55% at 50% 35%,#ff443329,#0000 70%),radial-gradient(50% 40% at 50% 100%,#3ef0d81a,#0000 70%);max-width:none;position:relative}.emblem{filter:drop-shadow(0 0 40px #ff8a2a59);width:clamp(180px,34vw,300px);margin:0 auto 48px;animation:7s ease-in-out infinite float}@keyframes float{50%{filter:drop-shadow(0 0 60px #ff8a2a80);transform:translateY(-12px)}}.waitlist{max-width:1180px;padding:clamp(72px, 11vw, 140px) var(--gutter);gap:44px;margin:0 auto;display:grid}.waitlist h2{margin:22px 0 30px;font-size:clamp(50px,9.5vw,112px)}.waitlist ul{gap:14px;font-size:18px;font-weight:500;list-style:none;display:grid}.waitlist li{align-items:center;gap:14px;display:flex}.waitlist li:before{content:"";border-radius:50%;flex:none;width:10px;height:10px}.waitlist li:first-child:before{background:var(--sun);box-shadow:0 0 10px var(--sun)}.waitlist li:nth-child(2):before{background:var(--orange);box-shadow:0 0 10px var(--orange)}.waitlist li:nth-child(3):before{background:var(--red);box-shadow:0 0 10px var(--red)}.waitlist li:nth-child(4):before{background:var(--teal);box-shadow:0 0 10px var(--teal)}@media (min-width:860px){.waitlist{grid-template-columns:1fr 1fr;align-items:center;gap:80px}}.form,.joined{background:linear-gradient(165deg, #ffffff0d, #ffffff04), var(--panel);box-shadow:0 0 0 1px var(--line), 0 50px 120px #ff443324, 0 0 100px #3ef0d80d;border-radius:28px;gap:14px;padding:clamp(24px,4vw,42px);display:grid;position:relative}.form:before,.joined:before{content:"";background:var(--neon);border-radius:2px;height:2px;position:absolute;inset:0 28px auto;box-shadow:0 0 16px #ff8a2a99}.locations{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.locations legend{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.location input{opacity:0;pointer-events:none;position:absolute}.location span{box-shadow:inset 0 0 0 1px var(--line);text-align:center;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .4s var(--ease);background:#00000059;border-radius:14px;padding:16px 4px;font-size:clamp(14px,3.8vw,17px);font-weight:700;display:block}.location span:hover{box-shadow:inset 0 0 0 1px #ff8a2a66}.location input:checked+span{color:var(--sun);box-shadow:inset 0 0 0 1.5px var(--orange), 0 0 26px #ff8a2a4d;background:#ff8a2a1f}.location input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.form>input{width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:400 17px var(--font-outfit), sans-serif;transition:box-shadow .4s var(--ease);background:#00000059;border:0;border-radius:14px;padding:17px 18px}.form>input::placeholder{color:#7a6c60}.form>input:focus{box-shadow:inset 0 0 0 1.5px var(--teal), 0 0 22px #3ef0d826;outline:none}.form .button{width:100%;margin-top:8px}.trap{position:absolute;left:-9999px}.error{color:var(--red);font-weight:500}.fine{color:#85776a;text-align:center;font-size:13px}.joined{text-align:center;padding-block:60px}.joined h3{color:var(--sun);text-shadow:var(--glow);font-size:clamp(32px,5.5vw,52px)}.joined p:last-child{color:var(--muted);max-width:380px;margin:0 auto}.footer{padding:72px var(--gutter) 64px;text-align:center;color:var(--muted);justify-items:center;gap:10px;display:grid}.footer .stripes{margin-bottom:20px}.footer-logo{width:min(280px,70vw);margin-bottom:8px}.footer .fine{max-width:520px;margin-top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
