:root{--primary-color:#f50;--primary-light:rgba(255,85,0,.8);--primary-transparent:rgba(255,85,0,.15);--primary-glow:rgba(255,85,0,.2);--primary-border:rgba(255,85,0,.3);--dark-bg:#0f0f1b;--card-bg:#1e1e2f;--text-white:#fff;--text-light:hsla(0,0%,88%,.9);--text-medium:#bdbdbd;--border-color:hsla(0,0%,100%,.05);--shadow-color:rgba(0,0,0,.3);--hover-bg:hsla(0,0%,100%,.03)}.phone-mockup{filter:drop-shadow(0 10px 25px rgba(0,0,0,.5));animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.logo-container{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-transparent),transparent);border-radius:12px;padding:6px}section{overflow:hidden}#hero,section{position:relative}#hero{background:linear-gradient(180deg,var(--dark-bg) 0,#1a1a2e 100%)}#hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,var(--primary-transparent) 0,transparent 50%);pointer-events:none}#about{background:linear-gradient(180deg,#1a1a2e,#1e1e2f)}#how-it-works{background:linear-gradient(180deg,#1e1e2f,#161623);position:relative}#how-it-works:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 90% 50%,var(--primary-transparent) 0,transparent 40%);pointer-events:none}.benefits-section{background:linear-gradient(135deg,#161623 0,var(--dark-bg) 100%);position:relative}.benefits-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,var(--primary-transparent) 0,transparent 40%);pointer-events:none}.benefits-card{border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.benefits-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.4)}.card-header-gradient{background:linear-gradient(135deg,var(--primary-light) 0,rgba(255,85,0,.5) 100%);border-bottom-left-radius:40px}.card-header-gradient-alt{background:linear-gradient(135deg,rgba(255,85,0,.6) 0,var(--primary-light) 100%)}.benefit-item{transition:all .2s ease;padding:10px}.benefit-item:hover{background-color:var(--hover-bg)}.benefit-icon-wrapper{border:1px solid var(--primary-border);box-shadow:0 0 15px var(--primary-glow)}#categories{background:linear-gradient(180deg,var(--dark-bg) 0,#131320 100%);position:relative}#categories:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 70% 70%,var(--primary-transparent) 0,transparent 50%);pointer-events:none}.category-card{border:1px solid var(--border-color);background:var(--card-bg);transition:all .3s ease;overflow:hidden}.category-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px rgba(0,0,0,.25);background:linear-gradient(135deg,rgba(255,85,0,.2),rgba(255,85,0,.05));border-color:var(--primary-border)}.category-icon{background:var(--primary-transparent);width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto;box-shadow:0 0 15px var(--primary-glow)}#insights{background:linear-gradient(180deg,#131320,#0d0d18)}.insights-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 15px 35px var(--shadow-color)}.insight-item{transition:all .2s ease;padding:15px;border-radius:8px}.insight-item:hover{background-color:var(--hover-bg)}.insight-icon{background:var(--primary-transparent);border:1px solid var(--primary-border);box-shadow:0 0 15px var(--primary-glow)}#faq{background:linear-gradient(180deg,#0d0d18 0,var(--dark-bg) 100%);position:relative}#faq:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 60%,var(--primary-transparent) 0,transparent 40%);pointer-events:none}.faq-panel{background:var(--card-bg);border:1px solid var(--border-color);transition:all .3s ease;margin-bottom:15px}.faq-panel:hover{border-color:var(--primary-border);box-shadow:0 8px 20px var(--shadow-color)}.waitlist-section{background:linear-gradient(135deg,rgba(15,15,27,.9),rgba(10,10,20,.95));position:relative;overflow:hidden}.waitlist-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,85,0,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,85,0,.05) 0,transparent 50%);pointer-events:none}.waitlist-title{background:linear-gradient(135deg,#fff,#ddd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;position:relative;display:inline-block}.waitlist-subtitle{max-width:600px;margin-left:auto;margin-right:auto}.waitlist-card{position:relative;padding:2px;border-radius:20px;background:linear-gradient(135deg,rgba(255,85,0,.3),rgba(255,85,0,.1) 50%,hsla(0,0%,100%,.05));overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0,0,0,.5)}.waitlist-card-inner{background:rgba(10,10,23,.8);border-radius:18px;padding:40px 30px;position:relative;z-index:2;overflow:hidden}.waitlist-glow-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,85,0,.1) 0,transparent 70%);z-index:1;pointer-events:none;animation:pulse 8s ease-in-out infinite;opacity:.5}@keyframes pulse{0%{transform:translate(-30%,-30%) scale(1);opacity:.3}50%{transform:translate(-30%,-30%) scale(1.1);opacity:.5}to{transform:translate(-30%,-30%) scale(1);opacity:.3}}.waitlist-form-content{position:relative;z-index:3}.waitlist-input{margin-bottom:15px}.waitlist-input :deep(.v-field__outline){opacity:.3}.waitlist-input :deep(.v-field__field){color:#fff!important}.waitlist-input :deep(.v-label){color:hsla(0,0%,100%,.7)!important}.waitlist-input:hover :deep(.v-field__outline){opacity:.5}.waitlist-input:focus-within :deep(.v-field__outline){opacity:.8}.waitlist-button{position:relative;overflow:hidden;height:56px;transition:all .3s ease;background:linear-gradient(135deg,#f50,#ff7730)!important;border:none;box-shadow:0 8px 20px rgba(255,85,0,.3)!important}.waitlist-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .6s ease}.waitlist-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(255,85,0,.4)!important}.waitlist-button:hover:before{left:100%}.waitlist-button-content{display:flex;align-items:center;justify-content:center}.waitlist-privacy{opacity:.7;font-size:.8rem}.waitlist-alert{background-color:rgba(10,10,23,.5)!important;border-left:3px solid var(--v-primary-base)}.contact-section{background:linear-gradient(135deg,#0a0a14,#112);position:relative}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,85,0,.06) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,85,0,.04) 0,transparent 40%);pointer-events:none}.contact-card{border:1px solid var(--border-color);box-shadow:0 15px 35px var(--shadow-color);transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:2}.contact-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.contact-items{position:relative}.contact-item{transition:all .3s ease;cursor:pointer;border:1px solid transparent}.contact-item-hover{background:var(--hover-bg);border-color:var(--primary-border);box-shadow:0 4px 15px rgba(255,85,0,.1)}.contact-icon{border:1px solid var(--primary-border);box-shadow:0 0 15px var(--primary-glow);transition:all .3s ease}.contact-item:hover .contact-icon{transform:scale(1.05);box-shadow:0 0 20px var(--primary-glow)}@media (max-width:600px){.waitlist-card-inner{padding:25px 20px}.waitlist-title{font-size:2rem!important}.contact-card :deep(.v-card-text){padding:1.5rem!important}}.primary-btn{background:linear-gradient(135deg,var(--primary-color) 0,darken(var(--primary-color),10%) 100%);box-shadow:0 4px 15px var(--primary-glow);border-radius:50px;font-weight:600;letter-spacing:.5px;transition:all .3s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,85,0,.4)}.outlined-btn{border:2px solid var(--primary-color);color:var(--primary-color);background:transparent;border-radius:50px;font-weight:600;letter-spacing:.5px;transition:all .3s ease}.outlined-btn:hover{background:var(--primary-transparent);transform:translateY(-2px);box-shadow:0 4px 15px var(--primary-glow)}.footer{background:linear-gradient(0deg,#0a0a14 0,var(--dark-bg) 100%);border-top:1px solid hsla(0,0%,100%,.03)}.footer-link{color:var(--text-medium);transition:color .2s ease}.footer-link:hover{color:var(--primary-color)}.social-icon{background:hsla(0,0%,100%,.05);border-radius:50%;transition:all .3s ease}.social-icon:hover{background:var(--primary-transparent);transform:translateY(-3px);box-shadow:0 4px 10px var(--primary-glow)}.text-white{color:var(--text-white)!important}.text-grey-lighten-1{color:var(--text-medium)!important}.text-grey-lighten-2{color:var(--text-light)!important}.text-grey-lighten-3{color:hsla(0,0%,88%,.9)!important}.text-h1,.text-h2,.text-h3,.text-h4{letter-spacing:-.5px}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.v-card.transition-swing{transition:all .3s cubic-bezier(.25,.8,.25,1)}.v-card.transition-swing:hover{transform:translateY(-8px)}.hover-primary:hover,.v-btn.hover-primary:hover{color:var(--primary-color)!important}.hover-primary:hover{transition:color .3s ease}.border-primary{border:1px solid var(--primary-border)!important}.v-timeline-divider__line{background:linear-gradient(to bottom,transparent,var(--primary-color),transparent)}.v-timeline-divider__dot{background:var(--primary-color);box-shadow:0 0 10px var(--primary-glow)}@media (max-width:960px){.text-md-h1{font-size:3rem!important}.text-h3{font-size:2.25rem!important}.v-timeline{padding-left:0}}@media (max-width:600px){.text-md-h1{font-size:2.5rem!important}.text-h3{font-size:2rem!important}.phone-mockup{max-width:280px}.py-16{padding-top:3rem!important;padding-bottom:3rem!important}.v-timeline{width:100%}.card-header-gradient,.card-header-gradient-alt{border-bottom-left-radius:20px}}