:root{--bg:#f7f9ff;--ink:#101828;--muted:#667085;--line:#dbe4f0;--blue:#3157ff;--violet:#8b5cf6}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}body{font-family:Inter,system-ui,sans-serif;background:linear-gradient(135deg,#fff,#edf3ff);color:var(--ink)}.app{min-height:100vh;display:grid;grid-template-columns:1fr 520px;gap:38px;align-items:center;width:min(1180px,calc(100% - 32px));margin:auto}.copy p{color:var(--blue);font-weight:950;text-transform:uppercase}.copy h1{font-size:clamp(2.5rem,6vw,5.2rem);line-height:1;margin:0}.metrics{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-top:30px;max-width:360px}.metrics b{font-size:2rem;color:var(--blue)}.metrics span{align-self:center;color:var(--muted)}.window{padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:0 28px 80px rgba(16,24,40,.12)}.contact-form{display:grid;gap:14px;padding:24px;border-radius:8px;background:#fff}.contact-form h2{margin:0;font-size:2rem}label{display:grid;gap:7px;color:var(--muted);font-weight:800}input,select,textarea{border:1px solid var(--line);border-radius:8px;padding:13px;font:inherit;outline-color:var(--blue)}button{border:0;border-radius:8px;background:linear-gradient(90deg,var(--blue),var(--violet));color:#fff;padding:15px;font-weight:950;cursor:pointer}button:hover,button:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px rgba(49,87,255,.22)}button.loading{filter:saturate(1.5)}.field-error{min-height:16px;color:#dc2626}.status{min-height:22px;margin:0;font-weight:900}.status.success{color:#16a34a}.status.error{color:#dc2626}@media(max-width:900px){.app{grid-template-columns:1fr;padding:46px 0}.window{padding:10px}}
