@import url("https://api.fontshare.com/v2/css?f[]=clash-display@200,300,400,500,600,700&f[]=general-sans@200,300,400,500,600,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap");.landing-page{--void:#2B0A0A;--base:#1A0808;--raised:#2A1010;--card:#331515;--border:rgba(247,179,23,0.06);--t1:#f5f0eb;--t2:#a09890;--t3:#605850;--neon:#F7B317;--neon-dim:#C48F12;--neon-glow:rgba(247,179,23,0.15);--font-display:"Clash Display",sans-serif;--font-body:"General Sans",sans-serif;--font-serif:"Instrument Serif",serif;--font-mono:"JetBrains Mono",monospace}.landing-page *{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.landing-page video::-webkit-media-controls,.landing-page video::-webkit-media-controls-play-button,.landing-page video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important;opacity:0!important}.landing-page .beam-wrap:active{transform:scale(.97)!important}.landing-page .glass-card:active{background:rgba(247,179,23,.06)!important}.landing-page .beam-wrap{position:relative;display:inline-flex;border-radius:999px;padding:1.5px;overflow:hidden;cursor:pointer}.landing-page .beam-wrap:before{content:"";position:absolute;inset:-80%;background:conic-gradient(from 0deg,transparent 0,transparent 55%,var(--neon) 70%,rgba(247,179,23,.6) 78%,transparent 85%,transparent 100%);animation:beam-spin 2.8s linear infinite;z-index:0}.landing-page .beam-wrap:hover:before{background:conic-gradient(from 0deg,transparent 0,transparent 45%,var(--neon) 60%,#f5c84d 75%,transparent 85%,transparent 100%)}.landing-page .beam-inner{position:relative;z-index:1;border-radius:999px;width:100%}@keyframes beam-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ripple-out{0%{transform:translate(-50%,-50%) scale(0);opacity:.5}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.landing-page .ripple{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(247,179,23,.4),transparent 70%);pointer-events:none;animation:ripple-out .6s ease-out forwards}@keyframes help-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes help-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.landing-page .help-phrase-in{animation:help-fade-in .4s ease-out forwards}.landing-page .help-phrase-out{animation:help-fade-out .3s ease-in forwards}@keyframes hero-glow{0%{box-shadow:0 0 0 rgba(247,179,23,0)}40%{box-shadow:0 0 80px rgba(247,179,23,.25),0 0 160px rgba(247,179,23,.1)}to{box-shadow:0 0 40px rgba(247,179,23,.08),0 0 80px rgba(247,179,23,.03)}}.landing-page .hero-intro-in{animation:hero-glow 3s ease-out 0s both}@keyframes float-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.landing-page .fin{animation:float-in .7s ease-out both}.landing-page .d1{animation-delay:.1s}.landing-page .d2{animation-delay:.2s}.landing-page .d3{animation-delay:.3s}.landing-page .grid-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.landing-page .nav-links,.landing-page .nav-text-links{display:flex;align-items:center;gap:32px}.landing-page .hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px}.landing-page .hero-sub{margin-top:24px}.landing-page .section-pad{padding:120px 24px}.landing-page .section-pad-b{padding:0 24px 120px}.landing-page .hero-content{padding:140px 24px 100px;max-width:840px}.landing-page .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.landing-page .help-prompt-inner{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:767px){.landing-page .nav-region-picker .region-picker-trigger{padding:6px!important;width:36px;height:36px;justify-content:center}.landing-page .nav-region-picker .region-picker-trigger>:not(:first-child){display:none}.landing-page .nav-region-picker .region-picker-dropdown{right:0;left:auto!important;transform:none!important}.landing-page .grid-steps{grid-template-columns:1fr;gap:2px}.landing-page .grid-venues{grid-template-columns:repeat(2,1fr)!important}.landing-page .grid-testimonials{grid-template-columns:1fr!important}.landing-page .nav-text-links{display:none}.landing-page .nav-bar{height:56px!important}.landing-page .nav-logo-icon{width:28px!important;height:28px!important}.landing-page .nav-logo-icon span{font-size:14px!important}.landing-page .nav-logo-text{font-size:15px!important}.landing-page .nav-links{gap:10px}.landing-page .nav-call-text{display:none}.landing-page .nav-links .beam-inner{padding:10px!important;font-size:12px!important}.landing-page .nav-venue-login,.landing-page .nav-venues-link{font-size:11px!important;white-space:nowrap!important;flex-shrink:0!important}.landing-page .nav-logo-wrap{gap:6px!important}.landing-page .hero-content{padding:28px 48px 24px!important;border-radius:9999px!important}.landing-page .hero-content h1{font-size:28px!important;white-space:nowrap}.landing-page .hero-content>p{font-size:12px!important;margin-top:10px!important;line-height:1.5!important}.landing-page .hero-region-picker{display:none!important}.landing-page .cta-call-number,.landing-page .hero-call-number{display:none}.landing-page .cta-buttons .beam-inner{width:auto;padding:10px 24px;font-size:13px}.landing-page .hero-ctas{flex-direction:row;justify-content:center;gap:12px;margin-top:14px}.landing-page .hero-ctas .beam-wrap{width:auto}.landing-page .hero-ctas .beam-inner{width:auto!important;height:auto!important;padding:12px 24px!important;justify-content:center}.landing-page .hero-sub{display:none}.landing-page .section-pad{padding:72px 16px}.landing-page .section-pad-b{padding:0 16px 72px}.landing-page .help-prompt-inner{padding:0 16px}.landing-page .footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width:768px) and (max-width:1023px){.landing-page .grid-steps{grid-template-columns:repeat(3,1fr)}.landing-page .grid-venues{grid-template-columns:repeat(2,1fr)!important}.landing-page .grid-testimonials{grid-template-columns:repeat(3,1fr)!important}.landing-page .nav-text-links{display:none}.landing-page .section-pad{padding:96px 20px}.landing-page .section-pad-b{padding:0 20px 96px}}