body.home-design-11 .landing-flow section.bento-overview.overview-refined{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding:18px!important;background:#fcf0ee!important;border-radius:24px!important;margin:36px auto!important;align-items:stretch!important}body.home-design-11 .overview-refined>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;grid-row:auto!important;padding:30px!important;border-radius:16px!important;min-height:315px!important;border:0!important}body.home-design-11 .overview-refined .bento-label{font-size:11px!important;letter-spacing:1.4px!important;margin:0 0 22px!important;color:#63747b!important}body.home-design-11 .overview-refined strong,body.home-design-11 .overview-refined .bento-years>strong{display:flex!important;align-items:flex-start!important;font-size:76px!important;line-height:1!important;font-weight:500!important;letter-spacing:-3px!important;margin:0 0 22px!important;color:#173747!important}body.home-design-11 .overview-refined strong span{display:inline!important;position:static!important;font-size:38px!important;line-height:1.2!important;letter-spacing:0!important;opacity:1!important;color:inherit!important}body.home-design-11 .overview-refined h3{font-size:22px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.5px!important;margin:0 0 12px!important;color:#173747!important}body.home-design-11 .overview-refined p:not(.bento-label){font-size:15px!important;line-height:1.65!important;margin:0 0 24px!important;color:#63747b!important}body.home-design-11 .overview-refined a{font-size:14px!important;line-height:1.5!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:auto!important;padding-top:18px!important;border-top:1px solid #dce3e7!important;color:#173747!important}body.home-design-11 .overview-refined .bento-reach{background:#cf4763!important}body.home-design-11 .overview-refined .bento-reach *{color:white!important}body.home-design-11 .overview-refined .bento-reach a{border-top-color:#ffffff40!important}@media(max-width:900px){body.home-design-11 .landing-flow section.bento-overview.overview-refined{margin:24px 5%!important;grid-template-columns:1fr!important}body.home-design-11 .overview-refined>div{min-height:280px!important;padding:26px!important}body.home-design-11 .overview-refined strong,body.home-design-11 .overview-refined .bento-years>strong{font-size:64px!important}}

body.home-design-11 .landing-flow .overview-refined .bento-reach{background:#fff!important}
body.home-design-11 .landing-flow .overview-refined .bento-reach .bento-label,body.home-design-11 .landing-flow .overview-refined .bento-reach p{color:#63747b!important}
body.home-design-11 .landing-flow .overview-refined .bento-reach strong,body.home-design-11 .landing-flow .overview-refined .bento-reach a,body.home-design-11 .landing-flow .overview-refined .bento-reach a span{color:#173747!important}
body.home-design-11 .landing-flow .overview-refined .bento-reach a{border-top-color:#dce3e7!important}
body.home-design-11 .landing-flow .overview-refined>div{transition:background .2s,color .2s}
body.home-design-11 .landing-flow .overview-refined>div:hover{background:#cf4763!important}
body.home-design-11 .landing-flow .overview-refined>div:hover *,body.home-design-11 .landing-flow .overview-refined .bento-reach:hover .bento-label,body.home-design-11 .landing-flow .overview-refined .bento-reach:hover p,body.home-design-11 .landing-flow .overview-refined .bento-reach:hover strong,body.home-design-11 .landing-flow .overview-refined .bento-reach:hover h3,body.home-design-11 .landing-flow .overview-refined .bento-reach:hover a,body.home-design-11 .landing-flow .overview-refined .bento-reach:hover a span{color:white!important}
body.home-design-11 .landing-flow .overview-refined>div:hover a{border-top-color:#ffffff40!important}

/* Airier, compact three-column overview. */
body.home-design-11 .landing-flow section.bento-overview.overview-refined{width:90%!important;max-width:1440px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;margin:52px auto!important;box-sizing:border-box!important}
body.home-design-11 .landing-flow section.overview-refined>div{display:grid!important;grid-template-rows:auto auto auto 1fr auto!important;align-content:start!important;align-items:start!important;gap:0!important;background:#f5f7f8!important;border:1px solid #dce3e7!important;border-radius:22px!important;padding:30px!important;min-height:340px!important;box-sizing:border-box!important;box-shadow:0 8px 24px #17374706!important;transition:background .2s,border-color .2s,box-shadow .2s!important}
body.home-design-11 .landing-flow section.overview-refined>div .bento-label{font-size:12px!important;letter-spacing:1.2px!important;margin:0 0 22px!important;color:#65718a!important}
body.home-design-11 .landing-flow section.overview-refined>div strong{font-size:68px!important;line-height:1!important;letter-spacing:-3px!important;margin:0 0 22px!important;color:#173747!important}
body.home-design-11 .landing-flow section.overview-refined>div strong span{font-size:32px!important}
body.home-design-11 .landing-flow section.overview-refined>div h3{font-size:24px!important;line-height:1.25!important;min-height:60px!important;margin:0 0 12px!important;color:#cf4763!important}
body.home-design-11 .landing-flow section.overview-refined>div p:not(.bento-label){font-size:16px!important;line-height:1.65!important;margin:0 0 24px!important;color:#63747b!important}
body.home-design-11 .landing-flow section.overview-refined>div a{padding-top:18px!important;margin-top:0!important;font-size:14px!important;color:#173747!important;border-top:1px solid #dce3e7!important}
body.home-design-11 .landing-flow section.overview-refined>div:hover,body.home-design-11 .landing-flow section.overview-refined>div:focus-within{background:#cf4763!important;border-color:#cf4763!important;box-shadow:0 12px 30px #cf476320!important}
body.home-design-11 .landing-flow section.overview-refined>div:hover *,body.home-design-11 .landing-flow section.overview-refined>div:focus-within *{color:white!important}
body.home-design-11 .landing-flow section.overview-refined>div:hover a,body.home-design-11 .landing-flow section.overview-refined>div:focus-within a{border-top-color:#ffffff40!important}
@media(max-width:900px){body.home-design-11 .landing-flow section.bento-overview.overview-refined{grid-template-columns:1fr!important;gap:24px!important;margin:32px auto!important}body.home-design-11 .landing-flow section.overview-refined>div{min-height:0!important;padding:28px!important}body.home-design-11 .landing-flow section.overview-refined>div h3{min-height:0!important}}

/* Horizontal overview deck: spread first, stack as the reader scrolls. */
body.home-design-11 .landing-flow section.overview-refined>div:nth-child(n){background:#f5f7f8!important}
body.home-design-11 .landing-flow section.overview-refined>div:nth-child(n):hover{background:#cf4763!important}
body.home-design-11 .landing-flow section.overview-refined>div:nth-child(n):hover p,body.home-design-11 .landing-flow section.overview-refined>div:nth-child(n):hover strong,body.home-design-11 .landing-flow section.overview-refined>div:nth-child(n):hover h3,body.home-design-11 .landing-flow section.overview-refined>div:nth-child(n):hover a,body.home-design-11 .landing-flow section.overview-refined>div:nth-child(n):hover span{color:white!important}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
.overview-scroll-track{position:relative;width:100%;padding:1px 0 0;box-sizing:border-box}
body.home-design-11 .landing-flow .overview-scroll-track section.bento-overview.overview-refined{position:sticky!important;top:125px!important;margin:32px auto 0!important;overflow:visible!important}
body.home-design-11 .landing-flow .overview-scroll-track section.overview-refined>div:nth-child(n){position:relative;transform:translateX(var(--deck-x,0px)) translateY(var(--deck-y,0px)) rotate(var(--deck-angle,0deg)) scale(var(--deck-scale,1));transform-origin:center 85%;will-change:transform;z-index:var(--deck-layer);box-shadow:0 12px 32px #17374712!important}
}
