:root{--bg: #e8eaee;--bg-soft: #f3f4f7;--card: #ffffff;--card-2: #f6f7f9;--border: #d7dbe1;--text: #16191d;--text-soft: #444b53;--muted: #6a7178;--on-bg: #23272c;--accent: #7d5e10;--accent-2: #9a7718;--accent-soft: rgba(125, 94, 16, .1);--accent-btn: #856617;--ok: #3f8a55;--err: #b54441;--radius: 14px;--radius-sm: 9px;--shadow: 0 14px 36px -20px rgba(18, 24, 30, .32);font-synthesis-weight:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(1000px 520px at 12% -10%,rgba(255,255,255,.85),transparent 55%),radial-gradient(900px 480px at 92% 112%,rgba(125,94,16,.06),transparent 60%),var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:1000px;margin:0 auto;padding:26px 24px 36px}.layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.info,.form-pane{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 30px;min-width:0;display:flex;flex-direction:column}.info,.info h2{color:var(--text)}.info p{color:var(--text-soft)}@media(max-width:860px){.layout{grid-template-columns:1fr;gap:16px}.wrap{padding:22px 18px 34px}.info,.form-pane{padding:24px 22px 22px}}h1{font-size:clamp(22px,2.4vw,27px);line-height:1.2;margin:0 0 8px;letter-spacing:-.015em;font-weight:700;color:#14171b}h2{font-size:18px;margin:0 0 10px;letter-spacing:-.01em;color:var(--text)}p{margin:0 0 10px;color:var(--text-soft)}.lead{font-size:15.5px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}label{display:block;font-size:11.5px;font-weight:600;color:#3a4047;margin:0 0 6px;text-transform:uppercase;letter-spacing:.05em}input{width:100%;padding:11px 13px;font-size:16px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#98a0a8}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field{margin-bottom:12px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;font-size:16px;font-weight:600;color:#fff;background:var(--accent-btn);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,transform .05s}button:hover{background:#6e5310}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:var(--bg-soft);border:1px solid var(--border);color:var(--text)}button.secondary:hover{background:#eceef1}.error{color:var(--err);background:#b5444114;border:1px solid rgba(181,68,65,.25);padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;margin:6px 0 0}.pill{display:inline-block;font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(125,94,16,.28);padding:4px 11px;border-radius:999px;margin-bottom:16px}.info .clients{width:100%;border-collapse:collapse;font-size:14px}.info .clients th,.info .clients td{text-align:left;padding:9px 10px;border-bottom:1px solid #e9ecf1}.info .clients th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.info .clients td:first-child{color:var(--muted);width:32%}.info .clients tr:last-child td{border-bottom:0}.info .clients a{font-weight:600;color:var(--accent)}.clients-note{color:var(--muted)!important;font-size:12.5px;margin-top:12px;margin-bottom:0}.stack{display:flex;flex-direction:column;gap:20px}code,.mono{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.kbd{display:inline-block;padding:2px 7px;background:var(--bg-soft);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;color:var(--text)}.muted{color:var(--muted)}.footer{margin-top:32px;text-align:center;font-size:13px;color:var(--muted)}.hidden{display:none!important}
