body.home-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#eeffc3 0%,#eeffc300 100%);width:100vw;height:clamp(19.2rem,28vw,51.2rem);display:none;position:absolute;top:0;left:0;transform:none}.hero{width:100%;height:320vh;margin-top:calc(-1 * var(--hero-header-space));background:#eef1f2;position:relative}.hero-pin{background:#eef1f2;height:100vh;position:sticky;top:0;overflow:hidden}.hero-bgs{position:absolute;inset:0}.hero-bg{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.hero-bg:before,.hero-bg:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:75%;transition:opacity .9s;position:absolute;inset:0}.hero-bg:before{background-image:var(--bg-blur)}.hero-bg:after{background-image:var(--bg);opacity:0}.hero-bg.is-active{opacity:.7;visibility:visible;transition-delay:0s}.hero-bg.is-active:before{opacity:0}.hero-bg.is-active:after{opacity:1}.hero-bg.no-transition,.hero-bg.no-transition:before,.hero-bg.no-transition:after{transition:none}.hero-cursor{mix-blend-mode:hard-light;filter:blur(42px);pointer-events:none;opacity:0;z-index:9999;will-change:transform, opacity;background:#c8e77b;border-radius:370px;width:150px;height:150px;transition:opacity .3s;position:fixed;top:0;left:0}.hero-cursor.is-visible{opacity:1}.hero-fade{z-index:1;pointer-events:none;background:linear-gradient(#fff0 58%,#ffffffbf 100%);position:absolute;inset:0}.hero-axis{--axis-top:calc(var(--nav-top) + var(--nav-height) + 40px);--axis-y-height:calc(100vh - 2 * var(--axis-top));--axis-cy:50%;--axis-x-width:var(--nav-width);--axis-x-left:calc((100% - var(--nav-width)) / 2);z-index:2;pointer-events:none;position:absolute;inset:0}.hero-axis-y{left:50%;top:var(--axis-top,100px);height:var(--axis-y-height,200px);border-left:1.5px solid #000;width:0;position:absolute;transform:translate(-.75px)}.hero-axis-x{left:var(--axis-x-left,0px);width:var(--axis-x-width,100%);top:var(--axis-cy,50%);background:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px);height:1.5px;position:absolute;transform:translateY(-.75px)}.hero-axis-label{color:#000;white-space:nowrap;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:clamp(10px,.7vw,12px);font-weight:400;line-height:1.3;position:absolute}.hero-axis-label--y{left:calc(50% + 8px);top:var(--axis-top,100px)}.hero-graphs{left:calc(var(--axis-x-left,0px) - 24px);width:calc(var(--axis-x-width,100%) + 48px);top:calc(var(--axis-top,100px) - 24px);height:calc(var(--axis-y-height,300px) + 48px);pointer-events:none;position:absolute}.hero-axis-label--x{left:calc(var(--axis-x-left,0px) + var(--axis-x-width,100%) + 6px);top:calc(var(--axis-cy,50%) + 4px)}.hero-foot{z-index:2;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 max(10px,50% - 635.5px) clamp(40px,6vh,66px) max(117px,50% - 625.5px);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-steps{flex:auto;display:grid}.hero-step{opacity:0;filter:blur(16px);visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:flex-end;align-items:flex-start;gap:clamp(10px,1.3vh,16px);max-width:1000px;transition:opacity .7s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1),visibility 0s linear .7s;display:flex}.hero-step.is-active{opacity:1;filter:blur();visibility:visible;pointer-events:auto;transition-delay:0s}.hero-step[data-step="0"],.hero-step[data-step="1"],.hero-step[data-step="2"]{transform:translateY(0)}.hero-badge{color:#000;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:16px;justify-content:center;align-items:center;padding:7px 10px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:400;line-height:1.3;display:inline-flex}.hero-headline{letter-spacing:-.03em;color:#1e1e1e;margin:0;font-family:Funnel Display,sans-serif;font-size:clamp(32px,6.25vw,90px);font-weight:700;line-height:1.1}.hero-word{opacity:0;filter:blur(12px);display:inline-block}.hero-headline.is-revealed .hero-word{opacity:1;filter:blur();transition:opacity 1s ease var(--word-delay,0s), filter .8s ease var(--word-delay,0s)}.hero-more{color:#1e1e1e;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:14px;padding:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:400;display:inline-flex}.hero-more-arrow{color:#1e1e1e;border:1.5px solid #000;border-radius:15px;justify-content:center;align-items:center;padding:10px;transition:background .2s,color .2s;animation:1.8s ease-in-out infinite hero-arrow-bob;display:flex}.hero-more:hover .hero-more-arrow{color:#fff;background:#000}@keyframes hero-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.pipeline-section,.testimonial-section{width:min(100% - 180px,1305px);margin:200px auto}.pipeline-section{scroll-margin-top:var(--hero-header-space)}.pipeline-section--scroll{--sleep-phone-y:0px;--wowfit-phone-y:0px;--sleep-phone-opacity:0;--wowfit-phone-opacity:0;--sleep-copy-opacity:0;--wowfit-copy-opacity:0;isolation:isolate;z-index:1;min-height:auto;padding-top:8rem;position:relative}.pipeline-section--scroll .section-heading{z-index:1;margin-bottom:5.2rem;position:relative}.pipeline-section--scroll .product-list{z-index:1;gap:10px;position:relative;overflow:visible}.pipeline-section--scroll .product-card{text-align:left;border-radius:clamp(3.2rem,3vw,5.12rem);height:clamp(30.72rem,24vw,38.66rem);min-height:0;padding:0;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.pipeline-section--scroll .product-card:before{content:"";opacity:1;background:#fff;transition:opacity .42s;position:absolute;inset:0}.pipeline-section--scroll.is-sleep-glowing .product-card--sleep:before,.pipeline-section--scroll.is-wowfit-glowing .product-card--wowfit:before{opacity:1}.pipeline-section--scroll .product-summary{z-index:2;box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:flex-start;width:min(52%,54.4rem);height:100%;min-height:0;padding:clamp(4.48rem,4vw,6.72rem) 0 0 min(100px,8vw);position:relative}.pipeline-section--scroll .product-summary span{color:#000;background:#fff;border:1px solid #000;border-radius:.4rem;min-height:1.76rem;padding:0 .72rem;font-size:.93rem;font-weight:300}.pipeline-section--scroll .product-card h3{margin:.88rem 0 .8rem;font-size:clamp(2.64rem,3.2vw,4rem);line-height:1}.pipeline-section--scroll .product-summary p{max-width:41.6rem;font-size:clamp(1.38rem,1.35vw,1.76rem);line-height:1.35}.pipeline-section--scroll .product-expanded{opacity:1;pointer-events:none;min-height:0;display:block;position:absolute;inset:0;overflow:hidden}.pipeline-section--scroll .product-expanded-inner{z-index:3;text-align:left;justify-items:start;width:min(54.4rem,43%);min-height:0;transition:opacity .22s;position:absolute;top:calc(50% - 1.6rem);left:min(100px,8vw);overflow:visible;transform:none}.pipeline-section--scroll .product-card--sleep .product-expanded-inner{opacity:var(--sleep-copy-opacity)}.pipeline-section--scroll .product-card--wowfit .product-expanded-inner{opacity:var(--wowfit-copy-opacity)}.pipeline-section--scroll .product-expanded-inner>p{color:#000;margin-bottom:20px;font-size:clamp(1.38rem,1.2vw,1.73rem);font-weight:600;line-height:1.45}.pipeline-section--scroll .product-more-link{pointer-events:auto;font-size:clamp(1.38rem,1.2vw,1.73rem);font-weight:500}.product-phone{z-index:2;object-fit:contain;filter:none;pointer-events:none;width:clamp(22.4rem,20vw,30.72rem);max-height:180%;transition:opacity .22s;position:absolute;top:0;right:clamp(3.52rem,6vw,8.8rem)}.product-phone--sleep{opacity:var(--sleep-phone-opacity);transform:translateY(var(--sleep-phone-y))}.product-phone--wowfit{opacity:var(--wowfit-phone-opacity);transform:translateY(var(--wowfit-phone-y))}.testimonial-section{padding-top:clamp(12.8rem,13vw,20.8rem)}.section-heading{justify-content:space-between;align-items:flex-end;gap:3.2rem;margin-bottom:7.2rem;display:flex}.section-heading h2,.testimonial-section h2{margin-bottom:0;font-size:clamp(2.4rem,3.075vw,3.96rem);font-weight:900;line-height:1.3}.black-button{color:#fff;background:#000;border-radius:.88rem;justify-content:center;align-items:center;min-height:3.79rem;padding:0 1.6rem;font-size:1.44rem;font-weight:600;display:inline-flex}.product-list{gap:10px;display:grid}.product-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:5.12rem;grid-template-rows:17.76rem 0fr;align-content:start;min-height:24.16rem;padding:3.2rem;transition:min-height .5s,background .5s;display:grid}.product-card--expandable{cursor:pointer}.product-card--expandable:focus-visible{outline-offset:.56rem;outline:3px solid #99c4ff}.product-summary{flex-direction:column;justify-content:center;align-self:start;align-items:center;height:17.76rem;min-height:17.76rem;display:flex}.product-summary span,.tag{color:#69717a;background:#eef1f3;border-radius:.77rem;align-items:center;min-height:3.41rem;padding:0 1.39rem;font-size:1.81rem;font-weight:800;display:inline-flex}.product-card h3{margin:.96rem 0 10px;font-size:clamp(2.88rem,3.6vw,4.46rem);font-weight:700;line-height:1}.product-summary p,.product-expanded-inner>p,.product-expanded-inner>strong,.certifications span,.quote span,.footer p,.footer a{color:var(--muted)}.product-summary p{color:#0009;margin-bottom:0;font-size:calc(1.31rem + 4pt);font-weight:600}.product-card.is-expanded .product-summary{justify-content:center;height:17.76rem;min-height:17.76rem}.product-expanded{opacity:0;justify-items:center;min-height:0;transition:opacity .3s;display:grid;position:relative;overflow:hidden}.product-expanded-inner{z-index:1;align-content:start;justify-items:center;min-height:0;display:grid;position:relative;overflow:hidden;transform:translateY(2.08rem)}.product-expanded-inner>p{margin-bottom:3.2rem;font-size:clamp(1.68rem,2vw,2.64rem);font-weight:800;line-height:1.3;display:block}.product-more-link{color:#000;align-items:center;gap:5px;margin-bottom:3.2rem;font-size:clamp(1.44rem,1.5vw,1.76rem);font-weight:500;text-decoration:none;display:inline-flex}.product-more-link span{position:relative}.product-more-link span:after{content:"";background:currentColor;width:0;height:1.5px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.product-more-link:hover span:after,.product-more-link:active span:after{width:100%}.product-more-link svg{flex:none;width:15.67px;height:15.67px}.product-card.is-expanded{background:linear-gradient(#fff 0%,#f7faff 58%,#eef4ff 100%);grid-template-rows:17.76rem 1fr;min-height:124.8rem}.product-card--wowfit.is-expanded{background:#fff;min-height:clamp(54.4rem,52vw,76.8rem)}.product-card--wowfit .product-expanded:before{content:"";opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20width='1998'%20height='1795'%20viewBox='0%200%201998%201795'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20filter='url(%23filter0_f_211_320)'%3e%3cg%20opacity='0.4'%20filter='url(%23filter1_i_211_320)'%3e%3cellipse%20cx='998.898'%20cy='897.398'%20rx='977'%20ry='875.5'%20fill='url(%23paint0_linear_211_320)'/%3e%3c/g%3e%3cg%20opacity='0.5'%20filter='url(%23filter2_i_211_320)'%3e%3cellipse%20cx='998.898'%20cy='1003.4'%20rx='755'%20ry='685.5'%20fill='url(%23paint1_linear_211_320)'/%3e%3c/g%3e%3cg%20filter='url(%23filter3_i_211_320)'%3e%3cellipse%20cx='998.898'%20cy='1108.9'%20rx='527'%20ry='479'%20fill='url(%23paint2_linear_211_320)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_211_320'%20x='-0.000112534'%20y='-0.000112534'%20width='1997.8'%20height='1794.8'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='10.9493'%20result='effect1_foregroundBlur_211_320'/%3e%3c/filter%3e%3cfilter%20id='filter1_i_211_320'%20x='21.8984'%20y='21.8984'%20width='1954'%20height='1811.22'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='60.221'/%3e%3cfeGaussianBlur%20stdDeviation='38.3225'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='arithmetic'%20k2='-1'%20k3='1'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.6%200'/%3e%3cfeBlend%20mode='normal'%20in2='shape'%20result='effect1_innerShadow_211_320'/%3e%3c/filter%3e%3cfilter%20id='filter2_i_211_320'%20x='243.898'%20y='317.898'%20width='1510'%20height='1431.22'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='60.221'/%3e%3cfeGaussianBlur%20stdDeviation='38.3225'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='arithmetic'%20k2='-1'%20k3='1'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.6%200'/%3e%3cfeBlend%20mode='normal'%20in2='shape'%20result='effect1_innerShadow_211_320'/%3e%3c/filter%3e%3cfilter%20id='filter3_i_211_320'%20x='471.898'%20y='629.898'%20width='1054'%20height='1018.22'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='60.221'/%3e%3cfeGaussianBlur%20stdDeviation='38.3225'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='arithmetic'%20k2='-1'%20k3='1'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.6%200'/%3e%3cfeBlend%20mode='normal'%20in2='shape'%20result='effect1_innerShadow_211_320'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_211_320'%20x1='998.898'%20y1='21.8984'%20x2='998.898'%20y2='1772.9'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23C0FFE5'/%3e%3cstop%20offset='1'%20stop-color='%23F1FFF9'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_211_320'%20x1='998.898'%20y1='317.898'%20x2='998.898'%20y2='1688.9'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23C0FFE5'/%3e%3cstop%20offset='1'%20stop-color='%23F1FFF9'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_211_320'%20x1='998.898'%20y1='629.898'%20x2='998.898'%20y2='1587.9'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23C0FFE5'/%3e%3cstop%20offset='1'%20stop-color='%23F1FFF9'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") top/100% no-repeat;width:100%;height:calc(100% - 2.08rem);transition:opacity .3s;position:absolute;top:calc(11.952rem + 24px);left:50%;transform:translate(-50%)}.product-card--wowfit.is-expanded .product-expanded:before,.product-card.is-expanded .product-expanded{opacity:1}.certifications{text-align:center;grid-template-columns:repeat(3,1fr);gap:3.2rem;width:min(100% - 240px,1740px);margin:0 auto;padding:clamp(9.6rem,12vw,16rem) 0;display:grid}.certifications strong{margin-bottom:1.12rem;font-size:clamp(3.04rem,4.2vw,5.12rem);font-weight:700;line-height:1;display:block}.certifications span{color:#0009;font-size:calc(1.31rem + 4pt);font-weight:600}.evidence-section{--evidence-expand:0;--evidence-pad-y:clamp(8rem, 12vw, 22.4rem);isolation:isolate;width:100%;padding:var(--evidence-pad-y) 0;background:linear-gradient(#fff 1.19%,#f4ffd6 13.51%,#f7ffe4 44.23%,#fff 100%);position:relative}.evidence-section:before{content:"";z-index:-1;clip-path:inset(calc(var(--evidence-pad-y) * (1 - var(--evidence-expand))) calc((100% - min(100% - 180px, 1305px)) / 2 * (1 - var(--evidence-expand))) round calc(clamp(3.2rem, 3vw, 5.6rem) * (1 - var(--evidence-expand))));background:#fff;position:absolute;inset:0}.evidence-card{--evidence-pad-x:clamp(3.2rem, 3.3vw, 6.4rem);width:min(100% - 180px,1305px);padding:clamp(4.8rem, 5.5vw, 10.4rem) var(--evidence-pad-x);flex-direction:column;gap:clamp(4rem,5.5vw,10.4rem);margin:0 auto;display:flex}.evidence-header{flex-direction:column;gap:clamp(.8rem,1vw,1.92rem);display:flex}.evidence-eyebrow{color:#000;opacity:.4;margin:0;font-size:clamp(1.2rem,1.1vw,2.08rem);font-weight:600}.evidence-card h2{color:#000;margin:0;font-size:clamp(2.4rem,2.6vw,4.96rem);font-weight:700;line-height:1.3}.evidence-content{flex-direction:column;gap:clamp(5.6rem,7.3vw,14rem);display:flex}.evidence-block{flex-direction:column;gap:clamp(2.4rem,2.2vw,4.16rem);display:flex}.evidence-block-text{flex-direction:column;gap:clamp(.48rem,.45vw,.88rem);display:flex}.evidence-block-text h3{color:#000;margin:0;font-size:clamp(2.16rem,2.2vw,4.16rem);font-weight:700;line-height:1.3}.evidence-block-text>p{color:#000;margin:0;font-size:clamp(1.52rem,1.6vw,3.04rem);font-weight:600;line-height:1.4}.evidence-papers{flex-direction:column;display:flex}.evidence-papers-label{color:#999;text-transform:uppercase;margin:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(1.04rem,.73vw,1.4rem);font-weight:600}.evidence-paper-row{justify-content:space-between;align-items:center;gap:clamp(1.2rem,1vw,3.2rem);padding:clamp(1.4rem,1.3vw,2.56rem) 0;display:flex}.evidence-paper-info{flex-direction:column;gap:clamp(.4rem,.375vw,.72rem);display:flex}.evidence-paper-info strong{color:#111;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(1.52rem,1.46vw,3.2rem);font-weight:700;line-height:1.3;display:block}.evidence-paper-info em{color:#999;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(1.12rem,.875vw,1.68rem);font-style:normal;font-weight:400;display:block}.evidence-paper-info small{color:#bbb;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(.96rem,.76vw,1.44rem);font-weight:400;display:block}.evidence-paper-go{background:#111;border-radius:clamp(.96rem,.83vw,1.6rem);flex-shrink:0;justify-content:center;align-items:center;width:clamp(3.47rem,3.99vw,7.66rem);height:clamp(3.87rem,4.51vw,8.67rem);display:flex}.evidence-paper-go svg{will-change:transform;width:100%;height:100%}.evidence-paper-go:hover svg{animation:.45s cubic-bezier(.16,1,.3,1) forwards ev-arrow-nudge}@keyframes ev-arrow-nudge{0%{transform:translate(0)}45%{transform:translate(5px,-5px)}to{transform:translate(0)}}.evidence-divider{border:none;border-top:1px solid #c1c1c1;margin:0}.partner-section{text-align:center;padding:clamp(16rem,18vw,25.6rem) 0 clamp(14.4rem,15vw,20.8rem)}.partner-section .eyebrow{margin-bottom:6.4rem}.partners{width:100vw;margin:0 calc(50% - 50vw) 9.28rem;position:relative;overflow:hidden}.partners:before,.partners:after{z-index:2;content:"";pointer-events:none;width:clamp(6.4rem,14vw,19.2rem);position:absolute;top:0;bottom:0}.partners:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.partners:after{background:linear-gradient(90deg,#fff0 0%,#fff 100%);right:0}.partners-track{will-change:transform;width:max-content;animation:42s linear infinite partner-scroll;display:flex}.partners-group{flex:none;gap:clamp(4.8rem,9vw,12.8rem);padding-right:clamp(4.8rem,9vw,12.8rem);display:flex}.partners span{aspect-ratio:1;background:var(--soft);border:1px solid #eceef4;border-radius:50%;flex:0 0 clamp(14.08rem,17vw,24rem)}@keyframes partner-scroll{to{transform:translate(-50%)}}.testimonial-section{padding-bottom:13.6rem;overflow:hidden}.testimonial-section .section-copy{margin:1.2rem 0 2.4rem;font-size:clamp(1.6rem,1.9vw,2.16rem);font-weight:850}.testimonial-cta{color:#000;align-items:center;gap:3px;margin-bottom:5.28rem;font-size:27px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.testimonial-cta-icon{flex:none;display:block}.testimonial-track{scrollbar-width:none;grid-auto-columns:minmax(min(78vw,43.2rem),68.4rem);grid-auto-flow:column;gap:8px;padding-bottom:1.6rem;display:grid;overflow-x:auto}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{background:var(--soft);border-radius:1.92rem;flex-direction:column;justify-content:flex-end;min-height:48.8rem;padding:1.6rem;display:flex}.photo{border-radius:1.44rem;flex:auto;min-height:29.6rem}.quote{background:#fff;border-radius:1.28rem;width:calc(100% - 3.2rem);margin:0 auto;padding:clamp(2rem,2.2vw,3.2rem)}.quote small{color:#4b4f55;align-items:center;gap:.61rem;margin-bottom:calc(.8rem + 4px);font-size:1.09rem;font-weight:500;display:inline-flex}.quote small:before{content:"";background:#4b4f55;border-radius:50%;flex:none;width:10px;height:10px}.quote p{color:#4b4f55;margin-bottom:2rem;font-size:clamp(1.68rem,2vw,2.16rem);font-weight:500;line-height:1.22}.quote>span{color:#4b4f55;font-size:1.12rem;font-weight:500}.section-heading h2,.product-summary span,.product-card h3,.product-summary p,.product-expanded-inner>p,.product-expanded-inner>strong,.certifications strong,.certifications span,.testimonial-section h2,.testimonial-section .section-copy,.testimonial-cta,.quote small,.quote p,.quote span{color:#000;font-weight:750}.product-summary p,.certifications span{color:#0009}.quote small,.quote p,.quote>span{color:#4b4f55;font-weight:500}.contact-section{background:url(/assets/get-in-touch-with-bell-graphic-Doh-sAtB.svg) 50%/cover no-repeat,#fff;padding:9.6rem 0;position:relative;overflow:hidden}.contact-section:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#fff 0%,#fff0 100%);width:100%;height:12rem;position:absolute;top:0;left:0}.contact-panel{z-index:1;background:#fff;border-radius:5.12rem;flex-direction:column;align-items:flex-start;gap:4.4rem;width:min(78vw,107.2rem);min-height:0;margin:0 auto;padding:6.56rem 8rem 7.68rem;display:flex;position:relative}.contact-copy{flex:none;padding-top:0}.contact-panel form{flex:none;gap:3.84rem;width:min(100%,72.96rem);max-width:none;margin-left:auto;padding-top:0}.contact-panel label{border-bottom-width:1.2px;gap:.4rem}.contact-panel label span{font-size:clamp(1.36rem,1.5vw,16px);line-height:1.2}.contact-panel h2{color:#000;white-space:nowrap;margin:0 0 2.32rem;font-size:clamp(2.4rem,3.4vw,42px);font-weight:700;line-height:1.08}.contact-panel p{color:#000;white-space:nowrap;margin:0 0 1.36rem;font-size:clamp(1.52rem,1.9vw,22px);font-weight:600;line-height:1.28}.contact-panel a{color:#727272;font-size:clamp(1.44rem,1.55vw,18px);font-weight:400;line-height:1.3;text-decoration:none;display:inline-block}@keyframes bell-enter-nav{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@keyframes bell-enter-up{0%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes bell-enter-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes bell-enter-top-sm{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home-page .site-header{animation:.85s cubic-bezier(.16,1,.3,1) .5s both bell-enter-nav}.home-page .hero-steps{animation:.85s cubic-bezier(.16,1,.3,1) .5s both bell-enter-up}.home-page .hero-more>span:first-child{animation:.85s cubic-bezier(.16,1,.3,1) .5s both bell-enter-left}.home-page .hero-more-arrow{animation:.85s cubic-bezier(.16,1,.3,1) .5s both bell-enter-top-sm,1.8s ease-in-out 1.75s infinite hero-arrow-bob}.contact-form .hp-field{position:absolute;left:-9999px}.contact-consent{gap:12px;display:grid}.contact-panel .contact-consent-check{cursor:pointer;border-bottom:0;grid-template-columns:none;align-items:center;gap:10px;min-height:0;display:flex}.contact-consent-check input{accent-color:#000;cursor:pointer;flex:none;width:20px;height:20px;margin:0}.contact-panel .contact-consent-check span{font-size:clamp(15px,1.2vw,18px);font-weight:600}.contact-consent-detail{color:#555;font-size:clamp(13px,1vw,16px);line-height:1.6}.contact-consent-detail summary{color:#727272;text-underline-offset:3px;cursor:pointer;width:fit-content;text-decoration:underline}.contact-consent-detail ul{margin:10px 0 6px;padding-left:18px}.contact-panel .contact-consent-detail p{color:#555;font-size:inherit;font-weight:400;line-height:inherit;white-space:normal;margin:0}.contact-panel .contact-status{color:#555;white-space:normal;min-height:1.4em;margin:-8px 0 0;font-size:clamp(14px,1.05vw,17px);font-weight:500}.contact-panel .contact-status.is-error{color:#c62828}.contact-form label.is-invalid{border-bottom-color:#c62828}
