.efit-section{background:#f5f6fa;padding:clamp(56px,7vw,104px) 40px;-webkit-font-smoothing:antialiased}.efit-section *,.efit-section :after,.efit-section :before{box-sizing:border-box}.efit-container{margin:0 auto;max-width:1200px}.efit-label{color:#2f6bff;font-size:13px!important;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0!important;text-transform:uppercase}.efit-label+.efit-head-row{margin-top:14px}.efit-head-row{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.efit-title{color:#0b1020;font-size:clamp(30px,3.4vw,44px)!important;font-weight:800;letter-spacing:-.028em;line-height:1.06;margin:0!important}.efit-desc{color:#5a6472;font-size:16px!important;line-height:1.75;margin:0!important;padding-top:6px;white-space:pre-line}@media (max-width:1024px){.efit-head{text-align:center}.efit-head-row{grid-template-columns:1fr}.efit-desc,.efit-title{margin-left:auto!important;margin-right:auto!important}.efit-title{max-width:600px}.efit-desc{max-width:550px;padding-top:0}}.efit-panel{background:#e3e8f1;border:1px solid #e3e8f1;border-radius:22px;box-shadow:0 2px 10px -4px rgba(16,30,80,.06),0 30px 64px -44px rgba(16,30,80,.28);display:grid;gap:1px;margin-top:clamp(32px,4vw,48px);overflow:hidden}.efit-container>.efit-panel:first-child{margin-top:0}.efit-row{display:grid;gap:1px;grid-template-columns:repeat(12,minmax(0,1fr))}.efit-card{background:#fff;display:flex;flex-direction:column;grid-column:span var(--efit-span,4);min-width:0;padding:clamp(26px,2.8vw,38px);position:relative;transition:background .35s ease}.efit-card:hover{background:#fbfcff}.efit-bar{background:#2f6bff;height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1);width:100%}.efit-card:hover .efit-bar{transform:scaleX(1)}.efit-icon{align-items:center;background:#eef3ff;border-radius:50%;color:#2f6bff;display:flex;height:50px;justify-content:center;transition:background .35s ease,color .35s ease,transform .35s ease;width:50px}.efit-icon i{color:inherit;font-size:24px;line-height:1}.efit-card:hover .efit-icon{background:#2f6bff;color:#fff;transform:scale(1.06)}.efit-card-title{color:#10141f;font-size:19px!important;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0!important}.efit-icon+.efit-card-title{margin-top:24px!important}.efit-card-desc{color:#5a6472;font-size:15px!important;line-height:1.7;margin:10px 0 0!important;white-space:pre-line}.efit-icon+.efit-card-desc{margin-top:24px!important}@media (max-width:1000px){.efit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.efit-row{display:contents}.efit-card{grid-column:span 1}.efit-panel--odd .efit-row:last-child .efit-card:last-child,.efit-row--one .efit-card{grid-column:span 2}}@media (max-width:700px){.efit-section{padding-left:20px;padding-right:20px}}@media (max-width:640px){.efit-panel{grid-template-columns:1fr}.efit-card,.efit-panel--odd .efit-row:last-child .efit-card:last-child,.efit-row--one .efit-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){.efit-bar,.efit-card,.efit-icon{transition:none}}