:root{--bg:#030712;--bg-soft:#0A1224;--card:#0E1A33;--text:#E6F2FF;--muted:#AAC1DA;--brand:#0960A7;--brand-2:#61DCF5;--ring:0 0 0 3px color-mix(in oklab,var(--brand) 50%,transparent)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:radial-gradient(1200px 800px at 80% -10%,color-mix(in oklab,var(--brand-2) 12%,transparent) 0,transparent 60%),radial-gradient(1000px 700px at -10% 10%,color-mix(in oklab,var(--brand) 16%,transparent) 0,transparent 60%),var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Noto Sans,Liberation Sans,system-ui,sans-serif;line-height:1.65;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:color-mix(in oklab,var(--brand-2) 85%,white);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,92vw);margin-inline:auto}.header{position:sticky;top:0;z-index:50;backdrop-filter:blur(8px);background:color-mix(in oklab,var(--bg) 70%,transparent);border-bottom:1px solid color-mix(in oklab,var(--brand-2) 10%,transparent)}.nav{justify-content:space-between;padding:14px 0}.logo,.nav{display:flex;align-items:center}.logo{gap:12px;font-weight:800;letter-spacing:.3px;font-size:clamp(16px,3vw,20px)}.badge{gap:8px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--brand-2) 30%,transparent);color:var(--muted);background:color-mix(in oklab,var(--brand) 12%,transparent);font-size:12px}.badge,.btn{display:inline-flex;align-items:center}.btn{justify-content:center;gap:10px;padding:14px 20px;border-radius:12px;border:1px solid color-mix(in oklab,var(--brand-2) 30%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--brand-2) 22%,#0b1220) 0,var(--brand) 130%);color:white;font-weight:700;letter-spacing:.2px;box-shadow:0 10px 30px rgba(9,96,167,.25),inset 0 0 0 1px rgba(255,255,255,.06);transition:transform .15s ease,box-shadow .2s ease,background .2s ease;will-change:transform}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 40px rgba(9,96,167,.35),inset 0 0 0 1px rgba(255,255,255,.1);text-decoration:none}.btn:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--text);border-color:color-mix(in oklab,var(--brand-2) 20%,transparent)}.hero{padding:clamp(40px,6vw,80px) 0 32px;text-align:center}.hero h1{font-size:clamp(28px,6vw,54px);line-height:1.08;margin:18px 0 12px;letter-spacing:-.02em;font-weight:900}.hero p{color:var(--muted);font-size:clamp(16px,2.5vw,20px);margin:0 auto;max-width:800px}.gradient-text{background:linear-gradient(90deg,var(--brand-2),#b1f0ff,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-cta{display:flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.kpis .k{background:color-mix(in oklab,var(--card) 85%,transparent);padding:16px;border-radius:14px;border:1px solid color-mix(in oklab,var(--brand-2) 16%,transparent)}.kpis .k b{font-size:clamp(18px,3vw,28px)}.kpis .k span{color:var(--muted);font-size:13px}.section{padding:clamp(36px,7vw,84px) 0}.section h2{text-align:center;font-size:clamp(22px,5vw,36px);margin:0 0 14px}.section p.lead{text-align:center;color:var(--muted);margin:0 auto 22px;max-width:750px}.cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 92%,transparent),color-mix(in oklab,var(--brand) 3%,transparent));border:1px solid color-mix(in oklab,var(--brand-2) 18%,transparent);border-radius:16px;padding:18px}.card h3{margin:0 0 6px;font-size:18px}.card p{margin:0;color:var(--muted);font-size:14px}.cta-banner{margin-top:26px;padding:24px;background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 18%,transparent),color-mix(in oklab,var(--brand-2) 22%,transparent));border:1px solid color-mix(in oklab,var(--brand-2) 28%,transparent);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cta-banner p{margin:0;color:#e9f6ff}.cta-banner .btn{padding:12px 16px}.footer{padding:36px 0 60px;color:var(--muted);border-top:1px solid color-mix(in oklab,var(--brand-2) 14%,transparent)}.footer a{color:var(--text)}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.list{display:grid;gap:8px}.list a{opacity:.9}.list a:hover{opacity:1}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.testimonial{border:1px solid color-mix(in oklab,var(--brand-2) 18%,transparent);border-radius:16px;background:color-mix(in oklab,var(--card) 90%,transparent);padding:18px;font-size:14px}.testimonial strong{display:block;margin-bottom:6px}@media (max-width:900px){.cards,.grid-2,.kpis,.testimonials{grid-template-columns:1fr}}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.floaty{animation:floaty 6s ease-in-out infinite}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hidden-visually{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}