*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #070708;--surface: rgba(255,255,255,.04);--surface-hover: rgba(255,255,255,.07);--border: rgba(255,255,255,.08);--border-hover: rgba(255,255,255,.15);--text: #f5f5f7;--text-soft: rgba(255,255,255,.65);--text-muted: rgba(255,255,255,.35);--accent: #6366f1;--accent-glow: rgba(99,102,241,.25);--accent-subtle: rgba(99,102,241,.08);--accent-tag: #a5b4fc;--accent-hover: #5558e6;--accent-soft: #818cf8;--radius: 14px;--radius-lg: 20px;--radius-xl: 24px;--max-w: 1200px;--font-display: "Outfit", "Inter", -apple-system, sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}a{color:var(--text-soft);text-decoration:none;transition:color .2s}a:hover{color:var(--text)}img{max-width:100%;height:auto}[data-animate]{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-animate].visible{opacity:1;transform:translateY(0)}[data-animate=left]{transform:translate(-40px)}[data-animate=left].visible{transform:translate(0)}[data-animate=right]{transform:translate(40px)}[data-animate=right].visible{transform:translate(0)}[data-animate=scale]{transform:scale(.92)}[data-animate=scale].visible{transform:scale(1)}.stagger>[data-animate]{transition-delay:calc(var(--i, 0) * .1s)}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative}.glass:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,transparent,var(--accent-subtle),transparent);opacity:0;transition:opacity .5s;pointer-events:none;z-index:-1}.glass:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.glass:hover:before{opacity:1}.glass-sm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.22,1,.36,1)}.glass-sm:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 30px #00000040}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#fff;border:none;padding:14px 32px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);white-space:nowrap;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .3s}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow);color:#fff}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--text);border:1px solid var(--border);padding:14px 32px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.btn-secondary:hover{border-color:var(--text-soft);color:var(--text);transform:translateY(-2px);box-shadow:0 4px 20px #0003}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-muted);border:none;padding:8px 4px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s;position:relative}.btn-ghost:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--text-muted);transform:scaleX(0);transition:transform .3s;transform-origin:right}.btn-ghost:hover{color:var(--text)}.btn-ghost:hover:after{transform:scaleX(1);transform-origin:left}.gradient-text{background:linear-gradient(135deg,var(--accent),var(--accent-soft),#e879f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:var(--accent-subtle);color:var(--accent-tag);padding:8px 20px;border-radius:100px;font-size:13px;font-weight:600;margin-bottom:32px;border:1px solid rgba(255,255,255,.06);letter-spacing:.3px;position:relative}.hero-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}section{margin-bottom:80px}.section-title{font-family:var(--font-display);font-size:clamp(28px,3.5vw,42px);font-weight:800;margin-bottom:16px;line-height:1.15}.section-subtitle{color:var(--text-soft);font-size:1.05rem;max-width:540px;margin-bottom:48px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s}.service-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #00000040}.service-card:hover:before{opacity:1}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;padding:32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.stat{text-align:center}.stat-num{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--accent)}.stat-label{font-size:.85rem;color:var(--text-muted);margin-top:4px}details.glass-sm{margin-bottom:12px;cursor:pointer}details.glass-sm summary{font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center}details.glass-sm summary::-webkit-details-marker{display:none}details.glass-sm summary:after{content:"+";font-size:1.4rem;color:var(--text-muted);transition:transform .3s;font-weight:300}details.glass-sm[open] summary:after{content:"−";transform:rotate(90deg)}details.glass-sm .answer{margin-top:16px;color:var(--text-soft);font-size:.95rem;line-height:1.7}.product-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .4s}.product-card:hover{border-color:#ffffff1f}.product-card-info{padding:56px 48px}.product-card-visual{padding:56px 48px;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column}.tag{padding:6px 14px;border-radius:8px;font-size:12px;display:inline-block;transition:all .2s}.tag-neutral{background:#ffffff08;border:1px solid rgba(255,255,255,.04);color:#ffffff59}.tag-accent{background:#6366f10f;border:1px solid rgba(99,102,241,.1);color:#6366f180}.tag-amber{background:#f59e0b0f;border:1px solid rgba(245,158,11,.1);color:#f59e0b80}.tag-emerald{background:#10b9810f;border:1px solid rgba(16,185,129,.1);color:#10b98180}.tag-violet{background:#8b5cf60f;border:1px solid rgba(139,92,246,.1);color:#8b5cf680}nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;background:#070708cc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;width:100%}.logo{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.logo-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block;transition:transform .3s,box-shadow .3s}.logo:hover .logo-dot{transform:scale(1.3);box-shadow:0 0 20px var(--accent-glow)}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:14px;font-weight:500;color:var(--text-muted);transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:var(--accent);transform:scaleX(0);transition:transform .3s}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.hamburger{display:none;background:none;border:none;color:var(--text);font-size:28px;cursor:pointer;padding:4px;line-height:1}@media(max-width:768px){.nav-links{display:none!important;position:fixed;top:64px;left:0;right:0;background:#070708fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;padding:24px;gap:20px;border-bottom:1px solid var(--border);z-index:99;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links.open{display:flex!important}.nav-links a{font-size:16px;padding:8px 0}.hamburger{display:block!important}.nav-cta-mobile{display:flex!important}section{margin-bottom:60px}.container{padding:0 20px}.product-card{grid-template-columns:1fr!important}.product-card-info{padding:32px 24px!important}.product-card-visual{display:none!important}}@media(min-width:769px){.nav-cta-mobile{display:none!important}}footer{border-top:1px solid var(--border);padding:56px 0;text-align:center}.footer-links{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:32px}.footer-links a{font-size:14px;color:var(--text-muted);transition:color .2s}.footer-links a:hover{color:var(--text-soft)}.footer-legal{display:flex;justify-content:center;gap:24px;margin-bottom:24px}.footer-legal a{font-size:13px;color:#fff3;transition:color .2s}.footer-legal a:hover{color:var(--text-muted)}.footer-copy{color:#ffffff26;font-size:13px}.price-large{font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:1}.price-period{font-size:.9rem;font-weight:400;color:var(--text-muted)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);border:none;margin:80px 0}.nav-links a.active{color:var(--text)}.nav-links a.active:after{transform:scaleX(1)}.vapi-btn{position:fixed!important;z-index:9999!important}
