@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800;900&display=swap";:root{--bg: #020617;--bg-dim: #0a0f1a;--surface: #0f172a;--surface-2: #1e293b;--surface-3: #334155;--primary: #3b82f6;--primary-dim: rgba(59,130,246,.12);--primary-glow:rgba(59,130,246,.25);--green: #22c55e;--red: #ef4444;--purple: #a78bfa;--text: #f1f5f9;--text-muted: #94a3b8;--text-dim: #475569;--glass-bg: rgba(30,41,59,.45);--glass-border:rgba(255,255,255,.07);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--font: "Manrope", system-ui, sans-serif;--max-w: 1180px;--nav-h: 68px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}.section{padding:100px 0}.section-sm{padding:64px 0}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer;border:none;font-family:var(--font);transition:all .2s;box-shadow:0 4px 20px #3b82f659;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #3b82f673}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-md);background:#ffffff0f;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;border:1px solid var(--glass-border);font-family:var(--font);transition:all .2s;text-decoration:none}.btn-ghost:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-1px)}.btn-store{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--glass-border);color:var(--text);font-family:var(--font);cursor:pointer;transition:all .2s;text-decoration:none}.btn-store:hover{background:var(--surface-3);transform:translateY(-2px);border-color:#ffffff26}.btn-store-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.btn-store-name{font-size:15px;font-weight:700;margin-top:1px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.label{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--primary-dim);border:1px solid rgba(59,130,246,.2);color:#93c5fd;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.heading-xl{font-size:clamp(40px,5.5vw,68px);font-weight:800;letter-spacing:-1.5px;line-height:1.08}.heading-lg{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-1px;line-height:1.1}.heading-md{font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.5px;line-height:1.2}.text-muted{color:var(--text-muted)}.text-lead{font-size:clamp(16px,1.8vw,20px);line-height:1.65;color:var(--text-muted)}.gradient-text{background:linear-gradient(135deg,#f1f5f9,#93c5fd 60%,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);transition:all .25s}.feature-card:hover{border-color:#3b82f64d;transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.feature-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:22px}.feature-title{font-size:17px;font-weight:700;margin-bottom:10px;letter-spacing:-.2px}.feature-desc{font-size:14px;color:var(--text-muted);line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-num{font-size:48px;font-weight:900;letter-spacing:-2px;color:var(--primary);opacity:.3;margin-bottom:12px}.step-title{font-size:20px;font-weight:700;margin-bottom:10px;letter-spacing:-.3px}.step-desc{font-size:14px;color:var(--text-muted);line-height:1.65}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg)}.testimonial-stars{color:#fbbf24;font-size:14px;margin-bottom:14px;letter-spacing:2px}.testimonial-text{font-size:15px;line-height:1.65;margin-bottom:20px;color:var(--text-muted);font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%}.testimonial-name{font-size:14px;font-weight:700}.testimonial-role{font-size:12px;color:var(--text-muted);margin-top:2px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);overflow:hidden;transition:all .2s;cursor:pointer}.blog-card:hover{border-color:#3b82f64d;transform:translateY(-3px)}.blog-thumb{height:160px;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.blog-content{padding:20px}.blog-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.blog-title{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:8px;letter-spacing:-.2px}.blog-meta{font-size:12px;color:var(--text-dim);margin-top:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{padding:32px;border-radius:var(--radius-xl);border:2px solid var(--glass-border);background:var(--glass-bg);position:relative;overflow:hidden}.pricing-card.featured{border-color:#3b82f680;background:#1e293bb3}.pricing-badge{position:absolute;top:20px;right:20px;padding:4px 12px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pricing-tier{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.pricing-price{font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:4px}.pricing-price sup{font-size:22px;font-weight:700;vertical-align:top;margin-top:8px}.pricing-period{font-size:14px;color:var(--text-muted);margin-bottom:24px}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px}.pricing-check{color:var(--green);flex-shrink:0;margin-top:1px}.pricing-x{color:var(--text-dim);flex-shrink:0;margin-top:1px}.faq-item{border-bottom:1px solid var(--glass-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;gap:20px}.faq-q{font-size:17px;font-weight:600;letter-spacing:-.2px}.faq-icon{color:var(--text-muted);flex-shrink:0;transition:transform .2s;font-size:20px}.faq-answer{font-size:15px;color:var(--text-muted);line-height:1.7;padding-bottom:22px}.footer{border-top:1px solid var(--glass-border);padding:64px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand-desc{font-size:14px;color:var(--text-muted);line-height:1.7;margin-top:14px;max-width:280px}.footer-col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-link{font-size:14px;color:var(--text-muted);transition:color .15s;cursor:pointer}.footer-link:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-dim);flex-wrap:wrap;gap:12px;padding-top:28px;border-top:1px solid var(--glass-border)}.divider{width:60px;height:3px;background:linear-gradient(90deg,var(--primary),var(--purple));border-radius:999px;margin:20px 0}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600}.badge-green{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.badge-blue{background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.2)}.neon-bar{border-radius:999px;height:5px}.stat-float{position:absolute;padding:14px 18px;border-radius:var(--radius-md);background:#0f172aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 20px 60px #00000080}.blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.float-anim{animation:float-y 5s ease-in-out infinite}.fade-in{animation:fade-in .7s ease both}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.waitlist-wrap{display:flex;gap:10px;max-width:440px;background:#1e293b80;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:6px 6px 6px 16px;align-items:center}.waitlist-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:14px;font-family:var(--font);min-width:0}.waitlist-input::placeholder{color:var(--text-dim)}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--primary),var(--purple),transparent);border-radius:2px}.timeline-item{position:relative;margin-bottom:40px}.timeline-dot{position:absolute;left:-28px;top:6px;width:16px;height:16px;border-radius:50%;border:2px solid var(--primary);background:var(--bg);box-shadow:0 0 0 3px #3b82f626}.timeline-meta{font-size:12px;color:var(--text-dim);margin-bottom:6px;display:flex;align-items:center;gap:10px}.timeline-title{font-size:18px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}.timeline-body{font-size:14px;color:var(--text-muted);line-height:1.7}.timeline-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.blog-hero-card{border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--glass-bg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;cursor:pointer;transition:border-color .2s}.blog-hero-card:hover{border-color:#3b82f666}.legal-content h2{font-size:20px;font-weight:700;margin:36px 0 12px;letter-spacing:-.3px}.legal-content h3{font-size:16px;font-weight:700;margin:24px 0 8px}.legal-content p{font-size:15px;color:var(--text-muted);line-height:1.75;margin-bottom:14px}.legal-content ul{padding-left:20px;margin-bottom:14px}.legal-content li{font-size:15px;color:var(--text-muted);line-height:1.75;margin-bottom:6px}.legal-content>div[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.qr-box{width:140px;height:140px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px}.trust-bar{background:#1e293b4d;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:18px 0;overflow:hidden}.trust-inner{display:flex;gap:48px;align-items:center;justify-content:center;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-muted);white-space:nowrap}.trust-item strong{color:var(--text)}.dp-filter-btn{padding:8px 16px;border-radius:999px;border:1px solid var(--glass-border);background:#1e293b66;color:var(--text-muted);font-family:var(--font);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.dp-filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.dp-filter-btn:hover:not(.active){color:var(--text);border-color:#ffffff26}.skip-link{position:absolute;left:-9999px;top:0;padding:10px 16px;background:var(--primary);color:#fff;z-index:1000}.skip-link:focus{left:8px;top:8px}@media(max-width:960px){.feature-grid,.steps-grid,.testimonial-grid,.blog-grid,.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.container{padding:0 20px}.section{padding:72px 0}.blog-hero-card{grid-template-columns:1fr}}
