:root{--bg: #070c1a;--panel: rgba(255, 255, 255, .05);--panel-strong: rgba(255, 255, 255, .08);--accent: #3fe0cd;--accent-2: #9cf3b6;--text: #eef3fb;--muted: #c6d0e0;--border: rgba(255, 255, 255, .12);--shadow: 0 30px 80px rgba(0, 0, 0, .45);--radius: 20px}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Noto Sans SC,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;scroll-behavior:smooth;position:relative;overflow-x:hidden}.bg-glow{position:fixed;inset:0;pointer-events:none;z-index:0}.glow{position:absolute;border-radius:999px;filter:blur(60px);opacity:.55;transform:translateZ(0)}.glow.glow-1{width:36vw;height:36vw;background:radial-gradient(circle at 30% 30%,rgba(63,224,205,.4),transparent 60%);top:-10%;left:-12%}.glow.glow-2{width:40vw;height:40vw;background:radial-gradient(circle at 60% 40%,rgba(156,243,182,.32),transparent 65%);top:10%;right:-15%}.glow.glow-3{width:50vw;height:50vw;background:radial-gradient(circle at 50% 50%,rgba(63,143,224,.18),transparent 70%);bottom:-20%;left:10%}header{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:#070c1ab3;border-bottom:1px solid var(--border)}.nav{max-width:1140px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.4px;color:var(--text)}.brand img{width:40px;height:40px;border-radius:12px;object-fit:contain;background:linear-gradient(135deg,#3fe0cd1a,#9cf3b61a);border:1px solid var(--border);padding:6px}.nav-links{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:15px}.nav-links a{color:inherit;text-decoration:none}.nav-links a:hover{color:var(--accent)}.nav-cta{display:flex;align-items:center;gap:10px}.container{max-width:1140px;margin:0 auto;padding:32px 24px 80px;position:relative;z-index:1}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;padding:48px 36px;margin-top:32px;border-radius:28px;background:linear-gradient(145deg,#ffffff0f,#ffffff08);border:1px solid var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(63,224,205,.12),transparent 45%);pointer-events:none}.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#3fe0cd1f;color:var(--accent);font-weight:600;font-size:14px;border:1px solid rgba(63,224,205,.22)}h1{margin:12px 0 16px;font-size:42px;line-height:1.15;letter-spacing:-.6px}.hero p{margin:0 0 26px;color:var(--muted);font-size:18px}.cta-group{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;border:1px solid transparent;font-weight:650;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border .2s ease}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b1021;box-shadow:0 14px 36px #3fe0cd59}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border)}.meta-row{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.meta{padding:14px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;display:grid;gap:4px}.meta strong{font-size:16px}.meta span{color:var(--muted);font-size:14px}.hero-panel{background:linear-gradient(160deg,#ffffff14,#ffffff0a);border:1px solid var(--border);border-radius:20px;padding:20px;display:grid;gap:12px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000004d}.hero-panel h3{margin:0;font-size:18px;display:flex;align-items:center;gap:10px}.pill{background:#ffffff0d;border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:6px}.pill strong{font-size:16px}.pill p{margin:0;color:var(--muted)}section{margin-top:76px}section h2{margin:0 0 14px;font-size:30px;letter-spacing:-.3px}section>p.lead{color:var(--muted);margin:0 0 22px;max-width:720px}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:grid;gap:8px;box-shadow:0 16px 40px #00000040;transition:transform .2s ease,border .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-6px);border-color:#3fe0cd73;box-shadow:0 20px 50px #3fe0cd1f}.card strong{font-size:17px}.card p{margin:0;color:var(--muted)}.pill-row{display:flex;gap:10px;flex-wrap:wrap}.pill-row span{padding:8px 12px;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:14px}.steps{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.step{padding:18px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,#3fe0cd14,#ffffff08);box-shadow:0 16px 40px #00000038}.step .num{display:inline-flex;width:32px;height:32px;border-radius:10px;align-items:center;justify-content:center;background:#3fe0cd29;color:var(--accent);font-weight:700;margin-bottom:10px}.quote{padding:18px;border-left:3px solid var(--accent);background:#ffffff08;border-radius:12px;color:var(--muted);margin:18px 0 0}.cta-section{margin-top:90px;padding:42px 32px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(135deg,#3fe0cd1f,#9cf3b614);text-align:center;box-shadow:var(--shadow)}.cta-section h3{margin:0 0 12px;font-size:24px}.cta-section p{margin:0 0 18px;color:var(--muted)}footer{margin-top:36px;padding:24px 0 40px;border-top:1px solid var(--border);color:var(--muted);font-size:14px;text-align:center}.reveal{opacity:0;transform:translateY(16px);transition:all .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:960px){header{position:static}.nav{flex-wrap:wrap}.nav-links{width:100%;justify-content:center;flex-wrap:wrap}.nav-cta{width:100%;justify-content:center}.hero{grid-template-columns:1fr;padding:36px 26px}h1{font-size:36px}.container{padding:24px 20px 70px}}
