*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#173f47 0,#071019 43%);color:#edf5f2;font:17px/1.55 system-ui}main{max-width:1040px;margin:auto;padding:64px 28px 90px}.eyebrow{color:#75e3c4;letter-spacing:.14em;font-weight:750}.lede{max-width:760px;color:#c9d8d4;font-size:1.15rem}h1{max-width:900px;font-size:clamp(2.4rem,6.5vw,5.25rem);line-height:.98;margin:.25em 0}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0}.flow span{background:#101d27;border:1px solid #39505f;border-radius:999px;padding:10px 14px;text-align:center;color:#bfeadc}form{background:#0c1720cc;border:1px solid #284451;border-radius:16px;padding:12px 24px 24px}label{display:block;margin:22px 0;font-weight:700}.hint{display:inline;color:#9fb3bb;font-weight:500}textarea,input{display:block;width:100%;margin-top:8px;padding:15px;background:#101d27;color:#fff;border:1px solid #456270;border-radius:9px;font:inherit;font-weight:400}textarea{min-height:115px}button,.offer{display:inline-block;padding:13px 18px;border:0;border-radius:8px;background:#75e3c4;color:#071019;font-weight:800;text-decoration:none;margin:5px 9px 5px 0;cursor:pointer}section{margin-top:28px}pre{white-space:pre-wrap;background:#101d27;padding:20px;border:1px solid #284451;border-radius:12px;max-height:580px;overflow:auto;font-size:.87rem}@media(max-width:650px){main{padding:38px 18px}.flow{grid-template-columns:1fr}h1{font-size:2.55rem}.hint{display:block}}