@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Manrope:wght@700;800&display=swap');
:root{--p:#075ee6;--a:#39a1ff;--n:#071a36;--bg:#f4f7fb;--bd:#dce4ef;--t:#17243b;--m:#64748b;--g:#15a66a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--t);line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 36px));margin:auto}header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid var(--bd);backdrop-filter:blur(16px)}.nav{min-height:80px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center}.brand>b{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--p),var(--a));color:#fff}.brand strong,.brand small{display:block}.brand small{font-size:9px;color:var(--m);text-transform:uppercase}.nav nav{display:flex;align-items:center;gap:19px;font-size:13px;font-weight:700}.toggle{display:none}.btn{padding:13px 20px;border-radius:11px;background:var(--p);color:#fff;font-weight:800;display:inline-flex}.ghost{background:#fff;color:var(--n);border:1px solid var(--bd)}.crumb{border-bottom:1px solid var(--bd);padding:13px 0;font-size:12px;color:var(--m)}.crumb a{color:var(--p)}.hero{padding:100px 0 88px;background:radial-gradient(circle at 85% 15%,#39a1ff22,transparent 30%),linear-gradient(#f7faff,#fff)}.two{display:grid;grid-template-columns:1.04fr .96fr;gap:65px;align-items:center}.tag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--p)}h1,h2{font-family:Manrope;color:var(--n);line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(48px,5.7vw,74px);margin-top:16px}h1 em{font-style:normal;color:var(--p)}.hero p{font-size:19px;color:var(--m);margin:24px 0}.actions{display:flex;gap:12px}.proof{margin-top:24px;font-size:13px;font-weight:700}.visual{padding:24px;background:linear-gradient(145deg,var(--n),#0b2448);border-radius:30px;box-shadow:0 30px 80px #071a3630}.window{background:#f7f9fc;border-radius:18px;overflow:hidden}.bar{padding:17px;background:#fff;display:flex;justify-content:space-between;font-size:10px}.api{width:125px;margin:18px auto;padding:17px;text-align:center;background:linear-gradient(135deg,var(--p),var(--a));border-radius:16px;color:#fff;font-size:10px}.systems{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px}.systems article{padding:11px;background:#fff;border:1px solid var(--bd);border-radius:10px;text-align:center}.systems small,.systems b{display:block}.systems small{font-size:8px;color:var(--g)}.log{background:#06162e;color:#8fe0b9;padding:12px 18px;font:9px monospace}.section{padding:92px 0}.soft{background:var(--bg)}.dark{background:var(--n);color:#fff}.heading{text-align:center;max-width:800px;margin:0 auto 44px}.heading h2,.two h2,.cta h2{font-size:clamp(35px,4.3vw,54px);margin-top:15px}.heading p,.two>div>p{color:var(--m);margin-top:15px}.dark h2{color:#fff}.dark .heading p{color:#afc0d3}.grid3,.grid4{display:grid;gap:18px}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.grid3 article,.grid4 article,.steps article{padding:27px;background:#fff;border:1px solid var(--bd);border-radius:20px;box-shadow:0 8px 24px #071a3610}.grid3 i,.grid4 i{font-style:normal;color:var(--p);font-size:11px;font-weight:800}.grid3 h3,.grid4 h3{margin:18px 0 7px}.grid3 p,.grid4 p,.steps p{font-size:13px;color:var(--m)}.flow{display:grid;grid-template-columns:repeat(9,1fr);gap:9px;align-items:center}.flow article{padding:20px 8px;border:1px solid #ffffff1e;border-radius:15px;background:#ffffff0b;text-align:center}.flow article b,.flow article strong,.flow article small{display:block}.flow article b{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 10px;background:#39a1ff20;color:#66b5ff;border-radius:10px}.flow article small{font-size:9px;color:#afc0d3}.flow>span{text-align:center;color:#66b5ff}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.checks span{padding:12px;background:#fff;border:1px solid var(--bd);border-radius:11px;font-size:13px;font-weight:700}.checks span:before{content:'✓';color:var(--g);margin-right:7px}.panel{padding:28px;border-radius:25px;background:linear-gradient(145deg,#eef5fd,#f9fbfe);display:grid;gap:10px}.panel article{padding:17px;background:#fff;border:1px solid var(--bd);border-radius:12px}.panel small,.panel strong{display:block}.panel small{font-size:9px;color:var(--m)}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.steps b{width:38px;height:38px;display:grid;place-items:center;background:#eaf3ff;color:var(--p);border-radius:10px}.steps h3{margin:17px 0 7px}.faq{max-width:900px;margin:auto;display:grid;gap:10px}.faq article{border:1px solid var(--bd);border-radius:13px;overflow:hidden}.faq button{width:100%;border:0;background:#fff;padding:19px;display:flex;justify-content:space-between;font-weight:800;text-align:left}.faq p{display:none;padding:0 19px 19px;color:var(--m)}.faq article.open p{display:block}.cta{padding:50px;border-radius:26px;background:linear-gradient(135deg,var(--p),#0a85f6);display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.cta h2{color:#fff}.cta p{color:#ddebff}.white{background:#fff;color:var(--p)}footer{background:#06162e;color:#fff;padding:60px 0 22px}.footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer p,.footer a{display:block;color:#93a5bd;font-size:12px;margin-top:8px}.copy{border-top:1px solid #ffffff18;margin-top:35px;padding-top:18px;color:#7186a2;font-size:11px}
@media(max-width:1000px){.nav nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px;background:#fff;flex-direction:column}.nav nav.open{display:flex}.toggle{display:block;border:0;background:none;font-size:25px}.two{grid-template-columns:1fr}.grid3,.grid4{grid-template-columns:1fr 1fr}.flow{grid-template-columns:repeat(5,1fr)}.flow>span{display:none}.steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){h1{font-size:42px}.section{padding:70px 0}.grid3,.grid4,.flow,.steps,.checks,.systems{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr}}