:root{--bg: #08080a;--bg-2: #0e0e12;--bg-3: #131318;--ink: #f4f4f2;--ink-dim: #8b8b93;--ink-mute: #5c5c66;--line: rgba(255,255,255,.1);--line-soft: rgba(255,255,255,.055);--holo-1:#ff4fa3;--holo-2:#8b5cf6;--holo-3:#22d3ee;--holo-4:#facc15;--holo: linear-gradient(100deg,var(--holo-1) 0%,var(--holo-2) 32%,var(--holo-3) 62%,var(--holo-4) 100%);--accent: #d4a613;--gold: #f3c53f;--pad: clamp(20px,4vw,64px);--maxw: 1440px;--f-disp: "Archivo",system-ui,sans-serif;--f-body: "Inter",system-ui,-apple-system,sans-serif;--f-mono: "JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--t-hero: clamp(2.8rem,10.5vw,9.5rem);--t-h2: clamp(2rem,5.4vw,4.4rem);--t-h3: clamp(1.4rem,2.6vw,2.1rem);--t-body: clamp(.95rem,1.05vw,1.05rem);--t-mono: .688rem;--ease: cubic-bezier(.16,1,.3,1);--dur: .9s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--t-body);line-height:1.6;font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.gate-open{overflow:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9;opacity:.032;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}.logo{display:block;line-height:0}.logo img,.logo svg{width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.disp{font-family:var(--f-disp);font-weight:800;font-stretch:125%;line-height:.86;letter-spacing:-.028em;text-transform:uppercase;margin:0}.mono{font-family:var(--f-mono);font-size:var(--t-mono);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);margin:0}.holo-text{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lead{font-size:clamp(1rem,1.35vw,1.2rem);color:#c9c9d1;max-width:52ch}.rv{opacity:0;transform:translateY(28px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#040406f0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:var(--pad)}.gate[hidden]{display:none}.gate-card{max-width:min(520px,100%);text-align:center}.gate-card .logo{width:132px;margin:0 auto 34px}.gate-card h2{font-family:var(--f-disp);font-weight:800;font-stretch:118%;text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.02em;line-height:1;margin:0 0 16px}.gate-card p{color:var(--ink-dim);font-size:.9rem;margin:0 0 30px}.gate-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gate-deny{margin-top:22px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.gate-deny:hover{color:var(--ink-dim);border-color:var(--line)}.gate-legal{margin:54px auto 0;font-size:.64rem;color:var(--ink-mute);line-height:1.7;max-width:44ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-mono);font-size:var(--t-mono);font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:15px 30px;border-radius:2px;position:relative;transition:transform .4s var(--ease),background .3s,color .3s,border-color .3s}.btn-primary{background:var(--ink);color:#08080a}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:#ffffff57;transform:translateY(-2px)}.hdr{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .45s var(--ease),border-color .45s,backdrop-filter .45s;border-bottom:1px solid transparent}.hdr.stuck{background:#08080ad1;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:var(--line)}.hdr-in{display:flex;align-items:center;justify-content:space-between;height:76px}.hdr .logo{width:148px}@media(max-width:640px){.hdr .logo{width:112px}}.hdr nav{display:flex;gap:34px;align-items:center}.hdr nav a{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);transition:color .3s}.hdr nav a:hover{color:var(--ink)}.hdr-cta{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;line-height:1;text-transform:uppercase;padding:12px 20px;border:1px solid var(--line);border-radius:2px;transition:border-color .3s,background .3s}.hdr-cta b{color:var(--gold);font-weight:500}.hdr-cta:hover{border-color:#ffffff57;background:#ffffff0a}@media(max-width:860px){.hdr nav{display:none}}@media(max-width:560px){.hdr-cta{font-size:.6rem;letter-spacing:.14em;padding:10px 13px}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:120px;padding-bottom:64px;overflow:hidden}.hero-glow{position:absolute;top:-28%;left:50%;transform:translate(-50%);width:min(1500px,150vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.16) 0%,rgba(34,211,238,.09) 34%,transparent 66%);filter:blur(28px)}.hero-pen{position:absolute;right:6vw;top:50%;translate:0 -50%;width:clamp(78px,9vw,138px);opacity:.92;pointer-events:none;filter:drop-shadow(0 40px 70px rgba(0,0,0,.65));animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-26px) rotate(3deg)}}@media(max-width:900px){.hero-pen{opacity:.28;right:-4vw}}.hero-inner{position:relative;z-index:2;width:100%}.hero h1{font-size:var(--t-hero);margin:22px 0 0}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:block;transform:translateY(105%);animation:riseIn 1.15s var(--ease) forwards}.hero h1 .line:nth-child(2)>span{animation-delay:.12s}@keyframes riseIn{to{transform:none}}.hero-meta{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-end;justify-content:space-between;margin-top:clamp(34px,5vw,64px);padding-top:30px;border-top:1px solid var(--line)}.hero-stats{display:flex;gap:clamp(26px,4vw,58px)}.hero-stats div{display:flex;flex-direction:column;gap:5px}.hero-stats strong{font-family:var(--f-disp);font-weight:800;font-stretch:118%;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1;letter-spacing:-.02em}.hero-stats strong small{font-size:.55em;color:var(--ink-dim);margin-left:2px}.hero-stats span{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.scroll-cue{position:absolute;bottom:26px;left:50%;translate:-50% 0;z-index:2;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-cue i{display:block;width:1px;height:38px;background:linear-gradient(var(--ink-mute),transparent);animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.marquee{border-block:1px solid var(--line);overflow:hidden;padding:20px 0;background:var(--bg-2)}.marquee-track{display:flex;gap:56px;width:max-content;animation:mq 42s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.marquee-track span{font-family:var(--f-disp);font-weight:700;font-stretch:118%;text-transform:uppercase;font-size:clamp(.95rem,1.5vw,1.3rem);letter-spacing:.02em;color:var(--ink-mute);white-space:nowrap;transition:color .4s}.marquee-track span.hot{color:var(--ink)}.trust{padding:clamp(64px,8vw,112px) 0}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.trust-cell{background:var(--bg);padding:clamp(26px,3vw,38px)}.trust-cell .n{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;color:var(--ink-mute);display:block;margin-bottom:20px}.trust-cell h3{font-family:var(--f-disp);font-weight:700;font-stretch:118%;text-transform:uppercase;font-size:1.02rem;letter-spacing:-.005em;margin:0 0 9px}.trust-cell p{margin:0;font-size:.85rem;color:var(--ink-dim);line-height:1.55}.gen2{position:relative;padding:clamp(70px,9vw,130px) 0 clamp(50px,6vw,80px);overflow:hidden}.gen2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 62% 52% at 50% 46%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 70%);filter:blur(58px);opacity:.85;transition:background 1.1s var(--ease)}.gen2-head{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(34px,5vw,58px)}.gen2-head h2{font-family:var(--f-disp);font-weight:800;font-stretch:118%;text-transform:uppercase;font-size:var(--t-h2);letter-spacing:-.028em;line-height:.9;margin:10px 0 0}.gen2-head .side{max-width:36ch;font-size:.88rem;color:var(--ink-dim)}.gen2-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(300px,540px) 1fr;align-items:center;gap:clamp(18px,3vw,44px);min-height:clamp(400px,54vh,620px)}.gen2-pen{justify-self:end;width:clamp(58px,6.5vw,104px);filter:drop-shadow(0 34px 60px rgba(0,0,0,.7));animation:float 8s ease-in-out infinite}.gen2-packs{position:relative;justify-self:center;width:100%;aspect-ratio:.62;max-height:clamp(400px,58vh,640px)}.gen2-packs img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-height:100%;width:auto;opacity:0;transform:translateY(14px) scale(.965);transition:opacity .75s var(--ease),transform .75s var(--ease);filter:drop-shadow(0 46px 80px rgba(0,0,0,.62))}.gen2-packs img.on{opacity:1;transform:none}.gen2-info{align-self:center}.gen2-info .idx{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.24em;color:var(--ink-mute);display:block;margin-bottom:14px}.gen2-info h3{font-family:var(--f-disp);font-weight:800;font-stretch:118%;text-transform:uppercase;font-size:var(--t-h3);line-height:.94;letter-spacing:-.02em;margin:0 0 16px;max-width:11ch}.gen2-info .rule{width:52px;height:2px;background:var(--accent);transition:background .8s var(--ease)}.gen2-info .spec{margin-top:22px;display:flex;flex-direction:column;gap:9px}.gen2-info .spec div{display:flex;gap:12px;align-items:baseline;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase}.gen2-info .spec b{color:var(--ink);font-weight:500;min-width:74px}.gen2-info .spec span{color:var(--ink-mute)}@media(max-width:900px){.gen2-stage{grid-template-columns:1fr;gap:26px;text-align:center}.gen2-pen{display:none}.gen2-info h3{max-width:none}.gen2-info .rule{margin:0 auto}.gen2-info .spec div{justify-content:center}}.gen2-picker{position:relative;z-index:2;margin-top:clamp(34px,5vw,58px);border-top:1px solid var(--line);padding-top:20px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.gen2-picker::-webkit-scrollbar{display:none}.gen2-picker button{flex:none;padding:11px 17px;border-radius:2px;white-space:nowrap;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);border:1px solid transparent;transition:color .35s,border-color .35s,background .35s}.gen2-picker button:hover{color:var(--ink-dim)}.gen2-picker button[aria-selected=true]{color:var(--ink);border-color:var(--line);background:#ffffff09}.lab{padding:clamp(70px,9vw,120px) 0;background:var(--bg-2);border-block:1px solid var(--line)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(26px,4vw,64px)}.lab h2{font-family:var(--f-disp);font-weight:800;font-stretch:118%;text-transform:uppercase;font-size:var(--t-h2);letter-spacing:-.028em;line-height:.9;margin:12px 0 22px}.lab-points{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.lab-point{background:var(--bg-2);padding:22px 24px;display:flex;gap:20px;align-items:flex-start}.lab-point .k{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;color:var(--ink-mute);padding-top:3px;min-width:26px}.lab-point h4{font-family:var(--f-disp);font-weight:700;font-stretch:118%;text-transform:uppercase;font-size:.94rem;margin:0 0 6px}.lab-point p{margin:0;font-size:.84rem;color:var(--ink-dim);line-height:1.55}.signup{position:relative;padding:clamp(80px,11vw,150px) 0;overflow:hidden}.signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 52% 62% at 50% 100%,rgba(139,92,246,.14),transparent 68%);filter:blur(40px)}.signup-in{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}.signup h2{font-family:var(--f-disp);font-weight:800;font-stretch:118%;text-transform:uppercase;font-size:var(--t-h2);letter-spacing:-.028em;line-height:.9;margin:16px 0 20px}.signup p.lead{margin:0 auto 38px}.form-row{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);max-width:520px;margin:0 auto}.form-row input{flex:1;min-width:0;background:var(--bg);border:0;outline:0;color:var(--ink);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.1em;padding:17px 20px}.form-row input::placeholder{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.18em}.form-row input:focus{background:var(--bg-3)}.form-row button{background:var(--ink);color:#08080a;padding:0 28px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;transition:opacity .3s}.form-row button:hover{opacity:.86}.consent{display:flex;gap:11px;align-items:flex-start;justify-content:center;margin-top:20px;max-width:520px;margin-inline:auto;text-align:left}.consent input{margin-top:3px;accent-color:var(--holo-2);width:15px;height:15px;flex:none}.consent label{font-size:.74rem;color:var(--ink-mute);line-height:1.5}.consent a{border-bottom:1px solid var(--line)}.form-msg{margin-top:18px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;min-height:1.2em}.form-msg.ok{color:#4ade80}.form-msg.err{color:#fb7185}.b2b-note{margin-top:44px;padding-top:26px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-mute)}.b2b-note a{color:var(--ink-dim);border-bottom:1px solid var(--line)}.b2b-note a:hover{color:var(--ink)}.ftr{padding:clamp(46px,6vw,78px) 0 34px;border-top:1px solid var(--line);background:var(--bg-2)}.ftr-top{display:flex;flex-wrap:wrap;gap:34px;justify-content:space-between;align-items:flex-start}.ftr .logo{width:160px;margin-bottom:16px}.ftr-links{display:flex;flex-wrap:wrap;gap:12px 30px}.ftr-links a{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);transition:color .3s}.ftr-links a:hover{color:var(--ink)}.ftr-btm{margin-top:44px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:.72rem;color:var(--ink-mute);line-height:1.6}.ftr-warn{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);padding:9px 15px;border-radius:2px;display:inline-block}.legal{color:#c9c9d1;font-size:.95rem;line-height:1.75;max-width:72ch}.legal h2{font-family:var(--f-disp);font-weight:800;font-stretch:118%;text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.4rem);letter-spacing:-.01em;color:var(--ink);margin:2.4em 0 .7em;line-height:1.15}.legal h3{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:2em 0 .6em;font-weight:500}.legal p{margin:0 0 1.1em}.legal strong{color:var(--ink);font-weight:500}.legal a{color:var(--ink);border-bottom:1px solid rgba(255,255,255,.32);transition:border-color .3s}.legal a:hover{border-bottom-color:var(--ink)}.legal ul{margin:0 0 1.2em;padding-left:1.1em}.legal li{margin:0 0 .45em}.legal table{width:100%;border-collapse:collapse;margin:.4em 0 1.8em;font-size:.85rem}.legal th{text-align:left;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-weight:500;padding:10px 14px 10px 0;border-bottom:1px solid var(--line)}.legal td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.legal em{color:var(--ink-mute);font-style:normal;font-size:.85rem}.legal-back{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.legal-back:hover{color:var(--ink);border-bottom-color:var(--ink)}@media(max-width:640px){.legal table{font-size:.78rem}.legal th,.legal td{padding-right:9px}}.gv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:22px;background:#04040ed1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;transition:opacity .5s var(--ease)}.gv[hidden]{display:none}.gv.on{opacity:1}.gv-card{position:relative;width:100%;max-width:430px;max-height:92vh;overflow-y:auto;background:linear-gradient(168deg,#15132a,#0b0a18);border:1px solid rgba(243,197,63,.26);border-radius:6px;padding:38px 34px 30px;text-align:center;transform:translateY(16px) scale(.98);transition:transform .55s var(--ease)}.gv.on .gv-card{transform:none}.gv-x{position:absolute;top:10px;right:14px;background:none;border:0;cursor:pointer;font-size:1.7rem;line-height:1;color:#d6d4f073;padding:6px 10px;transition:color .3s}.gv-x:hover{color:var(--ink)}.gv-kick{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.gv-h{font-family:var(--f-disp);font-weight:800;font-stretch:118%;text-transform:uppercase;font-size:clamp(1.9rem,7vw,2.5rem);line-height:.95;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.gv-prize{font-size:.9rem;line-height:1.55;color:#c9c9d1;margin:0 0 22px}.gv-row{display:flex;gap:8px}.gv-row input{flex:1;min-width:0;background:#0a0a1899;border:1px solid rgba(255,255,255,.15);border-radius:99px;outline:0;color:var(--ink);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.05em;padding:14px 20px;transition:border-color .3s}.gv-row input::placeholder{color:#d6d4f066}.gv-row input:focus{border-color:#f3c53f80}.gv-row button{flex:0 0 auto;background:var(--gold);border:0;border-radius:99px;padding:14px 26px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:#100e04;font-weight:500;cursor:pointer;transition:filter .3s}.gv-row button:hover{filter:brightness(1.12)}.gv-row button[disabled]{opacity:.55;cursor:default}.gv-check{display:flex;gap:9px;align-items:flex-start;text-align:left;margin-top:14px;font-size:.7rem;line-height:1.5;color:#c6c4e2b8;cursor:pointer}.gv-check input{flex:0 0 auto;margin-top:2px;accent-color:var(--gold);width:14px;height:14px}.gv-terms-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--ink);border-bottom:1px solid rgba(255,255,255,.32)}.gv-note{margin:20px 0 0;font-size:.66rem;line-height:1.6;color:#c6c4e280;text-align:left}.gv-note strong{color:var(--gold);font-weight:500}.gv-terms{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft);text-align:left;font-size:.66rem;line-height:1.65;color:#c6c4e28c}.gv-terms p{margin:0 0 .8em}.gv-form .join-msg{margin-top:12px;text-align:left}.gv-sent{padding-bottom:34px}.gv-trade-form{text-align:left}.gv-trade-form .trade-grid{margin-top:4px}.gv-send{margin-top:14px;width:100%;background:var(--gold);border:0;border-radius:99px;padding:15px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:#100e04;font-weight:500;cursor:pointer;transition:filter .3s}.gv-send:hover{filter:brightness(1.12)}.gv-send[disabled]{opacity:.55;cursor:default}.gv-alt{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft);text-align:left}.gv-alt-lead{margin:0;font-size:.72rem;line-height:1.7;color:#c6c4e29e}.gv-alt .toggle{background:none;border:0;padding:0 0 1px;cursor:pointer;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(243,197,63,.42);margin-left:4px;transition:color .3s,border-color .3s}.gv-alt .toggle:hover{color:#fff;border-bottom-color:#ffffff80}.gv-fold{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s var(--ease),opacity .45s var(--ease),margin .6s var(--ease)}.gv-fold.open{max-height:420px;opacity:1;margin-top:16px}body.gv-open{overflow:hidden}.gv-reopen{position:fixed;left:16px;bottom:16px;z-index:110;cursor:pointer;background:#f3c53f1f;border:1px solid rgba(243,197,63,.42);border-radius:99px;padding:11px 20px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,transform .3s}.gv-reopen:hover{background:#f3c53f33;transform:translateY(-2px)}@media(max-width:560px){.gv{padding:14px;align-items:flex-end}.gv-card{padding:32px 22px 26px;max-height:88vh}.gv-row{flex-direction:column}.gv-row input{font-size:16px;text-align:center}.gv-row button{width:100%;padding:15px}.gv-reopen{left:12px;bottom:12px;padding:10px 16px}}.cform{max-width:560px;margin-top:36px;display:grid;gap:10px}.cform input,.cform textarea{background:#0a0a1880;border:1px solid rgba(255,255,255,.13);border-radius:22px;outline:0;color:var(--ink);font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;padding:14px 20px;width:100%;transition:border-color .3s}.cform input{border-radius:99px}.cform textarea{resize:vertical;min-height:150px;line-height:1.7}.cform input::placeholder,.cform textarea::placeholder{color:#d6d4f066}.cform input:focus,.cform textarea:focus{border-color:#ffffff5c}.cform button{margin-top:6px;background:transparent;border:1px solid rgba(255,255,255,.2);padding:15px;border-radius:99px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:#dcdaffcc;transition:color .3s,border-color .3s;cursor:pointer}.cform button:hover{color:#fff;border-color:#ffffff73}.cform-note{margin-top:16px;font-size:.68rem;color:#c6c4e273;line-height:1.6}.cform-note a{color:#c6c4e2bf;border-bottom:1px solid rgba(255,255,255,.2)}.cform-ok{border:1px solid rgba(243,197,63,.34);border-radius:4px;padding:18px 22px;margin:30px 0 0;color:var(--ink);font-size:.9rem;line-height:1.65;background:#f3c53f0f}.cform-err{border:1px solid rgba(255,120,120,.38);border-radius:4px;padding:16px 22px;margin:0 0 18px;color:#ffd9d9;font-size:.82rem;line-height:1.6;background:#ff5a5a12}.cform-err ul{margin:0;padding-left:1.1em}@media(max-width:560px){.cform input,.cform textarea{font-size:16px}}.pw-gate{position:relative;z-index:10;text-align:center;padding:0 var(--pad) 46px;background:var(--bg)}.pw-toggle{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.pw-toggle:hover{color:var(--ink-dim);border-bottom-color:var(--line)}.pw-form{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:16px}.pw-form input{background:#ffffff0a;border:1px solid var(--line);border-radius:99px;padding:12px 20px;color:var(--ink);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;min-width:220px}.pw-form input:focus{outline:none;border-color:#ffffff52}.pw-form button{background:var(--ink);color:#08080a;border-radius:99px;padding:12px 26px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.pw-err{width:100%;margin:8px 0 0;font-size:.72rem;color:#e07a6a}.case{position:relative;z-index:2;background:var(--bg);padding:clamp(64px,8vw,120px) 0 clamp(70px,9vw,130px);border-top:1px solid var(--line-soft)}.case:before{content:"";position:absolute;inset:0 0 auto;height:60%;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.055),transparent 70%);pointer-events:none}.case-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:clamp(34px,5vw,58px)}.case-head h2{font-family:var(--f-disp);font-weight:800;font-stretch:122%;text-transform:uppercase;font-size:clamp(2rem,5.2vw,4.3rem);line-height:.88;letter-spacing:-.03em;margin:10px 0 0}.case-head .side{max-width:34ch;font-size:.88rem;color:var(--ink-dim)}@media(max-width:820px){.case-head{grid-template-columns:1fr}}.case-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:clamp(28px,4vw,64px);align-items:center}@media(max-width:980px){.case-stage{grid-template-columns:1fr}}.case-box{position:relative;isolation:isolate;aspect-ratio:1400/1000;border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;background:#08080a;cursor:pointer}.case-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .14s linear,transform 1.4s var(--ease)}.case-box .closed{opacity:1;transform:scale(1)}.case-box .open{opacity:0;transform:scale(1.04)}.case-box.is-open .closed{opacity:0}.case-box.is-open .open{opacity:1;transform:scale(1)}.case-trigger{position:absolute;left:50%;bottom:clamp(14px,3.5%,30px);transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:11px;padding:10px 18px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:#08080a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);transition:opacity .5s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.case-trigger:hover{border-color:#ffffff73;background:#08080ad9}.case-trigger .dots{display:flex;gap:6px}.case-trigger .dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-mute);transition:background .25s}.case-box.click .case-trigger .dots i{background:var(--ink)}.case-box.is-open .case-trigger{opacity:0;pointer-events:none}.case-spec{min-width:0}.case-spec .mono{margin-bottom:16px}.case-math{display:flex;align-items:baseline;gap:clamp(10px,1.6vw,20px);flex-wrap:wrap}.case-math>div{display:flex;flex-direction:column;gap:2px}.case-math b{font-family:var(--f-disp);font-weight:800;font-stretch:122%;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:.85;letter-spacing:-.03em}.case-math span{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.case-math .op{font-family:var(--f-disp);font-weight:400;color:var(--ink-mute);font-size:clamp(1.2rem,2.2vw,1.8rem);align-self:center}.case-total{margin:20px 0 26px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.case-total b{font-family:var(--f-disp);font-weight:800;font-stretch:122%;letter-spacing:-.02em;font-size:1.6rem;color:var(--ink);margin-right:8px}.case-list{margin:0 0 22px;display:grid;gap:0}.case-list>div{display:grid;grid-template-columns:9.5ch 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.case-list dt{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.case-list dd{margin:0;font-size:.875rem;color:#c9c9d1}.case-sel{min-height:2.6em;margin:0 0 22px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);transition:color .3s var(--ease)}.case-sel.on{color:var(--c,var(--ink))}.case-sel b{font-weight:500;color:var(--ink)}.case-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:99px;background:var(--ink);color:#08080a;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.case-cta:hover{transform:translateY(-2px);box-shadow:0 12px 34px -12px #ffffff80}.case-cta:after{content:"\2192";font-family:var(--f-body)}@media(max-width:980px){.case-box{order:1}.case-spec{order:2}}@media(prefers-reduced-motion:reduce){.case-box img{transition:none}}.case-box.film{aspect-ratio:16/9}.case-box.film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#08080a}.case-box.film.is-playing .case-trigger{opacity:0;pointer-events:none}.case-box.film.is-open .case-trigger{opacity:1;pointer-events:auto}.case-strains{display:flex;gap:8px;margin-top:clamp(26px,3.4vw,44px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease) .15s,transform .6s var(--ease) .15s}.case-strains::-webkit-scrollbar{display:none}.case.seen .case-strains{opacity:1;transform:none}.case-strains button{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--line);border-radius:99px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.case-strains button:hover,.case-strains button:focus-visible{border-color:color-mix(in srgb,var(--c,#fff) 70%,transparent);background:color-mix(in srgb,var(--c,#fff) 9%,transparent);color:var(--ink);outline:none}.case-strains i{width:8px;height:8px;border-radius:50%;background:var(--c,#fff);flex:0 0 auto}.case-strains .n{color:var(--ink-mute)}.case-strains .s{color:inherit}.case-strains .t{color:var(--ink-mute);font-size:.563rem}@media(max-width:640px){.case-strains{margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding-left:var(--pad);padding-right:var(--pad)}}@media(prefers-reduced-motion:reduce){.case-strains{transition:none}}.snd{display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;width:40px;height:40px;padding:0 0 13px;border:1px solid var(--line);border-radius:2px;transition:border-color .3s,background .3s;flex:none;touch-action:manipulation}.snd:hover{border-color:#ffffff57;background:#ffffff0a}.snd i{width:2px;height:5px;background:var(--ink-dim);display:block;transform-origin:bottom;transition:background .3s,height .3s var(--ease)}.snd.on i{background:var(--gold);animation:eq .9s ease-in-out infinite alternate}.snd.on i:nth-child(1){animation-delay:-.3s}.snd.on i:nth-child(2){animation-delay:-.6s}.snd.on i:nth-child(3){animation-delay:-.15s}@keyframes eq{0%{height:4px}to{height:15px}}.snd.busy i{animation:eqWait .7s ease-in-out infinite alternate;background:var(--ink-mute)}@keyframes eqWait{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.snd.on i{animation:none;height:13px}}.hdr-in .snd{margin-left:auto;margin-right:12px}@media(max-width:560px){.hdr-in .snd{width:34px;height:34px;padding-bottom:11px;margin-right:8px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/obee.css.map */
