.benefits-wheel{width:min(900px,calc(100% - 40px));margin:0 auto 40px;container-type:inline-size;background:radial-gradient(ellipse at center,#F6FAFC 0%,#fff 72%)}
.benefits-wheel-heading{text-align:center;padding:10px 12px 26px}
.benefits-wheel-eyebrow{display:flex;align-items:center;justify-content:center;gap:22px;font-size:10px;font-weight:800;letter-spacing:4px;color:#36577c;margin-bottom:8px}
.benefits-wheel-eyebrow:before,.benefits-wheel-eyebrow:after{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--wabio-green-22b600))}
.benefits-wheel-eyebrow:after{transform:rotate(180deg)}
.benefits-wheel-heading h2{font-size:38px;font-weight:800;letter-spacing:-1.2px;color:#062653;line-height:1.15}
.benefits-wheel-heading h2 span{color:var(--wabio-green-22b600)}
.benefits-wheel-subtitle{font-size:14px;line-height:1.35;color:#708198;margin-top:8px}
@media(max-width:600px){.benefits-wheel-heading{padding:8px 0 22px}.benefits-wheel-heading h2{font-size:29px}.benefits-wheel-eyebrow{font-size:8px;letter-spacing:3px;gap:15px}.benefits-wheel-subtitle{font-size:12px}.benefits-heading-break{display:none}}
.benefits-wheel-layout{position:relative;aspect-ratio:900/740}
.benefits-wheel-lines{position:absolute;inset:0;width:100%;height:100%}
.benefits-wheel-brand{position:absolute;left:36.1%;top:32.4%;width:27.8%;height:33.8%;border-radius:50%;border:1px solid #e2e9ef;box-shadow:0 12px 22px var(--wabio-green-22b60030),inset 0 0 16px #F6FAFC;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#fff 60%,#F6FAFC);line-height:1.05}
.benefits-wheel-brand svg{width:44%;height:44%;mix-blend-mode:multiply}
.benefits-wheel-brand strong{font-size:4.4cqw;letter-spacing:-1px;font-weight:850;color:#062653}
.benefits-wheel-brand small{font-size:1.15cqw;margin-top:2px;color:#597296}
.benefits-wheel-list{list-style:none;padding:0;margin:0}
.benefits-wheel-card{position:absolute;left:var(--reason-x);top:var(--reason-y);width:27.78%;height:16.22%;border-radius:80px;background:linear-gradient(120deg,#fff,var(--reason-tint));border:1px solid color-mix(in srgb,var(--reason-color) 24%,white);box-shadow:0 13px 23px color-mix(in srgb,var(--reason-color) 16%,transparent),0 3px 3px #14314c0b;display:flex;align-items:center;gap:1cqw;padding:1.5cqw 1.7cqw;color:#08264c}
.benefits-wheel-number{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:3.9cqw;height:3.9cqw;border:4px solid #fff;border-radius:50%;background:var(--reason-color);color:#fff;font-size:2.3cqw;font-weight:800;box-shadow:0 1px 7px color-mix(in srgb,var(--reason-color) 30%,transparent)}
.benefits-wheel-icon{width:8cqw;height:8cqw;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--reason-color) 22%,white);color:var(--reason-color)}
.benefits-wheel-icon svg{width:66%;height:66%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.benefits-wheel-card h3{font-family:Arial,sans-serif;font-size:1.65cqw;line-height:1.12;font-weight:750;letter-spacing:-.35px;margin-bottom:.5cqw}
.benefits-wheel-card p{font-family:Arial,sans-serif;font-size:1.4cqw;line-height:1.15;color:#294263}
@media(max-width:600px){.benefits-wheel{width:calc(100% - 32px);margin-bottom:30px}.benefits-wheel-layout{aspect-ratio:auto;padding-top:10px}.benefits-wheel-lines{display:none}.benefits-wheel-brand{position:relative;left:auto;top:auto;width:170px;height:170px;margin:0 auto 28px}.benefits-wheel-brand strong{font-size:31px}.benefits-wheel-brand small{font-size:8px}.benefits-wheel-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px}.benefits-wheel-card{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:155px;flex-direction:column;text-align:center;border-radius:24px;padding:20px 12px 14px;gap:9px}.benefits-wheel-number{width:28px;height:28px;font-size:16px;border-width:3px}.benefits-wheel-icon{width:48px;height:48px}.benefits-wheel-card h3{font-size:13px;letter-spacing:-.2px;margin-bottom:5px}.benefits-wheel-card p{font-size:11px;line-height:1.3}.benefits-wheel-card:last-child:nth-child(odd){grid-column:1/-1;max-width:250px;justify-self:center}}
