#main .main-banner{height:auto!important}
.main-banner a.sd-value-hero{position:relative;display:block;overflow:hidden;background:linear-gradient(110deg,#f6f8fc,#f4f9ff);color:#161719!important;height:clamp(540px,39vw,760px)!important}
.sd-value-hero__inner.container{position:relative;max-width:1280px;height:100%;padding:0 50px;margin:auto;display:flex;align-items:center;box-sizing:content-box;z-index:1;pointer-events:none}
.sd-value-hero__copy{width:45%;padding-bottom:5px}
.sd-value-hero__visual{position:absolute;right:clamp(16px,2vw,48px);top:50%;transform:translateY(-50%);width:min(59%,1130px);aspect-ratio:3/2;pointer-events:none}
.sd-value-hero__visual .sd-value-hero__art{position:relative!important;inset:auto;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain;mix-blend-mode:multiply}
.sd-value-hero__spark{position:absolute;width:20px;height:20px;background:linear-gradient(transparent 43%,#fff 49%,#fff 51%,transparent 57%),linear-gradient(90deg,transparent 43%,#fff 49%,#fff 51%,transparent 57%);filter:drop-shadow(0 0 7px #a5e4ff);animation:sdHeroSpark 5.8s ease-in-out infinite;pointer-events:none}
.sd-value-hero__spark--one{left:31%;top:32%}.sd-value-hero__spark--two{right:8%;top:27%;animation-delay:-2.8s;width:14px;height:14px}
.sd-value-hero__orb{position:absolute;width:13px;height:13px;left:43%;top:22%;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fff,#b0e4ff 46%,#7ebbd96e 75%);box-shadow:0 0 12px #fff9;animation:sdHeroFloat 7s ease-in-out infinite;pointer-events:none}
@keyframes sdHeroSpark{0%,100%{transform:translateY(3px) scale(.7);opacity:.3}50%{transform:translateY(-4px) scale(1);opacity:.9}}
@keyframes sdHeroFloat{0%,100%{transform:translateY(4px)}50%{transform:translateY(-7px)}}
.sd-value-hero__eyebrow{font-size:clamp(14px,1vw,18px);line-height:1.5;margin:0 0 4px!important;font-weight:500}
.sd-value-hero__comparison{font-size:clamp(22px,1.65vw,32px);line-height:1.35;font-weight:700;margin:0 0 38px!important}
.sd-value-hero h1{font-size:clamp(30px,2.55vw,48px);line-height:1.35;letter-spacing:-1.6px;font-weight:800;margin:0 0 20px!important}
.sd-value-hero h1 strong{color:#0667cf;font-weight:800;white-space:nowrap}
.sd-value-hero__description{font-size:clamp(13px,1vw,17px);line-height:1.7;margin:0 0 30px!important;font-weight:500}
.sd-value-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:168px;height:54px;padding:0 20px;border-radius:40px;background:#000;color:#fff;font-size:15px;font-weight:700;box-sizing:border-box}
.main-review__inner.sd-review-flow{display:flex;overflow:hidden;width:100%;gap:0;justify-content:flex-start!important}
.sd-review-flow>.main-review__list{display:flex!important;flex:0 0 auto;width:max-content!important;max-width:none;flex-wrap:nowrap!important;margin:0!important;animation:flowRolling 36s linear infinite!important;animation-play-state:paused!important}
.sd-review-flow.sd-flow-visible>.main-review__list{animation-play-state:running!important}
.sd-review-flow .main-review__item{flex:0 0 310px!important;width:310px!important;box-sizing:border-box;margin:0 8px!important}
.sd-review-flow:focus-within>.main-review__list{animation-play-state:paused!important}
.restore-product-review-board{padding-top:25px;padding-bottom:80px}
.restore-product-review-board .board-top{justify-content:space-between;margin:35px 0}
.sd-review-search{display:flex;align-items:center;gap:8px;margin:0}
.sd-review-search input{height:38px;width:220px;border:1px solid #e0e0e0;padding:0 12px;box-sizing:border-box;font-size:13px}
.sd-review-search button{height:38px;padding:0 16px;border:1px solid #e0e0e0;background:white;font-size:13px}
.sd-source-review-grid{display:flex!important;flex-wrap:wrap!important;width:100%;margin:0 -10px}
.sd-source-review-grid>.main-review__item{width:calc(25% - 20px)!important;margin:0 10px 30px!important;box-sizing:border-box;white-space:normal}
.restore-product-review-board .sd-source-review-grid>.main-review__item{padding:0;display:block}
.sd-source-review-grid .main-review__link{display:block}
.sd-source-review-grid .thumb__img{padding:0}
.sd-source-review-grid .main-review__item .description{width:auto;margin:20px}
.restore-product-review-board .view-type__tab{font-size:14px;line-height:1.5;white-space:nowrap}
.sd-source-review-grid .main-review__item .content{line-height:20px;height:40px;-webkit-line-clamp:2}
.sd-source-review-grid .thumb__img--attach{opacity:1;visibility:visible}
.sd-review-empty{text-align:center;padding:70px 15px;color:#777}
.restore-review-board .restore-board-pages{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:35px}
.restore-review-board .sd-gallery-page{font-size:12px!important;min-width:28px;height:auto;text-indent:0!important;background:none!important;padding:8px;border:0}
.restore-review-board .sd-gallery-page[aria-current=page]{font-weight:700;color:#0055aa;border-bottom:1px solid #0055aa}
.restore-review-board .sd-gallery-page[aria-disabled=true]{color:#bbb;cursor:default}
.restore-review-board .restore-board-search.boardSearch{border:0;margin:35px 0 15px;justify-content:center}
@media(hover:hover){.sd-review-flow:hover>.main-review__list{animation-play-state:paused!important}}
@media(max-width:767px){
 .main-banner a.sd-value-hero{height:auto!important;display:flex;flex-direction:column}
 .sd-value-hero__inner.container{align-items:flex-start;padding:36px 24px 14px;margin:0;height:auto;max-width:none}
 .sd-value-hero__visual{position:relative;inset:auto;transform:none;width:calc(100% - 16px);margin:0 8px 20px;flex:none}
 .sd-value-hero__copy{width:100%}
 .sd-value-hero__eyebrow{font-size:14px}
 .sd-value-hero__comparison{font-size:23px;margin-bottom:24px!important}
 .sd-value-hero h1{font-size:clamp(25px,7.7vw,30px);letter-spacing:-1px;line-height:1.4;margin-bottom:14px!important}
 .sd-value-hero__description{font-size:12px;margin-bottom:18px!important}
 .sd-value-hero__button{height:42px;min-width:140px;font-size:13px}

 .sd-review-flow .main-review__item{flex-basis:230px!important;width:230px!important;margin:0 6px!important}
 .restore-product-review-board .board-top{flex-wrap:wrap;gap:20px}
 .sd-source-review-grid>.main-review__item{width:calc(50% - 16px)!important;margin:0 8px 24px!important}
}
@media(prefers-reduced-motion:reduce){.sd-review-flow>.main-review__list{animation:none!important}.sd-review-flow>.main-review__list[aria-hidden="true"]{display:none!important}.main-review__inner.sd-review-flow{overflow-x:auto}.company__partners-track{animation:none!important}}

@media(min-width:768px) and (max-width:1024px){.sd-value-hero__inner.container{padding-inline:16px}.sd-value-hero__copy{width:44%}.sd-value-hero h1{font-size:26px}.sd-value-hero__comparison{font-size:21px}.sd-value-hero__description{font-size:12px}.sd-value-hero__visual{right:8px;width:57%}}
@media(prefers-reduced-motion:reduce){.sd-value-hero__spark,.sd-value-hero__orb{animation:none}}

/* Below-fold video backdrop is requested only near its viewport. */
.company__visual:not(.sd-background-ready){background-image:none!important}
