:root{
  --bg:#f5f8ff;--surface:#ffffff;--surface-2:#edf4ff;--text:#10213f;--muted:#63728a;--brand:#0b4dcc;--brand-2:#1274ff;--line:#dbe6f6;--ok:#0c8754;--shadow:0 24px 70px rgba(13,39,83,.14);--radius:28px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at top left,#e8f1ff 0,#f7faff 38%,#fff 100%);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.shell{width:min(1160px,calc(100% - 32px));margin:auto}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px 14px;border-radius:12px;z-index:20}.skip-link:focus{left:10px}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,230,246,.8)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.04em}.brand-mark{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#eaf2ff,#fff);display:grid;place-items:center;color:var(--brand);box-shadow:inset 0 0 0 1px var(--line)}.brand-text{font-size:1.35rem}.nav-menu{display:flex;align-items:center;gap:22px;color:var(--muted);font-weight:700}.nav-menu a:hover{color:var(--brand)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff}.nav-toggle span{display:block;width:19px;height:2px;background:var(--text);margin:4px auto;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:900;border-radius:999px;padding:14px 22px;box-shadow:0 12px 30px rgba(11,77,204,.22);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-small{padding:10px 16px;font-size:.92rem}.btn-ghost{background:#fff;color:var(--brand);box-shadow:inset 0 0 0 1px var(--line)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:86px 0 58px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);background:#eaf2ff;border:1px solid #d6e6ff;border-radius:999px;padding:8px 12px;font-weight:900;font-size:.86rem}.hero h1,.section h2,.cta h2{font-size:clamp(2.15rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.065em;margin:18px 0;color:#0b1731}.hero p{font-size:1.18rem;color:var(--muted);max-width:650px}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-trust span,.tag{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:var(--muted);font-weight:800;font-size:.9rem}.hero-card{min-height:470px;display:grid;place-items:center}.mock-window{width:100%;border-radius:34px;background:#08142c;box-shadow:var(--shadow);overflow:hidden;border:1px solid rgba(255,255,255,.15)}.mock-top{height:54px;background:#0d1d3b;display:flex;gap:8px;align-items:center;padding:0 20px}.mock-top span{width:12px;height:12px;border-radius:50%;background:#3a4d70}.mock-body{padding:28px}.mock-title{color:#fff;font-size:1.35rem;font-weight:900;margin-bottom:18px}.mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mock-grid article{background:linear-gradient(180deg,#102a58,#0d2044);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:22px;min-height:134px}.mock-grid strong{display:block;color:#fff;font-size:1.05rem}.mock-grid small{color:#b9c8e2}.section{padding:74px 0}.section-soft{background:linear-gradient(180deg,#edf4ff,#fff);border-block:1px solid var(--line)}.section-head{max-width:760px;text-align:center;margin:0 auto 36px}.section h2,.cta h2{font-size:clamp(2rem,4vw,3.4rem);margin:16px 0 12px}.section p,.cta p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 18px 48px rgba(13,39,83,.08)}.card h3{font-size:1.35rem;margin:16px 0 8px}.card-link{display:inline-flex;margin-top:10px;color:var(--brand);font-weight:900}.icon{width:56px;height:56px;border-radius:20px;background:#eaf2ff;position:relative}.icon:after{content:"";position:absolute;inset:15px;border-radius:8px;background:var(--brand)}.icon.brain:after{border-radius:50% 50% 45% 45%}.icon.gallery:after{clip-path:polygon(10% 15%,90% 15%,90% 75%,70% 75%,70% 90%,45% 75%,10% 75%)}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.benefit-list{display:grid;gap:12px}.benefit-list div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px}.benefit-list strong{display:block}.benefit-list span{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.step span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--brand);color:#fff;font-weight:900}.step h3{margin:16px 0 6px}.step p{color:var(--muted);margin:0}.cta{margin-top:30px;margin-bottom:72px;background:linear-gradient(135deg,#071a3a,#0b4dcc);color:#fff;border-radius:36px;padding:42px;display:flex;justify-content:space-between;gap:30px;align-items:center;box-shadow:var(--shadow)}.cta h2,.cta p{color:#fff}.cta .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.site-footer{background:#071126;color:#dbe6ff;padding:46px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:30px}.footer-grid p{color:#aab9d4}.footer-grid strong{display:block;color:#fff;margin-bottom:12px}.footer-grid a{display:block;color:#c6d3ee;margin:8px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;color:#aab9d4}.footer-brand .brand-mark{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:30;display:none;align-items:center;justify-content:space-between;gap:14px;max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:14px 16px}.cookie-banner.show{display:flex}.cookie-banner p{margin:0;color:var(--muted);font-weight:700}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.is-visible{opacity:1;transform:none}.legal-page{padding:70px 0}.legal-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 18px 48px rgba(13,39,83,.08)}.legal-card h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.05em}.legal-card h2{margin-top:30px}.legal-card p,.legal-card li{color:var(--muted)}
@media (max-width:900px){.nav-toggle{display:block}.nav-menu{position:fixed;left:16px;right:16px;top:86px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch}.nav-menu.open{display:flex}.hero,.split{grid-template-columns:1fr}.hero{padding-top:54px}.hero-card{min-height:auto}.cards,.steps,.footer-grid{grid-template-columns:1fr}.cta{display:block}.mock-grid{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:flex-start}.cookie-banner .btn{width:100%}}
@media (max-width:520px){.shell{width:min(100% - 22px,1160px)}.nav{height:70px}.brand-text{font-size:1.18rem}.hero h1{font-size:2.45rem}.hero p{font-size:1rem}.hero-actions .btn{width:100%}.card,.cta,.legal-card{border-radius:24px;padding:22px}.section{padding:54px 0}.mock-body{padding:18px}.footer-grid{gap:18px}}
