@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--gold:#d4af37;--gold-light:#f4d03f;--gold-dark:#b8860b;--dark-bg:#0a0a0a;--dark-card:#141414;--dark-border:#1f1f1f;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--accent-green:#22c55e;--accent-red:#ef4444}html{scroll-behavior:smooth}body{background-color:var(--dark-bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.header{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0acc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 60px;display:flex;position:fixed;top:0;left:0;right:0}.header-logo{color:var(--text-primary);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.header-logo .gold-text{color:var(--gold)}.header-nav{align-items:center;gap:40px;display:flex}.header-nav a{color:var(--text-secondary);font-size:15px;font-weight:500;transition:color .3s}.header-nav a:hover{color:var(--text-primary)}.login-btn{background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);border-radius:50px;padding:12px 28px;font-size:14px;font-weight:600;transition:transform .3s,box-shadow .3s;color:#000!important}.login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d}.hero{align-items:center;min-height:100vh;padding:140px 60px 100px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 20% 20%,#d4af3714 0%,#0000 50%),radial-gradient(at 80% 80%,#d4af370d 0%,#0000 50%);position:absolute;inset:0}.hero-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.hero-content{max-width:600px}.hero-badge{color:var(--gold);background:#d4af371a;border:1px solid #d4af3733;border-radius:50px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 16px;font-size:13px;display:inline-flex}.hero-badge:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero h1{letter-spacing:-2px;margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.1}.hero h1 .gold-text{background:linear-gradient(135deg,var(--gold-light)0%,var(--gold)50%,var(--gold-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--text-secondary);max-width:480px;margin-bottom:40px;font-size:18px;line-height:1.7}.hero-buttons{gap:16px;margin-bottom:50px;display:flex}.btn-primary{background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);color:#000;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #d4af374d}.btn-secondary{border:1px solid var(--dark-border);color:var(--text-primary);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:var(--dark-card);border-color:var(--text-muted)}.hero-stats{gap:50px;display:flex}.stat-item{text-align:left}.stat-value{color:var(--gold);font-size:32px;font-weight:700}.stat-label{color:var(--text-muted);margin-top:4px;font-size:14px}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.phone-stack{width:100%;height:600px;position:relative}.phone-mockup{border-radius:32px;width:260px;transition:transform .5s;position:absolute;box-shadow:0 40px 80px #00000080}.phone-mockup:first-child{z-index:3;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-mockup:nth-child(2){z-index:2;opacity:.9;top:50%;left:10%;transform:translateY(-50%)rotate(-8deg)}.phone-mockup:nth-child(3){z-index:1;opacity:.9;top:50%;right:10%;transform:translateY(-50%)rotate(8deg)}.features{background:var(--dark-bg);padding:120px 60px;position:relative}.section-header{text-align:center;max-width:600px;margin:0 auto 80px}.section-tag{color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.section-title{letter-spacing:-1px;margin-bottom:20px;font-size:48px;font-weight:700}.section-subtitle{color:var(--text-secondary);font-size:18px;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.feature-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:20px;padding:40px;transition:all .3s}.feature-card:hover{border-color:#d4af374d;transform:translateY(-5px);box-shadow:0 20px 60px #0000004d}.feature-icon{background:linear-gradient(135deg,#d4af3733 0%,#d4af370d 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.feature-icon svg{width:28px;height:28px;color:var(--gold)}.feature-card h3{margin-bottom:12px;font-size:22px;font-weight:600}.feature-card p{color:var(--text-secondary);font-size:15px;line-height:1.7}.how-it-works{background:linear-gradient(180deg,var(--dark-bg)0%,var(--dark-card)100%);padding:120px 60px}.steps-container{max-width:1000px;margin:0 auto}.step-item{grid-template-columns:80px 1fr;align-items:start;gap:40px;margin-bottom:60px;display:grid}.step-number{background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);color:#000;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex}.step-content h3{margin-bottom:12px;font-size:28px;font-weight:600}.step-content p{color:var(--text-secondary);max-width:600px;font-size:16px;line-height:1.7}.stats-section{background:var(--dark-card);border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);padding:100px 60px}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.stats-item{padding:20px}.stats-value{background:linear-gradient(135deg,var(--gold-light)0%,var(--gold)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:56px;font-weight:800}.stats-label{color:var(--text-secondary);font-size:16px}.cta-section{background:var(--dark-bg);text-align:center;padding:140px 60px;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af371a 0%,#0000 70%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.cta-section h2{letter-spacing:-1px;margin-bottom:24px;font-size:52px;font-weight:800}.cta-section p{color:var(--text-secondary);margin-bottom:50px;font-size:20px;line-height:1.7}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.store-btn{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:14px;align-items:center;gap:14px;padding:16px 28px;transition:all .3s;display:flex}.store-btn:hover{border-color:var(--gold);background:#1a1a1a;transform:translateY(-3px)}.store-btn svg{width:32px;height:32px}.store-btn-text{text-align:left}.store-btn-text span{color:var(--text-muted);font-size:12px;display:block}.store-btn-text strong{font-size:18px;font-weight:600}.pricing-section{background:var(--dark-bg);padding:120px 60px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1200px;margin:60px auto 0;display:grid}.pricing-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:20px;padding:40px 32px;transition:all .3s;position:relative}.pricing-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 60px #d4af3726}.pricing-card-featured{border:2px solid var(--gold);background:linear-gradient(180deg,#d4af370d 0%,var(--dark-card)100%)}.pricing-badge{background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);color:#000;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 20px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-header{text-align:center;margin-bottom:32px}.pricing-header h3{margin-bottom:16px;font-size:24px;font-weight:700}.pricing-price{justify-content:center;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.price-amount{background:linear-gradient(135deg,var(--gold-light)0%,var(--gold)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800}.price-period{color:var(--text-secondary);font-size:18px;font-weight:500}.pricing-savings{color:#22c55e;text-align:center;font-size:14px;font-weight:600}.pricing-features{margin-bottom:32px;list-style:none}.pricing-features li{color:var(--text-secondary);border-bottom:1px solid var(--dark-border);padding:12px 0 12px 28px;font-size:15px;position:relative}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"✓";color:#22c55e;font-size:18px;font-weight:700;position:absolute;left:0}.pricing-btn{text-align:center;background:var(--dark-bg);border:1px solid var(--dark-border);width:100%;color:var(--text-primary);border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.pricing-btn:hover{background:var(--dark-card);border-color:var(--gold);transform:translateY(-2px)}.pricing-btn-featured{background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);color:#000;border:none}.pricing-btn-featured:hover{background:linear-gradient(135deg,var(--gold-light)0%,var(--gold)100%);box-shadow:0 10px 30px #d4af374d}.trust-section{background:var(--dark-card);border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);padding:80px 60px}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.trust-item{align-items:flex-start;gap:20px;display:flex}.trust-icon{background:linear-gradient(135deg,#d4af3733 0%,#d4af370d 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.trust-content h3{margin-bottom:8px;font-size:20px;font-weight:700}.trust-content p{color:var(--text-secondary);font-size:14px;line-height:1.6}.email-capture-section{background:var(--dark-bg);text-align:center;padding:100px 60px}.email-capture-content{max-width:600px;margin:0 auto}.email-capture-content h2{letter-spacing:-1px;margin-bottom:16px;font-size:40px;font-weight:800}.email-capture-content>p{color:var(--text-secondary);margin-bottom:40px;font-size:18px;line-height:1.7}.email-form{margin-bottom:20px}.email-input-wrapper{gap:12px;margin-bottom:12px;display:flex}.email-input{background:var(--dark-card);border:1px solid var(--dark-border);color:var(--text-primary);border-radius:12px;flex:1;padding:16px 20px;font-family:inherit;font-size:16px;transition:all .3s}.email-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af371a}.email-input::placeholder{color:var(--text-muted)}.email-submit-btn{background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);color:#000;cursor:pointer;border:none;border-radius:12px;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s}.email-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d}.email-disclaimer{color:var(--text-muted);font-size:13px}.footer{background:var(--dark-card);border-top:1px solid var(--dark-border);padding:60px}.footer-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-logo{font-size:20px;font-weight:700}.footer-logo .gold-text{color:var(--gold)}.footer-links{gap:40px;display:flex}.footer-links a{color:var(--text-secondary);font-size:14px;transition:color .3s}.footer-links a:hover{color:var(--text-primary)}.footer-copyright{color:var(--text-muted);font-size:14px}.login-page{background:var(--dark-bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.login-page:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#d4af3714 0%,#0000 50%);position:absolute;inset:0}.login-container{background:var(--dark-card);border:1px solid var(--dark-border);z-index:1;border-radius:24px;width:100%;max-width:440px;padding:50px;position:relative}.login-container h1{text-align:center;margin-bottom:8px;font-size:32px;font-weight:700}.login-container .subtitle{color:var(--text-secondary);text-align:center;margin-bottom:40px;font-size:15px}.form-group{margin-bottom:24px}.form-group label{color:var(--text-secondary);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.form-group input{border:1px solid var(--dark-border);background:var(--dark-bg);width:100%;color:var(--text-primary);border-radius:12px;padding:16px 20px;font-size:16px;transition:all .3s}.form-group input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af371a}.submit-btn{background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);color:#000;cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d}.submit-btn:disabled{background:var(--dark-border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.error-message{color:var(--accent-red);text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:24px;padding:14px;font-size:14px}.success-message{color:var(--accent-green);text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;margin-bottom:24px;padding:14px;font-size:14px}.login-footer{text-align:center;color:var(--text-secondary);margin-top:30px;font-size:14px}.login-footer a{color:var(--gold);font-weight:500}.dashboard{background:var(--dark-bg);min-height:100vh;padding-top:100px}.dashboard-content{max-width:1200px;margin:0 auto;padding:40px 60px}.user-welcome{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:20px;margin-bottom:30px;padding:40px}.user-welcome h2{margin-bottom:8px;font-size:28px;font-weight:700}.user-welcome p{color:var(--text-secondary)}.logout-btn{border:1px solid var(--accent-red);color:var(--accent-red);cursor:pointer;background:0 0;border-radius:10px;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.logout-btn:hover{background:var(--accent-red);color:#fff}.download-btn{background:var(--dark-card);border:1px solid var(--dark-border);color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.download-btn:hover{border-color:var(--gold);background:#1a1a1a}@media (max-width:1024px){.hero-container{text-align:center;grid-template-columns:1fr;gap:60px}.hero-content,.hero-description{max-width:100%}.hero-buttons,.hero-stats{justify-content:center}.features-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header{padding:16px 24px}.header-nav{gap:20px}.hero{padding:120px 24px 80px}.hero h1{font-size:40px}.hero-buttons{flex-direction:column;align-items:center}.phone-stack{height:400px}.phone-mockup{width:180px}.features{padding:80px 24px}.features-grid{grid-template-columns:1fr}.section-title{font-size:36px}.stats-grid{grid-template-columns:1fr 1fr;gap:30px}.stats-value{font-size:40px}.how-it-works{padding:80px 24px}.step-item{grid-template-columns:60px 1fr;gap:24px}.step-number{width:60px;height:60px;font-size:24px}.pricing-section{padding:80px 24px}.pricing-grid{grid-template-columns:1fr}.price-amount{font-size:40px}.trust-section{padding:60px 24px}.trust-grid{grid-template-columns:1fr;gap:32px}.email-capture-section{padding:80px 24px}.email-capture-content h2{font-size:32px}.email-input-wrapper{flex-direction:column}.email-submit-btn{width:100%}.cta-section{padding:80px 24px}.cta-section h2{font-size:36px}.cta-buttons{flex-direction:column;align-items:center}.footer{padding:40px 24px}.footer-content{text-align:center;flex-direction:column;gap:30px}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px}.dashboard-content{padding:24px}}
