@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:before,*:after{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html,body,div,span,object,h1,h2,h3,h4,h5,p,code,img,q,small,strong,var,b,i,dt,ul,li,form,label,article,aside,figure,footer,header,menu,nav,section,time{vertical-align:baseline;margin:0;padding:0;font-style:normal;font-size:100%;background:transparent;border:0;outline:0}html{font-size:62.5%}body{line-height:1}article,aside,figure,footer,header,menu,nav,section,main{display:block}ul{list-style:none}q{margin:0;quotes:none}q:before,q:after{content:none}a,input,button,select,textarea{appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}input,select,textarea{outline:none}a{vertical-align:baseline;margin:0;padding:0;font-size:100%;color:inherit;background:transparent}button{padding:0;color:inherit;cursor:pointer}input,select{vertical-align:middle}.slider{overflow:hidden;position:relative;z-index:1}@media only screen and (max-width:1023px){.t\:slider{overflow:hidden;position:relative;z-index:1}}@media only screen and (max-width:699px){.m\:slider{overflow:hidden;position:relative;z-index:1}}.slider__wrapper{display:flex;box-sizing:content-box;position:relative;z-index:1;width:100%;height:100%;transition-property:transform}@media only screen and (max-width:1023px){.t\:slider__wrapper{display:flex;box-sizing:content-box;position:relative;z-index:1;width:100%;height:100%;transition-property:transform}}@media only screen and (max-width:699px){.m\:slider__wrapper{display:flex;box-sizing:content-box;position:relative;z-index:1;width:100%;height:100%;transition-property:transform}}.slider--android .slide,.slider--ios .slide,.slider__wrapper{transform:translateZ(0)}.slider--horizontal{touch-action:pan-y}.slider--vertical{touch-action:pan-x}.slide{display:block;flex-shrink:0;position:relative;width:100%}.slide:not(:last-child){margin-right:var(--spacing, var(--gut))}.slide-invisible-blank{visibility:hidden}.slider--autoheight,.slider--autoheight .slide{height:auto}.slider--autoheight .slider__wrapper{align-items:flex-start;transition-property:transform,height}.slider--backface-hidden .slide:not(.compColumn){backface-visibility:hidden;transform:translateZ(0)}.slider--css-mode>[class*=slider__wrapper]{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.slider--css-mode>[class*=slider__wrapper]::-webkit-scrollbar{display:none}.slider--css-mode>[class*=slider__wrapper]>.slide{scroll-snap-align:start start}.slider--css-mode.slider--horizontal>[class*=slider__wrapper]{scroll-snap-type:x mandatory}.slider--css-mode.slider--vertical>[class*=slider__wrapper]{scroll-snap-type:y mandatory}.slider--css-mode.slider--free-mode>[class*=slider__wrapper]{scroll-snap-type:none}.slider--css-mode.slider--free-mode>[class*=slider__wrapper]>.slide{scroll-snap-align:none}.slider--css-mode.slider--centered>[class*=slider__wrapper]:before{content:"";order:9999;flex-shrink:0}.slider--css-mode.slider--centered>[class*=slider__wrapper]>.slide{scroll-snap-align:center center;scroll-snap-stop:always}.slider--css-mode.slider--centered.slider--horizontal>[class*=slider__wrapper]>.slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.slider--css-mode.slider--centered.slider--horizontal>[class*=slider__wrapper]:before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}.slider--css-mode.slider--centered.slider--vertical>[class*=slider__wrapper]>.slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.slider--css-mode.slider--centered.slider--vertical>[class*=slider__wrapper]:before{width:100%;height:var(--swiper-centered-offset-after);min-width:1px}.is-displaying{animation:displayElement 1s ease-in-out forwards}@keyframes displayElement{0%{opacity:0}to{opacity:1}}@font-face{font-family:Space Grotesk;font-style:"normal";font-weight:400;src:url(/app/themes/abihome/static/assets/space-grotesk-400-CJ-V5oYT.woff2) format("woff2"),url(/app/themes/abihome/static/assets/space-grotesk-400-B5LMXGwO.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:"normal";font-weight:500;src:url(/app/themes/abihome/static/assets/space-grotesk-500-lFbtlQH6.woff2) format("woff2"),url(/app/themes/abihome/static/assets/space-grotesk-500-_Djdg_gn.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:"normal";font-weight:600;src:url(/app/themes/abihome/static/assets/space-grotesk-600-DjKNqYRj.woff2) format("woff2"),url(/app/themes/abihome/static/assets/space-grotesk-600-CO2n40wS.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:"normal";font-weight:700;src:url(/app/themes/abihome/static/assets/space-grotesk-700-RjhwGPKo.woff2) format("woff2"),url(/app/themes/abihome/static/assets/space-grotesk-700-V0Z_UrnS.woff) format("woff")}.ctn{padding-inline:var(--m)}.altCtn{--inline-offset: .5rem;margin-inline:var(--inline-offset);padding-inline:calc(var(--m) - var(--inline-offset))}@media only screen and (min-width:700px){.altCtn{--inline-offset: 1rem}}@media only screen and (min-width:1195px){.altCtn{--inline-offset: 2rem}}.row{display:flex;gap:0 var(--gut);flex-direction:column}@media only screen and (min-width:700px){.row{flex-flow:row wrap}}.gap{gap:0 var(--gut)}@media only screen and (max-width:699px){.m\:col-1{width:20.59%}.m\:col-1 .m\:col-1{width:99.985%}.m\:col-1 .m\:gut-1{width:23.52%}}@media only screen and (max-width:699px){.m\:gut-1{width:5.88%}}@media only screen and (min-width:700px)and (max-width:1023px){.t\:col-3{width:47.769%}.t\:col-3 .t\:col-3{width:99.935%}.t\:col-3 .t\:col-2{width:63.535%}.t\:col-3 .t\:col-1{width:27.235%}.t\:col-3 .t\:gut-1{width:8.92%}}@media only screen and (min-width:700px)and (max-width:1023px){.t\:col-2{width:30.36%}.t\:col-2 .t\:col-2{width:99.935%}.t\:col-2 .t\:col-1{width:43.235%}.t\:col-2 .t\:gut-1{width:13.38%}}@media only screen and (min-width:700px)and (max-width:1023px){.t\:col-1{width:12.95%}.t\:col-1 .t\:col-1{width:99.935%}.t\:col-1 .t\:gut-1{width:26.76%}}@media only screen and (min-width:700px)and (max-width:1023px){.t\:gut-1{width:4.46%}}@media only screen and (min-width:1024px){.col-7{width:57.54%}.col-7 .col-7{width:99.985%}.col-7 .col-4{width:55.685%}.col-7 .col-3{width:40.885%}.col-7 .mlg-2{margin-left:29.5029313544%}.col-7 .col-1{width:11.385%}.col-7 .gut-1{width:3.2602597403%}.col-7 .mlg-1{margin-left:14.7514656772%}}@media only screen and (min-width:1024px){.col-4{width:32.065%}.col-4 .col-4{width:99.985%}.col-4 .col-3{width:73.485%}.col-4 .mlg-2{margin-left:52.8527272727%}.col-4 .col-1{width:20.685%}.col-4 .gut-1{width:5.7054545455%}.col-4 .mlg-1{margin-left:26.4263636364%}}@media only screen and (min-width:1024px){.col-3{width:23.573%}.col-3 .col-3{width:99.985%}.col-3 .mlg-2{margin-left:71.7381818182%}.col-3 .col-1{width:28.185%}.col-3 .gut-1{width:7.6072727273%}.col-3 .mlg-1{margin-left:35.8690909091%}}@media only screen and (min-width:1024px){.mlg-2{margin-left:16.982%}}@media only screen and (min-width:1024px){.col-1{width:6.59%}.col-1 .col-1{width:99.985%}.col-1 .gut-1{width:22.8218181818%}.col-1 .mlg-1{margin-left:122.8218181818%}.mlg-1{margin-left:8.491%}}@media only screen and (min-width:1024px){.gut-1{width:1.9018181818%}}@media only screen and (min-width:1024px)and (max-width:1194px){.xs\:col-4{width:32.065%}.xs\:col-4 .xs\:col-4{width:99.985%}.xs\:col-4 .xs\:mlg-1{margin-left:26.4263636364%}}@media only screen and (min-width:1024px)and (max-width:1194px){.xs\:mlg-1{margin-left:8.491%}}@media only screen and (max-width:1023px){.t\:100{width:100%}.t\:ctn-inner{width:calc(100% + var(--m) * 2);margin-left:calc(-1 * var(--m));padding-inline:var(--m)}}@media only screen and (max-width:699px){.m\:ctn-inner{width:calc(100% + var(--m) * 2);margin-left:calc(-1 * var(--m));padding-inline:var(--m)}}@media only screen and (min-width:1024px){.t\:only{display:none!important}}@media only screen and (max-width:1023px){.d\:only{display:none!important}}.clr:after{content:"";display:table;clear:both}.gridSizer{position:absolute;inset:0 auto auto 0}.vph{height:100vh}#grid-ctn{position:fixed;inset:0;z-index:10000;opacity:.2;pointer-events:none}#grid{height:100%;transform-origin:center top;transform:scaleY(0);transition:transform .6s cubic-bezier(.455,.03,.515,.955)}.grid-visible #grid{transform:scaleY(1)}.gridWrapper{display:flex;gap:0 var(--gut);height:100%}.gridCol{float:left;height:100%;background:red}@media only screen and (max-width:1023px){.gridCol:nth-child(6)~.gridCol{display:none}}@media only screen and (max-width:699px){.gridCol:nth-child(4)~.gridCol{display:none}}.no-select,.is-dragging *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.is-dragging *{cursor:grabbing!important}.is-resizing .no-rtr{transition:none!important}.is-hidden{display:none!important}.oh{overflow:hidden}.db{display:block}.pr,.up{position:relative}.up{z-index:1}.down{z-index:-1}.actr{display:flex;justify-content:center;align-items:center}.of{width:100%;height:100%;object-fit:cover}.fill{position:absolute;inset:0}.to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:grid}.stack>*{grid-area:1/1}.logo,.icon{height:auto}.navOffset{padding-top:calc(var(--nav-height) + var(--extra-nav-offset, 5.5rem))}@media only screen and (min-width:1024px){.navOffset{padding-top:calc(var(--nav-height) + var(--extra-nav-offset, 11rem))}}.navGradient:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:min(44rem,50%);background:linear-gradient(to bottom,#0000004d,#0000004b 9.99%,#00000047 19.07%,#00000041 27.44%,#00000039 35.26%,#00000030 42.72%,#00000026,#0000001d 57.28%,#00000014 64.74%,#0000000c 72.56%,#00000006 80.93%,#00000002 90.01%,#0000);pointer-events:none}[class*=bg-]{background:var(--bg)}.bg-black{--bg: #000;color:#fff}.bg-white{--bg: #fff;color:#100061}.bg-blue{--bg: #100061;color:#fff}.bg-lightBlue{--bg: #d2e3fa;color:#100061}.bg-beige{--bg: #f7f2ef;color:#100061}[data-scroll-css-progress]{--progress: 0}.plx{--y: 100px;transform:translate3d(0,calc(var(--y) * var(--progress, 0)),0)}.plx:is(img){top:calc(-1 * var(--y));height:calc(100% + var(--y))}.plx--top:is(img){top:0;height:100%}.reduced-motion .plx{--y: 0px;transform:none}@media only screen and (min-width:1024px){.plx{--y: 200px}}.appear{opacity:var(--start-opacity, 0);transform:translate3d(var(--start-x, 0),var(--start-y, 0),0) scale(var(--start-scale, .9));transition:opacity var(--appear-duration, 1s) cubic-bezier(.215,.61,.355,1),transform var(--appear-duration, 1s) cubic-bezier(.215,.61,.355,1)}.no-js .appear,.reduced-motion .appear{opacity:1!important;transform:none!important}.appearTrigger.is-inview .appear,.appear.is-inview{opacity:var(--end-opacity, 1);transform:none}*,*:before,*:after{-webkit-tap-highlight-color:var(--callout-color, rgba(0, 0, 0, 0))}a:focus,button:focus,select:focus{outline-offset:.5rem;outline-style:auto;outline-color:#4cb7d8}.device a:focus,.is-usingMouse a:focus,.device button:focus,.is-usingMouse button:focus,.is-usingMouse input[type=checkbox]:focus,.is-usingMouse input[type=radio]:focus,.device select:focus,.is-usingMouse select:focus{outline:none!important}.no-outline{outline:none!important}.sr-only:not(:focus),.visually-hidden{overflow:hidden!important;position:absolute!important;width:1px!important;height:1px!important;white-space:nowrap!important;clip-path:inset(50%)}@media only screen and (min-width:1024px){.d\:sr-only{overflow:hidden!important;position:absolute!important;width:1px!important;height:1px!important;white-space:nowrap!important;clip-path:inset(50%)}}@media only screen and (max-width:1023px){.t\:sr-only{overflow:hidden!important;position:absolute!important;width:1px!important;height:1px!important;white-space:nowrap!important;clip-path:inset(50%)}}@media only screen and (max-width:699px){.m\:sr-only{overflow:hidden!important;position:absolute!important;width:1px!important;height:1px!important;white-space:nowrap!important;clip-path:inset(50%)}}.no-js .js-only{display:none!important}.reduced-motion .rm,.reduced-motion .rm:before,.reduced-motion .rm:after{transform:none!important}@media only screen and (max-width:699px){.m\:no-tr{transform:none!important}}@media only screen and (max-width:1023px){.t\:no-tr{transform:none!important}}.preload:not(.no-js) *{transition:none!important}.skipLink{display:flex;align-items:center;position:fixed;inset:.6rem auto auto 50%;z-index:1010;height:3.9rem;padding:.1rem 1.4rem 0 1.5rem;font-size:1.2rem;font-weight:700;line-height:1;text-transform:uppercase;background:#100061;border-radius:.7rem;pointer-events:all;transform:translate(-50%,-100%);transition:transform .4s cubic-bezier(.215,.61,.355,1)}.skipLink:focus{transform:translate(-50%)}::selection{color:#fff;background:var(--select-color, rgba(16, 0, 97, .99))}::-moz-selection{color:#fff;background:var(--select-color, rgba(16, 0, 97, .99))}img::selection{background:var(--select-color, rgba(16, 0, 97, .6))}.fillerLink:before{content:"";position:absolute;inset:0;z-index:1}:root{--vw: 1vw;--dvh: 1vh;--svh: 1vh;--lvh: 1vh;--sh: 100vh;--sb-width: 15px;--m: 5.33vw;--col: calc((100vw - 2 * var(--m)) * .2059);--gut: calc((100vw - 2 * var(--m)) * .0588);--text-size: 1.4rem;--nav-height: 7rem;--inset-bot: 0px;--dot-size: .7rem}@supports (top: 1svh){:root{--dvh: 1dvh;--svh: 1svh;--lvh: 1lvh}}@supports (top: env(safe-area-inset-bottom)){:root{--inset-bot: env(safe-area-inset-bottom)}}@media only screen and (min-width:700px){:root{--m: 5.37vw;--col: calc((100vw - 2 * var(--m)) * .1295);--gut: calc((100vw - 2 * var(--m)) * .0446);--text-size: 1.6rem;--nav-height: 13rem}}@media only screen and (min-width:1024px){:root{--m: 3.47vw;--col: calc((100vw - 2 * var(--m)) * .0659);--gut: calc((100vw - 2 * var(--m)) * .0190181818);--topbar-height: 4.6rem;--nav-height: calc(9.2rem + var(--topbar-height));--solution-panel-height: min(65rem, 90 * var(--svh))}}@media only screen and (min-width:2049px){:root{--m: calc((100vw - 1848px)/2) }}html{width:100%;height:100%}body{overflow-y:scroll;width:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,sans-serif;font-size:var(--text-size);line-height:1.65;color:#100061}.view{overflow-x:clip;width:100%;background:#fff}#content{min-height:calc(100 * var(--svh))}.title{font-size:2rem;font-weight:600;line-height:var(--lh)}@media only screen and (min-width:700px){.title--s{--lh: 1.62;font-size:1.6rem}.title--m{--lh: 1.27;font-size:2.8rem}.title--l{--lh: 1.29;font-size:4.8rem}.title--xl{--lh: 1.2;font-size:4.2rem}}@media only screen and (min-width:1024px){.title--m{font-size:clamp(1.6rem,1.04vw + 1rem,2.79936rem)}.title--l{font-size:clamp(2.8rem,2.2vw + 1rem,4.798656rem)}.title--xl{font-size:clamp(3rem,2.43vw + 1rem,5.184rem)}}@media only screen and (max-width:699px){.m\:title--xs{--lh: 1.7;font-size:1.4rem;font-weight:700}.m\:title--s{--lh: 1.7;font-size:1.6rem;font-weight:600}.m\:title--l{--lh: 1.23;font-size:2.6rem;font-weight:600}}p+p{margin-top:1.8em}.link{display:inline-flex;text-decoration-thickness:1px;text-underline-offset:.1em}.link:not(:hover,:focus){text-decoration-line:underline}.tw-b{text-wrap:balance}.fw-400{font-weight:400}.fw-700{font-weight:700}.btn{--padding-x: 2rem;--tr-duration: .4s;display:inline-flex;gap:0 1rem;justify-content:center;align-items:center;overflow:hidden;position:relative;min-height:4.6rem;padding:1rem var(--padding-x) 1rem calc(var(--padding-x) - var(--dot-size) - 1rem);text-align:center;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1;color:var(--text-color, #fff);background:var(--bg-color, #100061);border:2px solid transparent;border-radius:3rem;cursor:pointer}.btn:before,.btn:after{content:"";flex-shrink:0;position:relative;width:var(--dot-size);height:var(--dot-size);background:currentColor;border-radius:50%;transform:translate3d(var(--dot-x, 0),0,0) scale(var(--dot-scale, 1));transition:transform .4s cubic-bezier(.215,.61,.355,1)}.btn:before{--dot-scale: 1.3, 0;left:calc(-1 * var(--padding-x))}.btn--alt{--bg-color: #4cb7d8}.btn--light{--text-color: #100061;--bg-color: #fff}.btn--lightOutline{--text-color: #100061;--bg-color: #fff;border-color:#100061}.btn--ghost{--bg-color: none;border-color:color-mix(in srgb,currentColor 20%,transparent)}.btn[disabled]{opacity:.4;pointer-events:none}@media(hover:hover){.btn:hover{--dot-x: calc(var(--padding-x) + var(--dot-size) + 1rem)}.btn:hover:before{--dot-scale: 1}.btn:hover:after{--dot-scale: 1.3, 0}.btn:hover:active:before{--dot-scale: 2}}.is-usingKeyboard .btn:focus,.is-usingKeyboard .btn:focus-within{--dot-x: calc(var(--padding-x) + var(--dot-size) + 1rem)}.is-usingKeyboard .btn:focus:before,.is-usingKeyboard .btn:focus-within:before{--dot-scale: 1}.is-usingKeyboard .btn:focus:after,.is-usingKeyboard .btn:focus-within:after{--dot-scale: 1.3, 0}.is-usingKeyboard .btn:focus:active:before,.is-usingKeyboard .btn:focus-within:active:before{--dot-scale: 2}.btn:active{--tr-duration: .15s}.btn:active:after{--dot-scale: 2}@media only screen and (min-width:700px){.btn{--padding-x: 3rem;min-height:6rem;font-size:1.6rem}}.btn__label{transition:translate var(--tr-duration) cubic-bezier(.215,.61,.355,1)}@media(hover:hover){.btn:hover .btn__label,.is-usingKeyboard .btn:focus .btn__label{translate:calc(1.5rem + var(--dot-size))}}@media(hover:hover){.btn:active:hover .btn__label,.is-usingKeyboard .btn:active:focus .btn__label{translate:calc(1.8rem + var(--dot-size))}}.header{position:fixed;inset:0 0 auto;z-index:1000;height:var(--nav-height);color:#fff}@media only screen and (max-width:1023px){.header:before{content:"";position:fixed;inset:0 0 -10rem;z-index:-3;background:#100061;opacity:0;pointer-events:none;transition:opacity .3s .2s}.menu-open .header:before{opacity:1;transition-delay:0s}}@media only screen and (min-width:1024px){.header{position:absolute}.header:before{content:"";position:fixed;inset:0;z-index:-3;background:#000;opacity:0;pointer-events:none;transition:opacity .4s}.header:after{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:var(--solution-panel-height);background:#100061;opacity:0;pointer-events:none;transform-origin:50% 0%;transform:translateZ(0) scaleY(.3);transition:opacity .3s,transform .4s cubic-bezier(.55,.055,.675,.19)}.submenu-open .header:before{opacity:.6;pointer-events:all}.submenu-open .header:after{opacity:1;transform:translateZ(0) scaleY(1);transition:opacity .2s,transform .4s cubic-bezier(.215,.61,.355,1)}}.header__wrapper{display:flex;justify-content:space-between;align-items:center;position:relative;height:100%}@media only screen and (min-width:1024px){.header__wrapper{padding-top:var(--topbar-height)}}.header__title{position:relative;z-index:1000}@media only screen and (max-width:1023px){.header__logo{width:14.6rem}}@media only screen and (max-width:1023px){.header__logo{width:11.7rem}}@media only screen and (max-width:1023px){.header__scrollarea{visibility:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:fixed;inset:0;z-index:-2;padding:0 var(--m);transition:visibility 0s var(--vis-delay, .4s)}.header__scrollarea::-webkit-scrollbar{display:none}.header__scrollarea:before{content:"";position:fixed;inset:0 0 auto;z-index:10;height:9rem;background:linear-gradient(to bottom,#100061,#100061fa 9.99%,#100061ec 19.07%,#100061d7 27.44%,#100061bd 35.26%,#1000619f 42.72%,#10006180,#10006160 57.28%,#10006142 64.74%,#10006128 72.56%,#10006113 80.93%,#10006105 90.01%,#10006100);opacity:0;transition:opacity .3s .1s}.menu-open .header__scrollarea{--vis-delay: 0s;visibility:visible;opacity:1}.menu-open .header__scrollarea:before{opacity:1;transition-delay:0s}}@media only screen and (max-width:1023px){.mobileStg{--delay: calc(var(--i) * .04s);opacity:0;transform:translate3d(0,50px,0);transition:opacity .3s,transform 0s .3s}.menu-open .mobileStg{opacity:1;transform:translateZ(0);transition:opacity .3s var(--delay),transform .4s var(--delay) cubic-bezier(.215,.61,.355,1)}}.navList{display:flex}@media only screen and (max-width:1023px){.navList{gap:1rem 0;flex-direction:column;align-items:center;min-height:100%;padding-block:9rem 4rem}}@media only screen and (max-width:1023px){.navList{align-items:stretch}}@media only screen and (min-width:1024px){.navList{gap:0 1rem;align-items:center}}@media only screen and (max-width:699px){.navCTA{width:100%}}@media only screen and (min-width:1024px){.navCTA{--padding-x: 2rem;min-height:4.8rem;font-size:1.4rem}}.navSolutions{display:flex}@media only screen and (max-width:1023px){.navSolutions{gap:0 1rem;flex-wrap:nowrap;overflow-x:auto;margin-bottom:3rem}.navSolutions::-webkit-scrollbar{display:none}}@media only screen and (max-width:699px){.navSolution{flex-shrink:0;width:46%}}.navSolution__title{display:flex;position:relative;background:none;border:none}@media only screen and (max-width:1023px){.navSolution__title{--delay: calc(var(--i) * .05s);gap:2rem 0;flex-direction:column;justify-content:center;align-items:center;width:100%;aspect-ratio:.7;text-align:center;font-size:2.8rem;background:#323232;opacity:0;clip-path:inset(0 round 2rem);transform:translate3d(50%,0,0) scale(.8);transition:opacity .3s var(--delay),transform .3s var(--delay) cubic-bezier(.55,.055,.675,.19)}.menu-open .navSolution__title{opacity:1;transform:translateZ(0) scale(1);transition:opacity .3s var(--delay),transform .4s var(--delay) cubic-bezier(.215,.61,.355,1)}}@media only screen and (max-width:699px){.navSolution__title{font-size:2.4rem}}@media only screen and (min-width:1024px){.navSolution__title{--tr-duration: .4s;padding:1rem 1.5rem;font-size:1.4rem;font-weight:600;transition:color .2s}.navSolution__title:before{content:"";position:absolute;inset:.5rem .2rem;z-index:-1;background:#100061;background:#fff;border-radius:2rem;box-shadow:0 5px 5px #0000001a;opacity:var(--bg-opacity, 0);transform:translateZ(0) scale(var(--bg-scale, .8));transition:opacity .2s,transform var(--tr-duration, .4s) cubic-bezier(.215,.61,.355,1)}}@media only screen and (min-width:1024px)and (hover:hover){.navSolution__title:hover{--bg-opacity: 1;--bg-scale: 1;color:#100061}}@media only screen and (min-width:1024px){.is-usingKeyboard .navSolution__title:focus,.is-usingKeyboard .navSolution__title:focus-within{--bg-opacity: 1;--bg-scale: 1;color:#100061}.is-expanded .navSolution__title{--bg-opacity: 1;--bg-scale: 1;color:#100061}.navSolution__title:active{--bg-scale: 1.1;--tr-duration: .15s}}.navSolution__title__img{z-index:-1;opacity:.55}.navSolution__focusBackTrap{visibility:hidden}.is-expanded .navSolution__focusBackTrap{visibility:visible}.navSolution__panel{visibility:hidden;position:fixed;transition:visibility 0s var(--vis-delay, .5s)}.is-expanded .navSolution__panel{--vis-delay: 0s;visibility:visible}@media only screen and (min-width:1024px){.navSolution__panel{display:flex;gap:0 var(--gut);align-items:center;position:absolute;inset:0 calc(-1 * var(--m)) auto;z-index:-1;height:var(--solution-panel-height);padding-block:calc(var(--nav-height) + 2.5rem) 7rem}}@media only screen and (min-width:1024px){.navSolution__stg{--delay: calc(var(--i) * .02s);opacity:0;transform:translate3d(0,-100px,0) scale(var(--start-scale, 1));transition:opacity .3s var(--delay),transform .3s var(--delay) cubic-bezier(.55,.055,.675,.19)}.is-expanded .navSolution__stg{--delay: calc(.1s + var(--i) * .03s);opacity:1;transform:translateZ(0) scale(1);transition:opacity .3s var(--delay),transform .5s var(--delay) cubic-bezier(.215,.61,.355,1)}}@media only screen and (min-width:1024px){.navSolution__hl{--start-scale: .9;display:flex;justify-content:center;align-items:flex-end;height:100%;padding:1.5rem;background:#0006;clip-path:inset(0 round 2rem);transform-origin:50% 0%}}.navSolution__hl__bg:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,#0006,#00000064 9.99%,#0000005e 19.07%,#00000056 27.44%,#0000004c 35.26%,#00000040 42.72%,#0003,#00000026 57.28%,#0000001a 64.74%,#00000010 72.56%,#00000008 80.93%,#00000002 90.01%,#0000)}.navSolution__hl__img{opacity:.7;transition:scale .6s cubic-bezier(.215,.61,.355,1)}@media(hover:hover){.navSolution__hl:has(a:hover,a:focus):hover .navSolution__hl__img,.navSolution__hl:has(a:hover,a:focus):focus-within .navSolution__hl__img{scale:1.05}}@media only screen and (min-width:1024px){.navSolution__hl__btn{min-height:6.6rem}}.navSolution__link{--tr-duration: .4s;--tr-opacity-delay: calc(var(--tr-duration) - .3s);display:inline-flex;position:relative;padding-block:1rem}.navSolution__link:before{content:"";position:absolute;inset:calc(50% - var(--dot-size) / 2) auto auto calc(-3 * var(--dot-size));width:var(--dot-size);height:var(--dot-size);background:currentColor;border-radius:50%;opacity:var(--dot-opacity, 0);pointer-events:none;transform:translate3d(var(--dot-x, 0),0,0) scale(var(--dot-scale, 1.3, 0));transition:opacity .1s var(--tr-opacity-delay),transform var(--tr-duration) cubic-bezier(.215,.61,.355,1)}@media(hover:hover){.navSolution__link:hover{--tr-opacity-delay: 0s;--dot-opacity: 1;--dot-x: calc(3 * var(--dot-size));--dot-scale: 1}}.is-usingKeyboard .navSolution__link:focus,.is-usingKeyboard .navSolution__link:focus-within{--tr-opacity-delay: 0s;--dot-opacity: 1;--dot-x: calc(3 * var(--dot-size));--dot-scale: 1}.navSolution__link:active{--tr-duration: .15s}.navSolution__link:active:before{--dot-scale: 2}.navSolution__link__label{transition:translate var(--tr-duration) cubic-bezier(.215,.61,.355,1)}@media(hover:hover){a:hover .navSolution__link__label,.is-usingKeyboard a:focus .navSolution__link__label{translate:calc(1.5rem + var(--dot-size))}}@media(hover:hover){a:hover .navSolution__link__label,.is-usingKeyboard a:focus .navSolution__link__label{translate:calc(1.8rem + var(--dot-size))}}@media only screen and (min-width:1024px){.topbar{display:flex;align-items:center;position:absolute;inset:0 calc(-1 * var(--m)) auto;height:var(--topbar-height);padding-inline:var(--m);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.secNavList{display:flex}@media only screen and (max-width:699px){.secNavList{gap:1.2rem 0;flex-direction:column;align-items:center;padding-bottom:4rem}}.secNavItem__link{display:inline-flex;padding:.8rem 1rem;font-size:1.6rem;line-height:1;color:color-mix(in srgb,currentColor 60%,transparent)}@media only screen and (max-width:1023px){.secNavItem__link{font-weight:600}}@media only screen and (min-width:1024px){.secNavItem__link{font-size:1.4rem}}.menuBtn{position:relative;z-index:1000;width:3.8rem;aspect-ratio:1;padding:0;background:none;border:none;pointer-events:all;transition:color .3s}.menuBtn:before{content:"";position:absolute;inset:0;background:var(--bg-color, #100061);border:1px solid rgba(255,255,255,.2);border-radius:50%;transition:background .3s,scale .4s cubic-bezier(.215,.61,.355,1)}.menuBtn:active:before{scale:1.25;transition-duration:.15s}.menu-open .menuBtn{--bg-color: #fff;color:#100061}@media only screen and (min-width:700px){.menuBtn{width:5.2rem}}.menuBtn__icon{display:flex;flex-direction:column;justify-content:space-between;position:absolute;inset:calc(50% - .5rem) auto auto calc(50% - .6rem);width:1.2rem;height:1rem}.menuBtn__bar{width:100%;height:.2rem;background:currentColor;transition:transform .5s cubic-bezier(.645,.045,.355,1)}.menu-open .menuBtn__bar:nth-child(1){transform:translate3d(0,.4rem,0) scaleX(1) rotate(45deg)}.menu-open .menuBtn__bar:nth-child(2){transform:translateZ(0) scaleX(0)}.menu-open .menuBtn__bar:nth-child(3){transform:translate3d(0,-.4rem,0) scaleX(1) rotate(-45deg)}.footer{padding-top:4rem;border-top:1px solid #d2e3fa}@media only screen and (min-width:1024px){.footer{padding-block:9rem}}.footerNav{gap:2.5rem 0;padding-bottom:6.8rem}@media only screen and (min-width:700px){.footerNav{gap:var(--gut)}}@media only screen and (min-width:1024px){.footerNav{display:grid;grid-template-columns:repeat(var(--col-amount, 3),1fr)}}@media only screen and (min-width:1195px){.footerNav{--col-amount: 6}}@media only screen and (min-width:1024px){.footerNav__section{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:1.2rem 0}}@media only screen and (max-width:1023px){.footerNav__subtitle{margin-bottom:1.5rem}}.footerNav__link{display:inline-flex;padding-block:.5rem}@media only screen and (min-width:1024px){.footerNav__link{padding-block:1.3rem;line-height:1}}.footerBookend__title{display:inline-flex}@media only screen and (min-width:1024px){.footerBookend__logo{width:26rem}}.pCard{aspect-ratio:.75;clip-path:inset(0 round 2rem)}@media only screen and (min-width:700px)and (max-width:1023px){.pCard{aspect-ratio:.88}}@media only screen and (min-width:1024px){.pCard{--clip-inset: 0 3.4rem 0 0;--hover-clip-inset: 1rem 0 0 0;--hover-mover-y: .5rem}.pCard:nth-child(2n){--align: flex-start;--clip-radius: 0 2rem 2rem 2rem;--hover-clip-inset: 0 0 1rem 0;--hover-mover-y: -.5rem}}@media only screen and (min-width:1024px)and (hover:hover){.pCard:hover{--clip-inset: var(--hover-clip-inset)}}@media only screen and (min-width:1024px){.is-usingKeyboard .pCard:focus,.is-usingKeyboard .pCard:focus-within{--clip-inset: var(--hover-clip-inset)}}.pCard__article{display:flex;flex-direction:column;justify-content:var(--align, flex-end);align-items:flex-start;min-height:100%}@media only screen and (max-width:699px){.pCard__title{max-width:calc(100% - 2rem)}}.pCard__title__label{display:flex;align-items:center;min-height:5.4rem;padding:.5rem 2rem;line-height:1;clip-path:inset(var(--clip-inset, 0) round var(--clip-radius, 2rem 2rem 2rem 0));transition:clip-path .4s cubic-bezier(.215,.61,.355,1)}.pCard__title__label .icon{flex-shrink:0}@media only screen and (min-width:700px){.pCard__title__label{min-height:6.6rem;padding:.5rem 2rem}}@media only screen and (min-width:1195px){.pCard__title__label{padding:.5rem 2rem .5rem 3rem}}.pCard__title__mover{display:flex;gap:0 1.3rem;align-items:center}@media only screen and (min-width:700px){.pCard__title__mover{gap:0 2rem}}@media only screen and (min-width:1024px){.pCard__title__mover{transition:translate .4s cubic-bezier(.215,.61,.355,1)}}@media only screen and (min-width:1024px)and (hover:hover){.pCard:hover .pCard__title__mover,.is-usingKeyboard .pCard:focus .pCard__title__mover{translate:0 var(--hover-mover-y)}}.pCard__title__chevronHolder{flex-shrink:0;width:2.4rem;height:2.4rem;opacity:0;will-change:opacity,transform;transform:translateZ(0) scale(.5);transition:color .15s,opacity .3s,transform .4s cubic-bezier(.215,.61,.355,1)}.pCard__title__chevronHolder:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--chevron-bg, none);border:1px solid rgba(210,227,250,.2);border-radius:50%;scale:var(--chevron-scale, 1);transition:background .15s,scale .15s cubic-bezier(.215,.61,.355,1)}@media(hover:hover){.pCard:hover .pCard__title__chevronHolder,.is-usingKeyboard .pCard:focus .pCard__title__chevronHolder{opacity:1;transform:translateZ(0) scale(1)}}@media(hover:hover){.pCard:active:hover .pCard__title__chevronHolder,.is-usingKeyboard .pCard:active:focus .pCard__title__chevronHolder{--chevron-bg: #d2e3fa;--chevron-scale: .7;color:#100061}}.pCard__img{transition:scale .6s cubic-bezier(.215,.61,.355,1)}@media(hover:hover){.pCard:hover .pCard__img,.is-usingKeyboard .pCard:focus .pCard__img{scale:1.05}}.statCard{display:flex;flex-direction:column;justify-content:var(--justify, flex-end);aspect-ratio:1;padding:2rem;line-height:1;clip-path:inset(0 round 2rem)}.statCard:nth-child(2n){--justify: flex-start;--gradient-inset: 0 0 30%;--gradient-dir: bottom}@media only screen and (min-width:700px){.statCard{aspect-ratio:1.26;padding:3rem}}@media only screen and (min-width:1024px){.statCard{width:calc(4 * var(--col) + 3 * var(--gut))}}.statCard__number{font-size:5.2rem;font-weight:600}@media only screen and (min-width:700px){.statCard__number{font-weight:6.2rem}}@media only screen and (min-width:1024px){.statCard__number{font-size:clamp(4.8rem,4.16vw + 1rem,8.19072rem)}}.statCard__detail{margin-top:1rem}.statCard__fig:before{content:"";position:absolute;inset:var(--gradient-inset, 30% 0 0);z-index:1;background:linear-gradient(to var(--gradient-dir, top),hsla(0,0%,0%,.5),hsla(0,0%,0%,.49016) 9.99%,hsla(0,0%,0%,.46296) 19.07%,hsla(0,0%,0%,.42188) 27.44%,hsla(0,0%,0%,.37037) 35.26%,hsla(0,0%,0%,.31192) 42.72%,hsla(0,0%,0%,.25) 50%,hsla(0,0%,0%,.18808) 57.28%,hsla(0,0%,0%,.12963) 64.74%,hsla(0,0%,0%,.07813) 72.56%,hsla(0,0%,0%,.03704) 80.93%,hsla(0,0%,0%,.00984) 90.01%,hsla(0,0%,0%,0))}.statCard__img{--x: calc(var(--px, 0) * 15% * -1);position:absolute;inset:0 -13%;width:126%;height:100%;object-fit:cover;transform:translate3d(var(--x),0,0);transition:transform var(--slide-dur, 0s)}.section{padding-block:4rem}.bg-white+.section.bg-white{border-top:1px solid #d2e3fa}@media only screen and (min-width:700px){.section{padding-block:7rem}}@media only screen and (min-width:1024px){.section{padding-block:min(9rem,5.2vw)}}.productList__grid{display:flex;gap:0 calc(var(--gut) / 2);flex-wrap:nowrap}@media only screen and (max-width:699px){.productList__grid{overflow-x:auto}.productList__grid::-webkit-scrollbar{display:none}}@media only screen and (min-width:700px){.productList__grid{gap:var(--gut);flex-wrap:wrap}}.productList__title{margin-bottom:3rem}@media only screen and (min-width:700px){.productList__title{margin-bottom:4.5rem}}@media only screen and (min-width:1024px){.productList__title{margin-bottom:6rem}}.productList__item{flex-shrink:0}@media only screen and (max-width:699px){.productList__item{width:clamp(19rem,56%,25rem)}}.productList__ctaHolder{margin-top:3rem}@media only screen and (min-width:700px){.productList__ctaHolder{margin-top:4.5rem;text-align:center}}@media only screen and (min-width:1024px){.productList__ctaHolder{margin-top:6.5rem}}@media only screen and (min-width:700px){.statList{display:flex;gap:0 var(--gut)}}.statList__topshelf{flex-shrink:0;padding:2rem;border-radius:2rem}@media only screen and (min-width:700px){.statList__topshelf{padding:3rem}}@media only screen and (min-width:1024px){.statList__topshelf{width:calc(2 * (var(--col) + var(--gut)))}}@media only screen and (min-width:700px){.statList__sliderCtn{flex-grow:1;min-width:0}}@media only screen and (min-width:700px){.statList__slider{width:calc(100% + var(--m));padding-right:var(--m);border-radius:2rem 0 0 2rem}}.hero{display:flex;min-height:min(56rem,150vw);padding-bottom:3rem}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle 60rem at var(--circle-pos, 0% 140%),#100061,transparent)}@media only screen and (min-width:700px){.hero{--circle-pos: 10% 110%}}@media only screen and (min-width:1024px){.hero{min-height:min(80.5rem,46.5vw);padding-bottom:min(6rem,3.47vw)}}.hero__content{display:flex;gap:3rem 0;align-self:flex-end;align-items:flex-start}@media only screen and (max-width:1023px){.hero__content{flex-direction:column;justify-content:flex-end}}@media only screen and (min-width:1024px){.hero__content{gap:0 var(--gut);justify-content:space-between;align-items:flex-end;transform:translate3d(0,calc(var(--progress) * 100px),0)}}@media only screen and (max-width:1023px){.hero__CTA{--text-color: #100061;--bg-color: #fff}}.hero__fig{z-index:-2}.hero__img{opacity:.8}
