:root{--ink:#0A0A0A;--fg:#fff;--soft:#C9C9CC;--mute:#A6A6AB;--red:#E5132F;--line:#2A2A2E;--sans:'Inter Tight',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.wrap{max-width:1180px;margin:0 auto}
.top{display:flex;justify-content:space-between;align-items:center;padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:18px}
.logo{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px;letter-spacing:.1em}.logo svg{width:32px;height:auto}
.back{font:500 12px/1 var(--mono);letter-spacing:.16em;color:var(--soft);border:1px solid #3A3A40;border-radius:999px;padding:11px 16px}.back:hover{border-color:var(--red);color:#fff}
.k{font:500 12px/1 var(--mono);letter-spacing:.18em;color:var(--red);text-transform:uppercase}
h1{font-weight:400;letter-spacing:-.05em;line-height:.95;margin:18px 0 0;font-size:clamp(46px,8vw,110px)}
.lead{margin:22px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--soft);max-width:34em}
.grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,80px);align-items:start;padding-block:clamp(40px,9vh,100px)}
@media (max-width:860px){.grid{grid-template-columns:1fr}}
.agents{display:grid;gap:12px;margin-top:34px}
.ag{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border-top:1px solid var(--line);padding-top:16px}
.ag span{font:500 11px/1.6 var(--mono);letter-spacing:.14em;color:var(--red)}.ag b{font-weight:500;font-size:19px;letter-spacing:-.02em}.ag p{margin:6px 0 0;color:var(--soft);line-height:1.5}
.flow{margin-top:30px;font:500 12px/1.8 var(--mono);letter-spacing:.16em;color:var(--mute)}.flow b{color:#fff;font-weight:500}
form{background:#111113;border:1px solid #26262B;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px}
form h2{margin:0;font-weight:400;font-size:28px;letter-spacing:-.04em}
label{display:flex;flex-direction:column;gap:7px}label span{font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:#8C8C91;text-transform:uppercase}
input,textarea,select{width:100%;font:inherit;font-size:15px;color:#fff;background:#0A0A0A;border:1px solid #34343A;border-radius:12px;padding:11px 14px;outline:none}
input:focus,textarea:focus,select:focus{border-color:var(--red)}textarea{min-height:96px;resize:vertical;line-height:1.5}
button{font:inherit;display:flex;justify-content:center;align-items:center;gap:10px;height:50px;border:0;border-radius:999px;background:#fff;color:#0A0A0A;font-size:16px;font-weight:500;cursor:pointer}
button i{width:10px;height:10px;border-radius:50%;background:var(--red)}button:disabled{opacity:.6}
.fine{margin:0;font-size:12.5px;line-height:1.5;color:#8C8C91}
.honey{position:absolute!important;left:-9999px!important}
footer{border-top:1px solid var(--line);padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 11px/1 var(--mono);letter-spacing:.14em;color:var(--mute)}
.center{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px}
.dot{width:24px;height:24px;border-radius:50%;background:var(--red);box-shadow:0 0 34px 10px rgba(229,19,47,.5)}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
