:root{--color-neon-pulse: #00E2B1;--color-midnight-iris: #6A4FFF;--color-graphite-core: #0C0D10;--color-iron-veil: #222428;--color-performance-green: #4FF2A4;--color-performance-red: #FF4C5E;--color-clarity-white: #F5F6F8;--color-slate-label: #9A9CA1;--color-accent: var(--color-neon-pulse);--color-accent-hover: #00B58F;--color-text-primary: var(--color-clarity-white);--color-text-muted: var(--color-slate-label);--color-bg-dark: var(--color-graphite-core);--color-bg-container: rgba(34, 36, 40, .9);--color-white: #fff;--color-black: #000;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--color-text-primary);font-family:var(--font-sans);min-height:100vh;line-height:1.6;margin:0;overflow-x:hidden;width:100%}body{background-color:var(--color-bg-dark)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.header{padding:1.5rem 0;position:sticky;top:0;background:#0c0d10cc;backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid rgba(0,226,177,.1)}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{height:32px;width:auto}.btn-primary{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-accent);color:var(--color-black);font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00e2b14d}.hero{position:relative;padding:6rem 0 8rem;overflow:hidden;width:100%}.hero-glow{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,226,177,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(80px)}.hero .container{display:flex;flex-wrap:wrap;gap:4rem;align-items:center}.hero-content,.hero-phone{flex:1;min-width:300px}.hero-content h1{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;font-weight:700}.hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:2rem}.hero-launch{margin-top:1rem;font-size:.875rem;color:var(--color-text-muted)}.phone-mockup{background:var(--color-iron-veil);border:2px solid var(--color-accent);border-radius:24px;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:500px}.phone-icon{width:80px;height:80px;color:var(--color-accent)}.phone-mockup span{color:var(--color-text-muted);font-size:.875rem}.problem{padding:6rem 0}.problem-card{background:linear-gradient(135deg,var(--color-iron-veil) 0%,var(--color-bg-dark) 100%);border:1px solid rgba(255,76,94,.2);border-radius:16px;padding:3rem;max-width:800px}.problem-icon{width:64px;height:64px;margin-bottom:1.5rem}.problem-icon svg{width:100%;height:100%;color:var(--color-performance-red);opacity:.8}.problem-card h3{color:var(--color-performance-red);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.problem-card h2{font-size:2rem;margin-bottom:1.5rem}.problem-card p{color:var(--color-text-muted);line-height:1.8;margin-bottom:1rem}.solution{padding:6rem 0;position:relative;overflow:hidden;width:100%}.solution-glow{position:absolute;top:50%;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(106,79,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(100px)}.solution h2{font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.solution-intro,.solution-tagline{text-align:center;max-width:800px;margin:0 auto 1rem;color:var(--color-text-muted);font-size:1.125rem;line-height:1.7}.solution-tagline{margin-bottom:3rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.feature-card{background:var(--color-iron-veil);border:1px solid rgba(0,226,177,.2);border-radius:12px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:var(--color-accent)}.feature-icon{width:64px;height:64px;margin:0 auto 1.5rem;color:var(--color-accent)}.feature-icon-purple{color:var(--color-midnight-iris)}.feature-icon-green{color:var(--color-performance-green)}.feature-card h3{font-size:1.25rem;margin-bottom:.5rem}.feature-card p{color:var(--color-text-muted);font-size:.9rem}.how-it-works{padding:6rem 0}.how-it-works h2{font-size:2.5rem;text-align:center;margin-bottom:4rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;max-width:1000px;margin:0 auto}.steps-grid:before{content:"";position:absolute;top:52px;left:20%;right:20%;height:2px;background-image:linear-gradient(to right,var(--color-text-muted) 30%,transparent 70%);background-size:20px 2px;background-repeat:repeat-x;z-index:0;opacity:40%}.step{text-align:center;position:relative;z-index:1}.step-number{position:absolute;top:0;right:36%;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;z-index:2}.step:nth-child(1) .step-number{background:var(--color-accent);color:var(--color-bg-dark)}.step:nth-child(2) .step-number{background:var(--color-midnight-iris);color:var(--color-white)}.step:nth-child(3) .step-number{background:var(--color-performance-green);color:var(--color-bg-dark)}.step-icon{width:100px;height:100px;margin:0 auto 2rem;padding:1.6rem;border-radius:50%;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.step-icon img{width:100%;height:100%;object-fit:contain}.step-icon-cyan{background:#00e2b133}.step-icon-purple{background:#6a4fff33}.step-icon-green{background:#4ff2a433}.step h3{font-size:1.25rem;margin-bottom:1rem}.step p{color:var(--color-text-muted);line-height:1.7;font-size:.95rem}.validation{padding:6rem 0;position:relative}.validation-glow{position:absolute;top:50%;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,226,177,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(100px)}.validation-card{background:var(--color-iron-veil);border:1px solid rgba(0,226,177,.2);border-radius:16px;padding:3rem;max-width:800px;margin:0 auto}.validation-icon{width:64px;height:64px;margin-bottom:1.5rem}.validation-icon svg{width:100%;height:100%;color:var(--color-accent)}.validation-card h2{font-size:2rem;margin-bottom:1.5rem}.validation-card p{color:var(--color-text-muted);line-height:1.8;margin-bottom:1rem}.waitlist{padding:6rem 0 8rem;text-align:center}.waitlist h2{font-size:2.5rem;margin-bottom:1rem}.waitlist-intro{color:var(--color-text-muted);font-size:1.125rem;max-width:600px;margin:0 auto 2rem}.waitlist-form{max-width:500px;margin:0 auto 1rem;display:flex;gap:1rem}.waitlist-form input{flex:1;padding:.875rem 1.25rem;background:var(--color-iron-veil);border:1px solid rgba(0,226,177,.3);border-radius:8px;color:var(--color-text-primary);font-size:1rem}.waitlist-form input::placeholder{color:var(--color-text-muted)}.waitlist-form input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #00e2b11a}.waitlist-disclaimer{color:var(--color-text-muted);font-size:.875rem}.form-message{margin-top:1rem;font-size:.95rem;font-weight:500;text-align:center;padding:.75rem;border-radius:8px;opacity:0;transition:opacity .3s ease}.form-message:not(:empty){opacity:1}.form-message-success{color:var(--color-performance-green);background:#4ff2a41a;border:1px solid rgba(79,242,164,.3)}.form-message-error{color:var(--color-performance-red);background:#ff4c5e1a;border:1px solid rgba(255,76,94,.3)}.footer{border-top:1px solid rgba(255,255,255,.1);padding:3rem 0}.footer .container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-logo{height:28px;width:auto}.footer-copyright{color:var(--color-text-muted);font-size:.875rem}.footer-copyright a{color:var(--color-accent);text-decoration:none}.footer-copyright a:hover{text-decoration:underline}.footer-nav{display:flex;gap:2rem}.footer-nav a{color:var(--color-text-muted);text-decoration:none;font-size:.875rem;transition:color .2s}.footer-nav a:hover{color:var(--color-accent)}@media(max-width:1024px){.hero{padding:3rem 0 4rem}.hero .container{gap:3rem}.hero-content h1{font-size:2.5rem}.hero-content{flex:1 1 100%}.hero-phone{display:none!important}.problem,.solution,.how-it-works{padding:3rem 0}.waitlist{padding:3rem 0 4rem}.feature-grid,.steps-grid{grid-template-columns:1fr}.waitlist-form{flex-direction:column}.solution h2,.solution-intro,.solution-tagline{text-align:left}.steps-grid:before{display:none}.step{margin-bottom:3rem}.step-number{top:0;left:58%;right:auto;transform:translate(-50%)}.step-icon{width:120px;height:120px;padding:2rem}}@media(max-width:640px){.hero-content h1,.solution h2,.how-it-works h2,.waitlist h2{font-size:2rem}.container{padding:0 1rem}.problem-card,.validation-card{padding:1.5rem}}
