:root{--navy:#0a1b33;--blue:#0b3d91;--amber:#f59e0b;--gold:#ffb86b;--green:#16a34a;--red:#b91c1c;--sub:#4a5768;--line:#e6ecf4;--ink:#1f2937}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;font-family:Inter,Nirmala UI,Segoe UI,system-ui,Arial,sans-serif;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}header.nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a1b33f5;position:sticky;top:0}header.nav .row{align-items:center;gap:18px;height:60px;display:flex}.brand{color:#fff;letter-spacing:.5px;font-size:22px;font-weight:900}.brand i{color:var(--amber);font-style:normal}header.nav nav{flex-wrap:wrap;gap:16px;margin-left:auto;display:flex}header.nav nav a{color:#c9d8ee;font-size:14px;font-weight:600}header.nav nav a:hover{color:#fff;text-decoration:none}.navcta{background:linear-gradient(#ffc988,#ffb86b);border-radius:10px;padding:8px 15px;font-weight:800;color:#0a1b33!important}.menutoggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:18px;display:none}.hero{color:#fff;background:radial-gradient(1100px 640px at 15% -10%,#17396f 0,#17396f00 60%),radial-gradient(900px 560px at 110% 0,#0b3d91 0,#0b3d9100 55%),linear-gradient(160deg,#0a1730,#060d1b 78%);padding:74px 0 66px;position:relative;overflow:hidden}.hero .pill{color:#ffd79a;background:#f59e0b29;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:.2px;font-size:40px;font-weight:900;line-height:1.15}.hero h1 b{color:#8fb0ff}.hero h1 em{color:var(--gold);font-style:normal}.hero p.sub{color:#a9bee0;max-width:640px;margin:14px 0 24px;font-size:17px}.btn{color:#0a1b33;background:linear-gradient(#ffc988,#ffb86b);border-radius:12px;padding:14px 22px;font-size:16px;font-weight:900;display:inline-block;box-shadow:0 12px 26px #ffb86b66}.btn.ghost{color:#c9d8ee;box-shadow:none;background:0 0;border:1.5px solid #c9d8ee66;margin-left:8px}.hero .trust{color:#9db4d8;margin-top:20px;font-size:13.5px}.tri{vertical-align:middle;background:linear-gradient(#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%);border-radius:3px;width:26px;height:17px;display:inline-block}section.sec{padding:56px 0}section.sec.alt{background:#f5f8fd}section.sec.dark{background:var(--navy);color:#fff}h2.h{color:var(--navy);margin-bottom:8px;font-size:27px;font-weight:900}section.dark h2.h{color:#fff}.lead{color:var(--sub);max-width:720px;margin-bottom:26px;font-size:16px}section.dark .lead{color:#a9bee0}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 22px #0a1b330d}.card .ic{font-size:26px}.card h3{color:var(--navy);margin:8px 0 6px;font-size:17px}.card p{color:var(--sub);font-size:14px}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.step{background:#ffffff0d;border:1px solid #8caaff2e;border-radius:16px;padding:20px}.step .n{background:var(--amber);color:#0a1b33;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:900;display:grid}.step h3{color:#fff;margin-bottom:5px;font-size:16px}.step p{color:#a9bee0;font-size:14px}.nope{background:#fff6f6;border:1.5px solid #f6c9c9;border-radius:16px;padding:20px}.nope h3{color:var(--red);margin-bottom:8px;font-size:17px}.nope ul{margin:0 0 0 18px}.nope li{color:#7a3b3b;margin:5px 0;font-size:14px}.langs{flex-wrap:wrap;gap:10px;display:flex}.langs span{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:700}.doc{padding:44px 0 60px}.docbar{border-left:5px solid var(--amber);color:#5b4a2a;background:#fff9ef;border-radius:8px;margin-bottom:26px;padding:14px 16px;font-size:13.5px}.doc h1{color:var(--navy);margin-bottom:6px;font-size:30px;font-weight:900}.doc .upd{color:var(--sub);margin-bottom:22px;font-size:13px}.doc h2{color:var(--blue);margin:24px 0 8px;font-size:19px;font-weight:800}.doc h3{color:var(--navy);margin:16px 0 4px;font-size:16px;font-weight:800}.doc p{color:#33415a;margin:8px 0}.doc ul{margin:8px 0 8px 20px}.doc li{color:#33415a;margin:6px 0}.doc .clause{color:var(--navy);font-weight:800}.doc table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.doc th,.doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}.doc th{background:var(--navy);color:#fff;font-weight:700}.fill{color:#000;background:#fef08a;border-radius:3px;padding:0 4px;font-weight:800}footer.ft{color:#9db4d8;background:#060d1b;padding:40px 0 30px}footer.ft .cols{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}footer.ft a{color:#9db4d8;margin:6px 0;font-size:14px;display:block}footer.ft a:hover{color:#fff}footer.ft h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:14px}footer.ft .fine{color:#6f86a8;border-top:1px solid #ffffff1a;margin-top:26px;padding-top:16px;font-size:12px}@media (max-width:760px){header.nav nav{background:var(--navy);flex-direction:column;padding:10px 20px;display:none;position:absolute;top:60px;left:0;right:0}header.nav nav.open{display:flex}.menutoggle{display:block}.hero h1{font-size:30px}footer.ft .cols{grid-template-columns:1fr}}
