:root{--ink:#0b1014;--panel:#151e23;--line:#2a363d;--lime:#b7f34a;--orange:#ff7a1a;--paper:#f4f7f2}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#f7faf8;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:var(--lime)}header{height:78px;max-width:1100px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}header a{text-decoration:none;color:white}.brand{display:flex;align-items:center;gap:8px}.mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--lime);color:var(--ink);font-size:19px}.back{color:#b6c0c4;font-size:.9rem}.page{max-width:850px;margin:auto;padding:78px 28px 100px}.eyebrow{color:var(--lime);text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.14em}.page h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1;letter-spacing:-.055em;margin:18px 0 24px}.lead{font-size:1.12rem;color:#aeb9be;max-width:700px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:30px;margin-top:35px}.card h2{margin-top:0}.card h3{margin-top:30px}.card p,.card li{color:#c1c9cc}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:0;border-radius:8px;background:var(--lime);color:#0a0e10;text-decoration:none;font:inherit;font-weight:800;margin-top:15px;cursor:pointer}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;padding:18px 0 18px 48px;border-bottom:1px solid var(--line);position:relative}.steps li:before{content:counter(step);position:absolute;left:0;top:16px;width:30px;height:30px;border-radius:50%;background:var(--lime);color:#101619;display:grid;place-items:center;font-weight:800}.contactForm{display:grid;gap:17px;margin-top:24px}.contactForm label{display:grid;gap:7px;font-weight:700;color:#e7ecee}.contactForm input,.contactForm textarea{width:100%;border:1px solid #435159;border-radius:8px;background:#0d1418;color:white;padding:13px 14px;font:inherit}.contactForm input:focus,.contactForm textarea:focus{outline:2px solid var(--lime);outline-offset:1px}.contactForm textarea{resize:vertical}.contactForm .button{justify-self:start}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}footer{max-width:850px;margin:auto;border-top:1px solid var(--line);padding:35px 28px 55px;color:#7c898f;font-size:.75rem}footer a{color:#aeb9be;margin-right:16px}@media(max-width:600px){header{height:68px;padding:0 18px}.brand b{display:none}.page{padding:55px 18px 75px}.card{padding:23px 20px}.contactForm .button{width:100%}}
