.landing-hero{padding:70px 0 48px}
.landing-hero h1{font-size:clamp(36px,5.5vw,76px);line-height:1.13;letter-spacing:-2px;margin-bottom:32px}
.landing-hero h1 span,.landing-hero h1 em{display:block}
.landing-hero h1 em{margin-top:12px}
.landing-intro{font-size:21px;line-height:1.65;max-width:940px;margin:0}
.landing-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 0 64px}
.landing-card{display:block;border:1px solid var(--line);background:var(--surface);padding:30px;border-radius:4px}
.landing-card:hover{border-color:var(--red)}
.landing-card .number{font-size:15px}
.landing-card h2{display:flex;justify-content:space-between;gap:16px;font-size:30px;margin:16px 0}
.landing-card h2 span{color:var(--red)}
.landing-card p{font-size:20px}
.landing-card .text-link{font-size:18px}
@media(max-width:760px){.landing-hero{padding:42px 0 34px}.landing-hero h1{font-size:clamp(29px,6.6vw,48px);letter-spacing:-1px}.landing-intro{font-size:20px}.landing-options{grid-template-columns:1fr;padding-bottom:42px}.landing-card{padding:24px}}
