.sg-sw-benefits{--navy:var(--sg-navy,#305387);--navy-deep:var(--sg-navy-deep,#264472);--orange:var(--sg-orange,#ff671f);--orange-press:var(--sg-orange-press,#ef5e16);--ink:var(--sg-ink,#233044);--muted:var(--sg-muted,#7c879b);--hairline:var(--sg-hairline,#e2e8f1);--tint:var(--sg-bg-tint,#f4f7fb);--card:var(--sg-card,#fff);--font:var(--sg-font,"Montserrat",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif);background:var(--card);color:var(--ink);font-family:var(--font);position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sg-sw-benefits,.sg-sw-benefits *{box-sizing:border-box}.sg-sw-benefits .wrap{margin:0 auto;max-width:1180px;padding:96px 48px 104px}.sg-sw-benefits .eyebrow{color:var(--orange);font-size:13px;font-weight:600;letter-spacing:.14em;margin:0 0 22px;text-align:center;text-transform:uppercase}.sg-sw-benefits .sec-head{color:var(--navy-deep);font-size:clamp(28px,3.3vw,46px);font-weight:600;letter-spacing:-.7px;line-height:1.14;margin:0 auto 48px;text-align:center}.sg-sw-benefits .layout{align-items:start;display:grid;gap:40px;grid-template-columns:300px 1fr}.sg-sw-benefits .tabs{display:flex;flex-direction:column;gap:4px}.sg-sw-benefits .tab{all:unset;align-items:center;border:1px solid transparent;border-radius:12px;box-sizing:border-box;color:var(--muted);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:-.1px;padding:16px 18px;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.sg-sw-benefits .tab:hover{background:var(--tint);color:var(--navy-deep);transform:translateX(2px)}.sg-sw-benefits .tab.on{background:var(--navy);border-color:var(--navy);color:#fff}.sg-sw-benefits .tab:focus-visible{outline:3px solid rgba(255,103,31,.7);outline-offset:2px}.sg-sw-benefits .tab-arrow{border-bottom:2px solid;border-right:2px solid;flex:0 0 auto;height:8px;opacity:0;transform:rotate(-45deg);transition:opacity .2s ease;width:8px}.sg-sw-benefits .tab.on .tab-arrow{opacity:1}.sg-sw-benefits .panel-card{align-content:center;background:var(--card);border:1px solid var(--hairline);border-radius:22px;box-shadow:0 26px 60px rgba(20,41,74,.12);display:grid;justify-items:stretch;min-height:300px;padding:46px}.sg-sw-benefits .panel{display:none}.sg-sw-benefits .panel.is-active{display:block;text-align:left;width:100%}.sg-sw-benefits .panel-top{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin:0 0 14px;text-align:left}.sg-sw-benefits .panel-icon{display:block;flex:0 0 auto;height:56px;margin:0;object-fit:contain;width:56px}.sg-sw-benefits .panel h3{color:var(--navy-deep);flex:0 1 auto;font-size:26px;font-weight:600;letter-spacing:-.4px;line-height:1.2;margin:0;text-align:left}.sg-sw-benefits .panel p{color:var(--ink);font-size:16px;line-height:1.6;margin:0;max-width:56ch;text-align:left}.sg-sw-benefits .panel a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sg-sw-benefits .panel a:hover{color:var(--orange)}@media (prefers-reduced-motion:no-preference){.sg-sw-benefits .act.js-anim:not(.is-visible){opacity:0;transform:translateY(16px)}.sg-sw-benefits .act.js-anim.is-visible{animation:sgSwBenefitsRise .6s cubic-bezier(.2,.7,.3,1) both}@keyframes sgSwBenefitsRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.sg-sw-benefits .wrap{padding:64px 24px 72px}.sg-sw-benefits .layout{gap:26px;grid-template-columns:1fr}.sg-sw-benefits .tabs{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.sg-sw-benefits .tabs::-webkit-scrollbar{display:none}.sg-sw-benefits .tab{background:var(--card);border-color:var(--hairline);border-radius:999px;flex:0 0 auto;font-size:14.5px;padding:11px 20px}.sg-sw-benefits .tab:hover{transform:none}.sg-sw-benefits .tab-arrow{display:none}.sg-sw-benefits .panel-card{min-height:0;padding:30px}}@media (max-width:600px){.sg-sw-benefits .wrap{padding:48px 18px 56px}.sg-sw-benefits .eyebrow{font-size:12px;margin-bottom:14px}.sg-sw-benefits .sec-head{font-size:26px;margin-bottom:28px}.sg-sw-benefits .panel-card{padding:22px 18px}.sg-sw-benefits .panel-top{gap:13px;margin-bottom:12px}.sg-sw-benefits .panel-icon{height:44px;width:44px}.sg-sw-benefits .panel h3{font-size:21px}.sg-sw-benefits .panel p{font-size:15.5px}}