@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-deep:#050a15;--bg-primary:#0b1628;--bg-secondary:#111d33;--bg-elevated:#162440;--bg-glass:#0b1628b3;--bg-glass-hover:#162440cc;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-muted:#475569;--accent:#10b981;--accent-light:#34d399;--accent-dark:#059669;--accent-glow:#10b98166;--accent-subtle:#10b98114;--blue:#3b82f6;--blue-glow:#3b82f64d;--purple:#8b5cf6;--purple-glow:#8b5cf64d;--amber:#f59e0b;--amber-glow:#f59e0b4d;--rose:#f43f5e;--rose-glow:#f43f5e4d;--cyan:#06b6d4;--cyan-glow:#06b6d44d;--border-subtle:#ffffff0a;--border-light:#ffffff14;--border-medium:#ffffff1f;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Outfit", system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-xl:0 16px 48px #0009;--shadow-glow:0 0 30px var(--accent-glow);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.175, .885, .32, 1.275)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 10% 20%,#10b9810f 0%,#0000 50%),radial-gradient(at 90% 80%,#3b82f60d 0%,#0000 50%),radial-gradient(#8b5cf608 0%,#0000 60%);background-attachment:fixed;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent-glow);color:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-weight:600;line-height:1.15}.text-gradient{background:linear-gradient(135deg,#fff 30%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg, var(--accent-light), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-hero{background:linear-gradient(135deg, #f8fafc 0%, var(--accent-light) 50%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-label{border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;border:1px solid #10b98133;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn{border-radius:var(--radius-full);font-size:.95rem;font-weight:600;font-family:var(--font-sans);transition:all .3s var(--ease-out);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);color:#fff;box-shadow:0 0 20px var(--accent-glow), inset 0 1px 0 #fff3;border:1px solid #ffffff26}.btn-primary:hover{box-shadow:0 0 40px var(--accent-glow), 0 8px 24px #10b9814d, inset 0 1px 0 #ffffff4d;filter:brightness(1.1);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a}.btn-secondary:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md);background:#ffffff14;transform:translateY(-2px)}.btn-outline{color:var(--accent-light);background:0 0;border:1px solid #10b9814d}.btn-outline:hover{background:var(--accent-subtle);border-color:var(--accent);transform:translateY(-2px)}.btn-lg{padding:1.1rem 2.5rem;font-size:1.05rem}.btn-sm{padding:.6rem 1.25rem;font-size:.875rem}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);position:relative;overflow:hidden}.glass-panel:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.section{padding:7rem 0;position:relative}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);transition:all .3s var(--ease-out);background:#050a15bf;padding:.8rem 0;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:var(--shadow-lg);background:#050a15f2}.navbar .container{justify-content:space-between;align-items:center;display:flex}.nav-brand{font-size:1.4rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.5rem;display:flex}.nav-links{align-items:center;gap:.5rem;display:flex}.nav-link{color:var(--text-secondary);border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.nav-link:hover{color:var(--text-primary);background:#ffffff0a}.nav-actions{align-items:center;gap:.75rem;display:flex}.mobile-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.feature-card{transition:all .4s var(--ease-bounce);padding:2.5rem 2rem}.feature-card:hover{background:var(--bg-glass-hover);border-color:var(--border-light);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.feature-icon{border-radius:var(--radius-md);width:52px;height:52px;transition:transform .3s var(--ease-bounce);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.feature-card:hover .feature-icon{transform:scale(1.1)rotate(5deg)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}.pricing-card{transition:all .4s var(--ease-bounce);padding:2.5rem 2rem;position:relative;overflow:visible}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.pricing-card.featured{z-index:2;border-color:#10b98166;transform:scale(1.03);box-shadow:0 0 40px #10b9811a}.pricing-card.featured:hover{box-shadow:0 0 60px #10b98126, var(--shadow-lg);transform:scale(1.03)translateY(-6px)}.pricing-badge{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;border-radius:var(--radius-full);letter-spacing:.05em;white-space:nowrap;padding:.3rem 1.25rem;font-size:.8rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-value{font-size:3rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);line-height:1}.price-currency{vertical-align:super;color:var(--text-secondary);font-size:1.5rem;font-weight:600}.price-period{color:var(--text-tertiary);font-size:1rem;font-weight:400}.pricing-features{flex-direction:column;gap:.75rem;margin:2rem 0 2.5rem;display:flex}.pricing-feature{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.pricing-feature svg{color:var(--accent);flex-shrink:0}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .3s var(--ease-out);background:#0b162866;overflow:hidden}.faq-item:hover{border-color:var(--border-light)}.faq-item.active{background:#10b98108;border-color:#10b98133}.faq-question{width:100%;color:var(--text-primary);font-size:1rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:color .2s;display:flex}.faq-question:hover{color:var(--accent-light)}.faq-chevron{transition:transform .3s var(--ease-out);color:var(--text-tertiary);flex-shrink:0}.faq-item.active .faq-chevron{color:var(--accent);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s var(--ease-out), padding .4s var(--ease-out);padding:0 1.5rem;overflow:hidden}.faq-item.active .faq-answer{max-height:300px;padding:0 1.5rem 1.5rem}.faq-answer p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.testimonial-card{min-width:350px;padding:2rem}.testimonial-stars{color:#fbbf24;gap:.25rem;margin-bottom:1rem;display:flex}.testimonial-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:.75rem;display:flex}.testimonial-avatar{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex}.testimonial-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.testimonial-role{color:var(--text-tertiary);font-size:.8rem}.trust-bar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;padding:3rem 0;display:flex}.trust-logo{opacity:.4;color:var(--text-secondary);font-size:1.1rem;font-weight:600;font-family:var(--font-display);letter-spacing:.05em;transition:opacity .3s}.trust-logo:hover{opacity:.8}.mockup-container{max-width:950px;margin:0 auto;position:relative}.mockup-window{border-radius:var(--radius-xl);border:1px solid var(--border-light);background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);box-shadow:var(--shadow-xl), 0 0 80px #10b9810d;overflow:hidden}.mockup-header{border-bottom:1px solid var(--border-subtle);background:#ffffff05;align-items:center;gap:.5rem;height:44px;padding:0 1rem;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#f59e0b}.mockup-dot.green{background:#10b981}.mockup-url{text-align:center;color:var(--text-tertiary);flex:1;font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.cta-section{border-radius:var(--radius-2xl);text-align:center;background:linear-gradient(135deg,#10b98114 0%,#3b82f60d 100%);border:1px solid #10b98126;padding:5rem 2rem;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#10b9810f 0%,#0000 50%);width:200%;height:200%;animation:8s ease-in-out infinite ctaPulse;position:absolute;top:-50%;left:-50%}@keyframes ctaPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.footer{background:var(--bg-deep);border-top:1px solid var(--border-subtle);padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand p{color:var(--text-tertiary);max-width:300px;margin-top:1rem;font-size:.9rem;line-height:1.7}.footer-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:1.25rem;font-size:.8rem;font-weight:700}.footer-links{flex-direction:column;gap:.75rem;display:flex}.footer-link{color:var(--text-tertiary);font-size:.9rem;transition:color .2s}.footer-link:hover{color:var(--accent-light)}.footer-bottom{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}.security-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.security-badge{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);transition:all .3s var(--ease-out);background:#0b162880;padding:2rem 1.5rem}.security-badge:hover{box-shadow:var(--shadow-md);border-color:#10b98133;transform:translateY(-4px)}.security-icon{border-radius:var(--radius-md);background:var(--accent-subtle);width:56px;height:56px;color:var(--accent-light);justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow), 0 0 60px #10b98126}}.animate-fade-up{animation:fadeUp .8s var(--ease-out) forwards}.animate-fade-in{animation:fadeIn .6s var(--ease-out) forwards}.animate-float{animation:6s ease-in-out infinite float}.animate-glow{animation:3s ease-in-out infinite glow}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-6px)}.security-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=768px){.section{padding:4rem 0}h1{font-size:2.5rem!important}h2{font-size:2rem!important}.nav-links,.nav-actions .btn-secondary{display:none}.mobile-toggle{display:block}.trust-bar{gap:1.5rem}.trust-logo{font-size:.9rem}.security-grid{grid-template-columns:1fr 1fr;gap:1rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.cta-section{padding:3rem 1.5rem}.testimonial-card{min-width:280px}}@media (width<=480px){.container{padding:0 1rem}h1{font-size:2rem!important}.btn-lg{padding:.875rem 1.5rem;font-size:.95rem}.security-grid{grid-template-columns:1fr}}
