:root{--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-pill: 999px;--transition-fast: .15s ease;--transition-base: .25s ease}.btn{--btn-bg: var(--cosmic-gradient, linear-gradient(135deg, #ff4b13, #9647ff));--btn-color: #fff;--btn-shadow: var(--shadow-medium, 0 10px 25px rgba(0, 0, 0, .1));display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.85rem 1.8rem;border-radius:var(--radius-pill);border:none;background:var(--btn-bg);color:var(--btn-color);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--btn-shadow);transition:transform var(--transition-fast),box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base)}.btn:hover{box-shadow:var(--shadow-heavy, 0 20px 40px rgba(0, 0, 0, .15));text-decoration:none}.btn--primary{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#ff8b5a,#ff4b13);color:#fff;backdrop-filter:blur(10px);padding:1rem 32px;box-shadow:inset -4px -4px 4px #00001033,inset 0 1px 2px #ffffffb3,inset 4px -4px 4px #00001033,0 4px 10px #00001029,inset 0 2px 3px #ffffff1f,inset 0 -3px 6px #00001052}.btn--primary:hover{box-shadow:inset -4px -4px 4px #0000101f,inset 0 1px 2px #ffffffd9,inset 4px -4px 4px #0000101f,0 4px 10px #0000101a,inset 0 2px 3px #ffffff38,inset 0 -3px 6px #00001033}.btn--primary:active{background-image:linear-gradient(180deg,#ff6b33,#e84010);box-shadow:inset -4px -4px 4px #00001033,inset 0 1px 2px #ffffffb3,inset 4px -4px 4px #00001033,0 4px 10px #00001029,inset 0 2px 3px #ffffff1f,inset 0 3px 6px #00001052}.btn--primary[disabled],.btn--primary:disabled{background-image:linear-gradient(180deg,#ff8b5a,#ff4b13);opacity:.6}.btn--primary .btn__icon,.btn--primary>span:not(.blurred-border-layer){position:relative;z-index:30}.blurred-border-layer{position:absolute;top:0;left:0;z-index:20;height:100%;width:100%;filter:blur(1px);pointer-events:none}.blurred-border{position:absolute;top:-1px;left:-1px;z-index:20;height:calc(100% + 2px);width:calc(100% + 2px);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.btn--primary:hover .blurred-border{border-color:#ffffff40;box-shadow:inset 0 1px 3px #ffffff59,inset 0 -1px 3px #0000001f}.btn:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.btn--sm{padding:.5rem 1rem;font-size:.9rem}.btn--lg{padding:1rem 2.4rem;font-size:1.05rem}.btn--stretched{width:100%}.btn--neutral{--btn-bg: var(--white, #ffffff);--btn-color: var(--text-primary, #1a1a1a);--btn-shadow: var(--shadow-light, 0 4px 6px rgba(0, 0, 0, .05))}.btn--glass{--btn-bg: rgba(255, 255, 255, .16);--btn-color: #fff;--btn-shadow: 0 12px 32px rgba(31, 38, 135, .28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.35)}.btn__icon,.btn-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.scroll-button{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:none;background:var(--cosmic-gradient, linear-gradient(135deg, #ff4b13, #9647ff));color:#fff;cursor:pointer;box-shadow:0 12px 40px #ffd70059;transition:transform var(--transition-fast),box-shadow var(--transition-base);text-decoration:none}.scroll-button:hover{transform:translateY(-3px);box-shadow:0 18px 50px #ffd70073;color:#fff}.scroll-button__icon{font-size:1.5rem;font-weight:700;line-height:1;animation:bounce 2s infinite}.trusted{text-align:center}.trusted__eyebrow{margin:0 0 var(--space-md, 1rem);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-weight:700;color:#fffc}[data-theme=light] .trusted__eyebrow{color:var(--text-secondary, #4a4a4a)}.trusted__carousel{display:block}.trusted__logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:28px 36px;justify-content:center;align-items:center}.trusted__logos li{display:grid;place-items:center}.trusted__logos li[aria-hidden=true]{display:none}.trusted__logos img{height:56px;width:auto;object-fit:contain;opacity:.9;transition:filter var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.trusted__logos img:hover{filter:grayscale(0) brightness(1) contrast(1);opacity:1}@media (max-width: 768px){.trusted{margin-top:var(--space-xl, 2.5rem);overflow:hidden}.trusted__eyebrow{display:none}.trusted__carousel{position:relative;overflow:hidden;margin:0 -20px;mask:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}.trusted__logos{flex-wrap:nowrap;gap:32px;animation:scroll-logos 20s linear infinite;width:max-content}.trusted__logos li{display:flex;align-items:center;justify-content:center;min-width:80px}.trusted__logos li[aria-hidden=true]{display:flex}.trusted__logos img{height:74px;opacity:.8}.trusted__logos:hover{animation-play-state:paused}.trusted__logos li:hover img{opacity:1;filter:grayscale(0%) brightness(1.1);transform:scale(1.05)}}.glass-surface{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 45px #0c102d59}.glass-surface--light{background:var(--glass-bg-light, rgba(255, 255, 255, .7));border:1px solid var(--glass-border-light, rgba(255, 255, 255, .3));box-shadow:var(--shadow-light-theme, 0 8px 32px rgba(0, 0, 0, .1))}.mask-fade-horizontal{mask:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-disabled{color:var(--text-disabled)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.border-subtle{border-color:var(--border-subtle)}.surface-glass{background:var(--glass-bg);backdrop-filter:blur(8px) saturate(1.5);-webkit-backdrop-filter:blur(8px) saturate(1.5);border:1px solid var(--glass-border)}.surface-card{background:var(--glass-bg-light);border:1px solid var(--glass-border-light);box-shadow:var(--shadow-light-theme)}.icon-primary{color:var(--text-primary)}.icon-secondary{color:var(--text-secondary)}.icon-muted{color:var(--text-muted)}.icon-subtle{color:var(--text-subtle)}.hero-eyebrow{color:var(--text-secondary);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hero-title{color:var(--text-primary);font-weight:700}.hero-description{color:var(--text-secondary)}.hero-time{color:var(--text-muted)}.hero-time svg{color:var(--text-muted)}.section-title{color:var(--text-primary);font-weight:700}.section-description{color:var(--text-secondary)}.event-title{color:var(--text-primary);font-weight:700}.event-meta{color:var(--text-muted)}.event-meta svg{color:var(--text-muted)}.event-time{color:var(--text-muted)}.date-title{color:var(--text-secondary)}.date-section{color:var(--text-muted)}.icon-button{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .2s ease}.icon-button:hover{background:var(--glass-bg-light);border-color:var(--border-primary)}.live-badge{background:#ef444433;color:#f87171}[data-theme=light] .live-badge{background:#ef444426;color:#dc2626}.sold-out-badge{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.sold-out-text{color:#f87171}[data-theme=light] .sold-out-text{color:#dc2626}.metric-card{background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .3s ease}.metric-card-1{background:linear-gradient(135deg,#ff4b131a,#ffffff1a)}.metric-card-2{background:linear-gradient(135deg,#9647ff1a,#ffffff1a)}.metric-card-3{background:linear-gradient(135deg,#ff4b131a,#9647ff1a)}[data-theme=dark] .metric-card{background:#0003}[data-theme=dark] .metric-card-1{background:linear-gradient(135deg,#ff4b1326,#00000040)}[data-theme=dark] .metric-card-2{background:linear-gradient(135deg,#9647ff26,#00000040)}[data-theme=dark] .metric-card-3{background:linear-gradient(135deg,#ff4b1326,#9647ff26)}:root{--primary-color: #ff4b13;--secondary-color: #9647ff;--text-dark: #1a1a1a;--text-light: #666;--bg-light: #fafafa;--white: #ffffff;--space-bg-primary: linear-gradient(135deg, #ffe5d4 0%, #e3f2fd 70%);--space-bg-secondary: linear-gradient(135deg, #f8f9fa 0%, #e8f5e8 100%);--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--text-tertiary: #666666;--text-muted: rgba(0, 0, 0, .6);--text-subtle: rgba(0, 0, 0, .5);--text-disabled: rgba(0, 0, 0, .4);--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-tertiary: #f4f4f5;--border-primary: rgba(0, 0, 0, .1);--border-secondary: rgba(0, 0, 0, .05);--border-subtle: rgba(0, 0, 0, .05);--glass-bg-light: rgba(255, 255, 255, .7);--glass-border-light: rgba(255, 255, 255, .3);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .1);--shadow-light-theme: 0 8px 32px rgba(0, 0, 0, .1);--shadow-light: 0 4px 6px rgba(0, 0, 0, .05);--shadow-medium: 0 10px 25px rgba(0, 0, 0, .1);--shadow-heavy: 0 20px 40px rgba(0, 0, 0, .15);--cosmic-gradient: linear-gradient(135deg, #ff4b13, #9647ff);--glass-blur: blur(8px) saturate(1.5) brightness(1.1) contrast(1.2);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .1)}[data-theme=dark]{--space-bg-primary: radial-gradient( ellipse at bottom, #1b2735 0%, #090a0f 100% );--space-bg-secondary: linear-gradient(135deg, #ff4b13 0%, #9647ff 100%);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .6);--text-subtle: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .4);--bg-primary: #18181b;--bg-secondary: #27272a;--bg-tertiary: #3f3f46;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .05);--border-subtle: rgba(255, 255, 255, .05);--glass-bg-light: rgba(255, 255, 255, .1);--glass-border-light: rgba(255, 255, 255, .2);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--shadow-light-theme: 0 20px 40px rgba(0, 0, 0, .2)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background:transparent;overflow-x:hidden}.page-container{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow-medium),var(--glass-shadow)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),#ff6b3d);color:#fff;border:none;padding:14px 28px;border-radius:50px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:var(--shadow-light)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.btn-secondary{background:linear-gradient(135deg,var(--secondary-color),#b366ff);color:#fff;border:none;padding:14px 28px;border-radius:50px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:var(--shadow-light)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-heavy)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}p{margin:0 0 1rem}img{display:block;max-width:100%}.section{padding:80px 0}@media (max-width: 1200px){.container{padding:0 24px}.section{padding:70px 0}}@media (max-width: 1024px){.container{padding:0 20px}.section{padding:60px 0}.btn-primary,.btn-secondary{padding:12px 24px;font-size:14px}}@media (max-width: 768px){.container{padding:0 16px}.section{padding:50px 0}.btn-primary,.btn-secondary{padding:10px 20px;font-size:13px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}@media (max-width: 480px){.container{padding:0 12px}.section{padding:40px 0}.btn-primary,.btn-secondary{padding:8px 16px;font-size:12px}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.3rem}p{font-size:14px}}@media (max-width: 360px){.container{padding:0 10px}.section{padding:35px 0}.btn-primary,.btn-secondary{padding:6px 12px;font-size:11px}h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.2rem}p{font-size:13px}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (hover: none) and (pointer: coarse){.btn-primary:hover,.btn-secondary:hover{transform:none}.btn-primary:active,.btn-secondary:active{transform:scale(.98)}}.cosmic-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;background:transparent;transition:all .4s cubic-bezier(.4,0,.2,1)}.cosmic-navbar.scrolled{top:20px;left:50%;right:auto;width:90%;max-width:900px;transform:translate(-50%)}.navbar-container{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#0000001a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:none;border-radius:0;box-shadow:none;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);max-width:100%;margin:0 auto}.cosmic-navbar:not(.scrolled) .navbar-container{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.cosmic-navbar.scrolled .navbar-container{border-radius:50px;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 40px #0000001a;background:var(--glass-bg-light);border:1px solid var(--glass-border-light)}.navbar-brand{display:flex;align-items:center;gap:4px}.brand-logo{width:32px;height:32px;object-fit:contain}.brand-text{font-size:36px;font-weight:700;font-family:Caveat,cursive}[data-theme=dark] .brand-text{color:#fff}.navbar-links{display:flex;gap:32px}.navbar-links a{text-decoration:none;color:#fffc;font-weight:500;transition:color .3s ease}.navbar-links a:hover{color:#fff}.mobile-controls{display:none;align-items:center;gap:12px}.mobile-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:20px;height:2px;background:var(--text-primary);margin:2px 0;transition:all .3s ease;border-radius:1px}.mobile-menu-btn.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,3px)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-3px)}.navbar-actions{display:flex;align-items:center;gap:16px}.theme-toggle-btn{position:relative;width:50px;height:26px;background:var(--glass-bg-light);border:1px solid var(--glass-border-light);border-radius:13px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);overflow:hidden}.theme-toggle-btn:hover{transform:scale(1.05)}.sun-icon,.moon-icon{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;transition:all .3s ease}.sun-icon{left:4px;opacity:1}.moon-icon{right:4px;opacity:.3}[data-theme=dark] .sun-icon{opacity:.3}[data-theme=dark] .moon-icon{opacity:1}.navbar-links a{color:var(--text-secondary)}.navbar-links a:hover{color:var(--text-primary)}.mobile-join-btn,.mobile-waitlist-link{display:none}.navbar-actions .btn{text-decoration:none}.cosmic-navbar.scrolled .navbar-container{box-shadow:var(--shadow-light-theme)}@media (max-width: 768px){.cosmic-navbar.scrolled{width:95%;top:15px}.navbar-container{padding:10px 20px}.cosmic-navbar.scrolled .navbar-container{border-radius:25px}.brand-logo{width:24px;height:24px}.brand-text{font-size:20px}.mobile-controls{display:flex}.navbar-links{position:absolute;top:100%;left:0;right:0;background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;margin-top:10px;padding:20px;flex-direction:column;gap:15px;transform:translateY(-20px);opacity:0;visibility:hidden;transition:all .3s ease}.navbar-links.active{transform:translateY(0);opacity:1;visibility:visible}.navbar-links a{color:var(--text-primary);font-size:16px;padding:10px 0;text-align:center}.navbar-actions{gap:10px}.desktop-join-btn{display:none}.mobile-join-btn{display:block;margin-top:10px}.mobile-waitlist-link{display:block}.theme-toggle-btn{width:40px;height:20px}.sun-icon,.moon-icon{font-size:12px}.navbar-actions .btn{padding:.5rem 1.1rem;font-size:.85rem}}@media (max-width: 480px){.cosmic-navbar.scrolled{width:98%;top:10px}.navbar-container{padding:8px 16px}.brand-logo{width:20px;height:20px}.brand-text{font-size:18px}.navbar-actions .btn{padding:.45rem 1rem;font-size:.8rem}}.cosmic-footer{background:var(--glass-bg-light);backdrop-filter:blur(20px);border-top:1px solid var(--glass-border-light);padding:60px 20px 20px;margin-top:auto;position:relative;bottom:0;width:100%}.footer-content{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:2fr 1fr;gap:60px}.footer-brand h3{font-size:2rem;color:var(--text-primary);margin-bottom:16px;font-weight:600}.footer-brand p{color:var(--text-light);font-size:16px;line-height:1.6}.footer-links{display:flex;gap:60px}.link-group h4{color:var(--text-primary);margin-bottom:16px;font-weight:600;font-size:1.1rem}.link-group a{display:block;color:var(--text-light);text-decoration:none;margin-bottom:8px;transition:color .3s ease;font-size:15px}.link-group a:hover{color:var(--text-secondary)}.footer-bottom{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid var(--glass-border-light)}.footer-bottom p{color:var(--text-light);margin:0;font-size:14px}.cosmic-links{display:flex;gap:20px}.cosmic-links a{color:var(--text-light);text-decoration:none;transition:color .3s ease;font-size:14px}.cosmic-links a:hover{color:var(--text-secondary)}@media (max-width: 768px){.cosmic-footer{padding:40px 20px 20px}.footer-content{grid-template-columns:1fr;text-align:center;gap:40px}.footer-links{justify-content:center;gap:40px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}@media (max-width: 480px){.footer-links{flex-direction:column;gap:30px}}
