.aproova-landing.mesh-landing.features-page{color:#182a22;background:#fbfcf9}.aproova-landing.mesh-landing.features-page .feature-hero{border-bottom:1px solid #dce3d8;padding:clamp(130px,15vw,190px) 0 64px}.aproova-landing.mesh-landing.features-page .feature-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#476043;font-size:.78rem;font-weight:650}.aproova-landing.mesh-landing.features-page h1{letter-spacing:-.045em;text-wrap:balance;margin:20px 0 24px;font-size:clamp(2.7rem,6.5vw,5.7rem);font-weight:600;line-height:1.02}.aproova-landing.mesh-landing.features-page .feature-lead{color:#4e5e54;max-width:57ch;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.aproova-landing.mesh-landing.features-page .feature-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.aproova-landing.mesh-landing.features-page .feature-text-link{align-items:center;gap:10px;min-height:44px;font-weight:550;display:inline-flex}.aproova-landing.mesh-landing.features-page .feature-availability{color:#59675d;max-width:65ch;margin-top:22px;font-size:.83rem;line-height:1.6}.aproova-landing.mesh-landing.features-page .feature-availability a{text-underline-offset:3px;text-decoration:underline}.aproova-landing.mesh-landing.features-page .feature-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,112px);padding-top:56px;padding-bottom:48px;display:grid}.aproova-landing.mesh-landing.features-page .feature-index{flex-direction:column;gap:4px;display:flex;position:sticky;top:108px}.aproova-landing.mesh-landing.features-page .feature-index p{color:#58675b;margin-bottom:12px;font-size:.78rem}.aproova-landing.mesh-landing.features-page .feature-index a{border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:8px;font-size:.88rem;display:flex}.aproova-landing.mesh-landing.features-page .feature-index a:hover{background:#eaf1e3}.aproova-landing.mesh-landing.features-page .feature-index span{color:#63735f;font-variant-numeric:tabular-nums;font-size:.72rem}.aproova-landing.mesh-landing.features-page .feature-section{margin-bottom:64px;scroll-margin-top:112px}.aproova-landing.mesh-landing.features-page h2{letter-spacing:-.03em;text-wrap:balance;margin:14px 0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:550;line-height:1.12}.aproova-landing.mesh-landing.features-page .feature-intro{color:#4e5e54;max-width:58ch;margin-bottom:30px;line-height:1.7}.aproova-landing.mesh-landing.features-page .feature-list>div{border-top:1px solid #dce3d8;grid-template-columns:minmax(140px,1fr) minmax(0,1.7fr);gap:28px;padding:25px 0;display:grid}.aproova-landing.mesh-landing.features-page dt{font-size:1rem;font-weight:600;line-height:1.45}.aproova-landing.mesh-landing.features-page dd{color:#4e5e54;margin:0;font-size:.95rem;line-height:1.6}.aproova-landing.mesh-landing.features-page dd a{color:#284c24;align-items:center;gap:6px;min-height:44px;margin-top:4px;font-size:.82rem;font-weight:600;display:inline-flex}.aproova-landing.mesh-landing.features-page a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3d6e27}.aproova-landing.mesh-landing.features-page .feature-help{background:#edf3e7;padding:64px 0}.aproova-landing.mesh-landing.features-page .feature-help p:not(.feature-eyebrow){color:#4e5e54;max-width:55ch;line-height:1.7}.aproova-landing.mesh-landing.features-page .feature-footer{background:#111912;padding:36px 0 100px}@media (max-width:760px){.aproova-landing.mesh-landing.features-page .feature-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:28px}.aproova-landing.mesh-landing.features-page .feature-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.aproova-landing.mesh-landing.features-page .feature-index p{grid-column:1/-1}.aproova-landing.mesh-landing.features-page .feature-index a{gap:7px;font-size:.8rem}.aproova-landing.mesh-landing.features-page .feature-list>div{grid-template-columns:1fr;gap:8px;padding:22px 0}.aproova-landing.mesh-landing.features-page .feature-section{margin-bottom:42px}.aproova-landing.mesh-landing.features-page .feature-actions{flex-direction:column;align-items:flex-start;gap:12px}}.aproova-landing.mesh-landing.features-page :is(h1,h2,dt){color:#182a22}.aproova-landing.mesh-landing.features-page .mesh-cta{min-height:48px;padding:12px 20px}
