:root{color-scheme:dark;--bg:#081722;--panel:#102536;--line:#355366;--text:#edf6fb;--muted:#b5ccda;--mint:#75e2bc;--amber:#e9cc8f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.58 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--mint)}.wrap{max-width:1100px;width:calc(100% - 40px);margin:auto}header{background:#0a1d2a;border-bottom:1px solid var(--line)}header .wrap{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{color:var(--text);font-weight:800;font-size:18px;text-decoration:none;letter-spacing:.045em}.brand small{display:block;color:var(--mint);font-size:10px;letter-spacing:.15em}nav{display:flex;flex-wrap:wrap;gap:16px}nav a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.hero{padding:56px 0 32px}.eyebrow{color:var(--mint);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;line-height:1.11;margin:9px 0 13px}h2{font-size:24px;letter-spacing:-.03em;margin:0 0 15px}h3{font-size:18px;margin:0 0 8px}.lead{max-width:790px;font-size:18px;color:var(--muted)}.sub{font-size:13px;color:var(--muted)}.warning{padding:15px;background:#1c2b36;border-left:3px solid var(--amber);color:#f1dcb4;border-radius:7px;margin:22px 0}.buttons,.links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:11px 17px;min-height:44px;font:700 14px system-ui;text-decoration:none;background:var(--mint);color:#05231c;border:1px solid var(--mint);border-radius:9px;cursor:pointer}.btn.alt{background:transparent;color:var(--text);border-color:#708c9e}.section{padding:25px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{padding:21px;background:var(--panel);border:1px solid var(--line);border-radius:13px;min-width:0}.card p{color:var(--muted)}.profiles a{text-decoration:none;color:var(--text)}.metric{font-size:clamp(29px,3vw,41px);font-weight:850;letter-spacing:-.05em;line-height:1.15}.lab{background:#102637;border:1px solid #4c748b;border-radius:13px;padding:23px}.lab label{display:block;margin:8px 0}.lab select,.lead-form input,.lead-form select{color:var(--text);background:#081d2b;border:1px solid #507188;border-radius:9px;padding:12px;font:16px system-ui;min-height:45px;max-width:100%;width:100%}.lab select{max-width:470px}.out{background:#071825;border:1px solid #2e5166;border-radius:9px;padding:15px;font:13px/1.7 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;min-height:135px}.status{color:#bfecd9;font-size:14px}.gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gate{padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px}.gate strong{display:block;color:var(--text)}.links a{padding:10px 13px;border-radius:8px;background:#153549;border:1px solid #4c7287;text-decoration:none;font-size:13px}.price{font-size:38px;color:var(--mint);font-weight:850}.offer{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lead-form{display:grid;gap:10px}.lead-form label{font-size:13px}.fine{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--line);margin-top:36px;padding:29px 0;color:var(--muted);font-size:12px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;color:black;padding:10px}.breadcrumb{color:var(--muted);font-size:13px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f5d88c;outline-offset:2px}@media(max-width:760px){header .wrap{padding:15px 0}nav{gap:12px}.hero{padding:34px 0 23px}.wrap{width:calc(100% - 26px)}.grid,.grid.two,.profiles,.offer,.gates{grid-template-columns:1fr}.card,.lab{padding:17px}.lead{font-size:16px}.buttons{display:grid;grid-template-columns:1fr}.btn{width:100%}}
/* Long acronym mobile hardening */
h1,.brand{overflow-wrap:anywhere;word-break:normal} .out{min-width:0;max-width:100%}
