
:root{--bg:#0b0b14;--card:#141424;--card2:#1b1b30;--ink:#f3f3f8;--mut:#a3a3bd;--lime:#c6ff3d;--vio:#7c5cff;--pink:#ff5ca8;--line:#2a2a44}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16.5px/1.6 Inter,system-ui,sans-serif;overflow-x:hidden}
img{max-width:100%;display:block}a{color:inherit}
h1,h2,h3{font-family:"Space Grotesk",sans-serif;font-weight:700;line-height:1.05;margin:0 0 .5em;letter-spacing:-.02em}
.wrap{max-width:1200px;margin:0 auto;padding:0 22px}
.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#0b0b14;border:2px solid var(--lime);border-radius:12px;padding:.8em 1.4em;font:700 .98rem "Space Grotesk";text-decoration:none;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(198,255,61,.25)}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink);box-shadow:none}.btn.sm{padding:.55em 1em;font-size:.9rem}.btn.big{padding:1em 1.8em;font-size:1.05rem}.full{width:100%}
.hdr{position:fixed;left:0;right:0;top:0;z-index:60;transition:.3s}.hdr.solid{background:rgba(11,11,20,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.hdr-in{display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:500 1.05rem "Space Grotesk";margin-right:auto}.logo b{color:var(--lime)}
.lg{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--vio),var(--pink));font:700 .8rem "Space Grotesk"}
.nav{display:flex;gap:26px}.nav a{text-decoration:none;color:var(--mut);font-weight:500}.nav a:hover{color:var(--ink)}
.burger{display:none;background:none;border:0;width:40px;height:40px;position:relative;cursor:pointer}.burger i{position:absolute;left:9px;right:9px;height:2px;background:var(--ink);transition:.3s}.burger i:first-child{top:15px}.burger i:last-child{top:23px}
.nav-open .burger i:first-child{transform:translateY(4px) rotate(45deg)}.nav-open .burger i:last-child{transform:translateY(-4px) rotate(-45deg)}
.hero{position:relative;padding:150px 0 0;overflow:hidden}
.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none}.g1{width:520px;height:520px;background:var(--vio);top:-160px;right:-120px}.g2{width:420px;height:420px;background:var(--pink);top:260px;left:-200px;opacity:.3}
.hero-in{position:relative;z-index:2;text-align:center}
.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:30px;padding:.4em 1em;font-size:.9rem;color:var(--mut);margin:0 0 22px}
.live{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgba(198,255,61,.6);animation:lv 1.8s infinite}@keyframes lv{to{box-shadow:0 0 0 12px rgba(198,255,61,0)}}
.hero h1{font-size:clamp(2.5rem,7vw,5.6rem)}.grad{background:linear-gradient(90deg,var(--lime),#5cf2ff 50%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:1.15rem;color:var(--mut);max-width:620px;margin:0 auto 30px}
.cd{display:flex;justify-content:center;gap:14px;margin-bottom:32px}.cd div{background:var(--card);border:1px solid var(--line);border-radius:16px;min-width:96px;padding:14px 10px}
.cd b{display:block;font:700 2.6rem/1 "Space Grotesk";font-variant-numeric:tabular-nums}.cd span{font-size:.78rem;color:var(--mut);text-transform:uppercase;letter-spacing:.1em}
.row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.scarcity{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--mut);font-size:.9rem;margin-top:22px}.bar{display:inline-block;width:160px;height:8px;border-radius:5px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lime),var(--pink))}
.hero-photo{position:relative;z-index:1;max-width:1100px;margin:60px auto 0;padding:0 22px}.hero-photo img{border-radius:24px 24px 0 0;aspect-ratio:21/9;object-fit:cover;width:100%;mask-image:linear-gradient(#000 60%,transparent);-webkit-mask-image:linear-gradient(#000 60%,transparent)}
.logos{text-align:center;padding-top:10px;padding-bottom:40px}.logos p{color:var(--mut);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}.lgrid{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 44px;font:700 1.2rem "Space Grotesk";color:#5f5f80}
.why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:90px}.why-c{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px}.why-c b{display:block;font:700 3rem/1 "Space Grotesk";color:var(--lime);margin-bottom:8px}.why-c span{color:var(--mut)}
.sec-hd{margin-bottom:34px}.sec-hd.center{text-align:center}.sec-hd h2{font-size:clamp(2rem,4.5vw,3.4rem)}.kick{color:var(--lime);font:700 .85rem "Space Grotesk";text-transform:uppercase;letter-spacing:.14em;margin:0 0 .6em}.muted{color:var(--mut)}
.agenda{padding-bottom:100px}.ag-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}
.ag{list-style:none;padding:0;margin:0}.ag li{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.ag time{font:700 1.2rem "Space Grotesk";color:var(--lime)}.ag b{display:block;font-weight:600}.ag span{color:var(--mut);font-size:.9rem}
.ag-img{display:grid;gap:16px;align-content:start}.ag-img img{border-radius:18px;aspect-ratio:4/3;object-fit:cover;width:100%}
.spk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:100px}
.spk-img{border-radius:20px;overflow:hidden;aspect-ratio:4/5;margin-bottom:14px;background:linear-gradient(135deg,var(--vio),var(--pink))}.spk-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.9;transition:.4s}.spk:hover .spk-img img{mix-blend-mode:normal;opacity:1}
.spk h3{font-size:1.25rem;margin-bottom:.2em}.role{color:var(--mut);font-size:.9rem;margin:0}.talk{color:var(--lime);font-size:.92rem;margin:.4em 0 0}
.tickets{background:linear-gradient(180deg,transparent,#12122a 20%,#12122a 80%,transparent);padding:80px 0 100px}
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.tier{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px;transition:.3s}.tier.hot{background:linear-gradient(180deg,#221b4a,var(--card));border-color:var(--vio);transform:scale(1.03)}.tier.picked{outline:2px solid var(--lime)}
.tier .tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--lime);color:#0b0b14;font:700 .78rem "Space Grotesk";border-radius:20px;padding:.3em 1em;white-space:nowrap}
.tier h3{font-size:1.5rem}.price b{font:700 3rem "Space Grotesk"}.price s{color:var(--mut);margin-left:10px}.tier ul{list-style:none;padding:0;margin:10px 0 26px;flex:1}.tier li{padding:8px 0 8px 28px;position:relative;color:#d6d6e6;border-bottom:1px dashed var(--line)}.tier li::before{content:"✓";position:absolute;left:0;color:var(--lime);font-weight:700}
.buybox{max-width:640px;margin:40px auto 0;background:var(--card2);border:1px solid var(--line);border-radius:20px;padding:28px}.buybox h3{font-size:1.4rem}
.buybox label{display:block;font-size:.88rem;color:var(--mut);margin-bottom:14px}.buybox input,.buybox select{display:block;width:100%;margin-top:6px;padding:.75em .9em;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.tried :invalid{border-color:var(--pink)}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ok{color:var(--lime);margin:14px 0 0}
.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:100px}
.tst{margin:0;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}.tst blockquote{margin:14px 0;font-size:1.05rem}.tst figcaption{color:var(--mut);font-size:.9rem}
.ex{display:inline-block;border:1px dashed var(--mut);color:var(--mut);border-radius:6px;padding:.1em .5em;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.faq{padding-bottom:90px;max-width:860px}.faq-list details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font:500 1.15rem "Space Grotesk"}.faq summary::-webkit-details-marker{display:none}
.faq summary i{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);position:relative}.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:7px;right:7px;top:12px;height:2px;background:var(--lime);transition:.3s}.faq summary i::after{transform:rotate(90deg)}
.faq details[open] summary i::after{transform:rotate(0)}.faq details p{color:var(--mut);margin:0 0 22px;max-width:700px}
.final{text-align:center;padding-top:40px;padding-bottom:110px}.final h2{font-size:clamp(2.2rem,5vw,4rem);margin-bottom:.7em}
.ftr{border-top:1px solid var(--line);padding:30px 0 10px;color:var(--mut);font-size:.9rem}
.lbx{display:none}
@media (max-width:900px){
 .burger{display:block}.hdr-in>.btn{display:none}.hdr{background:rgba(11,11,20,.85);backdrop-filter:blur(12px)}
 .nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#0f0f1c;padding:6px 22px 18px;border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:.3s}.nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:1.1rem}.nav-open .nav{opacity:1;pointer-events:auto}
 .why{grid-template-columns:1fr 1fr}.ag-grid{grid-template-columns:1fr}.spk-grid{grid-template-columns:1fr 1fr}.tgrid,.tst-grid{grid-template-columns:1fr}.tier.hot{transform:none}.tgrid{gap:26px}
}
@media (max-width:520px){.hero{padding-top:110px}.cd{gap:8px}.cd div{min-width:0;flex:1;padding:12px 4px}.cd b{font-size:1.9rem}.hero-photo img{aspect-ratio:4/3}.why-c b{font-size:2.3rem}.why-c{padding:18px}.g2{grid-template-columns:1fr}.ag li{grid-template-columns:62px 1fr;gap:12px}.logo>span:last-child{font-size:.92rem}.lgrid{gap:10px 24px;font-size:1rem}}

.lbx{position:fixed;inset:0;z-index:9500;background:rgba(10,10,12,.94);display:flex;align-items:center;justify-content:center;padding:40px}.lbx[hidden]{display:none}
.lbx figure{margin:0;text-align:center;max-width:100%}.lbx img{max-height:80vh;max-width:100%;width:auto;margin:0 auto;display:block}.lbx figcaption{color:#eee;margin-top:12px;font-size:.9rem}
.lbx-x{position:absolute;top:10px;right:16px;font-size:2.6rem;color:#fff;background:none;border:0;cursor:pointer;line-height:1}
.lbx-n{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;color:#fff;background:rgba(255,255,255,.08);border:0;cursor:pointer;width:52px;height:64px;border-radius:8px}.lbx-p{left:8px}.lbx-nx{right:8px}
@media (max-width:600px){.lbx{padding:8px}.lbx-n{top:auto;bottom:16px;transform:none}}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s,transform .9s}.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
