/* v4.8.10 — premium glass icons for the 4 hero benefits */
.sds-v47 .v47-benefits{background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(225,231,239,.95);box-shadow:0 18px 45px rgba(6,28,57,.14)}
.v47-benefit{gap:14px}
.v47-benefit-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;color:#155fa8;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(221,238,255,.72));border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.9), inset 0 -10px 24px rgba(40,114,190,.08), 0 12px 22px rgba(18,83,149,.13), 0 3px 7px rgba(255,255,255,.55)}
.v47-benefit-icon:before{content:'';position:absolute;inset:2px 2px auto 2px;height:46%;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,0));pointer-events:none}
.v47-benefit-icon:after{content:'';position:absolute;right:7px;bottom:7px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffd39f 0,#ff8d1b 58%,#ff7a00 100%);box-shadow:0 0 0 3px rgba(255,255,255,.82),0 2px 8px rgba(255,122,0,.35)}
.v47-benefit:nth-child(2) .v47-benefit-icon{color:#1c6fa7;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(232,246,255,.74));}
.v47-benefit:nth-child(3) .v47-benefit-icon{color:#0b6c8f;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(225,247,248,.74));}
.v47-benefit:nth-child(4) .v47-benefit-icon{color:#1a62a9;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(231,240,255,.74));}
.v47-benefit-icon svg{width:27px;height:27px;position:relative;z-index:1;stroke-width:1.9}
.sds-v47 .v47-benefit strong{font-size:14px;font-weight:700;letter-spacing:-.01em}
.sds-v47 .v47-benefit small{font-size:11px;line-height:1.35;color:#60748b}
@media(max-width:900px){.v47-benefit-icon{width:48px;height:48px;border-radius:16px}.v47-benefit-icon svg{width:24px;height:24px}}
@media(max-width:600px){.sds-v47 .v47-benefits{padding:8px 6px}.v47-benefit{gap:10px;padding:11px 8px}.v47-benefit-icon{width:42px;height:42px;border-radius:14px}.v47-benefit-icon:after{width:9px;height:9px;right:6px;bottom:6px}.v47-benefit-icon svg{width:20px;height:20px}.sds-v47 .v47-benefit strong{font-size:12px}.sds-v47 .v47-benefit small{font-size:10px}}
