:root{--color-primary:#4a6cff;--color-primary-glow:#4a6cff66;--color-secondary:#ff4a4a;--color-secondary-glow:#ff4a4a66;--color-bg:#0d1117;--color-bg-darker:#05070a;--color-text-primary:#fff;--color-text-secondary:#8b949e;--color-card:#0d1117cc;--color-border:#ffffff1a;--color-border-hover:#fff3;--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--container-width:1200px;--section-padding:120px 24px;--glass-bg:#ffffff08;--glass-blur:blur(20px);--ds-shadow:0 10px 30px -15px #00000080}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);scroll-behavior:smooth;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.1}a{color:inherit;text-decoration:none;transition:all .3s}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.flex-between{justify-content:space-between;align-items:center;gap:20px;display:flex}.mt-8{margin-top:64px}.w-full{width:100%}.glass-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:10;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 12px center/16px no-repeat;border:1px solid #fff3;border-radius:12px;outline:none;min-width:140px;padding:12px 42px 12px 24px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .3s}.glass-select:hover{border-color:var(--color-primary);background:#ffffff1a}.glass-select option{background:var(--color-bg);color:#fff}section{padding:var(--section-padding);padding-top:160px;scroll-margin-top:100px;position:relative}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:24px}.glass-hover:hover{border-color:var(--color-border-hover);background:#ffffff0d}.btn{font-family:var(--font-display);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 0 20px var(--color-primary-glow)}.btn-primary:hover{box-shadow:0 10px 40px var(--color-primary-glow);background:#5a7cff;transform:translateY(-4px)}.btn-secondary{border:1px solid var(--color-border);color:#fff;background:0 0}.btn-secondary:hover{background:var(--color-border);border-color:var(--color-border-hover);transform:translateY(-4px)}.text-gradient{background:linear-gradient(135deg,#fff 0%,#4a6cff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--color-text-secondary);font-size:.95rem}.ds-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.ds-grid-three{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@keyframes glow{0%{text-shadow:0 0 10px var(--color-primary-glow)}50%{text-shadow:0 0 30px var(--color-primary-glow)}to{text-shadow:0 0 10px var(--color-primary-glow)}}.animate-glow{animation:3s ease-in-out infinite glow}.sticky-nav{width:calc(100% - 48px);max-width:var(--container-width);z-index:1000;border-radius:20px;padding:12px 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:24px;left:50%;transform:translate(-50%)}.nav-content{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.nav-actions{gap:12px;display:flex}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.nav-links a:hover{color:#fff}#hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding-top:140px;display:flex}.hero-container{text-align:center}.hero-text h1{margin-bottom:24px;font-size:120px}.hero-tagline{color:var(--color-text-secondary);max-width:600px;margin:0 auto 48px;font-size:1.5rem;font-weight:400}.hero-actions{justify-content:center;gap:16px;display:flex}.modal{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:none;position:fixed;top:0;left:0}.modal.active{display:flex}.modal-content{border-radius:32px;width:100%;max-width:480px;padding:40px}.auth-tabs{border-bottom:1px solid #ffffff1a;gap:16px;margin-bottom:32px;display:flex}.auth-tab{color:var(--color-text-secondary);font-weight:700;font-family:var(--font-display);cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:1.1rem;position:relative}.auth-tab.active{color:var(--color-primary)}.auth-tab.active:after{content:"";background:var(--color-primary);width:100%;height:2px;box-shadow:0 0 10px var(--color-primary-glow);position:absolute;bottom:-1px;left:0}#auth-form{flex-direction:column;gap:16px;display:flex}#auth-form input{border:1px solid var(--color-border);color:#fff;background:#ffffff08;border-radius:16px;padding:16px;font-size:1rem;transition:all .3s}#auth-form input:focus{border-color:var(--color-primary);background:#ffffff0f;outline:none}.divider{text-align:center;color:var(--color-text-secondary);align-items:center;margin:32px 0;font-size:.8rem;font-weight:800;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.divider span{padding:0 16px}.btn-glass{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.btn-glass:hover{background:#ffffff1a;border-color:#fff3}#waitlist-form{flex-direction:column;gap:12px;display:flex}#waitlist-email{border:1px solid var(--color-border);color:#fff;background:#ffffff0d;border-radius:12px;padding:16px;font-size:1rem}.modal-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;margin-top:24px;font-size:.9rem}.section-header{margin-bottom:64px}.section-header h2{margin-bottom:16px;font-size:3.5rem}.text-center{text-align:center}.loading{text-align:center;color:var(--color-text-secondary);grid-column:1/-1;padding:40px;font-style:italic}.event-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.event-card:hover{border-color:var(--color-primary);transform:translateY(-8px)}.event-img{background-position:50%;background-size:cover;height:200px}.event-content{padding:24px}.event-meta{color:var(--color-primary);margin-bottom:8px;font-size:.85rem;font-weight:600}.event-desc{color:var(--color-text-secondary);margin-bottom:24px;font-size:.9rem}.tier-card{text-align:center;padding:48px;position:relative}.tier-card.featured{background:linear-gradient(135deg,#ffb8001a,#ffb8000d);border-color:#ffb800;transform:scale(1.05);box-shadow:0 0 40px #ffb8001a}.tier-card.turbo-tier{border-color:#4a6cff4d}.tier-card.turbo-tier:hover{border-color:#4a6cff}.tier-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.7rem;font-weight:900;position:absolute;top:24px;left:50%;transform:translate(-50%)}.tier-tag.featured{color:#ffb800}.tier-tag.turbo{color:#4a6cff}.price{font-family:var(--font-display);margin:24px 0 32px;font-size:3rem;font-weight:800}.price small{color:var(--color-text-secondary);font-size:1rem}.tier-card ul{margin-bottom:40px;list-style:none}.tier-card ul li{color:var(--color-text-secondary);margin-bottom:12px;font-size:.95rem}.btn-full{width:100%}.vault-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.vault-visual{height:500px;padding:24px;overflow:hidden}.vault-img{object-fit:cover;border-radius:12px;width:100%;height:100%}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{cursor:pointer;padding:24px}.faq-q{font-family:var(--font-display);margin-bottom:8px;font-size:1.1rem;font-weight:700}.faq-a{color:var(--color-text-secondary);font-size:.95rem}#ds-footer{border-top:1px solid var(--color-border);background:var(--color-bg-darker);padding:80px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.footer-brand .logo{margin-bottom:12px;font-size:1.5rem;font-weight:800}.footer-links h4,.footer-social h4{letter-spacing:.1em;color:#fff;margin-bottom:24px;font-size:.8rem}.footer-bottom{text-align:center;border-top:1px solid #ffffff0d;padding-top:32px}.dashboard-grid{grid-template-columns:300px 1fr;align-items:start;gap:40px;min-height:700px;display:grid}.dash-sidebar{padding:32px}.profile-avatar{width:100px;height:100px;margin:0 auto 16px;position:relative}.profile-avatar img{object-fit:cover;background:var(--color-bg);border-radius:50%;width:100%;height:100%}.badge{letter-spacing:1px;border-radius:99px;margin-top:8px;padding:6px 16px;font-size:.75rem;font-weight:800;display:inline-block}.badge-gold{color:#000;background:linear-gradient(135deg,gold,#b8860b)}.badge-blue{color:#fff;background:linear-gradient(135deg,#4a6cff,#1e3a8a)}.badge-gray{color:var(--color-text-secondary);background:#ffffff1a}.dash-nav{flex-direction:column;gap:8px;margin-top:32px;display:flex}.dash-link{color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:14px 20px;font-size:1rem;font-weight:600;transition:all .3s}.dash-link:hover{color:#fff;background:#ffffff0d}.dash-link.active{color:var(--color-primary);border-left:4px solid var(--color-primary);background:#4a6cff1a}.nitrous-meter{background:#ffffff0d;border-radius:10px;width:100%;height:8px;margin-top:12px;position:relative;overflow:hidden}.nitrous-progress{background:var(--color-primary);height:100%;box-shadow:0 0 10px var(--color-primary-glow);transition:width 1s ease-out}.dash-sidebar{flex-direction:column;min-height:600px;display:flex}.dash-footer{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:24px}.btn-sidebar-logout{color:#ff4a4a;cursor:pointer;background:#ff4a4a0d;border:1px solid #ff4a4a1a;border-radius:12px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:all .3s}.btn-sidebar-logout:hover{background:#ff4a4a1a;border-color:#ff4a4a33}@media (width<=992px){.dashboard-grid{grid-template-columns:1fr}.sticky-nav{width:95%;top:12px}.hero-text h1{font-size:80px}}@media (width<=768px){.hero-text h1{font-size:60px}.ds-grid{grid-template-columns:1fr}}
