.feature-page{overflow-x:hidden}.feature-hero{background:radial-gradient(circle at 80% 12%, var(--accent-soft), transparent 46%), linear-gradient(180deg, #fff, #fdfdfd);padding:64px 0 52px}.feature-eyebrow{color:var(--accent);background:var(--accent-soft);letter-spacing:1px;border-radius:999px;margin-bottom:14px;padding:6px 13px;font-size:11px;font-weight:700;display:inline-block}.feature-hero h1{color:#111;letter-spacing:-2px;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(38px,5vw,62px);font-weight:750;line-height:1.08}.feature-highlight{color:var(--accent)}.feature-lede{max-width:62ch;color:var(--text-secondary);margin:20px 0 0;font-size:17px;line-height:1.6}.feature-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.feature-points-section{padding:58px 0}.feature-points-section h2,.feature-outcomes-section h2{color:#111;letter-spacing:-1px;margin:0 0 30px;font-size:clamp(27px,3vw,36px);font-weight:750}.feature-points-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-points-grid article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:24px}.feature-point-icon{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.feature-points-grid h3{color:#161616;margin:0 0 7px;font-size:16px;font-weight:700}.feature-points-grid p{color:var(--text-quiet);margin:0;font-size:13px;line-height:1.55}.feature-outcomes-section{padding:0 0 62px}.feature-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature-outcomes li{color:#2b2f36;background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:11px;padding:18px 20px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.feature-outcomes svg{color:var(--accent);flex-shrink:0;margin-top:2px}.feature-page .bottom-cta-card{grid-template-columns:minmax(0,1fr) auto}@media (max-width:900px){.feature-points-grid,.feature-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.feature-hero{padding:40px 0 36px}.feature-hero h1{letter-spacing:-1.2px;max-width:none}.feature-points-grid,.feature-outcomes{grid-template-columns:minmax(0,1fr)}.feature-actions>a{flex:1;justify-content:center}.feature-page .bottom-cta-card{text-align:center;grid-template-columns:minmax(0,1fr)}.feature-page .bottom-cta-actions{justify-content:center}}
