.edoro-features{background:#0b1020;color:#f8fafc;padding:64px 20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.edoro-features *,.edoro-features *::before,.edoro-features *::after{box-sizing:border-box}.edoro-features__inner{max-width:1024px;margin:0 auto}.edoro-features__intro{text-align:center;margin-bottom:55px}.edoro-features__eyebrow{font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.065em;color:#fb923c;margin-bottom:11px}.edoro-features__heading{font-size:36px;line-height:1.2;font-weight:750;letter-spacing:-.025em;color:#fff;margin:0 0 16px}.edoro-features__description{max-width:650px;margin:0 auto;color:#94a3b8;font-size:16px;line-height:1.55}.edoro-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.edoro-features__card{display:block;min-width:0;padding:24px;background:#121827;border:1px solid #242d43;border-radius:16px;text-align:left;text-decoration:none!important;color:inherit;transition:border-color .2s ease,transform .2s ease}.edoro-features__card:hover{border-color:rgba(249,115,22,.45);color:inherit}.edoro-features a.edoro-features__card:hover{transform:translateY(-2px)}.edoro-features__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--edoro-card-icon-bg,#2a2127);color:var(--edoro-card-icon-color,#fb923c);margin:0 0 22px}.edoro-features__icon svg{width:23px;height:23px;fill:currentColor}.edoro-features__icon i{font-size:23px}.edoro-features__icon img{display:block;width:70%;height:70%;object-fit:contain}.edoro-features__card-title{font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#f8fafc;margin:0 0 10px}.edoro-features__card-body{font-size:14px;line-height:1.6;font-weight:400;color:#94a3b8;margin:0}.edoro-features .edoro-features__grid .edoro-features__card:focus-visible{outline:2px solid #fb923c;outline-offset:4px}@media(max-width:1024px){.edoro-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.edoro-features{padding:48px 18px}.edoro-features__heading{font-size:clamp(25px,7vw,34px)}.edoro-features__grid{grid-template-columns:1fr}.edoro-features__intro{margin-bottom:35px}}
