:root{--bg:#0b1020;--panel:#121a2e;--panel-2:#0f1629;--text:#e6e8ee;--muted:#9aa3b2;--brand:#7aa2ff;--brand-2:#94b2ff;--border:rgba(255,255,255,.08);--ring:rgba(122,162,255,.35);--sticky-offset: 84px;--page-top: 14px}@media (max-width:860px){:root{--sticky-offset: 98px;--page-top: 12px}}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth;scroll-padding-top:var(--sticky-offset)}[id],:target{scroll-margin-top:var(--sticky-offset)!important}body{margin:0;font:400 16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 800px at 20% -10%,#1a2450,#0b1020 60%) fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.container{max-width:1160px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:0 10px 30px #00000026}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,var(--brand),#5b87ff);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #7aa2ff40;transition:transform .06s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px #7aa2ff47}.btn.secondary{background:transparent;color:var(--text);border-color:var(--border);box-shadow:none}.btn.secondary:hover{border-color:#2b3655;background:#ffffff08}.eyebrow{display:inline-block;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--brand-2);margin-bottom:.5rem}.lead{font-size:1.1rem;color:#d7d9e0;max-width:60ch}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:#0a0e1ea8;border-bottom:1px solid var(--border)}.nav__bar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:.6rem;color:var(--text)}.brand__logo{width:22px;height:22px;border-radius:6px;background:linear-gradient(180deg,#7aa2ff,#5b87ff);box-shadow:0 6px 16px #7aa2ff59,inset 0 0 16px #ffffff59}.brand__name{font-weight:800;letter-spacing:.02em}.nav__links{display:flex;gap:18px;align-items:center}.nav__links a{opacity:.9}.nav__links a:hover{opacity:1}.menu{display:none}@media (max-width:860px){.nav__links{display:none}.menu{display:inline-flex}}.hero{padding:var(--page-top) 0 22px;background:radial-gradient(900px 600px at 80% -10%,#5a78ff40,#5a78ff00 60%),transparent}.hero__grid{display:grid;gap:24px;grid-template-columns:1.1fr 1fr;align-items:center}@media (max-width:980px){.hero__grid{grid-template-columns:1fr}}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%}.dot.r{background:#ff5c5c}.dot.y{background:#ffbd4a}.dot.g{background:#00ca56}.shot__body{background:linear-gradient(180deg,#0e162b,#0a1226);border:1px solid var(--border);border-radius:10px;padding:10px}section{padding:24px 0}.section__title{font-size:1.7rem;margin:0 0 .25rem}.section__sub{color:var(--muted);margin:.25rem 0 1.25rem}section:first-of-type{padding-top:var(--page-top)}.features{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.features{grid-template-columns:1fr 1fr}}@media (max-width:600px){.features{grid-template-columns:1fr}}.feature{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.icon{font-size:22px}.stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:14px}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stats{grid-template-columns:1fr}}.stat{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.testis{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.testis{grid-template-columns:1fr 1fr}}@media (max-width:640px){.testis{grid-template-columns:1fr}}.quote{padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.who{display:flex;align-items:center;gap:10px;margin-top:10px}.avatar{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;background:linear-gradient(180deg,#2b3655,#1b243d);color:#d7d9e0;font-weight:700}#pricing .pricing{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){#pricing .pricing{grid-template-columns:1fr 1fr}}@media (max-width:640px){#pricing .pricing{grid-template-columns:1fr}}.plan{position:relative;padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);display:flex;flex-direction:column;gap:10px}.plan__badge{position:absolute;top:12px;right:12px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:#7aa2ff26;color:#dfe7ff;border:1px solid var(--border);border-radius:999px;padding:.25rem .5rem}.price{font-size:2rem;font-weight:800}.plan ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.plan li{display:flex;gap:8px;align-items:flex-start}.check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:linear-gradient(180deg,var(--brand),#5b87ff);color:#fff;font-size:.8rem;line-height:1}.login-wrap{display:grid;place-items:center;min-height:60vh;padding:48px 0}.login-card{max-width:560px;width:100%}.login-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}footer{border-top:1px solid var(--border);background:#080c1899;padding:18px 0;margin-top:28px}.foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}footer a{color:var(--muted)}footer a:hover{color:var(--text)}:root{--sticky-offset: 76px;--page-top: 6px}@media (max-width:860px){:root{--sticky-offset: 92px;--page-top: 8px}}.nav__bar{height:60px}.hero{padding-top:var(--page-top)!important}.hero .eyebrow{margin-top:0;margin-bottom:.4rem}.hero h1{margin-top:0}
