:root{--ink:#172238;--paper:#f7f6f1;--blue:#294cdc;--muted:#626b79;--line:#d9dddf;--soft:#e8ecf7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}.wrap{max-width:1060px;margin:auto;padding:0 34px}.top{padding:10px 20px;text-align:center;background:var(--ink);color:white;font-size:12px}.nav{display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:22px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand span,.eyebrow,.link{color:var(--blue)}.nav a:last-child{font-size:13px}.hero{padding:78px 0 62px;display:grid;grid-template-columns:1.25fr .75fr;gap:58px;align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1{font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-4px;font-weight:500;margin:22px 0}h1 em{font-family:Georgia,serif;color:var(--blue);font-weight:400}.lead{font-size:18px;color:var(--muted);max-width:620px}.offer{background:white;border:1px solid var(--line);padding:28px;box-shadow:10px 12px 0 #dce2f2}.price{font-size:52px;line-height:1;letter-spacing:-3px;margin:12px 0}.offer ul{padding:0;list-style:none;font-size:14px}.offer li{padding:8px 0;border-bottom:1px solid var(--line)}.offer li:before{content:"✓";color:var(--blue);font-weight:800;margin-right:10px}.btn{display:inline-block;background:var(--blue);color:white;text-decoration:none;font-weight:700;padding:13px 19px;margin-top:15px}.note{font-size:12px;color:var(--muted)}.band{border-block:1px solid var(--line);padding:19px 0;font-size:13px;color:var(--muted);display:flex;gap:28px;justify-content:space-between}.section{padding:68px 0}.section h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-2px;font-weight:500;margin:14px 0 24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);padding:25px}.card h3{font-size:18px;margin:0 0 10px}.card p,.copy{font-size:14px;color:var(--muted)}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.step{padding:27px;background:white}.step+.step{border-left:1px solid var(--line)}.num{font-size:11px;color:var(--blue);font-weight:800}.step h3{margin:9px 0;font-size:18px}.step p{font-size:14px;color:var(--muted);margin:0}.cta{background:var(--ink);color:white;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:0;color:white}.cta p{color:#c7d0e3;margin:10px 0 0}.cta .btn{background:white;color:var(--ink);white-space:nowrap}.related{display:flex;gap:15px;flex-wrap:wrap;margin-top:22px}.related a{border:1px solid var(--line);background:white;text-decoration:none;padding:9px 13px;font-size:13px}footer{padding:35px 0;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px}@media(max-width:760px){.wrap{padding:0 21px}.hero{grid-template-columns:1fr;padding:52px 0}.grid,.process{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line)}.band{flex-wrap:wrap;justify-content:flex-start}.cta{display:block}.cta .btn{margin-top:22px}h1{letter-spacing:-2.5px}.nav{align-items:flex-start}.nav a:last-child{text-align:right}footer{display:block}}
