:root{--bg: #07070f;--surface-1: #0d0d1a;--surface-2: #131325;--surface-glass: rgba(255, 255, 255, .03);--surface-glass-hover: rgba(255, 255, 255, .055);--border: rgba(255, 255, 255, .07);--border-accent: rgba(139, 92, 246, .35);--violet: #8b5cf6;--violet-deep: #7c3aed;--violet-light: #a78bfa;--indigo: #6366f1;--cyan: #22d3ee;--emerald: #10b981;--amber: #fbbf24;--text-1: #f1f5f9;--text-2: #94a3b8;--text-3: #475569;--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #6366f1 100%);--gradient-hero: linear-gradient(135deg, #c4b5fd 0%, #a5b4fc 50%, #67e8f9 100%);--gradient-btn: linear-gradient(135deg, #8b5cf6 0%, #6366f1 100%);--glow-violet: 0 0 60px rgba(139, 92, 246, .2);--glow-btn: 0 4px 32px rgba(139, 92, 246, .45);--shadow-card: 0 0 0 1px rgba(255, 255, 255, .05), 0 25px 60px rgba(0, 0, 0, .5);--radius: 16px;--radius-sm: 10px;--radius-lg: 24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,sans-serif;color:var(--text-1);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#07070fb3;backdrop-filter:blur(24px);border-bottom:1px solid var(--border);transition:border-color .3s,background .3s}nav.scrolled{background:#07070feb;border-color:#8b5cf626}.nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:72px}.logo-wrap{display:flex;align-items:center;text-decoration:none}.logo-pill{background:#fff;border-radius:8px;padding:5px 10px;display:inline-flex;align-items:center}.logo-pill img{height:32px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{text-decoration:none;color:var(--text-2);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text-1)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:50px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .25s;cursor:pointer;border:none;font-family:inherit}.btn-primary{background:var(--gradient-btn);color:#fff;box-shadow:var(--glow-btn)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 48px #8b5cf699}.btn-outline{background:transparent;color:var(--violet-light);border:1px solid var(--border-accent)}.btn-outline:hover{background:#8b5cf61a;border-color:var(--violet)}.btn-ghost{background:#ffffff0f;color:var(--text-1);border:1px solid var(--border)}.btn-ghost:hover{background:#ffffff1a}.btn-white{background:#fff;color:var(--violet-deep);font-weight:700}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 32px #fff3}.hero{padding:160px 32px 120px;text-align:center;position:relative;overflow:hidden;background:var(--bg)}.hero-orb-1{position:absolute;top:-240px;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.12) 0%,rgba(99,102,241,.05) 45%,transparent 70%);pointer-events:none}.hero-orb-2{position:absolute;bottom:-80px;left:-180px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.07) 0%,transparent 70%);pointer-events:none}.hero-orb-3{position:absolute;bottom:-80px;right:-180px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.07) 0%,transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);border-radius:50px;font-size:.8rem;font-weight:600;color:var(--violet-light);margin-bottom:32px;animation:fadeUp .7s ease both}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);animation:pulse-dot 2s infinite;box-shadow:0 0 10px #10b981b3}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero h1{font-family:Playfair Display,serif;font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:1.07;max-width:820px;margin:0 auto 28px;letter-spacing:-.03em;animation:fadeUp .7s .1s ease both}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.175rem;color:var(--text-2);max-width:540px;margin:0 auto 48px;line-height:1.78;animation:fadeUp .7s .2s ease both}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;animation:fadeUp .7s .3s ease both}.hero-proof{margin-top:56px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;animation:fadeUp .7s .4s ease both}.hero-proof-divider{width:1px;height:18px;background:var(--border)}.hero-proof span{font-size:.82rem;color:var(--text-3);font-weight:500}.hero-proof .avatars{display:flex}.hero-proof .avatars .av{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg);margin-left:-8px;background:var(--surface-2);display:grid;place-items:center;font-size:.62rem;font-weight:700;color:var(--violet-light)}.hero-proof .avatars .av:first-child{margin-left:0}.hero-proof .stars{color:var(--amber);font-size:.9rem;letter-spacing:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.section-header{text-align:center;max-width:620px;margin:0 auto 64px}.section-header .tag{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--violet-light);margin-bottom:16px}.section-header .tag:before,.section-header .tag:after{content:"";display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--border-accent))}.section-header .tag:after{background:linear-gradient(90deg,var(--border-accent),transparent)}.section-header h2{font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.15;margin-bottom:16px;letter-spacing:-.02em}.section-header p{font-size:1.05rem;color:var(--text-2);line-height:1.72}.features-section{padding:100px 32px;background:var(--bg);border-top:1px solid var(--border)}.features-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.feat-card{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;transition:all .3s;position:relative;overflow:hidden}.feat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(139,92,246,.07) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s}.feat-card:hover{border-color:var(--border-accent);background:var(--surface-glass-hover);transform:translateY(-5px);box-shadow:var(--glow-violet)}.feat-card:hover:before{opacity:1}.feat-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;background:linear-gradient(135deg,#8b5cf633,#6366f126);border:1px solid rgba(139,92,246,.2);color:var(--violet-light)}.feat-card h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--text-1)}.feat-card p{font-size:.875rem;color:var(--text-2);line-height:1.65}.pricing{padding:100px 32px 120px;background:var(--surface-1);border-top:1px solid var(--border)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:56px;font-size:.875rem;font-weight:500;color:var(--text-2)}.pricing-toggle .save-tag{background:#10b9811f;color:var(--emerald);border:1px solid rgba(16,185,129,.2);font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.04em}.toggle-track{width:46px;height:24px;border-radius:50px;background:var(--surface-2);cursor:pointer;position:relative;transition:background .3s;border:1px solid var(--border)}.toggle-track.active{background:var(--violet);border-color:var(--violet)}.toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s;box-shadow:0 1px 4px #00000080}.toggle-track.active:after{transform:translate(22px)}.pricing-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;position:relative;z-index:1}.price-card{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 32px;display:flex;flex-direction:column;transition:all .3s;position:relative;overflow:hidden}.price-card:hover{border-color:#8b5cf633;transform:translateY(-5px);box-shadow:0 30px 80px #0006}.price-card.featured{border-color:#8b5cf673;background:#8b5cf60f;box-shadow:0 0 0 1px #8b5cf61f,0 30px 80px #8b5cf61a}.price-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.card-badge{position:absolute;top:16px;right:16px;padding:4px 12px;border-radius:50px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--gradient-primary);color:#fff}.price-card h3{font-size:1.05rem;font-weight:700;margin-bottom:6px;color:var(--text-1)}.price-card .desc{font-size:.85rem;color:var(--text-2);margin-bottom:28px}.price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.price-row .dollar{font-size:1rem;font-weight:700;color:var(--text-2);align-self:flex-start;margin-top:10px}.price-row .amount{font-family:Playfair Display,serif;font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text-1)}.price-row .period{font-size:.875rem;color:var(--text-3);font-weight:500}.price-sub{font-size:.8rem;color:var(--text-3);margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.price-features{list-style:none;flex:1;margin-bottom:32px}.price-features li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--text-2);padding:7px 0}.check-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#10b9811f;border:1px solid rgba(16,185,129,.2);display:grid;place-items:center;margin-top:1px}.check-icon svg{width:10px;height:10px}.price-card .btn{width:100%;justify-content:center}.how-it-works{padding:100px 32px;background:var(--bg);border-top:1px solid var(--border)}.steps{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px;position:relative}.steps:before{content:"";position:absolute;top:27px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--border-accent),transparent);z-index:0}.step{text-align:center;position:relative;z-index:1}.step-num-wrap{width:56px;height:56px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-accent);display:inline-grid;place-items:center;margin-bottom:20px;box-shadow:0 0 24px #8b5cf626}.step-num-text{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.step h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--text-1)}.step p{font-size:.875rem;color:var(--text-2);line-height:1.65;max-width:260px;margin:0 auto}.trust{padding:100px 32px;border-top:1px solid var(--border);background:var(--surface-1)}.trust-inner{max-width:960px;margin:0 auto;text-align:center}.trust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;margin-bottom:60px}.stat h4{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.stat p{font-size:.875rem;color:var(--text-2);font-weight:500}.testimonial{background:var(--surface-glass);border-radius:var(--radius-lg);padding:48px;border:1px solid var(--border);max-width:680px;margin:0 auto;position:relative;overflow:hidden}.testimonial-quote-mark{position:absolute;top:-10px;left:28px;font-size:7rem;font-family:Playfair Display,serif;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;opacity:.25;pointer-events:none}.testimonial blockquote{font-size:1.1rem;color:var(--text-1);line-height:1.8;font-style:italic;margin-bottom:24px;position:relative}.testimonial .author{font-size:.875rem;font-weight:700;color:var(--text-1)}.testimonial .author span{font-weight:400;color:var(--text-2)}.faq{padding:100px 32px;background:var(--bg);border-top:1px solid var(--border)}.faq-grid{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:.975rem;font-weight:600;color:var(--text-1);font-family:inherit;text-align:left;transition:color .2s}.faq-q:hover{color:var(--violet-light)}.faq-q .icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:1.1rem;color:var(--text-3);transition:transform .3s,color .3s,border-color .3s;flex-shrink:0;margin-left:16px}.faq-q.open .icon{transform:rotate(45deg);color:var(--violet-light);border-color:var(--border-accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s}.faq-a.open{max-height:200px;padding-bottom:22px}.faq-a p{font-size:.9rem;color:var(--text-2);line-height:1.78}.cta-section{padding:120px 32px;text-align:center;position:relative;overflow:hidden;background:var(--surface-1);border-top:1px solid var(--border)}.cta-glow{position:absolute;top:-300px;left:50%;transform:translate(-50%);width:1000px;height:1000px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.09) 0%,rgba(99,102,241,.04) 45%,transparent 70%);pointer-events:none}.cta-section h2{font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;margin-bottom:20px;position:relative;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.cta-section p{color:var(--text-2);font-size:1.1rem;max-width:460px;margin:0 auto 40px;position:relative}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.cta-note{margin-top:20px;font-size:.78rem;color:var(--text-3)}footer{padding:48px 32px;border-top:1px solid var(--border);background:var(--bg)}.footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo .logo-pill img{height:28px}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--text-3);text-decoration:none;font-size:.84rem;transition:color .2s}.footer-links a:hover{color:var(--text-1)}.footer-copy{font-size:.77rem;width:100%;text-align:center;margin-top:24px;color:var(--text-3)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;position:relative}.mobile-menu-btn span{display:block;width:22px;height:1.5px;background:var(--text-1);position:absolute;left:9px;transition:all .3s}.mobile-menu-btn span:nth-child(1){top:13px}.mobile-menu-btn span:nth-child(2){top:20px}.mobile-menu-btn span:nth-child(3){top:27px}@media (max-width: 768px){.nav-links{display:none}.mobile-menu-btn{display:block}.hero{padding:130px 20px 80px}.hero h1{font-size:clamp(2.4rem,8vw,3.2rem)}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.trust-stats{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.features-grid{grid-template-columns:1fr}.testimonial{padding:32px 24px}}.security-strip[data-astro-cid-xi2l7k2y]{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 32px}.security-inner[data-astro-cid-xi2l7k2y]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.sec-badge[data-astro-cid-xi2l7k2y]{display:flex;align-items:center;gap:12px;padding:12px 28px;transition:all .25s;border-radius:var(--radius-sm);cursor:default}.sec-badge[data-astro-cid-xi2l7k2y]:hover{background:var(--surface-glass-hover)}.sec-icon[data-astro-cid-xi2l7k2y]{width:42px;height:42px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf62e,#6366f11f);border:1px solid rgba(139,92,246,.2);color:var(--violet-light)}.sec-text[data-astro-cid-xi2l7k2y]{display:flex;flex-direction:column;gap:1px}.sec-label[data-astro-cid-xi2l7k2y]{font-size:.875rem;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.sec-sub[data-astro-cid-xi2l7k2y]{font-size:.72rem;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.sec-divider[data-astro-cid-xi2l7k2y]{width:1px;height:36px;background:var(--border);flex-shrink:0}@media (max-width: 768px){.security-inner[data-astro-cid-xi2l7k2y]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.sec-divider[data-astro-cid-xi2l7k2y]{display:none}.sec-badge[data-astro-cid-xi2l7k2y]{padding:12px 16px}}
