.features-section{background:#fff!important;padding:100px 0 110px;position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#f0f0f0 1px,transparent 0);background-size:32px 32px;opacity:.6;pointer-events:none}.features-section .features-header{text-align:center;margin-bottom:64px;position:relative;z-index:1}.features-section .features-lead{font-size:16px;color:#6b7280;max-width:560px;margin:16px auto 0;line-height:1.75;font-family:var(--body-color-font)}.features-section .features-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:28px;gap:28px;align-items:start;position:relative;z-index:1}@media (max-width:991px){.features-section .features-layout{grid-template-columns:1fr}}.features-section .features-tabs{display:flex;flex-direction:column;gap:8px}@media (max-width:991px){.features-section .features-tabs{flex-direction:row;flex-wrap:wrap}}.features-section .features-tab{display:flex!important;align-items:center!important;gap:14px;padding:14px 18px;border-radius:14px;border:1.5px solid #e5e7eb!important;background:#fafafa!important;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;box-shadow:none!important;outline:none;text-decoration:none;position:relative;overflow:hidden}.features-section .features-tab:hover{border-color:rgba(255,59,0,.3)!important;background:#fff8f6!important}.features-section .features-tab.active{border-color:#ff3b00!important;background:#fff4f1!important;box-shadow:0 4px 20px rgba(255,59,0,.1)!important}.features-section .features-tab-icon{width:42px;height:42px;border-radius:11px;background:#f1f3f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.features-section .features-tab.active .features-tab-icon{background:#ff3b00}.features-section .features-tab-icon i{font-size:1.15rem;color:#6b7280!important;transition:color .2s}.features-section .features-tab.active .features-tab-icon i{color:#fff!important}.features-section .features-tab-label{font-size:14px;font-weight:600;color:#374151!important;line-height:1.3;font-family:var(--body-color-font)}.features-section .features-tab.active .features-tab-label{color:#050a1e!important}.features-section .features-tab-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,59,0,.15);border-radius:0 0 14px 14px;overflow:hidden}.features-section .features-tab-progress-bar{height:100%;background:#ff3b00;width:0;animation:tab-fill 6s linear forwards}@keyframes tab-fill{0%{width:0}to{width:100%}}.features-section .features-panel{transition:opacity .25s ease,transform .25s ease}.features-section .features-panel.panel-visible{opacity:1;transform:translateY(0)}.features-section .features-panel.panel-hidden{opacity:0;transform:translateY(10px)}.features-section .features-panel{background:#fff!important;border:1.5px solid #e5e7eb;border-radius:24px;padding:44px 48px;box-shadow:0 8px 40px rgba(0,0,0,.06);min-height:440px}@media (max-width:767px){.features-section .features-panel{padding:28px 22px}}.features-section .features-panel-icon{width:64px;height:64px;border-radius:18px;background:#fff4f1;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.features-section .features-panel-icon i{font-size:1.8rem;color:#ff3b00!important}.features-section .features-panel-title{font-size:28px;font-weight:700;color:#050a1e!important;margin:0 0 12px;line-height:1.3;font-family:var(--heading-font)}.features-section .features-panel-desc{font-size:16px;color:#6b7280!important;line-height:1.8;margin:0 0 28px;font-family:var(--body-color-font)}.features-section .features-panel-points{list-style:none!important;padding:0!important;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}@media (max-width:600px){.features-section .features-panel-points{grid-template-columns:1fr}}.features-section .features-panel-points li{display:flex;align-items:center;gap:10px;font-size:15px;color:#374151!important;font-weight:500;font-family:var(--body-color-font)}.features-section .features-panel-points li i{color:#ff3b00!important;font-size:1rem;flex-shrink:0}.features-section .features-panel-divider{height:1px;background:#f1f3f9;margin:28px 0}.features-section .features-panel-badge{display:inline-flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;padding:6px 16px;font-size:14px;font-weight:600;color:#16a34a!important;font-family:var(--body-color-font)}