
*{box-sizing:border-box}:root{--ink:#0f172a;--muted:#64748b;--blue:#2563eb;--blue2:#1d4ed8;--teal:#14b8a6;--line:#dbe5ef;--soft:#f8fafc;--shadow:0 20px 70px rgba(15,23,42,.13);--radius:24px}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);line-height:1.62;background:white}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(219,229,239,.9)}.nav{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:1.12rem}.mark{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--teal));color:white}.menu{display:flex;align-items:center;gap:22px;font-weight:750;color:#334155}.menu a:hover{color:var(--blue)}.lang{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-weight:900}.menu-toggle{display:none;border:0;background:var(--soft);border-radius:13px;width:44px;height:44px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:0;background:var(--blue);color:white;font-weight:900;box-shadow:0 14px 35px rgba(37,99,235,.25);cursor:pointer}.btn:hover{background:var(--blue2);transform:translateY(-1px)}.btn.secondary{background:white;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.small{min-height:40px;padding:0 16px}.hero{padding:92px 0 76px;color:white;background:radial-gradient(circle at 15% 20%,rgba(20,184,166,.26),transparent 30%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.34),transparent 34%),linear-gradient(135deg,#07111f,#10233c)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.kicker{margin:0 0 14px;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:950;color:#7dd3fc}h1,h2,h3{margin:0;line-height:1.12}h1{font-size:clamp(2.35rem,5vw,4.8rem);letter-spacing:-.055em}h2{font-size:clamp(1.9rem,3.5vw,3.15rem);letter-spacing:-.045em}h3{font-size:1.28rem;letter-spacing:-.02em}.lead{font-size:1.18rem;color:rgba(255,255,255,.78);max-width:720px;margin:24px 0 0}.hero-actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.badges span{padding:8px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.78)}.hero-visual{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:34px;padding:18px;box-shadow:0 40px 100px rgba(0,0,0,.34)}.section{padding:86px 0}.section.soft{background:var(--soft)}.intro{padding:58px 0;border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}p{color:var(--muted)}.intro p{margin:0;font-size:1.08rem}.heading{max-width:780px;margin-bottom:34px}.heading .kicker,.feature .kicker,.contact .kicker{color:var(--blue)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card,.usecase,.panel,.form,.process-box{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:26px}.card img{width:72px;margin-bottom:20px}.card p,.usecase p,.feature p,.panel p,.contact p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.panel{padding:24px}.checks{list-style:none;padding:0;margin:24px 0 0}.checks li{position:relative;padding-left:32px;margin:12px 0;font-weight:750}.checks li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:950}.usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.usecase{padding:28px}.tag{display:inline-flex;padding:7px 11px;background:#dbeafe;color:var(--blue);border-radius:999px;font-weight:900;font-size:.82rem;margin-bottom:18px}.process-box{padding:26px}.cta{padding:0 0 86px}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px;border-radius:30px;color:white;background:radial-gradient(circle at 90% 20%,rgba(20,184,166,.35),transparent 30%),linear-gradient(135deg,#07111f,#10233c);box-shadow:var(--shadow)}.cta-box p{color:rgba(255,255,255,.75);max-width:760px}.contact{background:var(--soft)}.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:start}.form{padding:30px;display:grid;gap:18px}.form label{display:grid;gap:8px;font-weight:800}.form input,.form select,.form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:14px;font:inherit}.form input:focus,.form select:focus,.form textarea:focus{outline:3px solid rgba(37,99,235,.15);border-color:var(--blue)}.legal{display:flex!important;gap:10px!important;font-weight:500!important;color:var(--muted);align-items:start}.legal input{width:auto;margin-top:6px}.honeypot{position:absolute;left:-9999px}.note{margin:0;font-size:.9rem}.footer{padding:28px 0;background:#07111f;color:rgba(255,255,255,.72)}.footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer p{margin:0;color:rgba(255,255,255,.72)}.footer a{color:white;font-weight:850}@media(max-width:1000px){.hero-grid,.intro-grid,.feature-grid,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.usecases{grid-template-columns:1fr 1fr}}@media(max-width:720px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:20px;right:20px;top:76px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px;flex-direction:column;align-items:stretch}.menu.is-open{display:flex}.cards,.usecases{grid-template-columns:1fr}.cta-box,.footer-grid{flex-direction:column;align-items:flex-start}.hero{padding-top:66px}}

.legal-page{max-width:900px}
.legal-page h1{margin-bottom:28px}
.legal-page h2{font-size:1.35rem;margin-top:34px;margin-bottom:10px;letter-spacing:-.02em}
.legal-page p{font-size:1.02rem}
.legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}
.legal-links a{color:white;text-decoration:underline;text-underline-offset:4px}
