.home-intro{text-align:center;padding-block:40px 42px}.home-intro-copy{max-width:900px;margin-inline:auto}.home-intro-eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.home-intro-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(44px,5.3vw,72px);font-weight:800;line-height:1.04}.home-intro-title>span{display:block}.home-intro-accent{color:#346f5e}.home-intro-description{max-width:590px;color:var(--muted);text-wrap:pretty;margin:18px auto 0;font-size:16px;line-height:1.7}.home-intro-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.home-intro-actions .btn{gap:16px;min-height:47px;padding:10px 24px;font-size:16px}@media (max-width:600px){.home-intro{padding-block:30px 32px}.home-intro-title{font-size:clamp(36px,9.8vw,54px);line-height:1.08}.home-intro-description{margin-top:16px;font-size:15px;line-height:1.65}.home-intro-actions{gap:12px;margin-top:22px}.home-intro-actions .btn{gap:12px;min-height:46px;padding-inline:20px;font-size:15px}}@media (max-width:480px){.home-intro-actions{flex-direction:column;align-items:stretch;max-width:300px;margin-inline:auto}}.home-intro{position:relative}.home-intro-copy{animation:.28s ease-out home-intro-swap}@keyframes home-intro-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-intro-copy{animation:none}}
