*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;font:16px/1.65 'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:#161c28;background:linear-gradient(180deg,#f7f9ff,#eef5ff 60%,#f3f9ff);min-height:100vh;display:flex;flex-direction:column}
a{color:#3569f6}a:hover{color:#214de3}:focus-visible{outline:3px solid #3569f6;outline-offset:2px;border-radius:3px}
.skip{position:absolute;left:-999px;top:8px;background:#161c28;color:#fff;padding:10px 14px;border-radius:4px;z-index:50}.skip:focus{left:8px}
.hd{position:sticky;top:0;z-index:10;background:#fffffff2;border-bottom:1px solid #dce5f4;backdrop-filter:blur(8px)}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.hd .wrap{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}
.hd a{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.hd .brand-symbol{width:34px!important;height:34px!important;object-fit:contain;flex-shrink:0;display:block}.hd .brand-wordmark{width:147px!important;height:34px!important;object-fit:contain;display:block}.hd img{object-fit:contain;display:block}.nav{display:flex;align-items:center;gap:26px}.nav a{color:#242c3a;text-decoration:none;font-weight:600;font-size:14px}.nav a:hover{color:#3569f6}
.btn{display:inline-flex;align-items:center;gap:8px;background:#3569f6;color:#fff!important;border:0;border-radius:3px;padding:13px 20px;font:600 14px 'DM Sans',sans-serif;cursor:pointer;text-decoration:none}.btn:hover{background:#214de3}.btn[disabled]{opacity:.6;cursor:wait}
main{flex:1;padding:56px 0 72px}.eyebrow{font:500 11px 'DM Mono',ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#687384}
h1{font:800 clamp(34px,5vw,54px)/1.08 'Manrope','DM Sans',sans-serif;letter-spacing:-.03em;margin:10px 0 18px;color:#161c28}h1 em{font-style:normal;color:#5470c0;font-weight:500}
h2{font:700 22px/1.3 'Manrope','DM Sans',sans-serif;margin:36px 0 8px}.lead{font-size:18px;color:#3d4757;max-width:640px}
.doc{max-width:760px}.doc p,.doc li{color:#2b3442}.doc ul{padding-left:22px}.note{background:#fff;border:1px solid #dce5f4;border-left:4px solid #3569f6;border-radius:4px;padding:14px 18px;margin:24px 0;font-size:15px}
.grid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:start}.card{background:#fff;border:1px solid #dce5f4;border-radius:6px;padding:30px;box-shadow:0 12px 40px -24px #2a4a9a55}
.side p{margin:6px 0}.side .k{font:500 11px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#687384;margin-top:22px}
label{display:block;font-weight:600;font-size:14px;margin:18px 0 6px}label .req{color:#c0392b}
input[type=text],input[type=email],select,textarea{width:100%;font:16px 'DM Sans',sans-serif;color:#161c28;background:#fff;border:1px solid #b9c5db;border-radius:4px;padding:11px 12px}textarea{min-height:150px;resize:vertical}
input:focus,select:focus,textarea:focus{border-color:#3569f6;outline:3px solid #3569f633}.err{color:#b3261e;font-size:13px;margin:5px 0 0;min-height:1em}[aria-invalid=true]{border-color:#b3261e!important}
.chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;margin-top:20px}.chk input{margin-top:5px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.status{margin-top:18px;padding:14px 16px;border-radius:4px;font-size:15px;display:none}.status.show{display:block}.status.ok{background:#e8f6ee;border:1px solid #9bd3b0;color:#14532d}.status.bad{background:#fdecea;border:1px solid #f0b4ae;color:#7a1c14}
.ft{background:#121a27;color:#8692a4;padding:34px 0;font-size:13px}.ft .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}.ft a{color:#aab7ca}.ft a:hover{color:#fff}.ft nav{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:860px){.grid{grid-template-columns:1fr;gap:34px}.nav a:not(.btn){display:none}main{padding-top:36px}.card{padding:22px}}