:root{--bg: #07060c;--bg-deep: #04030a;--bg-elevated: #120f1a;--surface: #161320;--surface-2: #1c1828;--surface-3: #241f33;--border: rgba(228, 193, 106, .16);--border-strong: rgba(228, 193, 106, .36);--border-pink: rgba(255, 46, 166, .28);--gold: #e4c15a;--gold-bright: #f4d57a;--gold-deep: #b8943d;--gold-soft: rgba(228, 193, 106, .14);--gold-glow: rgba(228, 193, 106, .34);--purple: #7a3ea3;--purple-deep: #4a1f6d;--purple-soft: rgba(122, 62, 163, .18);--magenta: #ff2ea6;--magenta-bright: #ff5cbc;--magenta-soft: rgba(255, 46, 166, .16);--magenta-glow: rgba(255, 46, 166, .42);--text: #f7f1e6;--text-muted: #c4b8c8;--text-dim: #8a7e90;--ink: #0b0710;--white: #ffffff;--danger: #e85d5d;--font-display: "Syne", sans-serif;--font-body: "Outfit", sans-serif;--font-impact: "Anton", sans-serif;--nav-h: 88px;--container: 1160px;--radius: 22px;--radius-sm: 14px;--radius-xs: 10px;--shadow-card: 0 18px 50px rgba(0, 0, 0, .4);--shadow-glow: 0 0 36px rgba(255, 46, 166, .28);--shadow-gold: 0 0 36px rgba(228, 193, 106, .2)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% -8%,rgba(122,62,163,.16),transparent 34%),radial-gradient(circle at 92% 6%,rgba(255,46,166,.08),transparent 30%);z-index:0}#root{position:relative;z-index:1}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.05;letter-spacing:-.03em;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}.skip-link{position:absolute;left:16px;top:-48px;z-index:80;background:var(--gold);color:var(--ink);padding:8px 12px;border-radius:8px;font-weight:600}.skip-link:focus{top:16px}.container{width:min(calc(100% - 40px),var(--container));margin:0 auto}.eyebrow{margin:0 0 14px;color:var(--gold-bright);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section{padding:clamp(64px,8vw,100px) 0}.section-alt{background:linear-gradient(180deg,rgba(122,62,163,.08),transparent 72%)}#how-it-works{position:relative}#how-it-works:before{content:"";position:absolute;inset:8% 12% auto;height:220px;background:radial-gradient(circle,rgba(122,62,163,.1),transparent 70%);pointer-events:none}.section-events{position:relative;background:radial-gradient(ellipse at 80% 10%,rgba(228,193,106,.08),transparent 42%),radial-gradient(ellipse at 12% 90%,rgba(228,193,106,.04),transparent 36%)}.section-why{position:relative;background:radial-gradient(ellipse at 18% 8%,rgba(255,46,166,.07),transparent 40%),radial-gradient(ellipse at 88% 88%,rgba(122,62,163,.08),transparent 38%)}.section-heading{max-width:720px;margin-bottom:40px}.section-heading.is-center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2,.experience h2,.final-cta h2{font-size:clamp(2rem,4.6vw,3.4rem)}.section-copy,.hero-lead,.hero-support,.experience-lead,.final-copy{color:var(--text-muted)}.section-copy{margin-top:18px;font-family:var(--font-body);font-size:17px;line-height:1.6}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.btn-primary{background:var(--magenta);color:var(--white);box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--magenta-bright);transform:translateY(-1px)}.btn-secondary{border-color:var(--border-strong);color:var(--text);background:#ffffff05}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-bright)}.logo{display:inline-flex;align-items:center}.logo img{width:auto;height:auto}.logo-nav img{height:68px}.logo-footer img{height:58px}.logo-hero{display:block;margin-bottom:22px}.logo-hero img{width:min(100%,420px)}.nav{position:sticky;top:0;z-index:40;height:var(--nav-h);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.nav.is-scrolled,.nav.is-open{background:#07060ce6;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px #00000047}.nav-inner{width:min(calc(100% - 32px),1240px);height:var(--nav-h);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-links{display:none;align-items:center;gap:26px}.nav-links a{position:relative;color:var(--text-muted);font-size:14px;font-weight:500;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:linear-gradient(90deg,var(--magenta),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-links a:hover{color:var(--gold-bright)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-book{min-height:42px;padding:0 16px}.nav-toggle{width:44px;height:44px;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;padding:0 10px;border:0;background:transparent;cursor:pointer}.nav-toggle span{display:block;height:1.5px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.nav.is-open .nav-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav.is-open .nav-toggle span:nth-child(2){opacity:0}.nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile{position:absolute;inset:var(--nav-h) 0 auto;padding:12px 20px 28px;background:#0b0b10;border-bottom:1px solid var(--border)}.nav-mobile nav{display:flex;flex-direction:column;gap:8px}.nav-mobile a:not(.btn){padding:12px 4px;color:var(--text);font-size:1.15rem;font-family:var(--font-display)}.nav-mobile .btn{margin-top:12px}.hero{position:relative;padding:28px 0 88px;overflow:hidden}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,rgba(122,62,163,.22),transparent 36%),radial-gradient(circle at 78% 30%,rgba(255,46,166,.14),transparent 32%),radial-gradient(circle at 50% 100%,rgba(228,193,106,.08),transparent 40%)}.hero-crowd{position:absolute;inset:auto 0 0;height:28%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,3,10,.72)),radial-gradient(ellipse at 20% 120%,rgba(20,10,28,.9) 0 18%,transparent 19%),radial-gradient(ellipse at 40% 130%,rgba(16,8,24,.85) 0 16%,transparent 17%),radial-gradient(ellipse at 62% 125%,rgba(22,10,32,.88) 0 20%,transparent 21%),radial-gradient(ellipse at 82% 135%,rgba(14,8,20,.9) 0 15%,transparent 16%);opacity:.55}.hero-grid{position:relative;display:grid;gap:56px;align-items:center}.hero-copy h1,section#top.hero .hero-copy .hero-headline{letter-spacing:-.04em}.hero-copy h1 span,section#top.hero .hero-copy .hero-headline span{display:block;color:var(--magenta-bright);text-shadow:0 0 22px var(--magenta-glow),0 0 48px rgba(255,46,166,.28)}.hero-lead{max-width:520px;margin:22px 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-support{max-width:460px;margin-top:22px}section#top.hero .hero-copy{text-align:center}section#top.hero .hero-copy .hero-headline{font-size:3.4rem}section#top.hero .hero-copy .hero-lead{margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.7}section#top.hero .hero-copy .hero-actions{justify-content:center}section#top.hero .hero-copy .hero-actions .btn{font-size:16px}section#top.hero .hero-copy .hero-support{margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.65}.hero-visual{position:relative;display:grid;place-items:center}.phone-halo{position:absolute;inset:-14% -22%;background:radial-gradient(ellipse 68% 78% at 50% 46%,rgba(244,214,130,.62),transparent 56%),radial-gradient(ellipse 88% 96% at 58% 48%,rgba(255,46,166,.2),transparent 64%);filter:blur(32px);pointer-events:none}.phone-device{position:relative;width:min(100%,450px);margin:0;padding:11px 10px;border-radius:44px;background:linear-gradient(150deg,#f6e4b0,#ecd07a 16%,#d4a94a 38%,#b88732 62%,#d8b45c 82%,#f3dc98);box-shadow:inset 0 1px #fff6d6e6,inset 0 -1px #78521873,0 0 0 1px #8d6b2c,0 0 34px #ecc8609e,0 0 78px #e4c16a6b,0 0 130px #ff2ea629,0 28px 64px #0000008c}.phone-device:before{content:"";position:absolute;inset:6px;border-radius:38px;pointer-events:none;box-shadow:inset 0 0 0 1px #fff6d6d1,inset 0 0 10px #ffe8aa47}.phone-screen{position:relative;overflow:hidden;border-radius:34px;background:#000;box-shadow:0 0 0 1px #fff4d28c}.phone-screen img{display:block;width:100%;height:auto;filter:none;opacity:1}.phone-island{position:absolute;top:10px;left:50%;z-index:2;width:92px;height:24px;border-radius:999px;background:#0a0a0a;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14}.phone-btn{position:absolute;background:linear-gradient(90deg,#f0d78a,#b88732);border-radius:2px}.phone-btn-silent{top:92px;left:-3px;width:3px;height:22px}.phone-btn-vol-up,.phone-btn-vol-down{left:-3px;width:3px;height:36px}.phone-btn-vol-up{top:128px}.phone-btn-vol-down{top:172px}.phone-btn-power{top:148px;right:-3px;width:3px;height:54px}.steps,.card-grid{display:grid;gap:20px}.steps,.features-grid,.events-grid{grid-template-columns:1fr}.step-card,.info-card,.contact-card,.benefit-list{border:1px solid rgba(228,193,106,.18);border-radius:var(--radius);background:linear-gradient(180deg,#161220eb,#120c1ce0);box-shadow:var(--shadow-card),inset 0 1px #ffffff0a}.event-card{border-color:#e4c16a38;box-shadow:var(--shadow-card),inset 0 1px #f4d58a0f}.feature-card{border-color:#ff2ea629;box-shadow:var(--shadow-card),inset 0 1px #ffffff0a,0 0 0 1px #7a3ea329}.step-card,.info-card{display:flex;flex-direction:column;height:100%;padding:28px 26px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.step-card:hover,.info-card:hover{border-color:#e4c16a6b;box-shadow:var(--shadow-card),0 0 32px #ff2ea61f,0 0 24px #e4c16a1f;transform:translateY(-4px)}.event-card:hover{border-color:#e4c16a80;box-shadow:var(--shadow-card),0 0 28px #e4c16a29}.feature-card:hover{border-color:#ff2ea659;box-shadow:var(--shadow-card),0 0 28px #ff2ea629}.event-card h3{font-size:1.4rem}.feature-card h3{text-transform:uppercase;letter-spacing:.04em;font-size:1.12rem}.step-visual{width:48px;height:48px;display:grid;place-items:center;margin:4px 0 16px;border-radius:14px;color:var(--gold);background:var(--gold-soft)}.steps .reveal:nth-child(2) .step-visual{color:var(--purple);background:var(--purple-soft)}.steps .reveal:nth-child(3) .step-visual{color:var(--magenta);background:var(--magenta-soft)}.event-icon,.feature-icon{display:grid;place-items:center;margin-bottom:18px}.event-icon{width:56px;height:56px;border-radius:50%;color:var(--gold);background:#e4c16a1f;box-shadow:inset 0 0 0 1px #e4c16a38}.feature-icon{width:48px;height:48px;border-radius:12px;color:var(--magenta-bright);background:#ff2ea61a}.event-icon svg,.feature-icon svg,.step-visual svg{width:26px;height:26px}.step-number{margin:0 0 10px;color:var(--gold-bright);font-family:var(--font-body);font-size:clamp(2.4rem,4vw,3.1rem);font-weight:700;letter-spacing:0;line-height:1}.step-card h3,.info-card h3{margin:8px 0 10px;font-size:1.28rem}.step-card p:not(.step-number),.info-card p,.benefit-list,.contact-field p{color:var(--text-muted)}.step-card p:not(.step-number),.info-card p,.benefit-list li{font-family:var(--font-body);font-size:17px;line-height:1.6}.split{display:grid;gap:40px;align-items:center}.benefit-list{padding:12px 8px;border-color:#ff2ea629;background:linear-gradient(180deg,#1c1228f2,#0e0a16eb)}.benefit-list li{padding:16px 20px;border-bottom:1px solid var(--border)}.benefit-list li:last-child{border-bottom:0}.benefit-list li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold-glow)}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.chip{padding:12px 18px;border:1px solid rgba(228,193,106,.2);border-radius:999px;background:#161220e6;color:var(--text);font-size:.95rem}.chip-theme{border-color:#ff2ea638;background:#7a3ea329}.chip-theme:hover,.chip:hover{border-color:var(--gold);color:var(--gold-bright)}.corporate-punch{max-width:640px;margin:-18px 0 28px;color:var(--gold-bright);font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700}.about-wrap{max-width:760px}.about-wrap .section-heading{margin-bottom:0}.experience,.final-cta{position:relative;overflow:hidden;padding:clamp(72px,9vw,112px) 0;background:var(--bg-deep);text-align:center}.experience-glow,.final-glow{position:absolute;left:50%;top:12%;width:min(760px,86vw);height:320px;transform:translate(-50%);background:radial-gradient(circle,rgba(255,46,166,.22),transparent 62%),radial-gradient(circle at 40% 60%,rgba(228,193,106,.12),transparent 58%);pointer-events:none}.experience-inner,.experience-layout,.final-inner{position:relative}.experience-layout{display:grid;gap:40px;align-items:center}.experience-lead,.final-copy{max-width:620px;margin:18px auto 0;font-size:clamp(1.3rem,3vw,1.85rem);color:var(--text)}.experience-lines{max-width:520px;margin:48px auto 0}.experience-lines p{margin-bottom:10px;color:var(--text-muted);font-size:1.2rem}.experience-bingo{margin-top:22px;color:var(--magenta-bright);font-family:var(--font-impact);font-size:clamp(5.8rem,17vw,11rem);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 0 rgba(120,20,70,.45),0 0 28px var(--magenta-glow),0 0 64px rgba(255,46,166,.35);line-height:.88}.experience-visual{display:flex;justify-content:center;padding:28px 12px}.win-phone{position:relative;width:min(72%,230px);margin:0 auto;padding:7px;border-radius:32px;background:linear-gradient(150deg,#f3dc98,#d4a94a 42%,#b88732 78%,#e8c56a);box-shadow:0 0 0 1px #8d6b2c,0 18px 36px #00000073,0 0 22px #e4c16a52,0 0 48px #ff2ea61f}.win-phone-screen{position:relative;overflow:hidden;border-radius:25px;background:#000}.win-phone-screen img,.win-phone-screen video{display:block;width:100%;height:auto;filter:none}.win-note{position:absolute;left:2px;right:2px;bottom:12.5%;z-index:2;margin:0;padding:0;background:transparent;box-shadow:none;color:#3aff32;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;text-shadow:0 0 6px rgba(58,255,50,.4)}.final-actions{justify-content:center;margin-top:28px}.contact-card{display:grid;gap:14px;max-width:780px;margin:40px auto 0;padding:18px;text-align:left}.contact-field{padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#ffffff05}.contact-field-heading{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;margin-bottom:6px}.contact-field-heading>span:not(.copyable-status),.contact-field>span{color:var(--gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.contact-field-heading .copyable-btn{margin-left:0;vertical-align:middle}.contact-field a,.contact-field p{font-size:1.05rem}.contact-field a:hover{color:var(--gold-bright)}.copyable{display:block;line-height:1.4}.copyable a,.copyable>span:not(.copyable-status){overflow-wrap:break-word}.copyable-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;vertical-align:-3px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;touch-action:manipulation;opacity:.72;transition:color .16s ease,opacity .16s ease,background-color .16s ease}.copyable-btn:before{content:"";position:absolute;inset:-8px}.copyable-btn svg{width:13px;height:13px;display:block}.copyable-btn:hover,.copyable-btn:focus-visible{opacity:1;color:var(--gold-bright);background:#ffffff0d}.copyable-btn:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.copyable-status{display:inline-block;margin-left:0;vertical-align:middle;color:var(--gold);font-size:.75rem;letter-spacing:.04em;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease,margin-left .18s ease}.copyable-status.is-visible{margin-left:8px;opacity:.9;transform:none}.entertainers{margin-top:36px;color:var(--text-dim);font-size:.95rem}.footer{padding:36px 0 28px;border-top:1px solid var(--border)}.footer-grid{display:grid;gap:28px}.footer-brand,.footer-contact,.footer-social{display:flex;flex-direction:column;gap:10px}.footer-domain,.footer-contact a,.footer-social a{color:var(--text-muted)}.footer-domain:hover,.footer-contact a:hover,.footer-social a:hover{color:var(--gold-bright)}.footer-copy{width:min(calc(100% - 40px),var(--container));margin:24px auto 0;color:var(--text-dim);font-size:.9rem}@media(min-width:720px){.phone-device{width:min(100%,450px)}.container{width:min(calc(100% - 56px),var(--container))}.steps,.events-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.contact-card{grid-template-columns:repeat(3,1fr);padding:28px}.footer-grid{grid-template-columns:1.1fr 1fr .7fr;align-items:start}}@media(min-width:840px){.nav-links{display:flex;gap:18px}.nav-links a{font-size:13px}.nav-toggle,.nav-mobile{display:none}}@media(min-width:960px){.hero{padding:36px 0 120px}section#top.hero .hero-copy{text-align:left}section#top.hero .hero-copy .hero-headline{font-size:clamp(2.8rem,6.6vw,5.2rem)}section#top.hero .hero-copy .hero-lead{margin:22px 0 28px;font-size:1.12rem;line-height:1.6}section#top.hero .hero-copy .hero-actions{justify-content:flex-start}section#top.hero .hero-copy .hero-actions .btn{font-size:13px}section#top.hero .hero-copy .hero-support{margin-left:0;margin-right:0;font-size:.98rem;line-height:1.6}.hero-grid{grid-template-columns:.95fr 1.1fr;gap:32px}.phone-device{width:min(100%,450px)}.steps{grid-template-columns:repeat(3,1fr)}.events-grid{grid-template-columns:repeat(6,1fr)}.events-grid .info-card:nth-child(-n+3){grid-column:span 2}.events-grid .info-card:nth-child(n+4){grid-column:span 3}.features-grid{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr .9fr;gap:72px}.nav-links{gap:26px}.nav-links a{font-size:14px}.experience-layout{grid-template-columns:1fr .82fr;gap:80px;text-align:left}.experience-copy,.experience-copy .experience-lead,.experience-copy .experience-lines{margin-left:0;margin-right:0;text-align:left}.experience-visual{justify-content:flex-end;padding-right:0}.win-phone{width:min(100%,270px);margin-left:auto;margin-right:0;transform:rotate(8deg)}.win-note{left:8px;right:8px;bottom:15.5%;font-size:10.5px;line-height:1.18;padding:0;background:transparent}}@media(max-width:599px){body{font-size:20px;line-height:1.7}.section-copy,.hero-lead,.hero-support,.step-card p:not(.step-number),.info-card p,.event-card p,.feature-card p,.benefit-list li,.experience-lines p,.final-copy,.contact-field a,.contact-field p,.entertainers,.footer-contact p{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.7}#how-it-works .step-card>p:not(.step-number){font-family:Outfit,sans-serif;font-size:20px;line-height:1.7;font-weight:400;-webkit-text-size-adjust:100%;text-size-adjust:100%}.logo-nav img{height:52px}.logo-footer img{height:48px}.logo-hero img{width:min(100%,280px)}.phone-device{width:min(78%,280px)}.win-phone{width:min(68%,220px);transform:none}}@media(hover:none)and (pointer:coarse)and (max-width:1023.98px){section#top.hero .hero-copy{text-align:center}section#top.hero .hero-copy .hero-headline{font-size:3.4rem}section#top.hero .hero-copy .hero-lead{margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.7}section#top.hero .hero-copy .hero-actions{justify-content:center}section#top.hero .hero-copy .hero-actions .btn{font-size:16px}section#top.hero .hero-copy .hero-support{margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.65}}@media(max-width:599px){section#top.hero .hero-copy .hero-lead,section#top.hero .hero-copy .hero-support{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.btn{transition:none;animation:none}.win-phone{transform:none}.reveal{opacity:1;transform:none}}
