.hv-feature-hero{max-width:1230px;margin:auto;padding:155px 24px 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.hv-feature-hero h1{font-size:clamp(2.6rem,4.7vw,4.4rem);line-height:1.05;letter-spacing:-.045em;margin:18px 0 22px}.hv-feature-hero h1 span{color:#55e4cd}.hv-feature-hero .lead,.hv-feature-section>.lead{font-size:1rem;line-height:1.8;color:#b7c9cf;max-width:690px;margin-bottom:24px}.hv-feature-back{display:block;font-size:.8rem;color:#b7c9cf;margin-bottom:24px}.hv-feature-visual{padding:10px;border:1px solid #64ddc633;border-radius:20px;background:radial-gradient(at 20% 0%,#16af9144,transparent 80%);box-shadow:0 25px 80px #0003}.hv-feature-visual img{display:block;width:100%;height:auto;border-radius:12px}.hv-feature-hero:has(img[src*=mobile]) .hv-feature-visual{width:min(260px,75%);margin:auto}.hv-feature-section{padding:65px max(24px,calc((100vw - 1180px)/2))}.hv-feature-section h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.03em;margin:18px 0 30px}.hv-feature-section.hv-light{background:#eaf5f1;color:#0b1f33}.hv-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hv-feature-grid article{padding:24px;border:1px solid #0b1f3318;border-radius:18px;background:#ffffff80}.hv-feature-grid h3{font-size:1.1rem;margin:14px 0}.hv-feature-grid p{font-size:.9rem;line-height:1.75;color:#445c68}.hv-feature-step{color:#006f5d;font-weight:750}.hv-feature-faq details{padding:20px 0;border-bottom:1px solid #ffffff25}.hv-feature-faq summary{cursor:pointer;font-weight:650;line-height:1.6;min-height:30px}.hv-feature-faq p{max-width:800px;margin:16px 0 0;color:#b7c9cf;line-height:1.8}.hv-feature-related{margin-top:60px}.hv-feature-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hv-feature-links a{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:16px 20px;border:1px solid #58dbc63d;border-radius:13px;background:#10313d;color:#e5faf5;font-size:.9rem}.hv-feature-links a:hover{background:#14504d}.hv-feature-links a:focus-visible,.hv-feature-faq summary:focus-visible{outline:2px solid #55e4cd;outline-offset:4px}.hv-light .eyebrow{color:#006f5d}
@media(max-width:850px){.hv-feature-hero{grid-template-columns:1fr;gap:32px;padding-top:120px}.hv-feature-grid{grid-template-columns:1fr}.hv-feature-visual{max-width:650px}.hv-feature-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.hv-feature-hero .eyebrow,.hv-feature-section .eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.14em;color:#62ead5}.hv-feature-section.hv-light .eyebrow{color:#006f5d}
