:root{--bg-base: 210 40% 98%;--bg-surface: 0 0% 100%;--bg-alt: 210 30% 95%;--border-primary: 214 20% 90%;--border-accent: 214 25% 82%;--text-primary: 222 47% 11%;--text-secondary: 215 25% 35%;--text-tertiary: 215 16% 57%;--brand-primary: 221 83% 53%;--brand-secondary: 199 89% 48%;--accent-blue-hsl: 221 83% 53%;--accent-violet-hsl: 262 80% 60%;--accent-teal-hsl: 171 80% 40%;--accent-rose-hsl: 346 80% 55%;--accent-amber-hsl: 38 90% 50%;--accent-slate-hsl: 215 16% 47%;color:hsl(var(--text-primary));background-color:hsl(var(--bg-base));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;font-synthesis:none;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:hsl(var(--bg-base));color:hsl(var(--text-primary));overflow-x:hidden;font-size:15px}a{color:inherit;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}h1,h2,h3{font-family:Plus Jakarta Sans,Noto Sans SC,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:hsl(var(--text-primary))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.03)}to{transform:translateY(0) scale(1)}}@keyframes pulseGlow{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.08)}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes borderRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fade-in-up{opacity:0;animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}.site{position:relative;min-height:100vh;display:flex;flex-direction:column}.container{width:min(100% - 48px,1200px);margin-inline:auto}.glow-sphere{position:absolute;border-radius:50%;filter:blur(130px);z-index:0;pointer-events:none;animation:pulseGlow 10s infinite alternate ease-in-out}.glow-sphere-1{top:-120px;right:-50px;width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 70%);animation-delay:0s}.glow-sphere-2{top:550px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(2,132,199,.1),transparent 70%);animation-delay:-3s}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(15,23,42,.05);background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px #0f172a03}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:19px;color:hsl(var(--text-primary))}.brand:hover .logo-mark{transform:rotate(8deg) scale(1.05)}.logo-mark{width:38px;height:38px;object-fit:contain;border-radius:8px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}nav{display:flex;gap:36px;color:hsl(var(--text-secondary));font-size:14px;font-weight:600}nav a{position:relative;padding:6px 0}nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,hsl(var(--brand-primary)),hsl(var(--brand-secondary)));transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}nav a:hover{color:hsl(var(--brand-primary))}nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{display:inline-flex;align-items:center;gap:20px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:10px;border-radius:10px;padding:0 20px;border:1px solid transparent;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.button-link-primary{background:linear-gradient(135deg,hsl(var(--brand-primary)),hsl(var(--brand-secondary)));color:#fff;box-shadow:0 6px 20px #2563eb33;border:1px solid rgba(255,255,255,.15)}.button-link-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb59;filter:brightness(1.05)}.button-link-primary svg{animation:iconBounce 2s infinite ease-in-out}.button-link-dark{background:hsl(var(--bg-surface));color:hsl(var(--brand-primary));border:1px solid rgba(37,99,235,.2);box-shadow:0 4px 12px #0f172a05}.button-link-dark:hover{transform:translateY(-2px);background:#2563eb0a;border-color:hsl(var(--brand-primary));box-shadow:0 8px 18px #2563eb1a}.button-link-light{background:hsl(var(--bg-surface));color:hsl(var(--text-primary));border:1px solid hsl(var(--border-primary));box-shadow:0 4px 12px #0f172a05}.button-link-light:hover{transform:translateY(-2px);background:hsl(var(--bg-base));border-color:hsl(var(--border-accent));box-shadow:0 8px 20px #0f172a0d}.hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;min-height:75vh;padding:80px 0;z-index:1}.hero-copy{min-width:0}h1{margin-top:24px;font-size:clamp(38px,4.8vw,56px);line-height:1.12;background:linear-gradient(135deg,#091e42 30%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{margin-top:24px;color:hsl(var(--text-secondary));font-size:17px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hero-actions .button-link{min-height:52px;padding-inline:28px;font-size:15px}.trust-row{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:40px;color:hsl(var(--text-tertiary));font-size:13px;font-weight:600}.trust-row span{display:inline-flex;align-items:center;gap:6px}.trust-row span:before{content:"✓";color:hsl(var(--brand-primary));font-weight:700}.preview-wrap{position:relative;min-width:0;border-radius:16px;padding:16px;animation:float 8s infinite ease-in-out}.preview-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105%;height:105%;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,transparent 65%);filter:blur(35px);z-index:-1;pointer-events:none}.product-preview{width:100%;max-width:520px;margin:0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fffffff2;box-shadow:0 0 0 1px #fffc inset,0 20px 45px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.window-bar{display:flex;align-items:center;height:38px;gap:8px;padding:0 16px;background:#f1f5f9;border-bottom:1px solid rgba(15,23,42,.06)}.traffic{width:10px;height:10px;border-radius:50%}.traffic-red{background:#ef4444}.traffic-yellow{background:#f59e0b}.traffic-green{background:#10b981}.mock-shell{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:360px;background:#fff}.mock-sidebar{display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(15,23,42,.05);background:#f8fafc;padding:16px 10px}.mock-sidebar span{border-radius:6px;padding:8px 10px;color:hsl(var(--text-secondary));font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.mock-sidebar span:hover{background:#0f172a08;color:hsl(var(--text-primary))}.mock-sidebar .active{background:#2563eb14;color:hsl(var(--brand-primary));border-left:3px solid hsl(var(--brand-primary));border-radius:0 6px 6px 0;padding-left:7px}.mock-main{min-width:0;padding:20px;display:flex;flex-direction:column;gap:16px;background:#fff}.mock-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.mock-head h3{color:hsl(var(--text-primary));font-size:14px;font-weight:800}.mock-head span{border-radius:999px;background:#2563eb14;color:hsl(var(--brand-primary));padding:4px 10px;font-size:11px;font-weight:700;border:1px solid rgba(37,99,235,.15)}.provider-list{display:grid;gap:8px}.provider-row{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 2px 5px #0f172a05;transition:all .2s ease}.provider-row:hover{border-color:#2563eb4d;background:#2563eb03}.provider-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#fff;font-weight:800;font-size:13px;flex-shrink:0}.provider-icon-0{background:#2563eb}.provider-icon-1{background:#7c3aed}.provider-icon-2{background:#0891b2}.provider-text{display:grid;flex:1;margin-left:12px;min-width:0}.provider-text strong{color:hsl(var(--text-primary));font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-text small{color:hsl(var(--text-tertiary));font-size:10px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{border-radius:6px;background:#f1f5f9;color:hsl(var(--text-secondary));padding:4px 8px;font-size:10px;font-weight:700;border:1px solid rgba(15,23,42,.03)}.status.active{background:#10b98114;color:#059669;border-color:#10b98126}.usage-card{border:1px solid rgba(15,23,42,.06);border-radius:8px;background:#f8fafc;padding:12px}.usage-head{display:flex;justify-content:space-between;color:hsl(var(--text-secondary));font-size:11px;margin-bottom:10px;font-weight:600}.usage-head span{color:hsl(var(--brand-primary));font-weight:700}.bars{display:flex;align-items:flex-end;height:56px;gap:8px}.bar{flex:1;border-radius:4px 4px 0 0;background:#2563eb1f;transition:all .3s ease}.bar.hot{background:linear-gradient(to top,hsl(var(--brand-primary)),hsl(var(--brand-secondary)));box-shadow:0 4px 10px #2563eb26}.section{padding:100px 0;position:relative;z-index:1}.section-white{background-color:hsl(var(--bg-surface));border-top:1px solid hsl(var(--border-primary));border-bottom:1px solid hsl(var(--border-primary));box-shadow:0 4px 20px #0f172a01}.eyebrow{color:hsl(var(--brand-primary));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:12px}h2{color:hsl(var(--text-primary));font-size:clamp(28px,3.5vw,38px);background:linear-gradient(135deg,#091e42 60%,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-head p,.section-subtitle{max-width:680px;margin-top:16px;color:hsl(var(--text-secondary));font-size:16px;line-height:1.7}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.platform-card{display:flex;flex-direction:column;border:1px solid hsl(var(--border-primary));border-radius:12px;background:hsl(var(--bg-surface));padding:28px;box-shadow:0 8px 24px #0f172a08;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.platform-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(37,99,235,.02),transparent 60%);opacity:0;transition:opacity .3s ease}.platform-card:hover{transform:translateY(-5px);border-color:#2563eb59;box-shadow:0 16px 36px #2563eb14}.platform-card:hover:after{opacity:1}.platform-title{display:flex;align-items:center;gap:16px}.icon-box{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#fff;box-shadow:0 4px 10px #0f172a0d;flex-shrink:0}.icon-box.dark{background:#0f172a}.icon-box.blue{background:linear-gradient(135deg,#2563eb,#0284c7)}.icon-box.teal{background:linear-gradient(135deg,#0d9488,#14b8a6)}.icon-box.violet{background:linear-gradient(135deg,#7c3aed,#a855f7)}.icon-box.rose{background:linear-gradient(135deg,#f43f5e,#fda4af)}.icon-box.amber{background:linear-gradient(135deg,#d97706,#fbbf24)}.icon-box.slate{background:linear-gradient(135deg,#475569,#94a3b8)}.platform-title strong{display:block;color:hsl(var(--text-primary));font-size:18px;font-weight:800}.platform-title small{display:block;margin-top:2px;color:hsl(var(--text-tertiary));font-size:12px;font-weight:600}.platform-card p{margin-top:24px;color:hsl(var(--text-secondary));font-size:14px;flex:1}.download-chip{display:inline-flex;align-items:center;gap:8px;margin-top:24px;border-radius:8px;background:#f1f5f9;color:hsl(var(--brand-primary));padding:8px 14px;font-size:13px;font-weight:700;border:1px solid rgba(15,23,42,.02);align-self:flex-start;transition:all .25s ease}.platform-card:hover .download-chip{background:hsl(var(--brand-primary));color:#fff;box-shadow:0 4px 12px #2563eb33}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.feature-card{border:1px solid hsl(var(--border-primary));border-radius:12px;background:hsl(var(--bg-surface));padding:28px;box-shadow:0 6px 18px #0f172a05;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.feature-card:hover{transform:translateY(-4px);border-color:#2563eb40;box-shadow:0 14px 30px #2563eb0f;background:radial-gradient(circle at 100% 0%,#2563eb05,#fff 80%)}.feature-card h3{margin-top:20px;color:hsl(var(--text-primary));font-size:18px;font-weight:800}.feature-card p{margin-top:12px;color:hsl(var(--text-secondary));font-size:14px;line-height:1.6}.install-grid{display:block;max-width:820px}.steps{display:grid;gap:16px;margin-top:32px}.step-row{display:flex;align-items:flex-start;gap:20px;border:1px solid hsl(var(--border-primary));border-radius:10px;background:hsl(var(--bg-surface));padding:20px 24px;box-shadow:0 4px 12px #0f172a03;transition:all .25s ease}.step-row:hover{background:#fdfefe;border-color:#2563eb33;box-shadow:0 8px 20px #2563eb0a}.step-row strong{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#2563eb14;border-radius:50%;color:hsl(var(--brand-primary));font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;flex-shrink:0;border:1px solid rgba(37,99,235,.15)}.step-row h3{color:hsl(var(--text-primary));font-size:16px;font-weight:800;margin-top:4px}.step-row p{color:hsl(var(--text-secondary));font-size:14px;line-height:1.6;margin-top:6px}.step-content{flex:1}.cta{display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:linear-gradient(135deg,#1d4ed8,#2563eb,#0ea5e9);border:1px solid rgba(255,255,255,.1);padding:48px;gap:40px;position:relative;overflow:hidden;box-shadow:0 16px 40px #2563eb40}.cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 100% 100%,rgba(255,255,255,.15),transparent 60%);pointer-events:none}.cta h2{max-width:600px;color:#fff;font-size:clamp(24px,3vw,32px);background:linear-gradient(135deg,#fff 70%,#dbeafe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta p{margin-top:12px;color:#eff6ff;font-size:15px}.cta .button-link{min-height:50px;padding-inline:26px;background:#fff;color:hsl(var(--brand-primary));box-shadow:0 4px 15px #0f172a1a;border:none}.cta .button-link:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff59}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.faq-card{border:1px solid hsl(var(--border-primary));border-radius:10px;background:hsl(var(--bg-surface));padding:24px;box-shadow:0 4px 12px #0f172a03}.faq-card h3{color:hsl(var(--text-primary));font-size:16px;font-weight:800}.faq-card p{margin-top:10px;color:hsl(var(--text-secondary));font-size:14px;line-height:1.6}footer{background:#f8fafc;border-top:1px solid hsl(var(--border-primary));color:hsl(var(--text-secondary));padding:64px 0 32px;z-index:1}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-brand{color:hsl(var(--text-primary))}.footer-inner p{max-width:400px;margin-top:16px;color:hsl(var(--text-tertiary));font-size:13px;line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;gap:32px;font-size:13px;font-weight:700}.footer-links a:hover{color:hsl(var(--brand-primary))}.footer-bottom{margin-top:48px;border-top:1px solid hsl(var(--border-primary));padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:hsl(var(--text-tertiary));font-size:12px}@media(max-width:1024px){.hero{gap:40px}}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:minmax(0,1fr);text-align:center;padding:60px 0}.support-pill,h1{margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.preview-wrap{margin-top:24px}.platform-grid,.feature-grid,.faq-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.cta{flex-direction:column;align-items:flex-start;padding:32px;gap:24px}.footer-inner{flex-direction:column;gap:32px}}@media(max-width:560px){.container{width:min(100% - 32px,1200px)}.header-inner{gap:12px}.brand span{font-size:16px}.site-header .button-link{min-height:38px;padding-inline:14px;font-size:13px}.header-actions{gap:12px}h1{font-size:34px}.hero-actions .button-link{width:100%}.preview-wrap{padding:12px}.mock-shell{grid-template-columns:1fr}.mock-sidebar{display:none}.step-row{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}}
