@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;600;700&display=swap";:root{--bg: #0a0a0a;--bg2: #1a1a1a;--accent: #9d4edd;--accent-bright: #c77dff;--accent-neon: #e0aaff;--neon-green: #39ff14;--neon-pink: #ff10f0;--text: #ffffff;--muted: #888;--brand-black: #0a0a0a}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.glitch{font-family:Bebas Neue,cursive;font-size:clamp(3rem,10vw,6rem);letter-spacing:.05em;position:relative;color:var(--accent);animation:glitch 3s infinite;text-shadow:0 0 10px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent-bright)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{color:var(--neon-pink);z-index:-1;animation:glitch-1 2s infinite}.glitch:after{color:var(--neon-green);z-index:-2;animation:glitch-2 2s infinite}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-1{0%,to{clip-path:inset(0 0 85% 0);transform:translate(-4px)}20%{clip-path:inset(30% 0 50% 0);transform:translate(4px)}40%{clip-path:inset(60% 0 20% 0);transform:translate(-4px)}60%{clip-path:inset(10% 0 70% 0);transform:translate(4px)}80%{clip-path:inset(80% 0 5% 0);transform:translate(-4px)}}@keyframes glitch-2{0%,to{clip-path:inset(85% 0 0 0);transform:translate(4px)}20%{clip-path:inset(50% 0 30% 0);transform:translate(-4px)}40%{clip-path:inset(20% 0 60% 0);transform:translate(4px)}60%{clip-path:inset(70% 0 10% 0);transform:translate(-4px)}80%{clip-path:inset(5% 0 80% 0);transform:translate(4px)}}.page-header{text-align:center;padding:6rem 2rem 2rem}.page-header h1{font-family:Bebas Neue,cursive;font-size:clamp(3rem,10vw,6rem);letter-spacing:.05em;color:var(--accent);text-shadow:0 0 20px var(--accent)}.page-header p{color:var(--muted);font-size:1.1rem;margin-top:.5rem}.navbar{position:fixed;top:0;left:0;right:0;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,var(--bg) 0%,transparent 100%);z-index:1000}.logo-img{height:50px;filter:drop-shadow(0 0 10px var(--accent))}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text);text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.1em;transition:all .3s}.nav-links a:hover,.nav-links a.active{color:var(--accent-neon);text-shadow:0 0 10px var(--accent)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 4rem;position:relative;background:radial-gradient(ellipse at 20% 20%,rgba(157,78,221,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(224,170,255,.1) 0%,transparent 50%),var(--bg);animation:bg-shift 15s ease-in-out infinite}@keyframes bg-shift{0%,to{background-position:0% 0%,100% 100%,0}50%{background-position:100% 100%,0% 0%,0}}.hero-logo{margin-bottom:2rem;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.main-logo{max-width:500px;width:90vw;filter:drop-shadow(0 0 30px rgba(157,78,221,.5))}.tagline{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1rem 2rem;background:#9d4edd1a;border:1px solid rgba(157,78,221,.3);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slash{color:var(--neon-pink);font-weight:700;text-shadow:0 0 10px var(--neon-pink)}.open-badge{background:var(--accent);color:var(--bg);padding:.5rem 1.5rem;font-weight:800;letter-spacing:.15em;font-size:.875rem;border-radius:4px;box-shadow:0 0 20px var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 20px var(--accent)}50%{box-shadow:0 0 40px var(--accent-bright)}}.store-location{margin-top:1rem;color:var(--muted);font-size:1.125rem;letter-spacing:.1em}.hero-buttons{display:flex;gap:1.5rem;margin-top:3rem;flex-wrap:wrap;justify-content:center}.btn{display:inline-block;padding:1.25rem 2.5rem;text-decoration:none;font-weight:700;letter-spacing:.15em;border:none;cursor:pointer;transition:all .3s;font-size:.9rem;border-radius:4px}.btn-primary{background:var(--accent);color:var(--bg);box-shadow:0 0 20px #9d4edd66}.btn-primary:hover{background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 0 30px var(--accent)}.btn-secondary{background:transparent;color:var(--accent-neon);border:2px solid var(--accent);box-shadow:0 0 10px #9d4edd33}.btn-secondary:hover{background:var(--accent);color:var(--bg);transform:translateY(-2px);box-shadow:0 0 20px var(--accent)}.marquee-wrap{background:var(--accent);padding:1.25rem 0;transform:rotate(-2deg);margin:-1.5rem 0;overflow:hidden;box-shadow:0 0 30px #9d4edd4d;position:relative;z-index:10}.marquee{display:flex;animation:scroll 25s linear infinite;white-space:nowrap;font-family:Bebas Neue,cursive;font-size:1.25rem;color:var(--bg)}.marquee span{margin-right:4rem;display:inline-flex;align-items:center;gap:4rem}.star{color:var(--neon-green);font-size:.75rem;text-shadow:0 0 5px var(--neon-green)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:6rem auto;padding:0 2rem}.feature-card{background:var(--bg2);border:1px solid #333;padding:3rem 2rem;text-align:center;transition:all .3s;border-radius:12px;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),var(--neon-pink),var(--neon-green));transform:scaleX(0);transition:transform .3s}.feature-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 40px #9d4edd33}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block;filter:drop-shadow(0 0 10px var(--accent))}.feature-card h3{font-family:Bebas Neue,cursive;font-size:1.5rem;color:var(--accent);margin-bottom:1rem;letter-spacing:.1em}.feature-card p{color:var(--muted);font-size:.9rem;line-height:1.8}.footer{background:var(--bg2);padding:3rem 2rem;text-align:center;border-top:1px solid #333}.footer-logo{height:60px;margin-bottom:1rem;filter:drop-shadow(0 0 15px var(--accent))}.copyright{color:var(--muted);font-size:.75rem;letter-spacing:.2em}.about-content{max-width:800px;margin:0 auto;padding:2rem}.about-content h2{font-family:Bebas Neue,cursive;font-size:2rem;color:var(--accent);margin-bottom:1.5rem;text-shadow:0 0 10px var(--accent)}.about-content p{color:var(--text);line-height:1.8;margin-bottom:1.5rem}.about-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem;padding-top:3rem;border-top:1px solid #333}.about-info h4{color:var(--accent-neon);margin-bottom:1rem;font-size:.875rem;letter-spacing:.1em;text-shadow:0 0 5px var(--accent)}.about-info p{color:var(--muted);font-size:.9rem}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;padding:2rem}.bento-card{background:var(--bg2);border:2px solid #2a2a2a;border-radius:16px;padding:2rem;position:relative;cursor:pointer;transition:all .3s ease}.bento-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 20px 40px #9d4edd33}.bento-card.selected{border-color:var(--accent);box-shadow:0 0 0 4px #9d4edd4d}.bento-badge{position:absolute;top:-10px;right:20px;background:var(--accent);color:var(--bg);padding:.4rem 1rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;border-radius:20px;box-shadow:0 0 10px var(--accent)}.bento-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.bento-icon{font-size:2.5rem;filter:drop-shadow(0 0 5px var(--accent))}.bento-price{text-align:right}.bento-price .price{font-family:Bebas Neue,cursive;font-size:2rem;color:var(--text);display:block}.bento-price .label{font-size:.8rem;color:var(--muted)}.bento-card h3{font-family:Bebas Neue,cursive;font-size:1.4rem;margin-bottom:.5rem;letter-spacing:.05em;color:var(--accent)}.bento-desc{color:var(--muted);font-size:.9rem;margin-bottom:1.5rem}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.detail-cell{background:#0000004d;padding:1rem;border-radius:8px;text-align:center;border:1px solid #333;transition:all .3s}.detail-cell:hover{border-color:var(--accent)}.detail-cell span{font-size:1.5rem;display:block;margin-bottom:.5rem}.detail-cell p{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.bento-meta{display:flex;gap:1rem;margin-bottom:1.5rem;font-size:.8rem;color:var(--muted)}.bento-select{width:100%;padding:1rem;background:transparent;border:2px solid #444;color:var(--muted);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .3s;border-radius:8px}.bento-select:hover,.bento-select.active{background:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 0 20px var(--accent)}.form-container{max-width:700px;margin:3rem auto 4rem;background:var(--bg2);border-radius:16px;overflow:hidden}.form-header{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#9d4edd1a;border-bottom:2px solid var(--accent)}.form-header span{font-size:2.5rem}.form-class-title{font-weight:700;color:var(--text);font-size:1.1rem}.form-class-price{color:var(--muted);font-size:.9rem}.change-btn{margin-left:auto;background:none;border:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:.85rem}.change-btn:hover{color:var(--accent)}.styled-form{padding:2rem}.form-alert{background:#dc26261a;border:1px solid #dc2626;color:#dc2626;padding:1rem;border-radius:6px;margin-bottom:1.5rem}.form-section{margin-bottom:2rem}.form-section h4{color:var(--accent);font-size:.8rem;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-field{display:flex;flex-direction:column}.form-field.full{grid-column:1 / -1}.form-field label{color:var(--muted);font-size:.8rem;margin-bottom:.5rem}.form-field input,.form-field select,.form-field textarea{background:var(--bg);border:1px solid #333;padding:1rem;color:var(--text);border-radius:8px;font-size:1rem;transition:all .3s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #9d4edd1a}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.option-card{background:var(--bg);border:2px solid #333;padding:1.5rem 1rem;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s}.option-card:hover{border-color:var(--accent)}.option-card input{display:none}.option-card span{color:var(--text);font-size:.9rem}.option-card:has(input:checked){background:var(--accent);border-color:var(--accent)}.option-card:has(input:checked) span{color:var(--bg);font-weight:700}.waiver-box{background:#9d4edd0d;border:1px solid rgba(157,78,221,.3);padding:1.5rem;border-radius:8px;margin-bottom:2rem}.waiver-check{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.waiver-check input{width:20px;height:20px;margin-top:.2rem;accent-color:var(--accent)}.waiver-check span{color:var(--text);font-size:.9rem;line-height:1.6}.waiver-check a{color:var(--accent);text-decoration:underline}.form-submit{width:100%;padding:1.25rem;background:var(--accent);color:var(--bg);border:none;font-size:1.1rem;font-weight:800;letter-spacing:.15em;cursor:pointer;border-radius:8px;transition:all .3s}.form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #9d4edd4d}.payment-info{text-align:center;color:var(--muted);margin-top:1rem;font-size:.9rem}.success-box{text-align:center;padding:4rem;background:var(--bg2);border-radius:12px;border:2px solid var(--accent)}.success-icon{font-size:5rem;display:block;margin-bottom:1.5rem;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.success-box h3{font-family:Bebas Neue,cursive;font-size:2.5rem;color:var(--accent);margin-bottom:1rem}.success-box p{color:var(--muted);margin-bottom:2rem;font-size:1.1rem}.waiver-document{background:#fff;color:#000;padding:3rem;max-width:700px;margin:2rem auto;border-radius:8px;box-shadow:0 0 50px #9d4edd4d}.waiver-document h2{font-family:Bebas Neue,cursive;font-size:2rem;text-align:center;margin-bottom:.5rem;color:var(--accent)}.waiver-document h3{text-align:center;font-size:1.1rem;margin-bottom:2rem;color:#333}.waiver-document h4{font-weight:800;text-transform:uppercase;border-bottom:1px solid black;padding-bottom:.5rem;margin:2rem 0 1rem;color:#000}.waiver-document p{line-height:1.8;margin-bottom:1rem;color:#222}.waiver-document ul{margin-left:1.5rem;line-height:2;color:#222}.signature-area{margin-top:2rem}.signature-line{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem}.signature-line label{font-weight:600;white-space:nowrap;color:#000}.sig-line{flex:1;border-bottom:1px solid black;height:2rem;display:block}.parent-signature{margin-top:3rem;padding-top:2rem;border-top:2px dashed #999}.parent-signature h4{color:#c41e3a;margin-bottom:1.5rem}.waiver-footer{margin-top:3rem;padding-top:1.5rem;border-top:2px solid black;text-align:center;font-size:.8rem;color:#666}@media print{.no-print{display:none!important}.waiver-document{border:none;padding:.5in;box-shadow:none}.navbar,.footer{display:none!important}}@media (max-width: 900px){.bento-grid,.input-row,.option-grid{grid-template-columns:1fr}.form-header{flex-direction:column;text-align:center}.nav-links{gap:1rem;font-size:.75rem}.hero-buttons{flex-direction:column;width:100%;padding:0 2rem}.btn{width:100%}.tagline{flex-direction:column;gap:.5rem}}:root{--brand-gold: #C9A961;--brand-gold-light: #D4AF37;--brand-black: #0a0a0a;--brand-dark: #1a1a1a;--brand-cream: #F5F1E8}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--brand-black);color:var(--brand-cream);font-family:Inter,sans-serif}
