.landing-intents{background:#f7f8f5;padding:72px 0 84px;color:#243b35}
.landing-intents__intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}
.landing-intents__eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#6b8070;margin:0 0 10px}
.landing-intents h2{font-size:clamp(28px,3vw,39px);line-height:1.15;letter-spacing:-.04em;margin:0;max-width:650px}
.landing-intents__intro>p{max-width:380px;line-height:1.6;color:#587069;margin:0}
.landing-intents__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.landing-intents__item{display:flex;flex-direction:column;padding:27px 25px;min-height:250px;background:white;border:1px solid #e1e6e0;border-radius:8px;color:inherit;text-decoration:none;transition:transform .16s,border-color .16s}
.landing-intents__item:hover,.landing-intents__item:focus-visible{transform:translateY(-3px);border-color:#aac2b5}
.landing-intents__item>span:first-child{font-size:11px;letter-spacing:.14em;color:#6f8778;font-weight:700;text-transform:uppercase}
.landing-intents__item h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:15px 0 10px}
.landing-intents__item p{font-size:14px;line-height:1.6;color:#5d6d67;max-width:360px}
.landing-intents__item>span:last-child{font-size:13px;font-weight:700;margin-top:auto;padding-top:16px}
@media(max-width:780px){.landing-intents__intro{display:block}.landing-intents__intro>p{margin-top:16px}.landing-intents__grid{grid-template-columns:1fr}.landing-intents__item{min-height:0}}
@media(prefers-reduced-motion:reduce){.landing-intents__item{transition:none}}
