.IMfBxa_hero{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}.IMfBxa_heroImg{position:absolute;inset:0}.IMfBxa_heroOverlay{background:linear-gradient(135deg,#0f172ae0,#0b6e4f80);position:absolute;inset:0}.IMfBxa_heroContent{z-index:1;text-align:center;color:#fff;max-width:700px;padding:48px 24px;position:relative}.IMfBxa_heroContent h1{letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(2rem,4.5vw,3rem)}.IMfBxa_heroContent p{opacity:.85;max-width:550px;margin:0 auto;font-size:1.05rem;line-height:1.7}.IMfBxa_heroStats{justify-content:center;gap:48px;margin-top:32px;display:flex}.IMfBxa_heroStat{text-align:center}.IMfBxa_heroStatVal{font-size:2rem;font-weight:900;display:block}.IMfBxa_heroStatLabel{opacity:.7;text-transform:uppercase;letter-spacing:1px;font-size:.78rem}.IMfBxa_countBadge{background:#ffffff1f;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 20px;font-size:.85rem;font-weight:500;display:inline-flex}.IMfBxa_sectionIntro{text-align:center;margin-bottom:48px}.IMfBxa_sectionIntro h2{margin-bottom:12px;font-size:1.6rem}.IMfBxa_sectionIntro p{color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.IMfBxa_grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.IMfBxa_card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition);flex-direction:column;padding:0;display:flex;overflow:hidden}.IMfBxa_card:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-light);transform:translateY(-6px)}.IMfBxa_card:hover .IMfBxa_cardImgWrap img{transform:scale(1.08)}.IMfBxa_cardImgWrap{background:#f8fafb;width:100%;height:200px;position:relative;overflow:hidden}.IMfBxa_cardImgWrap img{transition:transform .5s}.IMfBxa_cardImgOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000,#ffffffe6);height:50%;position:absolute;bottom:0;left:0;right:0}.IMfBxa_cardHeader{align-items:flex-start;gap:14px;padding:20px 24px 0;display:flex}.IMfBxa_cardIcon{background:var(--accent-glow);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.IMfBxa_cardIcon span{color:var(--primary);font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800}.IMfBxa_cardHeaderText{flex:1}.IMfBxa_cardHeaderText h3{color:var(--text);margin-bottom:4px;font-size:1rem}.IMfBxa_cardBadge{text-transform:uppercase;letter-spacing:1px;color:var(--primary);background:var(--accent-glow);border-radius:50px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.IMfBxa_cardBody{flex-direction:column;flex:1;padding:12px 24px 20px;display:flex}.IMfBxa_cardBody p{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.7}.IMfBxa_cardFeatures{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}.IMfBxa_cardFeature{color:var(--text-light);background:var(--bg-alt);border-radius:50px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;display:inline-flex}.IMfBxa_cardFeature svg{color:var(--primary)}.IMfBxa_advantagesGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.IMfBxa_advantageCard{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);padding:32px 24px}.IMfBxa_advantageCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.IMfBxa_advantageIcon{background:var(--accent-glow);width:56px;height:56px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.IMfBxa_advantageCard h3{margin-bottom:8px;font-size:1rem}.IMfBxa_advantageCard p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.IMfBxa_ctaSection{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;text-align:center;padding:80px 0}.IMfBxa_ctaSection h2{margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem)}.IMfBxa_ctaSection p{opacity:.85;max-width:480px;margin:0 auto 28px;font-size:1rem}.IMfBxa_ctaBtns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:768px){.IMfBxa_heroStats{gap:24px}.IMfBxa_heroStatVal{font-size:1.5rem}.IMfBxa_grid,.IMfBxa_advantagesGrid{grid-template-columns:1fr}.IMfBxa_cardImgWrap{height:180px}}
