:root{color-scheme:dark;--bg:#091525;--panel:#13243a;--line:#2b4059;--text:#e7f1ff;--sub:#a8bdd4;--cyan:#6ee2e0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#152d48 0%,var(--bg) 65%);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif;min-height:100vh}.container{width:min(720px,calc(100% - 30px));margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:26px 0;border-bottom:1px solid var(--line)}.brand{color:var(--cyan);font-weight:800;font-size:1.08rem;letter-spacing:.03em;text-decoration:none}.brand span{color:var(--text);font-weight:500}.eyebrow{color:var(--cyan);font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.hero{padding:34px 0 22px}.hero h1{font-size:clamp(1.9rem,4.5vw,2.7rem);line-height:1.1;margin:10px 0 16px}.hero h2{font-size:1.12rem;font-weight:500;color:var(--sub);margin:-6px 0 18px}.hero p{max-width:67ch;color:var(--sub)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:25px;margin:16px 0 22px;box-shadow:0 12px 26px #0002}.panel h2{font-size:1.2rem;margin:0 0 8px}.panel p{color:var(--sub)}label{display:block;font-size:.9rem;font-weight:650;margin:16px 0 6px}input,textarea{width:100%;font:inherit;background:#081729;border:1px solid #48617d;border-radius:8px;color:var(--text);padding:11px 13px;outline-offset:3px}input:focus,textarea:focus{outline:2px solid var(--cyan)}button,.linkbtn{font:inherit;font-weight:750;color:#082331;background:var(--cyan);border:0;border-radius:8px;padding:11px 16px;cursor:pointer;text-decoration:none;display:inline-block;margin-top:17px}button:hover,.linkbtn:hover{filter:brightness(1.09)}a{color:var(--cyan)}.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline input{flex:1;min-width:180px}.inline button,.inline .linkbtn{margin-top:0}.mutedbtn{background:#30465d;color:var(--text)}.muted{color:var(--sub)!important}.tiny{font-size:.8rem}.required{color:#ffce9d}.error,.success{border-radius:8px;padding:12px 14px;margin:16px 0}.error{border:1px solid #ad6060;background:#4c2028}.success{border:1px solid #297a70;background:#174c4b}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.suggestion{padding:19px 22px}.suggestion .top{justify-content:space-between}.pill{background:#274254;border-radius:20px;padding:2px 10px;font-size:.75rem;text-transform:uppercase}.break{overflow-wrap:anywhere}footer{font-size:.78rem;color:var(--sub);border-top:1px solid var(--line);padding:26px 0 35px;margin-top:40px}@media(max-width:540px){header{align-items:flex-start;flex-direction:column}.panel{padding:18px}.inline button{width:auto}.hero{padding-top:26px}}

.checkboxline{display:flex;align-items:flex-start;gap:12px;font-weight:500;line-height:1.5}.checkboxline input{width:auto;flex:none;margin-top:5px;accent-color:var(--cyan)}.suggestion form+form{margin-top:8px}
