.benefits{background:var(--off-white);position:relative}.benefits:before{background:linear-gradient(180deg,var(--white) 0,transparent 100%);content:"";height:200px;left:0;position:absolute;right:0;top:0}.benefits-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);position:relative}.benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;padding:36px 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card:before{background:linear-gradient(135deg,#e85c2b,#ff6b3d);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.benefit-card:hover{border-color:transparent;box-shadow:0 10px 40px rgba(27,60,135,.1);transform:translateY(-8px)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-icon{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:24px;position:relative;width:64px}.benefit-icon,.benefit-icon:after{background:linear-gradient(135deg,#1b3c87,#0f2654 50%,#1b3c87)}.benefit-icon:after{border-radius:20px;content:"";inset:-4px;opacity:.2;position:absolute;z-index:-1}.benefit-icon svg{color:#fff;height:30px;width:30px}.benefit-number{color:#f1f5f9;font-size:64px;font-weight:800;line-height:1;position:absolute;right:20px;top:20px}.benefit-card h4{color:var(--royal-blue);font-size:20px;font-weight:700;line-height:1.3;margin-bottom:18px}body .benefit-card ul{list-style:none!important;padding:0!important}.benefit-card li{color:#475569;font-size:15px;line-height:1.6;margin-bottom:14px;padding-left:24px;position:relative}.benefit-card li:before{background:linear-gradient(135deg,#e85c2b,#ff6b3d);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:8px;width:10px}.rif-benefits{background-color:#f8fafc;padding:5rem 0;width:100%}.benefit-card li:last-child{margin-bottom:0}.section-header{margin:0 auto 70px;max-width:700px;text-align:center}span.section-badge{display:inline-block;margin-bottom:20px!important}h2.section-title{display:block!important;line-height:1.2!important}.benefit-card_copy h4{font-family:Plus Jakarta Sans,sans-serif}.rif-benefits .section-header{max-width:100%}@media (max-width:767px){.benefits-grid{grid-template-columns:1fr}}