*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}:root{font-size:16px;line-height:1.5}body{min-height:100vh;text-rendering:optimizeLegibility;max-width:100vw;overflow-x:hidden;overflow-y:scroll}p{margin:.9375rem 0}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block;margin-bottom:0}iframe{max-width:100%}pre,code{max-width:100%;overflow-x:scroll;display:inline-block}input,button,textarea,select{font:inherit}:root{font-family:ballinger,sans-serif;font-weight:400;font-style:normal;color:#3e3b3f;background-color:hsl(204,16.1290322581%,98.9215686275%)}header,footer,section{font-family:ballinger,sans-serif;font-weight:400;font-style:normal;font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4}h1{font-family:ballinger,sans-serif;font-weight:700;font-style:normal;font-size:clamp(1.5rem,1.5rem + (1vw - .2375rem)*1.1111,2.125rem);line-height:1.25;letter-spacing:-0.006em}h2{font-family:ballinger,sans-serif;font-weight:700;font-style:normal;font-size:clamp(1.1875rem,1.1875rem + (1vw - .2375rem)*.7778,1.625rem);line-height:1.3}h2:has(strong){font-family:ballinger,sans-serif;font-weight:500;font-style:normal;color:#bfcfdb}h2:has(strong)>strong{font-family:ballinger,sans-serif;font-weight:700;font-style:normal;color:#3e3b3f}h3{font-family:ballinger,sans-serif;font-weight:700;font-style:normal;font-size:clamp(1rem,1rem + (1vw - .2375rem)*.5556,1.3125rem);line-height:1.35}h4{font-family:ballinger,sans-serif;font-weight:700;font-style:normal;font-family:ballinger,sans-serif;font-weight:400;font-style:normal}a{color:#615e61;text-underline-offset:.2em;transition:color .2s}a:hover,a:focus{color:hsl(300,3.2967032967%,7.8431372549%)}a.link-underline{text-decoration:none;color:#615e61;transition:color .2s;display:inline;padding:calc(.25rem + .5em) 0;position:relative;white-space:nowrap}a.link-underline::before{content:"";display:block;position:absolute;left:0;bottom:.5em;right:0;height:1.2px;background-color:rgb(188.9042553191,173.65625,193.84375)}a.link-underline::after{content:"";display:block;position:absolute;left:0;bottom:.5em;right:0;height:1.2px;background:linear-gradient(90deg, #2187c9, #9049a7, #e64554);opacity:0;transition:opacity .2s}a.link-underline:hover,a.link-underline:focus{color:hsl(300,3.2967032967%,7.8431372549%)}a.link-underline:hover::after,a.link-underline:focus::after{opacity:1}a.link-underline-light{text-decoration:none;color:#615e61;transition:color .2s;display:inline;padding:calc(.25rem + .5em) 0;position:relative;white-space:nowrap}a.link-underline-light::before{content:"";display:block;position:absolute;left:0;bottom:.5em;right:0;height:1.2px;background-color:#ababab}a.link-underline-light::after{content:"";display:block;position:absolute;left:0;bottom:.5em;right:0;height:1.2px;background:linear-gradient(90deg, rgb(61.7307692308, 159.8076923077, 223.2692307692), rgb(167.4, 102.6125, 188.3875), rgb(236.0426540284, 113.9573459716, 125.3317535545));opacity:0;transition:opacity .2s}a.link-underline-light:hover,a.link-underline-light:focus{color:hsl(300,3.2967032967%,7.8431372549%)}a.link-underline-light:hover::after,a.link-underline-light:focus::after{opacity:1}a.link-colour{text-decoration:none;color:#615e61;transition:color .2s;padding-left:clamp(1rem,2.2vw,2.5rem);position:relative;transform:translateX(calc(clamp(1rem, 2.2vw, 2.5rem) * -1))}a.link-colour::before{content:"";position:absolute;top:0;left:0;width:1.8px;bottom:0;background:rgb(216.9,216.9,216.9)}a.link-colour::after{content:"";position:absolute;top:0;left:0;width:1.8px;bottom:0;background:linear-gradient(180deg, #2187c9, #9049a7, #e64554);opacity:0;transition:opacity .2s}a.link-colour:hover,a.link-colour:focus{color:hsl(300,3.2967032967%,7.8431372549%)}a.link-colour:hover::after,a.link-colour:focus::after{opacity:1}p>a.link-underline{text-decoration:none;color:#3e3b3f;transition:color .2s;display:inline;padding:.35em 0;position:relative;white-space:nowrap}p>a.link-underline::before{content:"";display:block;position:absolute;left:0;bottom:.25em;right:0;height:1.2px;background-color:rgb(188.9042553191,173.65625,193.84375)}p>a.link-underline::after{content:"";display:block;position:absolute;left:0;bottom:.25em;right:0;height:1.2px;background:linear-gradient(90deg, #2187c9, #9049a7, #e64554);opacity:0;transition:opacity .2s}p>a.link-underline:hover,p>a.link-underline:focus{color:hsl(300,3.2967032967%,7.8431372549%)}p>a.link-underline:hover::after,p>a.link-underline:focus::after{opacity:1}.btn{display:inline-block;background-color:#88678f;color:#fff;text-decoration:none;text-transform:uppercase;padding:.5625rem 1.5rem;border-radius:100rem;transition:background-color .2s}.btn:hover{color:#fff;background-color:rgb(190.9896373057,173.3316062176,194.6683937824)}.section_title{color:#88678f;font-size:clamp(1.1875rem,1.1875rem + (1vw - .2375rem)*.7778,1.625rem);line-height:1.3;margin:6.25rem 0 3.125rem}.section_foil{max-width:90rem;margin:0 auto}body{display:flex;flex-direction:column}.main{flex:1}.main .section-textblock>.section_row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:3.125rem 0;padding-top:3.125rem;position:relative}.main .section-textblock>.section_row::after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, #e4eff7, #f0e8f3, #fae8ea)}.main .section-textblock>.section_row:first-child{padding-top:0;border-top:0}.main .section-textblock{margin-bottom:15.625rem}.section-split{display:flex;flex-direction:row;justify-content:space-between}.section-ar{text-align:right}body{overflow:auto}body:has(.nav_toggle:checked){overflow:hidden}.menu-mobile{display:block;position:fixed;top:0;left:0;width:100vw;height:auto;z-index:5000;background:linear-gradient(90deg, #f5f5f7, #ffffff, #f7f5f5 90%);box-shadow:.125rem .125rem .625rem rgba(40,40,56,.05),.25rem .25rem .9375rem rgba(40,40,56,.05),.375rem .375rem 1.25rem rgba(40,40,56,.05),.5rem .5rem 1.5625rem rgba(40,40,56,.05),.625rem .625rem 1.875rem rgba(40,40,56,.05)}@media only screen and (min-width: 768px){.menu-mobile{display:none}}.menu-mobile_bar .bar_foil{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:clamp(.5rem,1.1vw,1.25rem) clamp(.5rem,1.1vw,1.25rem) clamp(.5rem,1.1vw,1.25rem) clamp(1rem,2.2vw,2.5rem);height:4.5rem}.nav_logo-mobile{width:62px;height:auto}.nav_logo_wrap-s{margin-right:auto}.nav_search_mob{width:auto;height:100%;aspect-ratio:1/1;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav_search_mob>svg{fill:none;stroke:#585a74;stroke-width:8px;width:50%;height:auto;aspect-ratio:1/1}.menu-mobile_pane{position:absolute;width:90vw;height:calc(100vh - 4.5rem + 2px);top:calc(4.5rem - 1px);left:-95vw;background:linear-gradient(90deg, #f5f5f7, #ffffff, #f7f5f5);transition:left .2s ease;padding:0 clamp(1rem,2.2vw,2.5rem);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(1rem,2.2vw,2.5rem)}.menu-mobile_pane>.breadcrumbs{font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4}.menu-mobile_pane>.breadcrumbs>ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;list-style:none}.menu-mobile_pane>.breadcrumbs .crumb:not(.crumb-active)::after{content:"/";margin-right:clamp(.5rem,1.1vw,1.25rem)}.menu-mobile_pane>.breadcrumbs .crumb::after{margin-left:clamp(.5rem,1.1vw,1.25rem)}.menu-mobile_pane>.breadcrumbs .crumb-active{font-family:ballinger,sans-serif;font-weight:700;font-style:normal}.menu-mobile_pane>.menu_lists{border-top:1px solid #e0e0e5;flex:1;overflow-y:scroll;overflow-x:hidden}.menu-mobile_pane>.menu_lists h4>a{font-size:clamp(1.1875rem,1.1875rem + (1vw - .2375rem)*.7778,1.625rem);line-height:1.3;margin:clamp(.5rem,1.1vw,1.25rem) 0 0;display:inline-block}.menu-mobile_pane>.menu_lists h4.contact{margin-bottom:clamp(3.8rem,8.8vw,9.5rem)}.menu-mobile_pane>.menu_lists li{padding-left:1em;position:relative}.menu-mobile_pane>.menu_lists li::before{content:"";display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:.8em;height:.5em;border-left:1px solid #bfcfdb;border-bottom:1px solid #bfcfdb}.menu-mobile_pane>.menu_lists li>a{font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4;display:inline-block;margin:0 0}.menu-mobile_pane>.menu_lists ul{margin-bottom:clamp(1rem,2.2vw,2.5rem)}.menu-mobile_pane::after{content:"";position:absolute;top:0;left:100%;width:.8em;height:100%;background:linear-gradient(90deg, rgba(40, 40, 56, 0.1), rgba(40, 40, 56, 0))}.nav_toggle_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1000;height:3.5em;width:3.5em;cursor:pointer}.nav_toggle_wrap::before{content:"";position:absolute;left:25%;top:calc(50% - 1px);width:50%;height:2.5px;background:#585459;border-radius:2px;transition:transform .18s ease,opacity .12s ease}.nav_toggle_wrap:has(.nav_toggle:checked)::before{transform:rotate(45deg);opacity:0}.nav_toggle_wrap .nav_icon{width:50%;height:50%;display:flex;left:auto;align-items:center;position:relative;justify-content:center;cursor:inherit}.nav_toggle_wrap .nav_icon::before{content:"";position:absolute;left:0;top:2px;width:100%;height:2.5px;background:#585459;border-radius:3px;transition:all .18s ease}.nav_toggle_wrap .nav_icon::after{content:"";position:absolute;left:0;top:calc(100% - 5px);width:100%;height:2.5px;background:#585459;border-radius:2px;transition:all .18s ease}.nav_toggle_wrap .nav_toggle{left:0;top:0;right:0;bottom:0;margin:0;width:100%;height:100%;opacity:0;position:absolute}.nav_toggle_wrap .nav_toggle:checked+.nav_icon:after{top:10px;transform:rotate(45deg)}.nav_toggle_wrap .nav_toggle:checked+.nav_icon:before{top:10px;transform:rotate(-45deg)}.menu-mobile:has(.nav_toggle:checked) .menu-mobile_pane{left:0}.menu-main{display:none}@media only screen and (min-width: 768px){.menu-main{display:block;position:fixed;top:0;left:0;width:100vw;height:auto;min-height:3em;z-index:5000;background:linear-gradient(90deg, #f5f5f7, #ffffff, #f7f5f5);box-shadow:.125rem .125rem .625rem rgba(40,40,56,.05),.25rem .25rem .9375rem rgba(40,40,56,.05),.375rem .375rem 1.25rem rgba(40,40,56,.05),.5rem .5rem 1.5625rem rgba(40,40,56,.05),.625rem .625rem 1.875rem rgba(40,40,56,.05)}}@keyframes cta-secondary-slide{0%{left:calc(-100% - 1rem);background-color:#4a4d80}100%{left:0;background-color:#4a4d80}}@keyframes button-spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.menu-main>.menu_bar{position:relative;left:0;top:0;width:100%;height:auto;min-height:3em;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4}.menu-main>.menu_bar a{display:inline-block;padding:clamp(.25rem,.55vw,.625rem);text-decoration:none;color:#333347}.menu-main>.menu_bar .bar_foil{max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem);height:100%;display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:clamp(1.9rem,4.4vw,4.75rem)}.menu-main>.menu_bar .bar_logo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.menu-main>.menu_bar .bar_logo .nav_logo{height:4.5em;width:auto;margin-top:1em;margin-bottom:1em;transition:height .1s ease,margin .1s ease}.menu-main.isScrolled>.menu_bar>.bar_foil>.bar_logo .nav_logo{height:3em;margin-top:0;margin-bottom:0;transition:height .2s ease,margin .2s ease}.menu-main:has(.isOpen)>.menu_bar>.bar_foil>.bar_logo .nav_logo{height:4.5em;margin-top:1em;margin-bottom:1em}.menu-main>.menu_bar .bar_logo>a{padding-left:0}.menu-main>.menu_bar .bar_links{flex:1}.menu-main>.menu_bar .bar_links>.menu_list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(1rem,2.2vw,2.5rem)}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:not(:last-child).isDown{font-family:ballinger,sans-serif;font-weight:700;font-style:normal}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:not(:last-child)>.item_link{position:relative;transition:color .2s ease;color:#585a74}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:not(:last-child)>.item_link::after{content:"";position:absolute;display:block;top:55%;transform:translateY(-50%) rotate(0deg);right:-0.35em;width:.7em;height:.7em;background:url("/images/ui/arrow.svg") no-repeat center center;background-size:contain;transition:transform .2s ease}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:not(:last-child).isHover>.item_link{color:#282838}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:not(:last-child).isHover>.item_link::after{transform:translateY(-50%) rotate(90deg)}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:last-child{margin-left:auto;display:inline-block;background:#333347;border-radius:.382em;overflow:hidden}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:last-child>a{color:#fff;display:block;width:100%;height:100%;position:relative;overflow:hidden}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:last-child>a::before{content:"";display:inline-block;position:absolute;top:0;left:0;height:100%;width:calc(100% + 1rem);background-color:#4a4d80;z-index:0;opacity:0;transition:opacity .3s;clip-path:polygon(0% 0%, calc(100% - 1rem) 0%, 100% 50%, calc(100% - 1rem) 100%, 0% 100%)}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:last-child>a:hover::before,.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:last-child>a:focus::before{opacity:1;transition:none;animation-name:cta-secondary-slide;animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:last-child>a>.label{position:relative;display:inline-block;z-index:1}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item:last-child>.item_link{padding:clamp(.25rem,.55vw,.625rem) clamp(.5rem,1.1vw,1.25rem)}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item-search{width:3.5em;height:3.5em;cursor:pointer;margin-left:clamp(.25rem,.55vw,.625rem);transform:translateY(0.25em);display:flex;justify-content:center;align-items:center}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item-search svg{fill:#585a74;stroke-width:8px;width:50%;height:auto;aspect-ratio:1/1}.menu-main>.menu_bar .bar_links>.menu_list>.menu_list_item-search:hover svg{fill:#282838}.menu_extra{overflow:hidden;transition:height .16s;max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem)}.menu_extra .menu_pane{display:none;width:100%;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4}.menu_extra .menu_pane.isOpen{display:grid;grid-template-columns:2fr 6fr;gap:clamp(1.9rem,4.4vw,4.75rem);padding-bottom:clamp(1rem,2.2vw,2.5rem)}.menu_extra .menu_pane .pane_list{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 clamp(1rem,2.2vw,2.5rem)}.menu_extra .menu_pane .pane_list .link{display:block;padding:clamp(.5rem,1.1vw,1.25rem) clamp(1rem,2.2vw,2.5rem);text-decoration:none;color:#615e61;transition:color .2s;padding-left:clamp(1rem,2.2vw,2.5rem);position:relative;transform:translateX(0)}.menu_extra .menu_pane .pane_list .link::before{content:"";position:absolute;top:clamp(.5rem,1.1vw,1.25rem);left:0;width:1.8px;bottom:clamp(.5rem,1.1vw,1.25rem);background:rgb(216.9,216.9,216.9)}.menu_extra .menu_pane .pane_list .link::after{content:"";position:absolute;top:clamp(.5rem,1.1vw,1.25rem);left:0;width:1.8px;bottom:clamp(.5rem,1.1vw,1.25rem);background:linear-gradient(180deg, #2187c9, #9049a7, #e64554);opacity:0;transition:opacity .2s}.menu_extra .menu_pane .pane_list .link:hover,.menu_extra .menu_pane .pane_list .link:focus{color:hsl(300,3.2967032967%,7.8431372549%)}.menu_extra .menu_pane .pane_list .link:hover::after,.menu_extra .menu_pane .pane_list .link:focus::after{opacity:1}.menu_extra .menu_pane .pane_list .label{font-family:ballinger,sans-serif;font-weight:700;font-style:normal}.menu_extra .menu_pane .pane_list .desc{font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;margin:.5em 0 0}.menu-main>.menu_info{position:relative;left:0;bottom:0;width:100%;height:auto;min-height:1.5em;background:linear-gradient(90deg, #9AA2B3, #4A4E83, #282838);color:#fff;font-size:clamp(.625rem,.625rem + (1vw - .2375rem)*.2222,.75rem);line-height:1.4}.menu-main>.menu_info a,.menu-main>.menu_info .crumb-active{display:inline-block;padding:calc(clamp(.25rem,.55vw,.625rem)/1.5) 0;margin:calc(clamp(.25rem,.55vw,.625rem)/1.5) 0;color:#fff}.menu-main>.menu_info .info_foil{max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem);display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:clamp(1.9rem,4.4vw,4.75rem)}.menu-main>.menu_info .info_breadcrumbs ul{display:flex;flex-direction:row;justify-content:flex-start;gap:clamp(.25rem,.55vw,.625rem)}.menu-main>.menu_info .info_breadcrumbs ul>.crumb:not(.crumb-active):after{content:"/";margin:0 0 0 .5em;color:#c9cdd7}.menu-main>.menu_info .info_breadcrumbs ul>.crumb.crumb-active{font-family:ballinger,sans-serif;font-weight:500;font-style:normal}.menu-main>.menu_info .info_quick{display:flex;flex-direction:row;justify-content:flex-end;gap:clamp(1rem,2.2vw,2.5rem)}.menu-main>.menu_info .info_quick a{color:#fff;text-decoration:none}body{position:relative}body:has(.search_modal.isVisible){overflow:hidden}.search_modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:12000;background:linear-gradient(180deg, rgba(120, 121, 138, 0.75), rgba(79, 81, 94, 0.75));backdrop-filter:blur(0.05em);display:none}.search_modal.isVisible{display:block}.search_panel{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80vw;max-width:80ch;height:80vh;max-height:80ch;border-radius:1em;background-color:#fff;overflow:hidden;box-shadow:-0.125rem -0.125rem .625rem rgba(30,138,203,.03),-0.25rem -0.25rem .9375rem rgba(30,138,203,.03),-0.375rem -0.375rem 1.25rem rgba(30,138,203,.03),-0.5rem -0.5rem 1.5625rem rgba(30,138,203,.03),-0.625rem -0.625rem 1.875rem rgba(30,138,203,.03),.125rem .125rem .625rem rgba(239,67,81,.03),.25rem .25rem .9375rem rgba(239,67,81,.03),.375rem .375rem 1.25rem rgba(239,67,81,.03),.5rem .5rem 1.5625rem rgba(239,67,81,.03),.625rem .625rem 1.875rem rgba(239,67,81,.03);display:flex;flex-direction:column}.search_header{flex:0 0 auto;padding:0 clamp(.25rem,.55vw,.625rem) 0 clamp(1rem,2.2vw,2.5rem);margin-top:clamp(.25rem,.55vw,.625rem);position:relative}.search_header::after{content:"";position:absolute;bottom:0;left:clamp(.5rem,1.1vw,1.25rem);width:calc(100% - clamp(0.5rem, 1.1vw, 1.25rem)*2);height:1px;background-color:#e7ebef}.search_header::before{content:"";position:absolute;top:50%;left:clamp(.25rem,.55vw,.625rem);width:clamp(1rem,2.2vw,2.5rem);height:clamp(1rem,2.2vw,2.5rem);transform:translateY(-50%);display:block;background-image:url("/images/icons/search-l.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:10}.search_header:has(.search_input:focus)::after{background:linear-gradient(90deg, rgb(61.7307692308, 159.8076923077, 223.2692307692), rgb(167.4, 102.6125, 188.3875), rgb(236.0426540284, 113.9573459716, 125.3317535545))}.search_header>.search_input{width:100%;padding:clamp(.25rem,.55vw,.625rem) clamp(.5rem,1.1vw,1.25rem);border:none;outline:none;position:relative;font-size:clamp(1rem,1rem + (1vw - .2375rem)*.5556,1.3125rem);line-height:1.35;color:#3e3b3f}.search_body{flex:1 1 auto;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column}.search_body>.search_results{margin:clamp(.5rem,1.1vw,1.25rem);flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(.25rem,.55vw,.625rem)}.search_body>.search_results>.search_result{display:block;background-color:hsl(204,16.1290322581%,96.9215686275%);border-radius:.382em;padding:clamp(.25rem,.55vw,.625rem);font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;text-decoration:none}.search_body>.search_results>.search_result>.search_result_title{color:#615e61;font-family:ballinger,sans-serif;font-weight:700;font-style:normal}.search_body>.search_results>.search_result>.search_result_summary>p{margin:0}.search_footer{flex:0 0 auto;padding:.25em clamp(.75rem,1.65vw,1.875rem);background-color:#edf0f2;font-size:clamp(.625rem,.625rem + (1vw - .2375rem)*.2222,.75rem);line-height:1.4}.search_modal .no_results_wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#979597}.main{font-family:ballinger,sans-serif;font-weight:400;font-style:normal;margin:0;margin-top:4.5rem}@media only screen and (min-width: 768px){.main{margin-top:var(--mh)}}.main .main_block{margin:3.125rem 0}.main .section_panel{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.main .section_panel.section_panel-side{grid-template-columns:1fr 2fr}.main .contact{margin:6.25rem 0}.main>.section_foil:first-child>*:first-child{padding-top:clamp(1.9rem,4.4vw,4.75rem)}.main>section:last-child{padding-bottom:clamp(1.9rem,4.4vw,4.75rem)}.hero{background:url("/images/effect/hero_bg_light.webp") no-repeat left bottom,linear-gradient(#282838, #141421);background-size:cover;color:#fff;overflow:hidden;position:relative}.hero .hero_foil{position:relative;z-index:1;max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem);padding:0;display:grid;grid-template-columns:clamp(1.9rem,4.4vw,4.75rem) 5fr 6fr clamp(1.9rem,4.4vw,4.75rem);grid-template-rows:auto auto;gap:0;position:relative}@media only screen and (min-width: 1200px){.hero .hero_foil{grid-template-rows:1fr}}.hero .hero_text{margin:clamp(3.8rem,8.8vw,9.5rem) 0;grid-column:2/-2;grid-row:1/span 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 700px){.hero .hero_text{padding:0 clamp(1rem,2.2vw,2.5rem)}}@media only screen and (min-width: 1200px){.hero .hero_text{grid-column:2/3}}.hero .hero_text>h1>.h1-subhead{display:block;font-size:clamp(1.5rem,1.5rem + (1vw - .2375rem)*1.1111,2.125rem);line-height:1.25;letter-spacing:-0.006em;font-weight:400;background:linear-gradient(312deg, rgb(84, 90, 128) 0%, rgb(221, 224, 230) 100%);background-clip:text;color:rgba(0,0,0,0)}.hero .hero_text>h1>.h1-head{display:block;font-size:clamp(1.8125rem,1.8125rem + (1vw - .2375rem)*1.6667,2.75rem);line-height:1.25;letter-spacing:-0.012em;margin-bottom:.55em;font-weight:700;margin-bottom:0;color:rgba(249,250,255,.98);text-shadow:0px 2px 12px rgba(20,20,33,.3)}.hero .hero_text>.hero_intro{font-size:clamp(1rem,1rem + (1vw - .2375rem)*.5556,1.3125rem);line-height:1.35;margin-top:0}.hero .hero_text>.hero_intro p:first-child{margin-top:0}.hero .hero_text>.hero_intro p:last-child{margin-bottom:0}.hero .hero_text>.hero_desc{font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4;margin-bottom:clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 700px){.hero .hero_text>.hero_desc{margin-bottom:clamp(1.9rem,4.4vw,4.75rem)}}@media only screen and (min-width: 1200px){.hero .hero_text>.hero_desc{margin-bottom:clamp(2.85rem,6.6vw,7.125rem)}}.hero .hero_text>.hero_desc p:first-child{margin-top:0}.hero .hero_text>.hero_desc p:last-child{margin-bottom:0}.hero .hero_image{grid-column:1/-1;grid-row:2/span 1;position:relative;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 1200px){.hero .hero_image{grid-column:3/4;grid-row:1/-1}}.hero .hero_image>picture{width:100%;height:auto}.hero .hero_image>picture>img{width:100%;height:auto}.hero .hero_image::after{z-index:-1;content:"";display:block;position:absolute;height:100%;width:5000%;bottom:0;left:clamp(1.9rem,4.4vw,4.75rem);background:url("/images/effect/hero_bg_blank.svg") no-repeat left bottom -1px;background-size:cover}.hero .hero_cta{font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4}.hero .hero_cta .label{padding:3rem 0}.hero .hero_cta .cta_button-arrow{width:100%;text-align:center;background:linear-gradient(42deg, #2D9C50, #27D05C, #50D078)}@media only screen and (min-width: 700px){.hero .hero_cta .cta_button-arrow{width:auto}}.hero-product{background:url("/images/effect/hero_bg_product.webp") no-repeat left bottom,linear-gradient(#f7f9fa, #f2f4f6);background-size:cover;overflow:hidden;position:relative}.hero-product .hero-product_foil{position:relative;z-index:1;max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem);padding:0;display:grid;grid-template-columns:clamp(1.9rem,4.4vw,4.75rem) 5fr 6fr clamp(1.9rem,4.4vw,4.75rem);grid-template-rows:auto auto;gap:0;position:relative}@media only screen and (min-width: 1200px){.hero-product .hero-product_foil{grid-template-rows:1fr}}.hero-product .hero_text{grid-column:2/-2;grid-row:1/span 1;color:#4d4f5a;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 700px){.hero-product .hero_text{padding:0 clamp(1rem,2.2vw,2.5rem)}}@media only screen and (min-width: 1200px){.hero-product .hero_text{grid-column:2/3}}.hero-product .hero_text p:first-child{margin-top:0}.hero-product .hero_text p:last-child{margin-bottom:0}.hero-product .hero_text>.hero_title{font-size:clamp(1.8125rem,1.8125rem + (1vw - .2375rem)*1.6667,2.75rem);line-height:1.25;letter-spacing:-0.012em;margin-bottom:.55em;font-family:ballinger,sans-serif;font-weight:700;font-style:normal;background:linear-gradient(132deg, #484b5a, #5b5d82, #8b8b93);background-clip:text;color:rgba(0,0,0,0);margin:0;margin-top:clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 700px){.hero-product .hero_text>.hero_title{margin-top:clamp(1.9rem,4.4vw,4.75rem)}}@media only screen and (min-width: 1200px){.hero-product .hero_text>.hero_title{margin-top:clamp(2.85rem,6.6vw,7.125rem)}}.hero-product .hero_text>.hero_title{justify-content:end}.hero-product .hero_text>.hero_certs_wrap{margin:0}.hero-product .hero_text>.hero_certs_wrap>.hero_certs{margin:0}.hero-product .hero_text>.hero_intro{font-size:clamp(1rem,1rem + (1vw - .2375rem)*.5556,1.3125rem);line-height:1.35}.hero-product .hero_text>.hero_desc{font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4;margin-bottom:clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 700px){.hero-product .hero_text>.hero_desc{margin-bottom:clamp(1.9rem,4.4vw,4.75rem)}}@media only screen and (min-width: 1200px){.hero-product .hero_text>.hero_desc{margin-bottom:clamp(2.85rem,6.6vw,7.125rem)}}.hero-product .hero_image{grid-column:1/-1;grid-row:2/span 1;position:relative;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 1200px){.hero-product .hero_image{grid-column:3/4;grid-row:1/-1}}.hero-product .hero_image>picture{width:100%;height:auto}.hero-product .hero_image>picture>img{width:100%;height:auto}.hero-product .hero_image::after{z-index:-1;content:"";display:block;position:absolute;height:100%;width:5000%;bottom:0;left:clamp(1.9rem,4.4vw,4.75rem);background:url("/images/effect/hero_bg_blank.svg") no-repeat left bottom -1px;background-size:cover}.hero-inner_foil{max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem)}.hero-inner_panel{background:linear-gradient(180deg, #f5f6f7, #ebedef);border-radius:.618em;display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr;gap:0}@media only screen and (min-width: 480px){.hero-inner_panel{grid-template-rows:1fr 1fr}}@media only screen and (min-width: 700px){.hero-inner_panel{grid-template-columns:4fr 1fr 7fr;grid-template-rows:1fr}}.hero-inner_text{z-index:5;grid-column:1/-1;grid-row:1/2;display:flex;flex-direction:column;justify-content:center;gap:clamp(.25rem,.55vw,.625rem);padding:clamp(1.9rem,4.4vw,4.75rem) clamp(1.9rem,4.4vw,4.75rem) 0}@media only screen and (min-width: 480px){.hero-inner_text{padding:clamp(1.9rem,4.4vw,4.75rem) clamp(1.9rem,4.4vw,4.75rem) clamp(1rem,2.2vw,2.5rem)}}@media only screen and (min-width: 700px){.hero-inner_text{grid-column:1/3;grid-row:1/2;padding:clamp(1.9rem,4.4vw,4.75rem)}}.hero-inner_text .subheading{order:1;color:#939398}.hero-inner_text .heading{order:2;font-size:clamp(1.5rem,1.5rem + (1vw - .2375rem)*1.1111,2.125rem);line-height:1.25;letter-spacing:-0.006em;margin:0 0 0;background:linear-gradient(132deg, #4d4f5a, #646580, #939398);background-clip:text;color:rgba(0,0,0,0)}.hero-inner_text .intro{order:3;margin-top:.5em;color:#5d5e64}.hero-inner_img{grid-column:1/-1;grid-row:2/-1;border-radius:0 0 .618em .618em;background-image:var(--large-img);background-repeat:no-repeat;background-position:left center;background-size:cover}@media only screen and (min-width: 700px){.hero-inner_img{grid-column:2/-1;grid-row:1/2;border-radius:0 .618em .618em 0}}.hero-inner.hero-inner-blog .hero-inner_img{background-image:var(--large-img);background-repeat:no-repeat;background-position:left center;background-size:cover}@media only screen and (min-width: 700px){.hero-inner.hero-inner-blog .hero-inner_img{position:relative}.hero-inner.hero-inner-blog .hero-inner_img::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/effect/blog_img_bg.svg") center left -5rem no-repeat;background-size:cover}}.hero-inner-ghost .hero-inner_panel{background:rgba(0,0,0,0)}.hero-inner-ghost .hero-inner_img{background:rgba(0,0,0,0)}section.hero_text{margin-top:clamp(.5rem,1.1vw,1.25rem)}.hero_text_foil{max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem)}.hero_text_panel{background:linear-gradient(132deg, #78798A, #4F515E);color:#fcfcfd;border-radius:.618em;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0}@media only screen and (min-width: 480px){.hero_text_panel{grid-template-columns:2fr 1fr}}@media only screen and (min-width: 700px){.hero_text_panel{grid-template-columns:1fr 1fr}}.hero_block-text{grid-column:1/-1;padding:clamp(1.9rem,4.4vw,4.75rem);font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;line-height:1.5}@media only screen and (min-width: 480px){.hero_block-text{grid-column:1/2}}.hero_block-text>p:first-child{margin-top:0}.hero_block-text>p:last-child{margin-bottom:0}.hero_block-bullets{grid-column:1/-1;padding:0 clamp(1.9rem,4.4vw,4.75rem) clamp(1.9rem,4.4vw,4.75rem);font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;display:flex;flex-direction:column;flex-wrap:nowrap;gap:calc(clamp(1rem,2.2vw,2.5rem)*1.5)}@media only screen and (min-width: 480px){.hero_block-bullets{grid-column:2/-1;padding:clamp(1.9rem,4.4vw,4.75rem);padding-left:clamp(1rem,2.2vw,2.5rem)}}@media only screen and (min-width: 700px){.hero_block-bullets{flex-direction:row}}.hero_block-bullets>.bullet{flex:1}.hero_block-bullets>.bullet>p{margin-top:0;margin-bottom:0}.hero_block-bullets>.bullet img{display:block;margin-bottom:11px}.hero_text_ghost .hero_block-text{font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4;line-height:1.5;padding-top:clamp(1.9rem,4.4vw,4.75rem);padding-bottom:clamp(1.9rem,4.4vw,4.75rem)}@media only screen and (min-width: 700px){.hero_text_ghost .hero_block-text{columns:2;column-gap:clamp(1.9rem,4.4vw,4.75rem)}}@media only screen and (min-width: 1200px){.hero_text_ghost .hero_block-text{columns:3;column-gap:clamp(1.9rem,4.4vw,4.75rem)}}section.video .video_foil{max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem)}section.video .video_foil .video_block{padding:0 0 clamp(1.9rem,4.4vw,4.75rem)}@media only screen and (min-width: 700px){section.video .video_foil .video_block{padding:0 clamp(1.9rem,4.4vw,4.75rem) clamp(1.9rem,4.4vw,4.75rem)}}.sctn-cta{margin:12.5rem 0;position:relative}.sctn-cta::before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:-1;transform:skew(0deg, -21.5deg);background:linear-gradient(201.5deg, #E7EBEF, #CBD3DB)}@media only screen and (min-width: 1200px){.sctn-cta::before{transform:none;background:linear-gradient(180deg, #E7EBEF, #CBD3DB)}}.sctn-cta .sctn_foil{display:grid;grid-template-columns:1fr 10fr 1fr;text-align:center;padding:3.75rem 0 5rem}@media only screen and (min-width: 480px){.sctn-cta .sctn_foil{padding:7.5rem 0 8.125rem}}@media only screen and (min-width: 700px){.sctn-cta .sctn_foil{padding:11.875rem 0 8.125rem}}@media only screen and (min-width: 1200px){.sctn-cta .sctn_foil{padding:11.875rem 0 11.875rem}}.sctn-cta .sctn_foil .sctn_title{grid-column:2/3;grid-row:1/2;font-size:clamp(1.1875rem,1.1875rem + (1vw - .2375rem)*.7778,1.625rem);line-height:1.3;color:#585459}.sctn-cta .sctn_foil .sctn_intro{grid-column:2/3;grid-row:2/3;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;color:#585459}.sctn-cta .sctn_foil .sctn_btn{grid-column:2/3;grid-row:3/4;background:none}.cta_button-arrow{display:inline-block;background:#333347;border-radius:.5rem;overflow:hidden;margin:0}.cta_button-arrow.cta_button-secondary{background:#9aa2b3}.cta_button-arrow>.link{display:block;width:100%;height:100%;position:relative;overflow:hidden;text-decoration:none;color:#fff}.cta_button-arrow>.link::before{content:"";display:inline-block;position:absolute;top:0;left:0;height:100%;width:calc(100% + 1.9rem);background-color:#88678f;z-index:0;opacity:0;transition:opacity .3s;clip-path:polygon(0% 0%, calc(100% - 1.9rem) 0%, 100% 50%, calc(100% - 1.9rem) 100%, 0% 100%)}.cta_button-arrow>.link:hover::before,.cta_button-arrow>.link:focus::before{opacity:.5;transition:none;animation-name:arrow-slide;animation-duration:.5s;animation-fill-mode:forwards}.cta_button-arrow>.link>.label{position:relative;display:inline-block;z-index:1;padding:1em 2em;font-size:1rem;line-height:1.8}@keyframes arrow-slide{0%{left:calc(-100% - 1.9rem);background-color:rgb(213.9792746114,202.6632124352,216.3367875648)}100%{left:0;background-color:#88678f}}.main_intro{margin-top:clamp(1.9rem,4.4vw,4.75rem);margin-bottom:clamp(1.9rem,4.4vw,4.75rem);padding-left:clamp(1rem,2.2vw,2.5rem);padding-right:clamp(1rem,2.2vw,2.5rem)}.main_intro .main_intro_wrap{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0}@media only screen and (min-width: 700px){.main_intro .main_intro_wrap{grid-template-columns:2fr 1fr}}@media only screen and (min-width: 480px){.main_intro .intro_content{columns:2;gap:clamp(1.9rem,4.4vw,4.75rem)}}.main_intro .intro_content>p:first-child{margin-top:0}.main_intro .intro_content>p:last-child{margin-bottom:0}.header-products{background-color:#f2f4f6}.header-products .header_title{margin:7.5rem auto 3.125rem;color:hsl(240,2.3255813953%,47.8431372549%);display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto;gap:0 5rem}.header-products .header_title h1{grid-column:1/span 1;grid-row:1/span 1}.header-products .header_title .header_description{font-family:ballinger,sans-serif;font-weight:400;font-style:normal;columns:2;gap:3.125rem;grid-column:1/span 1;grid-row:3/span 1;margin:1.875rem 0}.header-products .header_title .header_description>p{margin-top:0}.header-products .header_title .header_certs{grid-column:2/-1;grid-row:1/span 1}.header-products .header_title .header_certs .header_certs_wrap{display:flex;flex-direction:row;gap:1.25rem;justify-content:flex-end}.header-products .header_title .header_certs .cert_logo{max-width:5rem}@media only screen and (max-width: 700px){body:has(.section-cta-float) .section-footer{padding-bottom:22em}}.section-footer{font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;position:relative}.section-footer::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#f2f4f6;z-index:-1}.section-footer .footer_foil{max-width:90rem;margin:4em auto 2em;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem);display:grid;grid-template-columns:auto;gap:2em}@media only screen and (min-width: 700px){.section-footer .footer_foil{grid-template-columns:repeat(2, auto)}}.footer_logo_wrap{display:flex;flex-direction:row;align-items:baseline;gap:1.5em;flex-wrap:wrap}@media only screen and (min-width: 700px){.footer_logo_wrap{grid-column:1/2}}.footer_logo_wrap>.footer_logo>.logo_foil{aspect-ratio:74/40;height:3em}@media only screen and (min-width: 480px){.footer_logo_wrap>.footer_logo>.logo_foil{height:3.6em}}@media only screen and (min-width: 700px){.footer_logo_wrap>.footer_logo>.logo_foil{height:4em}}.footer_logo_wrap>.footer_certs img{height:3em;width:auto}@media only screen and (min-width: 480px){.footer_logo_wrap>.footer_certs img{height:3.6em}}@media only screen and (min-width: 700px){.footer_logo_wrap>.footer_certs img{height:4em}}.footer_nav_wrap{margin-bottom:4em;display:grid;grid-template-columns:1fr;gap:2em 4em}@media only screen and (min-width: 480px){.footer_nav_wrap{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 700px){.footer_nav_wrap{grid-column:-2/-1;grid-template-columns:unset;display:flex;flex-direction:row;justify-content:flex-end}}.footer_nav_wrap .nav_h{font-size:clamp(.625rem,.625rem + (1vw - .2375rem)*.2222,.75rem);line-height:1.4;font-family:ballinger,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#9aa2b3;padding-bottom:.25em;padding-right:2em;border-bottom:1px solid #e7ebef;white-space:nowrap}.footer_nav_wrap .nav_list .list_item{margin:.75em 0}.footer_nav_wrap .nav_list .list_item>a{display:inline}@media only screen and (min-width: 700px){.footer_nav_wrap .nav_list.nav_list-cs{max-width:12em}}.footer_nav_wrap .nav_list.nav_list-cs>.list_item{margin:1em 0}.footer_nav_wrap .nav_list .location+.location{margin-top:1em}.footer_nav_wrap .nav_list .location>.location_heading{font-family:ballinger,sans-serif;font-weight:500;font-style:normal}.footer_terti_wrap{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:2em;transform:translateY(0.65em)}.footer_terti_wrap .footer_lang .lang_menu{display:flex;flex-direction:row;gap:.5em;align-items:center;transform:translateY(0.1em)}.footer_terti_wrap .footer_lang .lang_menu>.icon{height:1.1em;width:1.1em;transform:translateY(-0.1em);fill:hsl(300,1.244813278%,62.7450980392%)}.footer_terti_wrap .footer_lang .lang{display:flex;flex-direction:row;align-items:baseline;gap:.5em}.footer_terti_wrap .footer_lang .lang.lang-no{flex-direction:row-reverse}.footer_terti_wrap .footer_lang .lang.lang-curr{font-family:ballinger,sans-serif;font-weight:700;font-style:normal;color:#3e3b3f}.footer_terti_wrap .footer_lang .lang>.icon-flag{height:.9em;width:auto}.footer_terti_wrap .footer_lang .spacer{color:hsl(300,1.244813278%,62.7450980392%)}.footer_terti_wrap .footer_trustpilot img{width:20.5em;aspect-ratio:123/9}@media only screen and (min-width: 700px){.footer_terti_wrap{grid-column:1/2}}.footer_legal_wrap{font-size:clamp(.625rem,.625rem + (1vw - .2375rem)*.2222,.75rem);line-height:1.4;color:hsl(300,1.2875536481%,50.6862745098%);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.25em 1em}@media only screen and (min-width: 700px){.footer_legal_wrap{grid-column:-2/-1;justify-content:flex-end}}.footer_legal_wrap>.footer_ids{display:flex;flex-direction:row;gap:1em;flex-wrap:wrap}.footer_legal_wrap>.footer_ids .id_label{font-family:ballinger,sans-serif;font-weight:400;font-style:italic;color:hsl(300,1.244813278%,62.7450980392%)}.footer_legal_wrap>.legal_links{display:flex;flex-direction:row;gap:1em;flex-wrap:wrap}.footer_legal_wrap .footer_copyright{color:hsl(300,1.244813278%,62.7450980392%)}.whyus{margin-top:clamp(1rem,2.2vw,2.5rem)}.whyus .whyus_foil{max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem)}.whyus_panel{background:linear-gradient(132deg, #78798A, #4F515E);color:#fcfcfd;border-radius:.618em;padding:clamp(1.9rem,4.4vw,4.75rem);display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:clamp(1.9rem,4.4vw,4.75rem)}@media only screen and (min-width: 480px){.whyus_panel{grid-template-columns:1fr 1fr}}.whyus .whyus_foil .whyus_head{grid-column:1/-1;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;line-height:1.5;position:relative}@media only screen and (min-width: 480px){.whyus .whyus_foil .whyus_head{grid-column:1/2}}@media only screen and (min-width: 768px){.whyus .whyus_foil .whyus_head>.whyus_head_foil.isSticky{position:sticky;top:var(--mh)}}.whyus .whyus_foil .whyus_head>.whyus_head_foil .title{font-size:clamp(1rem,1rem + (1vw - .2375rem)*.5556,1.3125rem);line-height:1.35}.whyus .whyus_foil .whyus_head>.whyus_head_foil .intro{color:#e1e8ee;font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4;margin-top:clamp(.5rem,1.1vw,1.25rem)}.whyus .whyus_foil .whyus_body{grid-column:1/-1;font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 480px){.whyus .whyus_foil .whyus_body{grid-column:2/-1}}@media only screen and (min-width: 700px){.whyus .whyus_foil .whyus_body{grid-template-columns:1fr 1fr}}.whyus .whyus_foil .whyus_body>.feature_item{flex:1}.whyus .whyus_foil .whyus_body>.feature_item>.icon{margin-bottom:clamp(.5rem,1.1vw,1.25rem);width:2.2em;height:2.2em}.whyus .whyus_foil .whyus_body>.feature_item>.title{font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4;font-family:ballinger,sans-serif;font-weight:500;font-style:normal}.whyus .whyus_foil .whyus_body>.feature_item>.desc{font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;margin-top:clamp(.25rem,.55vw,.625rem);color:#e1e8ee}@media only screen and (min-width: 480px){.whyus-home .whyus_panel{grid-template-columns:1fr 2fr}}@media only screen and (min-width: 480px){.whyus-home .whyus_panel .whyus_body{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 700px){.whyus-home .whyus_panel .whyus_body{grid-template-columns:1fr 1fr 1fr}}.panel-product{border-radius:.618em;background-color:hsl(204,16.1290322581%,98.9215686275%);margin:max(2.2vw,1.5em) clamp(1rem,2.2vw,2.5rem);display:grid;gap:0;grid-template-columns:1fr;overflow:hidden;box-shadow:-0.125rem -0.125rem .625rem rgba(30,138,203,.02),-0.25rem -0.25rem .9375rem rgba(30,138,203,.02),-0.375rem -0.375rem 1.25rem rgba(30,138,203,.02),-0.5rem -0.5rem 1.5625rem rgba(30,138,203,.02),-0.625rem -0.625rem 1.875rem rgba(30,138,203,.02),.125rem .125rem .625rem rgba(239,67,81,.02),.25rem .25rem .9375rem rgba(239,67,81,.02),.375rem .375rem 1.25rem rgba(239,67,81,.02),.5rem .5rem 1.5625rem rgba(239,67,81,.02),.625rem .625rem 1.875rem rgba(239,67,81,.02)}.panel-product>div{padding:clamp(1.9rem,4.4vw,4.75rem)}.panel-product{overflow:initial}.panel-product:last-child{margin-bottom:clamp(1.9rem,4.4vw,4.75rem)}.panel-product .panel_foil{display:grid;gap:clamp(1.9rem,4.4vw,4.75rem);grid-template-columns:1fr;grid-template-rows:auto}@media only screen and (min-width: 700px){.panel-product .panel_foil{grid-template-columns:repeat(12, 1fr)}}.panel-product .panel_foil .panel_head{grid-column:1/-1;position:relative}@media only screen and (min-width: 700px){.panel-product .panel_foil .panel_head{grid-column:1/5}}.panel-product .panel_foil .panel_head>.panel_head_foil{display:flex;flex-direction:column;text-decoration:none}@media only screen and (min-width: 768px){.panel-product .panel_foil .panel_head>.panel_head_foil{position:sticky;top:var(--mh)}}.panel-product .panel_foil .panel_head .title_link{order:2}.panel-product .panel_foil .panel_head .title{order:2;font-size:clamp(1.1875rem,1.1875rem + (1vw - .2375rem)*.7778,1.625rem);line-height:1.3;background:linear-gradient(132deg, #484b5a, #5b5d82, #8b8b93);background-clip:text;color:rgba(0,0,0,0)}.panel-product .panel_foil .panel_head .label{order:1;font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;font-family:ballinger,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;color:#8b8b93;margin-bottom:.46875em;transition:color .2s ease}.panel-product .panel_foil .panel_head .intro{order:3;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;color:#484b5a;transition:color .2s ease}.panel-product .panel_foil .panel_head .panel_cta{margin-top:auto;order:4}.panel-product .panel_foil .panel_list{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:clamp(1.9rem,4.4vw,4.75rem)}.panel-product .panel_foil .panel_list .panel_item{color:#585459;display:flex;flex-direction:column;align-items:flex-start}.panel-product .panel_foil .panel_list .panel_item .panel_link{text-decoration:none;color:#615e61;transition:color .2s;padding-left:clamp(1rem,2.2vw,2.5rem);position:relative;transform:translateX(0)}.panel-product .panel_foil .panel_list .panel_item .panel_link::before{content:"";position:absolute;top:0;left:0;width:1.8px;bottom:0;background:rgb(216.9,216.9,216.9)}.panel-product .panel_foil .panel_list .panel_item .panel_link::after{content:"";position:absolute;top:0;left:0;width:1.8px;bottom:0;background:linear-gradient(180deg, #2187c9, #9049a7, #e64554);opacity:0;transition:opacity .2s}.panel-product .panel_foil .panel_list .panel_item .panel_link:hover,.panel-product .panel_foil .panel_list .panel_item .panel_link:focus{color:hsl(300,3.2967032967%,7.8431372549%)}.panel-product .panel_foil .panel_list .panel_item .panel_link:hover::after,.panel-product .panel_foil .panel_list .panel_item .panel_link:focus::after{opacity:1}.panel-product .panel_foil .panel_list .panel_item .title{font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;background:linear-gradient(132deg, #4a4b51, #5d5e6a, #78787a);background-clip:text;color:rgba(0,0,0,0)}.panel-product .panel_foil .panel_list .panel_item .desc{margin-top:.5em;margin-bottom:0;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;color:#4a4b51}@media only screen and (min-width: 480px){.panel-product .panel_foil .panel_list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 700px){.panel-product .panel_foil .panel_list{padding-top:1.75em;grid-column:5/-1}}.panel-product .panel_foil .panel_list-end>.productid_list{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 480px){.panel-product .panel_foil .panel_list-end>.productid_list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1200px){.panel-product .panel_foil .panel_list-end>.productid_list{grid-template-columns:repeat(3, 1fr);padding-top:0}}.productid_list{font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;display:flex;flex-direction:column;display:none}.productid_list .link{background-color:#f2f4f5;border-radius:.618em;overflow:hidden;color:#615e61;padding:0;line-height:1.5;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(.25rem,.55vw,.625rem)}.productid_list .link>.link_head{display:flex;flex-direction:row;gap:clamp(.25rem,.55vw,.625rem);align-items:baseline;justify-content:flex-start;padding:clamp(.25rem,.55vw,.625rem) clamp(.25rem,.55vw,.625rem) 0 0}.productid_list .link>.link_head>.product_id>.id_foil{display:inline-block;font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;font-family:"ballinger-mono",sans-serif;font-weight:400;font-style:normal;padding:clamp(.25rem,.55vw,.625rem) clamp(.25rem,.55vw,.625rem);color:#fff;background-color:#3db663}.productid_list .link>.link_head>.product_title{font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;font-family:ballinger,sans-serif;font-weight:700;font-style:normal;line-height:1.2}.productid_list .link>.product_img{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-end}.productid_list .link>.product_img>picture,.productid_list .link>.product_img img{width:100%;height:auto;display:block}.productid_list .link>.product_id{font-family:ballinger,sans-serif;font-weight:500;font-style:normal}.blog_preview{max-width:90rem;margin:clamp(3.8rem,8.8vw,9.5rem) auto clamp(3.8rem,8.8vw,9.5rem);width:100%;padding:0 clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 700px){.blog_preview>div{padding-left:clamp(1.9rem,4.4vw,4.75rem);padding-right:clamp(1.9rem,4.4vw,4.75rem)}}.blog_preview .blog_preview_foil{display:flex;flex-direction:column;gap:clamp(1.9rem,4.4vw,4.75rem)}@media only screen and (min-width: 700px){.blog_preview .blog_preview_foil{flex-direction:row}}.blog_preview .blog_preview_foil .preview_head{position:relative}.blog_preview .blog_preview_foil .preview_head>.preview_head_foil{display:flex;flex-direction:column;gap:clamp(.25rem,.55vw,.625rem)}@media only screen and (min-width: 768px){.blog_preview .blog_preview_foil .preview_head>.preview_head_foil{position:sticky;top:var(--mh)}}.blog_preview .blog_preview_foil .preview_head .title{order:2;font-size:clamp(1.1875rem,1.1875rem + (1vw - .2375rem)*.7778,1.625rem);line-height:1.3;background:linear-gradient(132deg, #4d4f5a, #646580, #939398);background-clip:text;color:rgba(0,0,0,0)}.blog_preview .blog_preview_foil .preview_head .label{order:1;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;font-family:ballinger,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;color:#939398}.blog_preview .blog_preview_foil .preview_head .intro{order:3;margin:0;font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4;color:#4d4f5a}.blog_preview .blog_preview_foil .preview_body .post_list_wrap .post_list{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:clamp(1rem,2.2vw,2.5rem)}.post{text-decoration:none;background:linear-gradient(180deg, #f5f6f7, #ebedef);display:flex;flex-direction:column-reverse;border-radius:.618em;overflow:hidden}.post:hover>.post_text{border-color:#bfcfdb}.post .post_text{box-sizing:border-box;border:2px solid rgba(0,0,0,0);border-top:none;transition:border-color .2s ease-in-out;flex:1;padding:clamp(.5rem,1.1vw,1.25rem) clamp(.75rem,1.65vw,1.875rem) clamp(1rem,2.2vw,2.5rem);border-radius:0 0 .618em .618em;display:flex;flex-direction:column;position:relative;z-index:2}.post .post_text .title{order:2;font-size:clamp(.875rem,.875rem + (1vw - .2375rem)*.3333,1.0625rem);line-height:1.4;line-height:1.25;background:linear-gradient(132deg, #4a4b51, #5d5e6a, #78787a);background-clip:text;color:rgba(0,0,0,0)}.post .post_text .date{order:1;font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;margin:clamp(.25rem,.55vw,.625rem) 0;color:#89898b}.post .post_text .summary{order:3;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;flex:1;margin:clamp(.25rem,.55vw,.625rem) 0;color:#5d5e64}.post .post_image{position:relative;z-index:1}.post .post_image .thumb{aspect-ratio:16/6}.post .post_image .thumb>picture{width:100%;height:100%;object-fit:cover}.post .post_image .thumb>picture>img{width:100%;height:100%;object-fit:cover}.banner{max-width:90rem;margin:0 auto 0;width:100%;padding:0 clamp(1rem,2.2vw,2.5rem);margin-top:clamp(1rem,2.2vw,2.5rem);margin-bottom:clamp(1rem,2.2vw,2.5rem)}.banner .banner_foil{padding:0;background:linear-gradient(180deg, #ced1d5, #b2b6b9);border-radius:.618em;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0}@media only screen and (min-width: 700px){.banner .banner_foil{grid-template-columns:5fr 7fr;grid-template-rows:1fr}}.banner .banner_img{position:relative;width:100%;grid-column:1/-1;grid-row:1/2;aspect-ratio:200/175;background:url("/images/banner/brochure_mockup-mobile.webp") no-repeat center top;background-size:contain}@media only screen and (min-width: 700px){.banner .banner_img{grid-column:1/2;grid-row:1/-1;aspect-ratio:unset;background:url("/images/banner/brochure_mockup-desktop.webp") no-repeat right top;background-size:cover}}.banner .banner_text{grid-row:2/-1;margin:0 calc(clamp(1rem,2.2vw,2.5rem) + clamp(.5rem,1.1vw,1.25rem)) clamp(1.9rem,4.4vw,4.75rem)}@media only screen and (min-width: 700px){.banner .banner_text{margin:1.9rem calc(clamp(.75rem,1.65vw,1.875rem)/2);padding-right:clamp(2.85rem,6.6vw,7.125rem);grid-row:1/-1;grid-column:2/-1}}.banner .banner_text .subtitle{text-transform:uppercase;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;color:#fff;margin:0 0 .5em;text-shadow:rgba(45,33,48,.25) 0 .2em 1em}.banner .banner_text .title{font-size:clamp(1.1875rem,1.1875rem + (1vw - .2375rem)*.7778,1.625rem);line-height:1.3;margin:0 0 0;background:linear-gradient(132deg, #4a4b51, #5d5e6a, #78787a);background-clip:text;color:rgba(0,0,0,0)}.banner .banner_text .intro{font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;margin:.25em 0;color:#4a4b51}.banner .banner_text .note{font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;color:#78787a;margin:0}.banner .banner_text .note>.link-underline{color:inherit}.banner .banner_text .note>.link-underline::before{background-color:hsl(300,1.2875536481%,50.6862745098%)}.banner .banner_text .note>.link-underline:hover,.banner .banner_text .note>.link-underline:focus{color:hsl(300,3.2967032967%,7.8431372549%)}.banner .banner_form{display:flex;flex-direction:column;gap:.5em;margin:clamp(2.85rem,6.6vw,7.125rem) calc(clamp(.5rem,1.1vw,1.25rem)*-1)}@media only screen and (min-width: 480px){.banner .banner_form{flex-direction:row}}@media only screen and (min-width: 700px){.banner .banner_form{margin:clamp(.75rem,1.65vw,1.875rem) calc(clamp(.75rem,1.65vw,1.875rem)/2*-1)}}.banner .banner_form .input_wrap{flex:1;display:flex;flex-direction:column;position:relative}.banner .banner_form .input-email{background-color:#e8e9eb;border:none;border-radius:.382em;padding:clamp(.75rem,1.65vw,1.875rem) clamp(1rem,2.2vw,2.5rem);color:#333347}@media only screen and (min-width: 700px){.banner .banner_form .input-email{padding:clamp(.5rem,1.1vw,1.25rem) clamp(.75rem,1.65vw,1.875rem)}}.banner .banner_form .input-email::placeholder{font-family:ballinger,sans-serif;font-weight:400;font-style:italic}.banner .banner_form .input-email.isNotValid{border-radius:.382em .382em 0 0}.banner .banner_form .brochure-error-message{position:absolute;bottom:0;left:0;right:0;z-index:10;transform:translateY(100%);font-size:clamp(.6875rem,.6875rem + (1vw - .2375rem)*.2222,.8125rem);line-height:1.4;line-height:1;display:inline-block;background:#bd3041;color:#fff;border-radius:0 0 .382em .382em;padding:.5em}.banner .banner_form .button-submit{text-transform:uppercase;text-shadow:rgba(45,33,48,.25) 0 .2em 1em;font-size:clamp(.75rem,.75rem + (1vw - .2375rem)*.2222,.875rem);line-height:1.4;display:inline-block;background:#333347;border-radius:.382em;overflow:hidden;color:#fff;border:none;padding:0}.banner .banner_form .button-submit>.button_foil{display:block;width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(.75rem,1.65vw,1.875rem) clamp(1rem,2.2vw,2.5rem)}@media only screen and (min-width: 700px){.banner .banner_form .button-submit>.button_foil{padding:clamp(.5rem,1.1vw,1.25rem) clamp(.75rem,1.65vw,1.875rem)}}.banner .banner_form .button-submit:not(:disabled)>.button_foil::before{content:"";display:inline-block;position:absolute;top:0;left:0;height:100%;width:calc(100% + 1rem);background-color:#4a4d80;z-index:0;opacity:0;transition:opacity .3s;clip-path:polygon(0% 0%, calc(100% - 1rem) 0%, 100% 50%, calc(100% - 1rem) 100%, 0% 100%)}.banner .banner_form .button-submit:not(:disabled)>.button_foil:hover::before,.banner .banner_form .button-submit:not(:disabled)>.button_foil:focus::before{opacity:1;transition:none;animation-name:cta-secondary-slide;animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1}.banner .banner_form .button-submit .label{position:relative;display:inline-block;z-index:1}.banner .banner_form .button-submit:disabled>.button_foil{cursor:not-allowed;opacity:0}.banner .banner_form .button-submit.isWorking{position:relative}.banner .banner_form .button-submit.isWorking::after{content:"";position:absolute;display:block;width:1.5em;height:1.5em;top:50%;left:50%;transform:translate(-50%, -50%);background:url("/images/ui/working.svg") no-repeat center center;background-size:contain;animation:button-spin .5s linear infinite}.banner .result{padding:clamp(.5rem,1.1vw,1.25rem);color:#fff;text-align:center;border-radius:.382em;background:#5fb87b;margin:clamp(1rem,2.2vw,2.5rem) 0}.section_foil-404{height:100%;min-height:30em;display:flex;align-items:center;justify-content:center}.message404{max-width:44ch;text-align:center}