.landing-benefits{margin:1.5rem 0 0;padding:clamp(2.2rem,5vw,4rem);border-radius:28px;overflow:hidden;color:#f8fbff;background:radial-gradient(circle at 90% 0,rgba(0,122,255,.28),transparent 25rem),#101726;box-shadow:0 22px 55px rgba(0,38,95,.14)}
.landing-benefits::before{display:block;content:"";position:absolute;z-index:0;inset:0;border:1px solid rgba(132,189,255,.18);border-radius:inherit;pointer-events:none}
.landing-benefits>.eyebrow,.landing-benefits>h2{text-align:left;position:relative}
.landing-benefits h2{color:#fff!important;font-size:clamp(2rem,4vw,3.5rem);margin:.55rem 0 2rem}
.landing-benefits .benefit-grid{gap:1rem;position:relative}
.landing-benefits .benefit-grid .benefit-card,.landing-benefits .benefit-grid .benefit-card:hover{display:block;min-height:210px;padding:1.3rem 1.2rem;border:1px solid rgba(190,216,255,.15);border-radius:20px;background:rgba(255,255,255,.055);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;filter:none;overflow:visible;animation:none}
.landing-benefits .benefit-grid .benefit-card h3{color:#fff!important;font-size:1.22rem;margin:1.25rem 0 .55rem;animation:none}
.landing-benefits .benefit-grid .benefit-card p{color:#c6d1e0;font-size:.9rem;line-height:1.55;min-height:0}
.landing-benefits .benefit-number{color:#78b9ff;font-size:.75rem;font-weight:800;letter-spacing:.08em}
@media(max-width:620px){.landing-benefits{padding:2rem 1.2rem;border-radius:23px}.landing-benefits .benefit-grid{gap:1rem}.landing-benefits .benefit-grid .benefit-card{min-height:0}}
