.benefits-section{padding:120px 0;background:#F8FAFC;overflow:hidden}.benefits-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.benefits-visuals{position:relative;width:100%;height:600px;display:flex;align-items:flex-end;justify-content:center}.visual-arch-bg{position:absolute;bottom:0;left:10%;width:80%;height:85%;background:#C4F0E6;border-radius:200px 200px 0 0;z-index:1}.main-person-img{position:relative;z-index:2;max-height:100%;object-fit:contain}.floating-badge{position:absolute;z-index:3;border-radius:12px;box-shadow:0 15px 35px rgb(0 0 0 / .08);background:#fff;animation:float 6s ease-in-out infinite}.badge-top-left{top:10%;left:-5%;max-width:180px;animation-delay:0s}.badge-top-right{top:5%;right:-5%;max-width:140px;animation-delay:1.5s}.badge-bottom{bottom:10%;right:5%;max-width:220px;animation-delay:3s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.benefits-content h2{font-size:clamp(32px, 4vw, 46px);color:var(--ink);line-height:1.2;margin-bottom:24px}.benefits-content h2 em{font-style:normal;color:var(--blog-cyan)}.benefits-desc{font-size:16px;color:var(--steel-soft);line-height:1.7;margin-bottom:40px}.benefits-cards-wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px}.b-card{background:#fff;padding:35px 25px;border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .04);text-align:left}.b-card-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:linear-gradient(135deg,#FF9A7A 0%,#FF5A7E 100%)}.b-card:nth-child(2) .b-card-icon{background:linear-gradient(135deg,#42C2FF 0%,#0075FF 100%)}.b-card-icon i{font-size:24px;color:#fff}.b-card h4{font-size:18px;color:var(--ink);margin-bottom:12px}.b-card p{font-size:14px;color:#888;line-height:1.6;margin-bottom:24px}.b-card-link{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;transition:color 0.2s ease}.b-card-link i{font-size:16px;border:1px solid var(--ink);border-radius:50%;padding:4px;transition:all 0.2s ease}.b-card-link:hover{color:var(--blog-cyan)}.b-card-link:hover i{border-color:var(--blog-cyan);transform:translateX(5px)}@media (max-width:960px){.benefits-grid{grid-template-columns:1fr}.benefits-visuals{height:500px}}@media (max-width:600px){.benefits-cards-wrap{grid-template-columns:1fr}.visual-arch-bg{left:0;width:100%}}