.sg-home{--sg-home-section-space:clamp(32px, 5vw, 56px);--sg-home-section-space-compact:clamp(24px, 3vw, 36px);--sg-home-section-gap:clamp(18px, 2.4vw, 28px);background:var(--sg-home-page-bg);color:var(--sg-home-text)}.sg-home .wrapper{width:min(var(--sg-layout-max-width), var(--sg-viewport-inline-size) - 40px);margin:0 auto}.sg-home .home-section__shell{padding-top:var(--sg-home-section-space);padding-bottom:var(--sg-home-section-space)}.sg-home .home-section__lead{padding-top:var(--sg-home-section-space);padding-bottom:var(--sg-home-section-gap)}.sg-home .home-section__body{padding-bottom:var(--sg-home-section-space)}.sg-home .home-section__body--stack{gap:var(--sg-home-section-gap);display:grid}.sg-home .bg--white{background:#fff}.sg-home .bg--light-blue{background:var(--sg-home-blue-soft,#f5f9fc)}.sg-home .section-header{text-align:center;max-width:95rem;margin:0 auto}.sg-home .section-header__title{color:var(--sg-blue,#002d72);margin:0;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.1}.sg-home__section-intro{width:min(760px,100%);color:var(--sg-home-text,#333);text-align:center;margin:18px auto 0;font-size:17px;line-height:1.65}.banner-primary{min-height:460px;position:relative;overflow:hidden}.banner-primary__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-primary__overlay{background:linear-gradient(90deg,#002d72d9,#002d72a6);position:absolute;inset:0}.banner-primary__content{z-index:1;align-items:center;min-height:460px;display:flex;position:relative}.banner-primary__holder{max-width:640px}.banner-primary__title{color:#fff;margin:0 0 16px;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.1}.banner-primary__copy{color:#ffffffeb;margin:0 0 28px;font-size:18px;line-height:1.5}.content-card-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.content-card-grid__item{background:#fff;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #002d7214}.content-card-grid__item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #002d721f}.content-card-grid__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.content-card-grid__image{aspect-ratio:4/3;object-fit:cover;width:100%}.content-card-grid__content{flex-direction:column;flex:1;padding:20px;display:flex}.content-card-grid__title{color:var(--sg-blue,#002d72);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.2}.content-card-grid__desc{color:#555;flex:1;margin:0;font-size:15px;line-height:1.6}.content-card-grid__desc p{margin:0}.content-card-grid__cta{color:var(--sg-blue,#002d72);margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.sg-home__value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.sg-home__value-card{background:#ffffffe0;border:1px solid #002d721f;border-radius:12px;padding:28px 24px;box-shadow:0 8px 20px #002d7214}.sg-home__value-card h3{color:var(--sg-blue,#002d72);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.sg-home__value-card p{color:#555;margin:0 0 16px;font-size:15px;line-height:1.6}.sg-home__value-link{color:var(--sg-blue,#002d72);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sg-home__value-link:hover{text-decoration:underline}.media-card-grid-section--cols-4 .content-card-grid__grid,.sg-home .sg-home__latest-products-grid .media-card-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-slider{position:relative;overflow:hidden}.slider{width:100%;position:relative}.slider__frame{overflow:hidden}.slider__slides{margin:0;padding:0;list-style:none;display:flex}.slide{flex:0 0 100%;min-height:405px;position:relative;overflow:hidden}.slide__bg{background-position:50%;background-size:cover;width:50%;position:absolute;top:0;bottom:0;right:0}.slide__inner{z-index:1;width:100%;min-height:inherit;display:flex;position:relative}.slide__panel{width:50%;min-width:50%;max-width:50%;min-height:inherit;flex:0 0 50%}.slide__panel--copy{background:var(--sg-blue,#002d72);min-width:0;display:flex}.slide__content{box-sizing:border-box;flex-direction:column;flex:100%;justify-content:center;gap:16px;width:100%;min-width:0;max-width:100%;padding:40px 48px;display:flex}.slide__title{color:#ffffffbd;margin:0;font-size:16px;line-height:1.2}.slide__copy{width:100%;min-width:0;max-width:100%}.slide__heading{color:#fff;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;margin:0;font-size:32px;font-weight:600;line-height:1.1}.slide__description{width:100%;min-width:0;max-width:100%;margin:16px 0}.slide__description p{color:#ffffffe0;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;margin:0;font-size:16px;line-height:1.5}.promo-bg{background-position:50%;background-size:cover;position:relative}.promo-bg:after{content:"";pointer-events:none;background:linear-gradient(90deg,#002d72bd,#002d728f);position:absolute;inset:0}.promo-bg .wrapper{z-index:1;position:relative}.promo-banner{text-align:center;padding:60px 0}.promo-banner__title--centered{color:#fff;margin:0 0 18px;font-size:32px;font-weight:600;line-height:1.2}.promo-banner p{color:#ffffffeb;margin:0 0 28px;font-size:17px;line-height:1.6}.promo-banner__action{color:#fff;background:0 0;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:180px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.promo-banner__action:hover{color:var(--sg-blue,#002d72);background:#fff}.button-component{justify-content:center;margin-top:28px;display:flex}@media (max-width:1024px){.content-card-grid__grid,.media-card-grid-section--cols-4 .content-card-grid__grid,.sg-home .sg-home__latest-products-grid .media-card-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-home__value-grid{grid-template-columns:1fr}}@media (max-width:640px){.content-card-grid__grid,.media-card-grid-section--cols-4 .content-card-grid__grid{grid-template-columns:1fr}.sg-home .sg-home__latest-products-grid .media-card-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slide{min-height:0}.slide__inner{min-height:0;padding-top:300px;display:block}.slide__panel{width:100%;min-width:100%;max-width:100%;min-height:0}.slide__panel--copy{min-height:360px}.slide__panel--media{display:none}.slide__content{padding:32px 20px 104px}.slide__heading{font-size:28px}.slide__bg{width:100%;height:300px;inset:0 0 auto}.slider__wrapper{align-items:flex-end;gap:12px;bottom:20px;left:20px;right:20px}.slider__nav{gap:12px;padding:8px 12px}.slider__controls{gap:8px}.slider__control{width:42px;height:42px}}.slider__wrapper{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:32px;left:48px;right:48px}.slider__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#002d7252;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-width:0;margin:0;padding:10px 16px;list-style:none;display:flex;position:static}.slider__nav li{display:flex}.slider__nav .splide__pagination__page{cursor:pointer;opacity:1;background:#ffffff57;border:0;border-radius:999px;width:10px;height:10px;margin:0;padding:0;transition:transform .2s,background-color .2s}.slider__nav .splide__pagination__page.is-active{background:#fff}.slider__nav .splide__pagination__page:hover{transform:scale(1.2)}.slider__controls{pointer-events:auto;gap:10px;display:flex}.slider__control{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#002d7252;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:0;transition:all .2s;display:inline-flex}.slider__control:disabled{opacity:.4;cursor:default}.slider__control:hover:not(:disabled){background:#002d727a;transform:translateY(-1px)}@media (max-width:720px){.sg-home .media-card-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}