:root{color-scheme:dark}*,:before,:after{box-sizing:border-box}body{color:#edf4fa;background:#07111f;margin:0;font:15px/1.55 Manrope,system-ui,sans-serif}a{color:#93e4f3}.wrap{max-width:1040px;margin:0 auto;padding:36px 24px 80px}.wrap.narrow{max-width:760px}.eyebrow{color:#93e4f3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}h1{letter-spacing:-.04em;margin:0 0 12px;font:600 clamp(32px,6vw,52px)/1.04 Space Grotesk,Manrope,sans-serif}h2{margin:0 0 10px;font:600 22px/1.2 Space Grotesk,Manrope,sans-serif}h3{margin:0 0 6px;font:600 17px/1.3 Space Grotesk,Manrope,sans-serif}.lede{color:#afbed0;max-width:680px;margin:0 0 22px;font-size:17px}section{margin-top:40px}.muted{color:#93acc0}.small{font-size:13px}.btn{font:inherit;color:#07111f;cursor:pointer;background:#93e4f3;border:1px solid #93e4f3;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn.ghost{color:#93e4f3;background:0 0}.btn.danger{color:#ffc183;background:0 0;border-color:#ffc183}.btn:disabled{opacity:.6;cursor:progress}.actions{flex-wrap:wrap;gap:10px;margin:0 0 8px;display:flex}.panel{background:#0c1a2b;border:1px solid #304359;border-radius:16px;padding:20px}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:#0c1a2b;border:1px solid #243548;border-radius:14px;padding:16px}.steps b{color:#fff;margin-bottom:4px;display:block}form .field{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}label,.label{font-size:14px;font-weight:700}.hint{color:#93acc0;font-size:13px;font-weight:400}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea{font:inherit;color:#edf4fa;background:#07111f;border:1px solid #3a5068;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical;min-height:110px}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,.chips label:focus-within{outline-offset:2px;outline:2px solid #93e4f3}fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}legend{margin:0 0 8px;padding:0;font-size:14px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{cursor:pointer;background:#07111f;border:1px solid #304359;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.chips input{accent-color:#93e4f3;margin:0}.chips label:has(input:checked){background:#10293a;border-color:#93e4f3}.row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.lic{grid-template-columns:120px 1fr auto;gap:8px;margin-bottom:8px;display:grid}.error{color:#ffc183;min-height:1.4em;margin:6px 0 0;font-weight:700}.ok{background:#0f2a24;border:1px solid #2f6b5a;border-radius:14px;padding:18px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.check input{accent-color:#93e4f3;flex:none;width:18px;height:18px;margin-top:4px}.copy{gap:8px;display:flex}.copy input{font-size:13px}.filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 16px;display:grid}.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.card{background:#0c1a2b;border:1px solid #304359;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card .role{font:600 19px/1.2 Space Grotesk,Manrope,sans-serif}.card .code{color:#6d8296;font-variant-numeric:tabular-nums;font-size:12px}.card dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.card dt{color:#93acc0}.card dd{margin:0}.badge{color:#d6f7ff;background:#10293a;border:1px solid #2c5a6e;border-radius:999px;align-items:center;gap:4px;margin:0 4px 4px 0;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.v:before{content:"✓";color:#b2e5d1}.card .note{color:#c9d6e2;margin:0;font-size:14px}.card .btn{align-self:flex-start;margin-top:auto}.empty{text-align:center;padding:40px 20px}dialog{color:#edf4fa;background:#0c1a2b;border:1px solid #304359;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px}dialog::backdrop{background:#03080fbf}@media (width<=760px){.wrap{padding:24px 16px 70px}.two,.steps{grid-template-columns:1fr}.lic{grid-template-columns:100px 1fr}.lic .btn{grid-column:1/-1}}.lic:only-child .btn{display:none}
