/* Brief feature overview, scoped to its own page. */
#naldar-home .nt-features-page .nf-overview { padding-block:45px 0; }
#naldar-home .nt-features-page .nf-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
#naldar-home .nt-features-page .nf-card { display:flex; flex-direction:column; min-width:0; padding:28px; border:1px solid #d4e3da; border-radius:14px; background:#f1f6f2; }
#naldar-home .nt-features-page .nf-number { display:flex; align-items:center; justify-content:center; width:34px; height:34px; margin-bottom:21px; border-radius:9px; background:#d3eade; color:#276753; font-size:11px; font-weight:700; letter-spacing:.6px; }
#naldar-home .nt-features-page .nf-card h2 { margin:0 0 13px; color:#253c31; font-size:25px; line-height:1.2; letter-spacing:-.7px; }
#naldar-home .nt-features-page .nf-card p { margin:0 0 18px; color:#4d5c54; font-size:16px; line-height:1.65; }
#naldar-home .nt-features-page .nf-card a { display:inline-flex; align-items:center; gap:9px; align-self:flex-start; min-height:44px; color:#276753; font-size:14px; font-weight:600; line-height:1.4; }
#naldar-home .nt-features-page .nf-card>a { margin-top:auto; }
#naldar-home .nt-features-page .nf-card a span { flex-shrink:0; }
#naldar-home .nt-features-page .nf-card-links { display:flex; flex-wrap:wrap; gap:0 20px; margin-top:auto; }
#naldar-home .nt-features-page .nf-invitation { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:35px; align-items:center; margin-top:30px; padding:32px; border:1px solid #bddacb; border-radius:14px; background:#d3ece0; }
#naldar-home .nt-features-page .nf-invitation h2 { margin:0 0 13px; color:#183e30; font-size:clamp(26px,3vw,36px); line-height:1.2; letter-spacing:-1px; }
#naldar-home .nt-features-page .nf-invitation p:not(.np-kicker) { margin:0; max-width:610px; color:#3d594b; font-size:16px; line-height:1.65; }
#naldar-home .nt-features-page .nf-invitation p:not(.np-kicker) + p { margin-top:1em; }
#naldar-home .nt-features-page .nf-invitation>.nt-nav-cta { display:inline-flex; justify-content:center; align-items:center; gap:15px; min-height:50px; white-space:normal; text-align:center; }
#naldar-home .nt-features-page .nf-note { margin:22px 0 34px; color:#5b645f; font-size:12px; line-height:1.75; }
#naldar-home .nt-features-page .nf-note a { color:#276753; text-decoration:underline; }
@media(max-width:1000px) {
 #naldar-home .nt-features-page .nf-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #naldar-home .nt-features-page .nf-invitation { grid-template-columns:minmax(0,1fr); gap:23px; }
 #naldar-home .nt-features-page .nf-invitation>.nt-nav-cta { justify-self:start; }
}
@media(max-width:600px) {
 #naldar-home .nt-features-page .nf-overview { padding-top:30px; }
 #naldar-home .nt-features-page .nf-grid { grid-template-columns:minmax(0,1fr); gap:15px; }
 #naldar-home .nt-features-page .nf-card { padding:23px; }
 #naldar-home .nt-features-page .nf-number { margin-bottom:17px; }
 #naldar-home .nt-features-page .nf-card h2 { font-size:24px; }
 #naldar-home .nt-features-page .nf-invitation { padding:25px 21px; margin-top:22px; }
 #naldar-home .nt-features-page .nf-invitation>.nt-nav-cta { width:100%; }
}
