*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#172033;background:#f7f9fc;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}header{height:72px;background:#fff;border-bottom:1px solid #e6eaf0}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:750;font-size:19px;display:flex;gap:10px;align-items:center}.mark{width:32px;height:32px;border-radius:8px;background:#2563eb;color:#fff;display:grid;place-items:center}.nav nav{display:flex;gap:27px;font-size:14px;color:#586579}.nav nav a:hover,.nav nav .active{color:#2563eb}.hero{padding:90px 0 85px;background:linear-gradient(#fff,#f7f9fc);border-bottom:1px solid #e6eaf0}.pill{display:inline-flex;gap:8px;align-items:center;border:1px solid #dfe6ef;background:#fff;border-radius:99px;padding:5px 11px;font-size:13px;color:#5d6879;margin-bottom:24px}.pill i,.ok{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22a55a}.hero h1,.page h1{font-size:clamp(40px,6vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:0 0 22px}.hero p,.lead{font-size:18px;color:#667286;max-width:680px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-block;padding:11px 18px;border-radius:8px;border:1px solid #dfe5ec;background:#fff;font-weight:650;font-size:14px}.btn.primary{background:#2563eb;color:#fff;border-color:#2563eb}.btn.primary:hover{background:#1d4ed8}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;margin-top:0;border-bottom:1px solid #e6eaf0;padding:32px 0}.stats div{padding:0 25px;border-right:1px solid #e6eaf0}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats b{display:block;font-size:26px}.stats span{font-size:13px;color:#778397}.section,.page{padding:85px 0}.heading{max-width:650px;margin-bottom:38px}.heading span,.eyebrow,.split>div>span{font-size:11px;letter-spacing:1.6px;color:#2563eb;font-weight:750}.heading h2,.split h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:9px 0}.heading p{color:#6a7587}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid article,.service-list article,.contact-grid>div,.doc,.statusbox{background:#fff;border:1px solid #e2e7ee;border-radius:12px;padding:27px}.grid strong{color:#2563eb;font-size:13px}.grid h3{margin:18px 0 7px}.grid p,.service-list p,.contact-grid p{font-size:14px;color:#6b7688}.dark{background:#121a28;color:#fff;padding:80px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split>div>span{color:#8eb4ff}.split h2{font-size:36px}.split p{color:#aab5c5}.terminal{background:#182334;border:1px solid #29364a;border-radius:12px;padding:24px;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.terminal>div{color:#93a0b4;margin-bottom:20px}.terminal p{margin:11px 0;color:#d5dbe4}.terminal em{font-style:normal;color:#46c77a}.cta{text-align:center;padding:75px 0}.cta h2{font-size:31px;margin-bottom:5px}.cta p{color:#697588;margin-bottom:24px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.service-list b{font-size:19px}.service-list small{color:#8792a2}.doc{max-width:760px;margin-top:38px}.doc h2{font-size:20px;margin-top:28px}.doc h2:first-child{margin-top:0}.doc p{color:#687488}.note{margin-top:25px;background:#f3f7ff;border-left:3px solid #2563eb;padding:15px}.statusbox{max-width:760px;margin-top:38px;padding:0}.statusbox div{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8ecf1}.statusbox div:last-child{border:0}.statusbox span{display:flex;gap:10px;align-items:center}.statusbox b{font-size:13px;color:#239653}.updated{font-size:13px;color:#8a94a3}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.contact-grid h2{font-size:19px}.mail{color:#2563eb;font-weight:650}footer{border-top:1px solid #e2e7ee;background:#fff}.foot{padding:30px 0;display:flex;justify-content:space-between;font-size:12px;color:#7c8797}@media(max-width:760px){.nav nav{display:none}.hero{padding:65px 0}.stats{grid-template-columns:1fr 1fr;gap:25px}.stats div:nth-child(2){border:0}.grid,.service-list,.contact-grid,.split{grid-template-columns:1fr}.section,.page{padding:60px 0}.hero h1,.page h1{letter-spacing:-1.7px}.foot{flex-direction:column;gap:8px}.split{gap:35px}}
