.e3-features{--e3-red:#eb1018;--e3-red-h:#cf0d14;--e3-dark:#2b3244;--e3-navy:#0e2338;--e3-warm:#f8f5f0;--e3-body:#545a64;--e3-line:#e5e7eb;--e3-safe:#00bda5;background:#fff;color:var(--e3-body);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;padding:80px 0}.e3-features *,.e3-features :after,.e3-features :before{box-sizing:border-box}.e3-features h1,.e3-features h2,.e3-features h3,.e3-features li,.e3-features p,.e3-features ul{margin:0;padding:0}.e3-features ul{list-style:none}.e3-features a{color:inherit;text-decoration:none}.e3-features h1,.e3-features h2,.e3-features h3{color:var(--e3-dark)}.e3-features-in{margin:0 auto;max-width:1140px;padding:0 24px}.e3-features .e3-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;padding:14px 28px;text-align:center;transition:all .2s ease}.e3-features .e3-btn-primary{background:var(--e3-red);color:#fff}.e3-features .e3-btn-primary:hover{background:var(--e3-red-h);box-shadow:0 4px 12px rgba(235,16,24,.3);color:#fff;transform:translateY(-1px)}.e3-features .e3-btn-secondary{background:#fff;border:2px solid var(--e3-line);color:var(--e3-dark)}.e3-features .e3-btn-secondary:hover{border-color:var(--e3-dark);color:var(--e3-dark)}.e3-features h2{font-size:2.5rem;font-weight:800;line-height:1.2;text-align:center}.e3-features p.e3-features-lead{font-size:1.125rem;margin:16px auto 48px;max-width:560px;text-align:center}.e3-features-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.e3-features-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:24px;transition:all .2s ease}.e3-features-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.e3-features-eyebrow{color:var(--e3-red);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.e3-features h3{font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:8px}.e3-features-card p{font-size:14.5px}.e3-features-ctacard{align-items:flex-start;background:var(--e3-warm);box-shadow:none;display:flex;flex-direction:column;justify-content:center}.e3-features-ctacard:hover{box-shadow:none;transform:none}.e3-features-ctacard h3{margin-bottom:12px}@media (max-width:900px){.e3-features{padding:56px 0}.e3-features h2{font-size:1.875rem}.e3-features-grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}}