*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#23313a;line-height:1.6;background:#fff}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{border-bottom:1px solid #e7eaec;background:#fff;position:sticky;top:0;z-index:10}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:21px;font-weight:700;text-decoration:none}.nav nav{display:flex;gap:25px;align-items:center}.nav nav a{text-decoration:none;font-size:14px}.button{display:inline-block;text-decoration:none;border:1px solid #23313a;padding:13px 20px;border-radius:5px;font-weight:700}.button.small{padding:9px 14px}.hero{padding:90px 0;background:#f4f6f5}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 12px}.hero h1{font-size:58px;line-height:1.05;margin:0 0 22px;max-width:720px}.lead{font-size:21px;max-width:700px}.actions{display:flex;gap:24px;align-items:center;margin-top:30px}.text-link{font-weight:700;text-decoration:none}.hero-card{background:#fff;padding:32px;border:1px solid #dfe5e2;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.05)}.section{padding:85px 0}.section h2{font-size:38px;line-height:1.15;margin:0 0 35px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cards article{border:1px solid #dfe5e2;border-radius:8px;padding:28px}.cards h3,.steps h3{margin-top:0}.note{margin-top:25px;padding:20px;background:#f4f6f5;border-radius:8px;font-size:14px}.alt{background:#f7f8f7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps span{display:inline-flex;width:34px;height:34px;border:1px solid #23313a;border-radius:50%;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split h2{max-width:500px}.contact{padding-top:50px}.contact-box{border:1px solid #dfe5e2;border-radius:10px;padding:50px}.placeholder{padding:15px;background:#fff7df;border:1px solid #e9d99a;border-radius:6px}.contact-details{display:flex;gap:80px;margin-top:25px}footer{background:#23313a;color:#fff;padding:30px 0}footer .wrap{display:flex;justify-content:space-between;gap:20px;font-size:13px}@media(max-width:800px){.nav nav a:not(.button){display:none}.hero-grid,.split{grid-template-columns:1fr;gap:35px}.hero h1{font-size:43px}.cards,.steps{grid-template-columns:1fr}.section{padding:60px 0}.contact-details,footer .wrap{flex-direction:column;gap:12px}.hero{padding:60px 0}}
