:root{--bg: #070b14;--bg2: #0b1220;--panel: rgba(255,255,255,.05);--panel2: rgba(255,255,255,.07);--stroke: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.7);--faint: rgba(255,255,255,.55);--shadow: 0 18px 60px rgba(0,0,0,.55);--r: 16px;--r2: 22px;--accent1: #7c3aed;--accent2: #22c55e}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:radial-gradient(1200px 800px at 12% -10%,rgba(124,58,237,.18),transparent 60%),radial-gradient(900px 700px at 92% 8%,rgba(34,197,94,.12),transparent 55%),radial-gradient(1200px 900px at 50% 120%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2))}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:#ffffff40}.container{width:min(1120px,calc(100% - 44px));margin:0 auto}.topbar{position:sticky;top:0;z-index:30;background:#070b1494;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.topbarInner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:820;letter-spacing:.2px}.mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:900;color:#fffffff5;background:linear-gradient(135deg,#7c3aedeb,#22c55ec7);border:1px solid rgba(255,255,255,.1)}.brandText{font-size:16px}.nav{display:flex;gap:14px;font-size:13px;color:var(--muted)}.nav a{padding:8px 10px;border-radius:12px}.nav a:hover{background:#ffffff0f;text-decoration:none}.topbarCtas{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;font-weight:680;font-size:13px;border:1px solid transparent;text-decoration:none!important;transition:transform .12s ease,background .12s ease,border-color .12s ease,filter .12s ease}.btn:active{transform:translateY(1px)}.btnPrimary{background:linear-gradient(135deg,#7c3aedf2,#22c55ee0);border-color:#ffffff1a}.btnPrimary:hover{filter:brightness(1.04)}.btnGhost{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffe6}.btnGhost:hover{background:#ffffff14}.hero{padding:56px 0 18px}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch}.kicker{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffc2;font-size:12px;letter-spacing:.06em;margin-bottom:16px}.h1{font-size:clamp(38px,4.2vw,58px);line-height:1.04;letter-spacing:-.9px;margin:0 0 12px}.accent{background:linear-gradient(135deg,#7c3aed,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.7;max-width:62ch}.heroCtas{display:flex;gap:12px;margin-bottom:14px}.trustRow{display:flex;align-items:center;gap:10px;color:#ffffff9e;font-size:12px;margin-bottom:14px}.dot{width:9px;height:9px;border-radius:999px;background:#22c55ed9;box-shadow:0 0 0 6px #22c55e1f}.badges{display:flex;flex-wrap:wrap;gap:10px}.badge{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb8;font-size:12px}.heroPanel{height:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--r2);box-shadow:var(--shadow);padding:14px}.panelHeader{padding:6px 6px 12px}.panelTitle{font-weight:860;letter-spacing:-.3px;margin-bottom:4px}.panelSub{color:var(--muted);font-size:12px;line-height:1.5}.panelGrid{display:grid;gap:10px;padding:0 6px 6px}.panelItem{padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.panelK{color:#ffffffa6;font-size:12px;margin-bottom:2px}.panelV{color:#ffffffe0;font-size:13px}.panelFoot{margin-top:8px;padding:12px 10px 6px;color:#ffffff9e;font-size:12px;border-top:1px solid rgba(255,255,255,.08)}.divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.section{padding:62px 0}.sectionHead{margin-bottom:18px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff94;margin-bottom:10px}.h2{margin:0 0 10px;font-size:28px;letter-spacing:-.4px}.sub{margin:0;color:var(--muted);line-height:1.65;max-width:82ch;font-size:14px}.grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:16px;box-shadow:0 12px 40px #00000059;min-height:132px}.cardIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:10px;color:#ffffffeb}.cardTitle{font-weight:820;margin-bottom:6px;letter-spacing:-.2px}.cardDesc{color:var(--muted);font-size:13px;line-height:1.55}.modules{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:16px}.moduleName{font-weight:860;letter-spacing:-.2px;margin-bottom:10px}.moduleList{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.65}.callout{margin-top:18px;padding:14px 16px;border-radius:var(--r);border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.calloutTitle{font-weight:840;margin-bottom:6px}.calloutText{color:var(--muted);font-size:13px;line-height:1.65}.twoCol{margin-top:18px;display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:start}.stack{display:grid;gap:12px}.bullet{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:14px 16px}.bulletTitle{font-weight:840;margin-bottom:6px}.bulletDesc{color:var(--muted);font-size:13px;line-height:1.65}.panel{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:16px;box-shadow:0 12px 40px #00000059}.panelH{font-weight:860;margin-bottom:10px}.steps{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.85}.panelHint{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-size:12px;line-height:1.65}.contact{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r2);padding:18px;display:grid;grid-template-columns:1.2fr .8fr;gap:14px;box-shadow:var(--shadow)}.contactTitle{font-weight:900;letter-spacing:-.2px;font-size:18px;margin-bottom:6px}.contactDesc{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.65}.contactCtas{display:flex;gap:10px;margin-bottom:10px}.contactNote{color:#ffffff9e;font-size:12px;line-height:1.65}.contactRight{display:grid;gap:10px}.mini{border-radius:var(--r);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;padding:12px 14px}.miniK{color:#ffffff9e;font-size:12px;margin-bottom:2px}.miniV{font-weight:840}.footer{padding:22px 0;border-top:1px solid rgba(255,255,255,.08);background:#070b146b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footerInner{display:flex;align-items:center;justify-content:space-between;gap:16px}.footerBrand{display:flex;align-items:center;gap:10px}.footerName{font-weight:900;letter-spacing:-.2px}.footerTag{color:var(--muted);font-size:12px;margin-top:1px}.footerMeta{margin-top:10px;color:#fff9;font-size:12px}.sep{opacity:.6;padding:0 8px}.footerRight{color:#ffffffb3;font-size:12px}@media (max-width: 980px){.heroGrid{grid-template-columns:1fr}.grid,.modules{grid-template-columns:1fr 1fr}.twoCol,.contact{grid-template-columns:1fr}.nav{display:none}}@media (max-width: 520px){.grid,.modules{grid-template-columns:1fr}.heroCtas{flex-direction:column;align-items:stretch}.topbarCtas{display:none}}
