@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@300;400;500;600;700;800&family=Google+Sans+Text:wght@400;500;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;border:none;outline:none}input{border:none;outline:none}html{font-size:16px}@font-face{font-family:PPNeueMontreal;src:url(/assets/3445f7eef865.woff2) format("woff2");font-weight:500}@font-face{font-family:Inter;src:url(/assets/785c36cdbb22.woff2) format("woff2");font-weight:700}@font-face{font-family:Inter;src:url(/assets/d812b7f98cfc.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Inter;src:url(/assets/e15bdf23608b.woff2) format("woff2");font-style:italic}@font-face{font-family:MDIO-Medium;src:url(/assets/e342167c8fd2.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/69d19e846f67.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/a870010fede7.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/470902126fe7.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/60a66b8e9eff.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/063dda0d9c84.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/fbe6912ebe8c.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/6b5a871a988d.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/6ae4bf1d1b17.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/86eb7ea959f1.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/b4482f0fca96.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/049ff4a9f5ee.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ce1d54431891.woff2) format("woff2");font-weight:700;font-display:swap}::view-transition-old(home-title){contain:layout;animation:fade-out .4s ease-in-out;animation-fill-mode:both}::view-transition-new(home-title){contain:layout;animation:fade-in .8s 0s ease-in-out;animation-fill-mode:both}::view-transition-old(home-desc){contain:layout;animation:fade-out .4s ease-in-out;animation-fill-mode:both}::view-transition-new(home-desc){contain:layout;animation:fade-in .8s .2s ease-in-out;animation-fill-mode:both}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes scale-in{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes scale-out{0%{transform:scale(1)}to{transform:scale(.5)}}.resources__hero-video{overflow:hidden}.youtube-player-wrapper{position:relative;width:100%;container-type:inline-size;aspect-ratio:16/9}@container (max-width: 768px){.youtube-player-wrapper{aspect-ratio:16/9}}@container (max-width: 480px){.youtube-player-wrapper{aspect-ratio:4/3}}#youtube-player,.youtube-player-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease}.video-overlay.hidden{opacity:0;pointer-events:none}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-play-button{position:relative;z-index:2;background:none;border:none;cursor:pointer;transition:transform .2s ease}.video-play-button:hover{transform:scale(1.1)}.video-play-button svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}*{box-sizing:border-box}html,body{width:100%}body{position:relative;background:var(--colors-surface-default);color:var(--colors-text-primary);display:flex;flex-direction:column;font-family:var(--fonts-family-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.modal-active,body.preloader-active{height:100%;overflow:hidden}main{position:relative;width:100%;flex:1 0 auto}main:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--index-overlay-open-header)}main.dropdown-open:after{background:#1c1c1ccc}.footer{width:100%;flex:0 0 auto}a{text-decoration:none;outline:none;cursor:pointer}.cms-content:has(a:not(.link):not(.button):not([class*=button])){display:inline-block!important;margin:0!important;padding:0!important}.cms-content p a:not(.link):not(.button):not([class*=button]){display:inline!important;color:inherit!important;text-decoration:underline!important;text-decoration-color:currentColor!important;cursor:pointer!important;transition:opacity var(--duration-base) var(--ease-out);white-space:normal;word-break:break-word;vertical-align:baseline;margin:0!important;padding:0!important}.cms-content p a:not(.link):not(.button):not([class*=button]):hover{opacity:.8;cursor:pointer!important}.cms-content p:only-child{display:inline!important;margin:0!important;padding:0!important}.cms-content p:has(>a:not(.link):not(.button):not([class*=button])){display:inline!important;margin:0!important;padding:0!important}.cms-content p:has(a:not(.link):not(.button):not([class*=button])){display:inline!important;margin:0!important;padding:0!important}.cms-content p a:not(.link):not(.button):not([class*=button]){display:inline!important}.cms-content a:not(.link):not(.button):not([class*=button]){display:inline!important;color:inherit!important;text-decoration:underline!important;text-decoration-color:currentColor!important;cursor:pointer!important;transition:opacity var(--duration-base) var(--ease-out);white-space:normal;word-break:break-word;margin:0!important;padding:0!important}.cms-content a:not(.link):not(.button):not([class*=button]):hover{opacity:.8;cursor:pointer!important}.cms-content * p:has(a:not(.link):not(.button):not([class*=button])){display:inline!important;margin:0!important;padding:0!important}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,dt,dd,summary{text-wrap:pretty}section{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;visibility:hidden}.fluid-container{width:100%;position:relative}.container{position:relative;width:var(--container-width);min-width:var(--container-width);margin:0 auto}.header-container{position:relative}.row{display:flex;flex-direction:row}.row-reverse{display:flex;flex-direction:row-reverse}.column{display:flex;flex-direction:column}.column-reverse{display:flex;flex-direction:column-reverse}.tablet-visible,.mobile-visible{display:none}.lazy{opacity:0;transition:opacity .4s var(--ease-out)}.lazyLoaded{opacity:1}.liners-wrapper{display:none;position:absolute;top:0;left:0;right:0;width:var(--container-width);height:100%;margin:0 auto;border-left:1px solid var(--colors-borders-grey-main);border-right:1px solid var(--colors-borders-grey-main);z-index:var(--index-main-lines);pointer-events:none}.liners-wrapper:before,.liners-wrapper:after{content:"";position:absolute;top:0;width:1px;height:100%}.liners-wrapper:before{left:-2.5625rem;height:100%;background:none}.liners-wrapper:after{right:-2.5625rem;width:1px;height:100%;background:none}input::-webkit-input-placeholder,input::placeholder{transition:all var(--duration-base) var(--ease-out)}input:focus::-webkit-input-placeholder,input:focus::placeholder{color:transparent}.list-post__filter-dropdown-btn{display:none}.div-line-w{position:absolute;width:100%;height:1px;background:var(--colors-borders-grey-main)}.div-line-w.top{top:0}.div-line-w.bottom{bottom:0}.div-line-w.left{left:0}.div-line-w.right{right:0}.div-dash-w{position:absolute;top:0;left:0;width:100%;height:1px;background:none}.div-dash-h{position:absolute;top:0;right:0;width:1px;height:100%;background:none}.link{position:relative;display:inline-flex;transition:color var(--duration-base) var(--ease-out)}.link .arrow{display:block;width:1rem;opacity:0;transition:all var(--duration-base) var(--ease-out)}.link .arrow svg{display:block;width:100%}.link:hover .arrow{opacity:1;transform:translate(.625rem)}.link:hover.link--back:before{clip-path:inset(0 0 0 0)}.link:hover.link--gray,.link:hover.link--gray-2{color:var(--colors-text-light)}.link:hover.link--dark,.link:hover.link--white{color:var(--colors-text-grey-2)}.link:hover.link--back .arrow{transform:none}.link:hover.link--back.link--gray.link-hover--white .pseudo-arrow{clip-path:inset(0 0 0 0)}.link.link--blue{color:var(--colors-brand-1)}.link.link--blue path{fill:var(--colors-brand-1)}.link.link--gray{color:var(--colors-text-grey-1)}.link.link--gray.link--back path{fill:var(--colors-text-grey-2)}.link.link--gray.link-hover--white .pseudo-arrow path{fill:var(--colors-text-light-1)}.link.link--gray path{fill:var(--colors-text-grey-2)}.link.link--gray-2{color:var(--colors-text-grey-2)}.link.link--gray-2 path{fill:var(--colors-text-grey-2)}.link.link--dark{color:var(--colors-text-dark-1)}.link.link--dark path{fill:var(--colors-text-dark-1)}.link.link--white{color:var(--colors-text-light)}.link.link--with-arrow{gap:1rem}.link.link--with-arrow .arrow-wrapper{width:.875rem;height:.875rem}.link.link--with-arrow .arrow-wrapper svg{display:block;width:100%;height:100%}.link.link--with-arrow .arrow-wrapper path{fill:var(--colors-text-light-1, var(--colors-text-inverse))}.divider{width:1px;background:var(--colors-border-grey-2)}.button{position:relative;min-width:6.75rem;display:inline-flex;padding:.75rem 1.5rem;justify-content:center;align-items:center;gap:.75rem;transition:all var(--duration-base) var(--ease-out);cursor:pointer;overflow:hidden}.button.button--icon{padding:.75rem 1rem;min-width:initial;width:100%;height:auto;display:flex;justify-content:space-between;align-items:center}.button .button-text{z-index:1}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(0);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.button.button--light{background:var(--colors-background-light-1);color:var(--colors-text-dark)}.button.button--light:before{background:var(--colors-bg-dark-1)}.button.button--black{background:var(--colors-bg-dark-1);color:var(--colors-text-light-1)}.button.button--black:before{background:var(--colors-brand-1)}.button.button--back{min-width:initial;padding:.375rem .4375rem;background:var(--colors-bg-grey-3, var(--colors-surface-cream));color:var(--colors-text-light-1)}.button.button--back .arrow{width:1rem}.button.button--back svg{display:block;width:100%;transform:rotate(180deg)}.button.button--back path{fill:var(--colors-text-light-1)}.button.button--back:before{background:var(--colors-brand-1)}.button.button--default-nav{min-width:auto;padding:.75rem 1.5rem}.button.button--default-nav-prev .arrow{transform:rotate(180deg)}.button.button--default-nav .arrow{width:1.375rem;z-index:1}.button.button--default-nav .arrow svg{display:block;width:100%;height:auto}.button.button--default-nav .arrow path{transition:all var(--duration-base) var(--ease-out)}.button.button--with-arrow{min-width:auto;justify-content:space-between;padding:.875rem .75rem .875rem 1rem;color:var(--colors-text-light)}.button.button--with-arrow .arrow{width:1.1875rem;z-index:1}.button.button--with-arrow .arrow svg{display:block;width:100%;height:auto}.button.button--with-arrow .arrow path{fill:var(--colors-text-light);transition:all var(--duration-base) var(--ease-out)}.button.button--with-arrow:before{background:var(--colors-background-dark-3, var(--colors-surface-contrast))}.button.button--default-cross{padding:.875rem 1rem;gap:4.75rem;background:var(--colors-bg-grey-1);color:var(--colors-text-dark-1)}.button.button--default-cross:before{background:var(--colors-bg-dark-1)}.button.button--default-cross .cross{position:relative;width:.875rem;height:.875rem;transition:all var(--duration-slow) var(--ease-out)}.button.button--default-cross .cross:before,.button.button--default-cross .cross:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--colors-text-dark-1);transition:all var(--duration-slow) var(--ease-out)}.button.button--default-cross .cross:before{transform:rotate(90deg)}.button.button--variant2{background:var(--colors-brand-1);color:var(--colors-text-light-1)}.button.button--variant2:before{background:var(--colors-bg-dark-1)}.button.button--transparent:before{background:var(--colors-background-dark-3)}.button.button--transparent span{color:var(--colors-text-light-1)}.button.button--border{color:var(--colors-text-dark-1);border:1px solid var(--colors-border-grey-4, var(--colors-border-soft))}.button.button--border:before{background:var(--colors-bg-dark-1)}.button:hover:before{opacity:1}.button:hover.button--light,.button:hover.button--border,.button:hover.button--variant2{color:var(--colors-text-light-1)}.button:hover.button--default-nav path{fill:var(--colors-text-light-1)}.button:hover.button--default-cross{color:var(--colors-text-light-1)}.button:hover.button--default-cross .cross{transform:rotate(270deg)}.button:hover.button--default-cross .cross:before,.button:hover.button--default-cross .cross:after{background:var(--colors-text-light-1)}.tag{display:inline-flex;justify-content:center;align-items:center;width:max-content;padding:.375rem .4375rem}.tag--gray-light{background:var(--colors-bg-grey-1);color:var(--colors-text-grey-1)}.tag--gray{background:var(--colors-bg-grey-2)}.tag--dark-gray{background:var(--colors-bg-grey-3)}.tag--dark-gray.tag{color:var(--colors-text-light-1)}.tag--white{background:var(--colors-bg-grey-1)}.tag--silver{background:var(--colors-bg-silver-1)}.tag--silver.tag{color:var(--colors-text-light-1)}.filters-block{align-self:stretch;display:inline-flex;justify-content:space-between;align-items:center}.filters-block.white .filters-block__container{background:var(--colors-bg-grey-1, var(--colors-surface-subtle))}.filters-block__container{position:relative;padding:.125rem;background:var(--colors-bg-grey-2);display:flex;justify-content:flex-start;align-items:center;gap:1rem}.filters-block__button{display:none}.filters-block__tab{padding:.625rem 1rem;display:flex;justify-content:center;align-items:center;gap:.75rem;cursor:pointer;transition:all var(--duration-base) var(--ease-out);z-index:1}.filters-block__tab .filters-block__tab-text{transition:all var(--duration-base) var(--ease-out)}.filters-block__tab--active .filters-block__tab-text,.filters-block__tab.active .filters-block__tab-text{color:var(--colors-text-light-1)}.filters-block .tabs-magic-line{position:absolute;top:.125rem;height:calc(100% - .25rem);background:var(--colors-bg-dark-1);transition:all var(--duration-base) var(--ease-out);z-index:0}.accordion-button{padding:0;position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:2.5rem;padding-bottom:0;text-align:left;width:100%;border:none;background:none;outline:none;-webkit-tap-highlight-color:transparent;padding-right:2.5rem}.accordion-button:hover{cursor:pointer}.accordion-button:hover:after{cursor:pointer}.accordion-cross{display:inline-block;position:absolute;top:2.5rem;right:0;width:1.375rem;height:1.375rem}.accordion-cross:before,.accordion-cross:after{display:block;position:absolute;content:"";top:50%;left:50%;width:1.375rem;height:.125rem;background:var(--colors-text-dark-1);transform:translate(-50%,-50%);transition:all var(--duration-base) var(--ease-out)}.accordion-cross:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-cross.dark:before,.accordion-cross.dark:after{opacity:1;background:var(--colors-text-light-1)}.accordion-button[aria-expanded=true]{padding-bottom:1.9375rem}.accordion-button[aria-expanded=true] .icon{transform:rotate(45deg)}.accordion-button[aria-expanded=true]+.accordion-content{opacity:1;height:auto;max-height:fit-content;overflow-y:scroll;transform:none}.accordion-button[aria-expanded=true]+.accordion-content .inner{padding:0}.accordion-button[aria-expanded=true] .accordion-cross:before{transform:translate(-50%,-50%) rotate(45deg)}.accordion-button[aria-expanded=true] .accordion-cross:after{transform:translate(-50%,-50%) rotate(315deg)}.accordion-content{opacity:0;max-height:0;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;transform:translateY(-1.875rem);transition:all var(--duration-slow) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.accordion-content::-webkit-scrollbar{display:none}.footer-link{color:var(--colors-text-grey-1, var(--colors-text-secondary));word-wrap:break-word;text-decoration:none;transition:color var(--duration-slow) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.footer-link:hover{color:var(--colors-text-light-1, var(--colors-text-inverse))}.form-wrapper{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem}.input{align-self:stretch;padding:1.0625rem 1.4375rem;background:var(--colors-background-input);display:inline-flex;justify-content:flex-start;align-items:center;gap:.625rem}.input::placeholder{color:var(--colors-input-placeholder)}.input-container{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem}@media(max-width:1024px){html{overflow-x:hidden}.tablet-hidden{display:none}.tablet-visible{display:block}.link:hover .arrow{opacity:1}.link:hover.link--default:before,.link:hover.link--back:before{clip-path:inset(100% 0 0 0)}.link:hover.link--back .arrow{transform:none}.link:hover.link--back.link--gray.link-hover--white .pseudo-arrow{clip-path:inset(100% 0 0 0)}.liners-wrapper:before{left:-1.25rem}.liners-wrapper:after{right:-1.25rem}.filter-list--integrations .list-post__filter-list{position:relative;width:100%}.filter-list--integrations .list-post__filter-dropdown-btn{width:100%;padding:1rem 1.5rem;background:var(--colors-bg-dark-2, var(--colors-surface-contrast));display:flex;justify-content:space-between;align-items:center}.filter-list--integrations .list-post__filter-dropdown-btn span{color:var(--colors-text-light-1)}.filter-list--integrations .list-post__filter-dropdown-btn svg{transition:transform var(--duration-base) var(--ease-out)}.filter-list--integrations .list-post__filter-list-items{display:none!important;position:absolute;top:100%;left:0;width:100%;background:var(--colors-bg-grey-1);padding:.5rem 0 0;z-index:10;gap:.5rem}.filter-list--integrations .list-post__filter-list-items.active{display:flex!important}.filter-list--integrations .list-post__filter-list-items.dark{background:var(--colors-bg-dark-1)}.filter-list--integrations .list-post__filter-list-item{width:100%}.filter-list--integrations .list-post__filter-list-item a,.filter-list--integrations .list-post__filter-list-item button{display:block;padding:.625rem 1rem;color:var(--colors-text-grey-2)}.filter-list--integrations .list-post__filter-list-item a:hover,.filter-list--integrations .list-post__filter-list-item button:hover{background:var(--colors-bg-grey-1)}.filter-list--integrations .list-post__filter-list-item.active{display:none}.filter-list--integrations .list-post__filter-list-item.active a{background:var(--colors-bg-grey-2)}}@media(max-width:480px){body.modal-active{position:fixed}.mobile-visible{display:block}.mobile-hidden{display:none}.liners-wrapper:before{left:-.9375rem}.liners-wrapper:after{right:-.9375rem}.filters-block{position:relative;flex-direction:column}.filters-block__button{width:100%;display:flex;padding:.625rem 1rem;justify-content:space-between;align-items:center;flex:1 0 0;background:var(--colors-background-dark-1)}.filters-block__container{position:absolute;top:2.375rem;width:100%;flex-direction:column;z-index:1;display:none}.filters-block__tab{width:100%}.filters-block__triangle{width:1.125rem;height:auto;transition:all var(--duration-base) var(--ease-out)}.filters-block__triangle svg{display:block;width:100%;height:auto}.filters-block.is-dropdown-open .filters-block__container{display:flex;gap:.5rem;padding:0}.filters-block.is-dropdown-open .filters-block__tab{justify-content:flex-start}.filters-block.is-dropdown-open .filters-block__tab.active{background:inherit}.filters-block.is-dropdown-open .filters-block__tab.active .filters-block__tab-text{color:var(--colors-text-grey-2)}.filters-block.is-dropdown-open .filters-block__button .filters-block__triangle{transform:rotate(180deg)}.filters-block.is-dropdown-open .tabs-magic-line{display:none}}@media(max-width:480px){.list-post__filter-list{position:relative;width:100%}.list-post__filter-dropdown-btn{width:100%;padding:.625rem 1rem;background:var(--colors-bg-dark-1);border:1px solid var(--colors-borders-grey-main);justify-content:space-between;align-items:center;display:flex}.list-post__filter-dropdown-btn span{color:var(--colors-text-light-1)}.list-post__filter-dropdown-btn svg{transition:transform var(--duration-base) var(--ease-out)}.list-post__filter-list-items{display:none!important;position:absolute;top:100%;left:0;width:100%;background:var(--colors-bg-grey-1);padding:.5rem 0 0;z-index:10;gap:.5rem}.list-post__filter-list-items.active{display:flex!important}.list-post__filter-list-items.dark{background:var(--colors-bg-dark-1)}.list-post__filter-list-item{width:100%;padding:0}.list-post__filter-list-item a,.list-post__filter-list-item button{display:block;padding:.625rem 1rem;color:var(--colors-text-grey-2)}.list-post__filter-list-item a:hover,.list-post__filter-list-item button:hover{background:var(--colors-bg-grey-1)}.list-post__filter-list-item.active{display:none}.list-post__filter-list-item.active a{background:var(--colors-bg-grey-2)}}html{--css-variable-test-val: 1 }#css-variable-test-el[data-astro-cid-2g2mtmwx]{display:none;opacity:var(--css-variable-test-val)}.header{position:fixed;top:0;left:0;width:100%;z-index:var(--index-header);background:var(--colors-surface-default);transition:background var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.header.show-header{box-shadow:0 1px 0 var(--colors-border-soft)}.header.dropdown-open{background:var(--colors-surface-default);box-shadow:0 1px 0 var(--colors-border-soft)}.header__bar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:100%;max-width:79rem;height:var(--height-navigation);margin:0 auto;padding:0 var(--container-gutter)}.header__brand{display:flex;align-items:center;min-width:0}.header__logo{display:block;width:5.75rem}.header__logo svg{display:block;width:100%;height:auto}.header__logo path{fill:var(--colors-text-primary)}.header__nav{display:flex;justify-content:center}.header__nav-list{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.header__nav-item{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin:0;padding:.75rem;border:none;border-radius:var(--radius-item);background:none;color:var(--colors-text-secondary);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.header__nav-item:hover,.header__nav-item[aria-expanded=true]{color:var(--colors-text-primary)}.header__nav-item:hover{background:var(--colors-surface-subtle)}.header__nav-chevron{display:flex;width:.3125rem;transition:transform var(--duration-fast) var(--ease-out)}.header__nav-chevron svg{display:block;width:100%;height:auto}.header__nav-chevron path{fill:currentColor;opacity:.8}.header__nav-item[aria-expanded=true] .header__nav-chevron{transform:rotate(180deg)}.header__actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0}.header__sign-in{color:var(--colors-text-primary)}.header__cta.c-button{min-height:2.75rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill)}.header__cta.c-button:after{border-radius:var(--radius-pill)}.header__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.header__burger{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;border-radius:var(--radius-item);background:none;color:var(--colors-text-primary);cursor:pointer}.header__burger svg{display:block}.header__burger path,.header__burger rect,.header__burger line{stroke:currentColor;fill:currentColor}.header__dropdown-menu--wrapper{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;list-style:none;pointer-events:none}.header .promo-banner{position:relative;z-index:3;padding:.25rem 0;background:var(--colors-action)}.header .promo-banner .container{display:flex;justify-content:center;align-items:center}.header .promo-banner__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500);display:flex;justify-content:center;align-items:center;text-align:center;gap:.75rem;color:var(--colors-text-inverse)}.header .promo-banner__link-icon{display:flex;width:1.125rem}.header .promo-banner__link-icon svg{display:block;width:100%;height:100%}.header .promo-banner__link-icon path{fill:var(--colors-text-inverse)}@media(max-width:1024px){.header__bar{grid-template-columns:auto 1fr;height:4.5rem}.header__nav,.header__sign-in{display:none}.header__burger{display:inline-flex}.header__dropdown-menu--wrapper{display:none}}@media(max-width:480px){.header__bar{height:4rem}.header__logo{width:5rem}.header__cta.c-button{display:none}}.header__menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--index-header) - 1);background:color-mix(in srgb,var(--colors-surface-contrast) 20%,transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.header__menu-backdrop.active{opacity:1}main.dropdown-open:after{background:transparent}@media(max-width:480px){body .hero-standard__content,body .card-row__header,body .steps__header,body .feature-grid__header,body .page-cards__header,body .text-block__content,body .spotlight__copy,body .stack__header,body .link-list__header,body .more-resources__header,body .comparison__header,body .people__header,body .logos-fan__copy,body .cta-section__content,body .cta-section__text-container,body .erp-cta-section__content{align-items:flex-start;text-align:left}body .hero-standard__actions,body .text-block__actions{justify-content:flex-start}body .more-resources__title,body .comparison__title,body .faq__header,body .stats-band__title,body .team-hero__heading,body .page-cards__title,body .page-cards__intro,body .customer-stories__intro,body .customer-stories__title,body .faq-list__title,body .faq-list__subtitle,body .reviews-section h2,body .reviews__title,body .faq__title,body .logos-section__title,body .logos-section__text,body .logos-fan__title,body .cta-section.cta-section .cta-section__title,body .cta-section.cta-section .cta-section__desc{text-align:left}body .home-hero__desc{align-self:stretch}body .text-block__body{text-align:left}}img:is([alt*="spread the love" i],[alt*=spreadthelove i],[alt*="spread love" i]):not(.reviews__image):not(.team-hero__portrait):not(.lib-media),img[data-brand=spreadthelove],[data-brand=spreadthelove] img,[data-brand=spreadlove] img,[data-id=f8e55ff3-d172-4579-88a5-75379428ef3b] img{scale:1.05}.header__dropdown-menu{position:absolute;top:0;left:0;display:none;justify-content:center;width:100%;padding:.5rem var(--container-gutter) 1.5rem;pointer-events:auto}.header__dropdown-menu.active{display:flex}.nav-panel{display:flex;align-items:stretch;width:100%;max-width:min(var(--menu-width, 75rem),100%);border-radius:var(--radius-panel);background:transparent;box-shadow:none;overflow:hidden}.nav-panel__intro{display:flex;flex-direction:column;gap:1rem;flex:0 1 16.5rem;width:16.5rem}.nav-panel__intro-body{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 2rem 2rem}.nav-panel__headline{margin:0;color:var(--colors-surface-cream-light);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:500;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.015625rem}.nav-panel__thumb{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:var(--radius-item)}.nav-panel__overview{color:var(--colors-surface-cream-light);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.nav-panel__overview:hover{text-decoration:underline}.nav-panel__overview--thumb{display:flex;flex-direction:column;gap:1.5rem}.nav-panel__overview--thumb:hover{text-decoration:none}.nav-panel__overview--thumb:hover .nav-panel__overview-text{text-decoration:underline}.nav-panel__bar{position:relative;display:flex;align-items:flex-start;min-height:4.25rem;padding:1.5rem 2rem 1rem}.nav-panel__bar:after{content:"";position:absolute;bottom:0;left:2rem;right:2rem;height:.5px;background:var(--colors-nav-divider-horizontal)}.nav-panel__bar:empty{display:none}.nav-panel__label{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:-.015625rem}.nav-panel__column{display:flex;flex-direction:column;gap:1rem;flex:1 1 0;min-width:0;padding-bottom:2rem;border-left:.5px solid var(--colors-nav-divider)}.nav-panel__column--cards{flex:1.5 1 0}.nav-panel__column--rail{flex:1.1 1 0;background:var(--colors-nav-rail)}.nav-panel__links{display:flex;flex-direction:column;margin:0;padding:0 1rem;list-style:none}.nav-panel__link{display:flex;align-items:center;gap:0;min-height:2.75rem;padding:0 0 0 .75rem;border-radius:var(--radius-item);color:var(--colors-surface-cream-light);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.nav-panel__link:hover{background:color-mix(in srgb,var(--colors-surface-default) 6%,transparent)}.nav-panel__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-inverse)}.nav-panel__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.nav-panel__link-text{flex:1 1 0;min-width:0;padding:.75rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.nav-panel__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:.5rem 1.5rem 0;list-style:none}.nav-panel__card{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-height:5.5rem;padding:.625rem 0;border-radius:var(--radius-item);background:var(--colors-nav-rail);color:var(--colors-surface-cream-light);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.nav-panel__card:hover{background:color-mix(in srgb,var(--colors-background-dark-3) 85%,var(--colors-surface-default))}.nav-panel__card-title{flex:1 1 0;min-width:0;padding:0 .75rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.nav-panel__card-art{filter:grayscale(1);display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;height:4.25rem;padding-right:.75rem}.nav-panel__card-art img{display:block;height:100%;width:auto}.nav-panel__art{filter:grayscale(1);display:flex;align-items:flex-end;justify-content:center;flex:1 1 0;padding:1rem 2rem 0 1rem}.nav-panel__art svg{display:block;width:100%;max-width:14.8125rem;height:auto}.header__dropdown-menu--resources .nav-panel__links,.header__dropdown-menu--company .nav-panel__links{padding:1.25rem 1rem 0}.header__dropdown-menu--resources .nav-panel__intro-body,.header__dropdown-menu--company .nav-panel__intro-body{gap:.5rem}.header__dropdown-surface{position:absolute;top:.5rem;left:0;opacity:0;pointer-events:none;border-radius:var(--radius-panel);background:var(--colors-background-dark-2);box-shadow:0 .75rem 2rem -.5rem color-mix(in srgb,var(--colors-surface-contrast) 10%,transparent)}@media(min-width:1025px)and (max-width:1200px){.nav-panel__intro{flex-basis:12rem}.nav-panel__bar{padding-left:1rem;padding-right:1rem}.nav-panel__bar:after{left:1rem;right:1rem}.nav-panel__intro-body{padding-left:1rem;padding-right:1rem}.nav-panel__links{padding-left:.25rem;padding-right:.25rem}.nav-panel__card-art{height:3rem}}.nav-panel__icon img{display:block;object-fit:contain;filter:grayscale(1)}.header__dropdown-menu--resources .nav-panel__column{padding-bottom:1.25rem}.header__dropdown-menu--resources .nav-panel__intro,.header__dropdown-menu--company .nav-panel__intro{flex:0 0 16.5rem}@media(min-width:1200px){.header__dropdown-menu--solutions .nav-panel{display:grid;grid-template-columns:.95fr minmax(max-content,1fr) minmax(max-content,1fr) 1fr 1.1fr}.header__dropdown-menu--solutions .nav-panel__intro{width:auto;min-width:0}.header__dropdown-menu--solutions .nav-panel__column:nth-child(2) .nav-panel__link-text,.header__dropdown-menu--solutions .nav-panel__column:nth-child(3) .nav-panel__link-text{white-space:nowrap}.header__dropdown-menu--solutions .nav-panel__bar{padding-inline:1.25rem}.header__dropdown-menu--solutions .nav-panel__bar:after{left:1.25rem;right:1.25rem}.header__dropdown-menu--solutions .nav-panel__intro-body{padding-inline:1.25rem}.header__dropdown-menu--solutions .nav-panel__links{padding-inline:.5rem}.header__dropdown-menu--solutions .nav-panel__link{padding-left:.5rem}.header__dropdown-menu--solutions .nav-panel__link-text{padding-inline:.5rem}}.footer{background:var(--colors-surface-contrast);color:var(--colors-text-inverse)}.footer__container{width:100%;max-width:75rem;margin:0 auto;padding:6rem var(--container-gutter) 2rem}.footer__main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:3rem;padding-bottom:4rem}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.footer__logo{display:block;width:5.75rem}.footer__logo svg{display:block;width:100%;height:auto}.footer__logo path{fill:var(--colors-text-inverse)}.footer__tagline{max-width:16rem;margin:0;color:var(--colors-surface-cream);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.footer__demo.c-button{min-height:2.75rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill)}.footer__demo.c-button:after{border-radius:var(--radius-pill)}.footer__demo.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.footer__columns{display:contents}.footer__column{display:flex;flex-direction:column;gap:1rem}.footer__title{margin:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.footer__list{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.footer__link{display:inline-block;margin:0;padding:0;border:none;background:none;color:var(--colors-surface-cream);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.footer__link:hover{color:var(--colors-text-inverse)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--colors-text-inverse) 16%,transparent)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;color:var(--colors-surface-cream);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.footer__legal-link{color:var(--colors-surface-cream);text-decoration:none}.footer__legal-link:hover{color:var(--colors-text-inverse)}.footer__social{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.footer__social-link{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-item);color:var(--colors-surface-cream);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.footer__social-link svg{width:1.125rem;height:1.125rem}.footer__social-link:hover{color:var(--colors-text-inverse);background:color-mix(in srgb,var(--colors-surface-default) 8%,transparent)}@media(max-width:1024px){.footer__container{padding-top:4.5rem}.footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.footer__brand{grid-column:1/-1}}@media(max-width:480px){.footer__container{padding-top:3.5rem}.footer__main{grid-template-columns:1fr;gap:2rem}.footer__bottom{flex-direction:column;align-items:flex-start}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--index-mobile-menu);display:none;flex-direction:column;height:100%;max-height:100dvh;background:var(--colors-background-dark-2);color:var(--colors-text-inverse);visibility:hidden;overflow:hidden;--menu-top: 4rem;--menu-bottom: 5.25rem }.mobile-menu.opened{display:flex;visibility:visible;position:relative;inset:auto;height:auto;max-height:none;min-height:100dvh;overflow:visible}.mobile-menu.opened .mobile-menu__topbar{position:fixed;top:0;left:0;right:0;z-index:2}.mobile-menu.opened .mobile-menu__actions{position:fixed;bottom:0;left:0;right:0;z-index:2}.mobile-menu.opened .mobile-menu__viewport{padding-top:var(--menu-top);padding-bottom:var(--menu-bottom)}.mobile-menu__topbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:4rem;padding:0 1.25rem;background:var(--colors-surface-default)}.mobile-menu__logo{display:block;width:5rem}.mobile-menu__logo svg{display:block;width:100%;height:auto}.mobile-menu__logo path{fill:var(--colors-text-primary)}.mobile-menu__close{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;background:none;color:var(--colors-text-primary);cursor:pointer}.mobile-menu__viewport{flex:1 0 auto}.mobile-menu__root{padding:1rem 1.25rem 2rem}.mobile-menu__top{margin:0;padding:0;list-style:none}.mobile-menu__top-item{border-bottom:1px solid color-mix(in srgb,var(--colors-text-inverse) 16%,transparent)}.mobile-menu__top-link{display:flex;align-items:center;justify-content:space-between;width:100%;height:3.5rem;margin:0;padding:0;border:none;background:none;color:var(--colors-text-inverse);text-align:left;text-decoration:none;cursor:pointer;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:500;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.015625rem}.mobile-menu__chevron{font-size:1.5rem;line-height:1}.mobile-menu__sub-head{display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 1.25rem}.mobile-menu__back{margin:0;padding:0;border:none;background:none;color:var(--colors-text-inverse);cursor:pointer;font-size:.875rem;line-height:1.375rem;letter-spacing:-.0156rem}.mobile-menu__sub-title{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:-.015625rem}.mobile-menu__sub-body{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 1.25rem 2rem}.mobile-menu__overview{display:flex;align-items:center;height:2.75rem;color:var(--colors-text-inverse);text-decoration:none;font-size:.9375rem;line-height:1.375rem;letter-spacing:-.0156rem}.mobile-menu__groups{display:flex;flex-direction:column;gap:2rem}.mobile-menu__group{display:flex;flex-direction:column;gap:.5rem}.mobile-menu__category{padding-bottom:.75rem;border-bottom:.5px solid var(--colors-nav-divider-horizontal)}.mobile-menu__category-label{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:-.015625rem}.mobile-menu__links{margin:0;padding:0;list-style:none}.mobile-menu__link{display:flex;align-items:center;height:3rem;color:var(--colors-text-inverse);text-decoration:none}.mobile-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-inverse)}.mobile-menu__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.mobile-menu__link-text{padding:.75rem;font-size:.9375rem;line-height:1.375rem;letter-spacing:-.0156rem}.mobile-menu__actions{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:5.25rem;padding:1rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--colors-text-inverse) 16%,transparent);background:var(--colors-background-dark-2)}.mobile-menu__sign-in{color:var(--colors-text-inverse);text-decoration:none;font-size:.9375rem;line-height:1.375rem;letter-spacing:-.0156rem}.mobile-menu__demo.c-button{min-height:3rem;min-width:10.375rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill)}.mobile-menu__demo.c-button:after{border-radius:var(--radius-pill)}.mobile-menu__demo.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}@media(max-width:1024px){.mobile-menu{--menu-top: 4.5rem }.mobile-menu__logo{width:5.625rem}.mobile-menu__root{padding-top:1.5rem}.mobile-menu__topbar{height:4.5rem;padding:0 2rem}.mobile-menu__root,.mobile-menu__sub-body,.mobile-menu__sub-head,.mobile-menu__actions{padding-left:2rem;padding-right:2rem}.mobile-menu__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem}}@media(max-width:480px){.mobile-menu{--menu-top: 4rem }.mobile-menu__logo{width:5rem}.mobile-menu__root{padding-top:1rem}.mobile-menu__topbar{height:4rem;padding:0 1.25rem}.mobile-menu__root,.mobile-menu__sub-body,.mobile-menu__sub-head,.mobile-menu__actions{padding-left:1.25rem;padding-right:1.25rem}.mobile-menu__groups{display:flex;flex-direction:column}}.mobile-menu__rail-art{display:flex;justify-content:center;padding:1.5rem 0;filter:grayscale(1)}.mobile-menu__rail-art svg{width:auto;height:auto;max-width:100%}@media(min-width:1025px){.mobile-menu.opened{display:none}}.mobile-menu__icon img{display:block;object-fit:contain;filter:grayscale(1)}body.mobile-menu-open>main,body.mobile-menu-open>footer,body.mobile-menu-open>.header__menu-backdrop{display:none}.preloader{position:fixed;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:var(--colors-surface-subtle);z-index:100}.preloader__list{display:inline-block;position:relative;width:5rem;height:5rem}.preloader__block{display:inline-block;position:absolute;left:.5rem;width:1rem;background:var(--colors-surface-contrast);animation:preloaderAnimation 1.2s var(--ease-out) infinite}.preloader__block:nth-child(1){left:.5rem;animation-delay:-.24s}.preloader__block:nth-child(2){left:2rem;animation-delay:-.12s}.preloader__block:nth-child(3){left:3.5rem;animation-delay:0}@keyframes preloaderAnimation{0%{top:.5rem;height:4rem}50%,to{top:1.5rem;height:2rem}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.draft-preview-banner[data-astro-cid-pnv34wna]{position:fixed;top:0;left:0;right:0;z-index:var(--index-draft-preview);display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;background:#111;color:#fff;font-size:13px;line-height:1.3}.draft-preview-banner[data-astro-cid-pnv34wna] a[data-astro-cid-pnv34wna]{color:#fff;text-decoration:underline;font-weight:600}.default-template[data-astro-cid-zg4vd36k] section{visibility:visible}.hero-section{background-color:var(--colors-surface-contrast);position:relative;overflow:hidden}.hero-section__background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;mask-image:linear-gradient(to right,transparent 0%,transparent 30%,color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent) 45%,var(--colors-surface-contrast) 60%);-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 30%,color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent) 45%,var(--colors-surface-contrast) 60%)}.hero-section .object-fit-cover{object-fit:cover}.hero-section .object-fit-contain{object-fit:contain}.hero-section__lottie-background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;mask-image:linear-gradient(to right,transparent 0%,transparent 30%,color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent) 45%,var(--colors-surface-contrast) 60%);-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 30%,color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent) 45%,var(--colors-surface-contrast) 60%);pointer-events:none}.hero-section__lottie-background canvas,.hero-section__lottie-background svg{width:100%;height:100%;object-fit:cover}.hero-section .hero-container{padding:7.6875rem 0 0;display:flex;flex-direction:column;position:relative;z-index:2}.hero-section .breadcrumbs{display:flex;align-items:center;gap:.5rem}.hero-section .hero{display:flex;justify-content:flex-start;align-items:flex-start;margin:0 2.5rem 2.5rem}.hero-section .hero__left{width:33.625rem;display:flex;flex-direction:column}.hero-section .hero__left .breadcrumbs{margin-bottom:1.5rem}.hero-section .hero__right{width:33.25rem}.hero-section .hero__right img{width:100%;padding:1.5rem}.hero-section .hero__media{width:33.25rem;flex-shrink:0;margin-left:auto}.hero-section .hero__media-video{display:block;width:100%;height:auto;background:transparent;object-fit:contain}.hero-section .hero__eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.hero-section .hero__eyebrow-icon{width:1.25rem;height:1.25rem;object-fit:contain}.hero-section .hero__eyebrow-text{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.hero-section .hero__title{word-wrap:break-word;color:var(--colors-text-inverse);margin-bottom:4rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.hero-section .hero__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.hero-section .hero__title{font-size:2rem;line-height:2.25rem}}.hero-section .hero__desc{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.hero-section .hero__desc{font-size:1rem;line-height:1.4rem}}.hero-section .hero__desc-group{width:27rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}.hero-section--inner-industry .hero__title{margin-bottom:1.5rem}.hero-section .partners{width:100%;position:absolute;bottom:0;left:0}.hero-section .partners.desktop-hidden{display:none}.hero-section .partners__logos{position:relative}.hero-partners-tablet{display:none}@media(max-width:1024px){.hero-partners-tablet{display:block}}@media(max-width:1024px){.hero-section:not(:has(.hero-section__background)) .hero__title{width:28.625rem}.hero-section .container{padding-top:7.5rem}.hero-section .hero{flex-direction:column}.hero-section .hero_full-height{flex:1}.hero-section .hero__left{width:100%;flex:1}.hero-section .hero__left-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.hero-section .hero__desc{min-height:4.125rem}.hero-section .hero__right{width:31.625rem;margin:0 auto 3.125rem}.hero-section .hero__media{width:31.625rem;max-width:100%;margin:2.5rem auto 0}.hero-section .hero__desc-group{width:22.875rem;gap:1.5rem}.hero-section--desc-bottom-tablet .container{height:100vh}.hero-section--desc-bottom-tablet .hero{flex:1;height:100%}.hero-section--desc-bottom-tablet .hero__left{height:100%;flex:1}.hero-section--desc-bottom-tablet .hero__left-content{height:100%;flex:1;justify-content:space-between}.hero-section--desc-bottom-tablet .hero__desc-group{margin-top:auto}.hero-section .partners.desktop-hidden{display:block}.hero-section .partners.tablet-hidden{display:none}.hero-section .partners-container.desktop-hidden{display:block}.hero-section .partners-container.tablet-hidden{display:none}}@media(max-width:480px){.hero-section .partners{margin-top:1rem}.hero-section .container{padding-top:6.5625rem}.hero-section .hero{margin:0 1.5rem 1.5rem}.hero-section .hero__left .breadcrumbs{margin-bottom:.875rem}.hero-section .hero__title{width:100%}.hero-section .hero:has(.hero__button) .hero__title{min-height:6.9375rem}.hero-section .hero__desc-group{width:100%;gap:2.5rem}.hero-section .hero__right{width:100%;margin-bottom:3.75rem}.hero-section .hero__media{width:100%;margin:2rem auto 0}.hero-section .hero__desc{min-height:5.5rem}}.hero-section--gradient-overlay-lr .hero-container{min-height:60vh}.hero-section--gradient-overlay-lr .hero-section__background{mask-image:none;-webkit-mask-image:none;object-position:center top}.hero-section--gradient-overlay-lr .hero-section__lottie-background{mask-image:none;-webkit-mask-image:none}.hero-section--gradient-overlay-lr:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--colors-surface-contrast) 78%,transparent) 0%,color-mix(in srgb,var(--colors-surface-contrast) 42%,transparent) 38%,color-mix(in srgb,var(--colors-surface-contrast) 12%,transparent) 72%,transparent 100%)}.hero-section--with-media-video .hero{align-items:center;gap:2.5rem}@media(max-width:1024px){.hero-section--with-media-video .hero{align-items:stretch;gap:0}}.marquee-container{position:relative;width:100%;padding:2.5rem 1.5rem}.marquee-container-line{top:0}.marquee{position:relative;width:100%;overflow:hidden}.marquee--scroll{--edge-fade-width: min(4%, 3rem);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade-width),#000 calc(100% - var(--edge-fade-width)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade-width),#000 calc(100% - var(--edge-fade-width)),transparent 100%)}.marquee__track{display:flex;width:100%}.marquee--scroll .marquee__track{width:max-content;min-width:200%;animation:marquee-scroll var(--marquee-duration, 42s) linear infinite;will-change:transform}.marquee__logos{display:flex;flex:1 1 100%;justify-content:space-around;align-items:center;margin:0;padding:0;list-style:none}.marquee--scroll .marquee__logos{flex:1 0 50%;min-width:50%}.marquee--static .marquee__logos{flex-wrap:wrap;gap:1.5rem 0}.marquee__item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--marquee-logo-height, 2rem);padding:0 2.5rem}.marquee .logo--img{display:block;height:100%;width:auto;max-width:8rem;object-fit:contain;color:transparent}.marquee--ink .logo--img{filter:brightness(0)}.marquee__edge{display:none;position:absolute;top:0;bottom:0;z-index:var(--index-marquee-mask, 2);width:7rem;pointer-events:none}.marquee__edge--left{left:0;-webkit-mask-image:linear-gradient(to right,#000 20%,transparent 100%);mask-image:linear-gradient(to right,#000 20%,transparent 100%)}.marquee__edge--right{right:0;-webkit-mask-image:linear-gradient(to left,#000 20%,transparent 100%);mask-image:linear-gradient(to left,#000 20%,transparent 100%)}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:1024px){.marquee-container{padding:2rem 0}.marquee__item{height:calc(var(--marquee-logo-height, 2rem) * .875);padding:0 1.75rem}.marquee__edge{width:4rem}}@media(max-width:480px){.marquee-container{padding-block:1.5rem}.marquee__item{height:calc(var(--marquee-logo-height, 2rem) * .75);padding:0 1.25rem}.marquee .logo--img{max-width:6rem}}@media(prefers-reduced-motion:reduce){.marquee--scroll{-webkit-mask-image:none;mask-image:none}.marquee--scroll .marquee__track{animation:none;width:100%;min-width:0}.marquee--scroll .marquee__logos{flex:1 1 100%;flex-wrap:wrap;justify-content:center;gap:1.5rem 0}.marquee--scroll .marquee__logos[aria-hidden=true],.marquee--scroll .marquee__edge{display:none}}.hero-inner-product-section{background-color:var(--colors-surface-contrast);position:relative;overflow:hidden}.hero-inner-product-section .hero__left{width:33.625rem;display:flex;flex-direction:column}@media(max-width:1024px){.hero-inner-product-section .container:first-child{padding-top:7.5rem}.hero-inner-product-section .hero{margin-bottom:26.5rem}.hero-inner-product-section .hero__left{width:28.625rem}.hero-inner-product-section .hero__title{margin-bottom:1.5rem}.hero-inner-product-section .hero__lottie-wrapper,.hero-inner-product-section .hero__image-like-lottie-wrapper{height:25.25rem}}@media(max-width:480px){.hero-inner-product-section .container:first-child{padding-top:6.5625rem}.hero-inner-product-section .hero{margin:0 1.5rem 13.125rem}.hero-inner-product-section .hero__left{width:100%}.hero-inner-product-section .hero__left .breadcrumbs{margin-bottom:1.4375rem}.hero-inner-product-section .hero__title{width:100%}.hero-inner-product-section .hero__desc-group{width:100%;gap:2rem}.hero-inner-product-section .hero__lottie-wrapper,.hero-inner-product-section .hero__image-like-lottie-wrapper{height:11.9375rem}}.logos-section{background-color:var(--marquee-background-color)}.logos-section.light{--marquee-gradient-color: var(--colors-surface-subtle);--marquee-gradient-transparent: color-mix(in srgb, var(--colors-surface-subtle) 0%, transparent) 0%;--marquee-background-color: var(--colors-surface-subtle) }.logos-section.dark{--marquee-gradient-color: var(--colors-surface-contrast);--marquee-gradient-transparent: color-mix(in srgb, var(--colors-surface-contrast) 0%, transparent) 0%;--marquee-background-color: var(--colors-surface-contrast) }.logos-section.dark .logos-section__text-content-title{color:var(--colors-text-inverse)}.logos-section.dark .logos-section__text-content-text{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.logos-section .marquee-wrapper{position:relative}.logos-section__line-top{top:2.5rem}@media(max-width:480px){.logos-section__line-top{top:1.5rem}}.logos-section__text-content{display:flex;justify-content:space-between;align-items:flex-start;gap:3.5rem;padding:5rem 2.5rem 6.25rem}@media(max-width:1024px){.logos-section__text-content{flex-direction:column;align-items:center;text-align:center;gap:2.5rem;padding:5rem 2.5rem}}@media(max-width:480px){.logos-section__text-content{gap:2.5rem;padding:3.125rem 1.5rem 3.75rem}}.logos-section__text-content-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.logos-section__text-content-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.logos-section__text-content-title{font-size:1.375rem;line-height:1.625rem}}@media(max-width:480px){.logos-section__text-content-title{max-width:23.4375rem}}.logos-section__text-content-text{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:480px){.logos-section__text-content-text{max-width:30.0625rem}}.hero-standard~.logos-section:nth-of-type(2){--marquee-background-color: var(--colors-surface-default);--marquee-gradient-color: var(--colors-surface-default);--marquee-gradient-transparent: color-mix(in srgb, var(--colors-surface-default) 0%, transparent) 0%;padding:2.25rem 0}.hero-standard~.logos-section:nth-of-type(2) .logos-section__text-content,.hero-standard~.logos-section:nth-of-type(2) .logos-section__line-top,.hero-standard~.logos-section:nth-of-type(2) .line{display:none}.home-hero~.logos-section:not(.logos-section--fan){--marquee-background-color: var(--colors-surface-default);--marquee-gradient-color: var(--colors-surface-default);--marquee-gradient-transparent: color-mix(in srgb, var(--colors-surface-default) 0%, transparent) 0% }.logos-section__cta{display:flex;justify-content:center;padding:2rem var(--container-gutter) 3rem}.logos-section__cta .c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.logos-section__cta .c-button:after{border-radius:var(--radius-pill)}.logos-section__cta .c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.logos-section--fan{padding:6rem var(--container-gutter);--marquee-background-color: var(--colors-surface-subtle) }.logos-section--fan>.container{width:100%;min-width:0;max-width:var(--width-content)}.logos-section--fan .logos-fan{display:flex;align-items:center;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.logos-section--fan .logos-fan__copy{display:flex;flex:0 0 25rem;flex-direction:column;gap:2rem;min-width:0}.logos-section--fan .logos-fan__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.logos-section--fan .logos-fan__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.logos-section--fan .logos-fan__title{font-size:2rem;line-height:2.25rem}}.logos-section--fan .logos-fan__button.c-button{align-self:flex-start;height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.logos-section--fan .logos-fan__button.c-button:after{border-radius:var(--radius-pill)}.logos-section--fan .logos-fan__button.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.logos-section--fan .logos-fan__canvas{position:relative;flex:1 1 0;max-width:47rem;aspect-ratio:752/608;min-width:0}.logos-section--fan .logos-fan__paths{position:absolute;top:0;right:0;bottom:0;left:0}.logos-section--fan .logos-fan__paths svg{display:block;width:100%;height:100%}.logos-section--fan .logos-fan__paths--stacked{display:none}.logos-section--fan .logos-fan__card{left:var(--fan-x);top:var(--fan-y);position:absolute;display:flex;align-items:center;justify-content:center;width:14.894%;height:10.526%;border-radius:var(--radius-item);background:var(--colors-surface-default)}.logos-section--fan .logos-fan__card img{display:block;max-width:78%;max-height:56%;object-fit:contain}.logos-section--fan .logos-fan__name{color:var(--colors-text-secondary);text-align:center;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}@media(max-width:1024px){.logos-section--fan{padding:4.5rem var(--container-gutter)}.logos-section--fan .logos-fan__copy{flex-basis:18rem}}@media(max-width:768px){.logos-section--fan{padding:4.5rem var(--container-gutter)}.logos-section--fan .logos-fan{flex-direction:column;align-items:flex-start}.logos-section--fan .logos-fan__copy{flex:0 0 auto}.logos-section--fan .logos-fan__canvas{flex:none;width:100%;max-width:none}}@media(max-width:480px){.logos-section--fan{padding:3.5rem var(--container-gutter)}.logos-section--fan .logos-fan{gap:2rem}}.logos-section--large .logo--img{max-width:16rem}@media(max-width:480px){.logos-section--large .logo--img{max-width:10rem}}.logos-section--eyebrow{padding:4rem 0}.logos-section--eyebrow .logos-section__eyebrow{margin:0 0 2rem;text-align:center;color:var(--colors-text-secondary);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}@media(max-width:480px){.logos-section--eyebrow{padding:3rem 0}.logos-section--eyebrow .logos-section__eyebrow{margin-bottom:1.5rem}}@media(max-width:1024px){.logos-section--fan .logos-fan{flex-direction:column;align-items:center;gap:1.5rem}.logos-section--fan .logos-fan__copy{flex:none;width:100%;max-width:40rem;align-items:center;text-align:center}.logos-section--fan .logos-fan__button.c-button{align-self:center}.logos-section--fan .logos-fan__canvas{flex:none;width:100%;max-width:40rem;aspect-ratio:480/528}.logos-section--fan .logos-fan__paths--desktop{display:none}.logos-section--fan .logos-fan__paths--stacked{display:block;width:100%;height:100%;stroke:var(--colors-action);stroke-width:.75;stroke-dasharray:3 4}.logos-section--fan .logos-fan__card{left:var(--fan-stacked-x);top:var(--fan-stacked-y);width:21.6666666667%;height:12.1212121212%}}.logos-fan__paths .logos-fan__flow{fill:none;stroke:var(--colors-action);stroke-width:1.5;stroke-linecap:round;opacity:0;pointer-events:none}.feature-highlights-section{background:var(--colors-surface-subtle)}#partners-benefits .feature-highlights-section{background:var(--colors-surface-contrast)}#partners-benefits .feature-highlights-section .feature-highlights__title{color:var(--colors-text-inverse)}#partners-benefits .feature-highlights-section .feature-highlights__text{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.feature-highlights-section:has(.feature-highlights__line-top){padding-top:2.5rem}.feature-highlights-section .feature-highlights__line-bottom{bottom:0}.feature-highlights-section .feature-highlights__header{position:relative;padding:2.5rem 2.5rem 6.25rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.feature-highlights-section .feature-highlights__title{width:23.4375rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.feature-highlights-section .feature-highlights__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.feature-highlights-section .feature-highlights__title{font-size:1.375rem;line-height:1.625rem}}.feature-highlights-section .feature-highlights__text{width:30.0625rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.feature-highlights-section .feature-highlights__header{flex-direction:column;justify-content:flex-start;gap:2.5rem;padding-bottom:5rem}}@media(max-width:480px){.feature-highlights-section .feature-highlights__header{padding:1.5625rem 1.5rem 3.75rem}.feature-highlights-section .feature-highlights__title,.feature-highlights-section .feature-highlights__text{width:100%}}.feature-highlight{background:var(--colors-background-light-1, var(--colors-surface-subtle))}#partners-benefits .feature-highlight{background:var(--colors-background-dark-1, var(--colors-surface-contrast))}#partners-benefits .feature-highlight .highlight__title{color:var(--colors-text-light)!important}.feature-highlight:last-child .highlight__line-bottom{display:none}.feature-highlight .highlight__wrapper{position:relative;padding:3.5rem 2.5rem}.feature-highlight .highlight__line-bottom{bottom:0}.feature-highlight .highlight__content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2.625rem}.feature-highlight .highlight__content-text{width:26.5625rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1.5rem}.feature-highlight .highlight__content-left{width:31.125rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2.5rem}.feature-highlight .highlight__content-list{padding-left:1.5rem}.feature-highlight .highlight__content-list-item{list-style-type:square}.feature-highlight .highlight__content-right{width:33.875rem;height:auto}.feature-highlight .highlight__content-right img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.feature-highlight .highlight__content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.5rem}.feature-highlight .highlight__content-left{width:100%;margin-bottom:0;justify-content:flex-start;align-items:flex-start}.feature-highlight .highlight__content-text{width:100%}.feature-highlight .highlight__content-right{width:100%;height:22.0625rem}}@media(max-width:480px){.feature-highlight .highlight__wrapper{padding:2.5rem 1.5rem}.feature-highlight .highlight__header{margin-bottom:2.5rem}.feature-highlight .highlight__content{gap:2.5rem}.feature-highlight .highlight__content-left{gap:1.5rem;margin-bottom:0}.feature-highlight .highlight__content-right{height:10.1875rem}.feature-highlight .highlight__content-right img{object-fit:fill}}.slider-section,.slider-section .reviews__slider .reviews__nav{background:var(--colors-surface-subtle)}.stat-unit[data-astro-cid-suphlqr6]{font-size:.954648526em}.reviews__slider{position:relative;width:100%;min-width:0;margin:2rem auto 0;padding-bottom:4.5rem}.reviews__slider .reviews__viewport{width:100%;overflow:hidden;border-radius:var(--radius-panel)}.reviews__slider .reviews__track{display:flex;align-items:stretch;transition:transform .4s var(--ease-out)}.reviews__slider .reviews__slide{flex:0 0 100%;min-width:0;display:flex}.reviews__slider .reviews__frame{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;overflow:hidden;border-radius:var(--radius-panel);background:var(--colors-surface-default)}.reviews__slider .reviews__image{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.reviews__slider .reviews__content{min-width:0;display:flex;flex-direction:column}.reviews__slider .reviews__quote-wrap{padding:2.5rem 2.5rem 1.5rem;flex:1;display:flex;align-items:center}.reviews__slider .reviews__quote{margin:0;overflow-wrap:anywhere;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.reviews__slider .reviews__quote{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.reviews__slider .reviews__quote{font-size:1.375rem;line-height:1.625rem}}.reviews__slider .reviews__meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 2.5rem 2rem}.reviews__slider .reviews__avatar{width:3rem;height:3rem;object-fit:cover;border-radius:var(--radius-item)}.reviews__slider .reviews__person{flex:1;min-width:8rem;display:flex;flex-direction:column;gap:.25rem}.reviews__slider .reviews__name{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.reviews__slider .reviews__name{font-size:1rem;line-height:1.4rem}}.reviews__slider .reviews__role{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.reviews__slider .reviews__cta{flex:none;max-width:100%;padding:1rem 1.5rem;background:var(--colors-action);border-radius:var(--radius-pill)}.reviews__slider .reviews__cta:before,.reviews__slider .reviews__cta:after{display:none}.reviews__slider .reviews__cta:hover{background:var(--colors-text-primary)}.reviews__slider .reviews__cta .c-button__text{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.reviews__slider .reviews__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--colors-border-soft)}.reviews__slider .reviews__stat{min-width:0;padding:1.5rem 2.5rem;display:flex;flex-direction:column;gap:.5rem}.reviews__slider .reviews__stat:not(:last-child){border-right:1px solid var(--colors-border-soft)}.reviews__slider .reviews__stat-title{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.reviews__slider .reviews__stat-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.reviews__slider .reviews__stat-title{font-size:1.375rem;line-height:1.625rem}}.reviews__slider .reviews__stat-text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.reviews__slider .reviews__nav{position:absolute;bottom:0;width:3rem;height:3rem;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer}.reviews__slider .reviews__nav--prev{right:calc(50% + .375rem)}.reviews__slider .reviews__nav--next{left:calc(50% + .375rem)}.reviews__slider .reviews__nav .arrow-wrap{width:100%;height:100%;display:grid;place-items:center;border:1px solid var(--colors-border-soft);border-radius:50%;transition:background-color .2s var(--ease-out)}.reviews__slider .reviews__nav .arrow-wrap svg{width:1.25rem;height:1.25rem}.reviews__slider .reviews__nav--prev .arrow-wrap{transform:rotate(180deg)}.reviews__slider .reviews__nav:hover .arrow-wrap{background:var(--colors-surface-hover)}.reviews__slider .reviews__nav:focus-visible{outline:2px solid var(--colors-action);outline-offset:3px}.reviews__slider .reviews__slider-line,.reviews__slider .reviews__nav-line{display:none}@media(max-width:1024px){.reviews__slider .reviews__frame{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.reviews__slider .reviews__quote-wrap{padding:1.5rem 1.5rem 1rem}.reviews__slider .reviews__meta{padding:.5rem 1.5rem 1.5rem}.reviews__slider .reviews__cta{margin-top:.25rem}.reviews__slider .reviews__stat{padding:1.25rem 1.5rem}}@media(max-width:767px){.reviews__slider .reviews__frame{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.reviews__slider .reviews__content{order:-1}.reviews__slider .reviews__image{height:auto;aspect-ratio:4/3}.reviews__slider .reviews__meta{gap:.75rem}.reviews__slider .reviews__cta{width:100%}.reviews__slider .reviews__stat{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.reviews__slider .reviews__track{transition:none}}#inner-industry .case-example-section{margin-top:-1px}.case-example-section{background:var(--colors-background-light-1, var(--colors-surface-subtle))}.case-example-section__heading{position:relative;display:flex;justify-content:space-between;gap:.56rem;padding:2.5rem 2.5rem 6.375rem}.case-example-section__heading .desc-3{width:30.0625rem}.case-example-section__heading .title-h3{width:23.4375rem}.case-example-section__stats{display:flex;justify-content:space-between}.case-example-section__stats .line-tablet{display:none}.case-example-section__stats--card{width:24.1875rem;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:2.5rem 2.5rem 2.875rem}.case-example-section__stats--title{margin-bottom:1rem}.case-example-section__implementation{position:relative;display:flex;justify-content:space-between;padding:2.5rem 2.5rem 9.25rem}.case-example-section__implementation--line--top{top:0}.case-example-section__implementation--line--bottom{bottom:0}.case-example-section__implementation--list{width:33.4375rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem}.case-example-section__implementation--item{width:100%;padding-bottom:2.5rem;border-bottom:1px solid var(--colors-borders-grey-main, "#6C61614")}@media(max-width:1024px){.case-example-section__heading{flex-direction:column;padding:2.5rem 2.5rem 4.625rem;gap:2.5rem}.case-example-section__stats{flex-direction:column;width:100%;gap:0}.case-example-section__stats--card{width:100%;padding:2.5rem}.case-example-section__stats .line-desktop{display:none}.case-example-section__stats .line-tablet{display:block}.case-example-section__implementation{flex-direction:column;gap:3.125rem;padding:2.5rem 2.5rem 5.5rem}.case-example-section__implementation--list{width:37.8125rem;gap:1.375rem}}@media(max-width:480px){.case-example-section__heading{padding:.25rem .24rem .6rem;gap:.4rem}.case-example-section__heading .title-h3,.case-example-section__heading .desc-3{width:100%}.case-example-section__stats--card{padding:2.5rem 1.5rem}.case-example-section__implementation{padding:2.75rem 1.5rem 5.5rem}.case-example-section__implementation--list{width:100%}}.solutions-section{background:var(--colors-surface-subtle)}.solutions-section:has(.solutions-section__top-content_with-description){padding-top:2.5rem}@media(max-width:480px){.solutions-section:has(.solutions-section__top-content_with-description){padding-top:1.5rem}}.solutions-section:has(.solutions-section__top-content_with-description) .container{position:static}.solutions-section__top-content{padding:7.5rem 2.5rem 2.5rem}@media(max-width:1024px){.solutions-section__top-content{padding-top:7.5rem}}@media(max-width:480px){.solutions-section__top-content{padding:7.5rem 1.5rem 2.5rem}}.solutions-section__top-content_with-link{display:flex;justify-content:space-between;padding-top:6.25rem;align-items:flex-end;gap:2.5rem}@media(min-width:1025px){.solutions-section__top-content_with-link{padding-right:2.6875rem}}@media(max-width:1024px){.solutions-section__top-content_with-link{align-items:flex-start;flex-direction:column;gap:1.5rem}}@media(min-width:481px){.solutions-section__top-content_with-link .solutions-section__title{max-width:33.875rem}}.solutions-section__top-content_with-description{padding:0}.solutions-section__top-content_with-description:has(:not(.solutions-section__top-content_with-title)){margin-top:-2.5rem}@media(max-width:480px){.solutions-section__top-content_with-description:has(:not(.solutions-section__top-content_with-title)){margin-top:-1.5rem}}.solutions-section__top-content_with-description .solutions-section__title{margin:0 auto;max-width:41.75rem;text-align:center;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.solutions-section__top-content_with-description .solutions-section__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.solutions-section__top-content_with-description .solutions-section__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.solutions-section__top-content_with-description .solutions-section__title{font-size:2rem;line-height:2.375rem}}@media(max-width:1024px){.solutions-section__top-content_with-description .solutions-section__title{max-width:32rem}}@media(max-width:480px){.solutions-section__top-content_with-description .solutions-section__title{max-width:15.8125rem}}.solutions-section__top-content_with-description .solutions-section__title-container{min-height:43.75rem;padding:2.5rem 0;display:flex;align-items:center}@media(max-width:1024px){.solutions-section__top-content_with-description .solutions-section__title-container{min-height:37.5rem}}@media(max-width:480px){.solutions-section__top-content_with-description .solutions-section__title-container{min-height:36.375rem}}.solutions-section__top-content_with-description .solutions-section__title-line{width:calc((100vw - 46.75rem)/2 - .3125rem)}@media(max-width:1024px){.solutions-section__top-content_with-description .solutions-section__title-line{width:calc((100vw - 34.5rem)/2 - .3125rem)}}@media(max-width:480px){.solutions-section__top-content_with-description .solutions-section__title-line{width:calc((100vw - 18.3125rem)/2 - .3125rem)}}.solutions-section__top-content_with-description .solutions-section__title-line.left{left:0}.solutions-section__top-content_with-description .solutions-section__title-line.right{right:0}.solutions-section__title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.solutions-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.solutions-section__title{font-size:2rem;line-height:2.25rem}}@media(max-width:1024px){.solutions-section__title{max-width:19.6875rem}}@media(max-width:480px){.solutions-section__title{max-width:15.3125rem}}.solutions-section__description-title{max-width:23.4375rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.solutions-section__description-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.solutions-section__description-title{font-size:1.375rem;line-height:1.625rem}}@media(max-width:480px){.solutions-section__description-title{max-width:unset}}.solutions-section__description{padding:2.5rem 2.5rem 6.25rem;display:flex;justify-content:space-between;gap:2.5rem}@media(max-width:1024px){.solutions-section__description{flex-direction:column;padding-bottom:5rem}}@media(max-width:480px){.solutions-section__description{padding:1.5625rem 1.5625rem 3.75rem}}.solutions-section__description-text{max-width:30.0625rem}.solutions-section__description-text-title{margin-bottom:1rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.solutions-section__description-text-title{font-size:1.125rem;line-height:1.375rem}}.solutions-section__description-text-copy{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.solutions-section__items-wrapper{position:relative}.solutions-section__items-wrapper:before,.solutions-section__items-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:none;pointer-events:none;z-index:1}.solutions-section__items-wrapper:before{left:2.5rem}@media(max-width:480px){.solutions-section__items-wrapper:before{left:1.5rem}}.solutions-section__items-wrapper:after{right:2.5rem}@media(max-width:480px){.solutions-section__items-wrapper:after{right:1.5rem}}.solutions-section__items{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:2.5rem;overflow:hidden}@media(max-width:1024px){.solutions-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.solutions-section__items{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.solutions-section__cards{display:contents}.solutions-section__cards-item{position:relative}@media(min-width:1025px){.solutions-section__cards-item:nth-child(4n+1):nth-child(n+5):before{content:"";position:absolute;top:0;height:1px;background:none;pointer-events:none;z-index:1;left:-2.5rem;width:calc(400% + 9.5rem)}}@media(min-width:1025px){.solutions-section__cards-item:nth-child(4n+1):nth-last-child(n+5):after{content:"";position:absolute;bottom:0;left:-2.5rem;width:calc(400% + 9.5rem);height:1px;background:none;pointer-events:none;z-index:1}}@media(min-width:481px)and (max-width:1024px){.solutions-section__cards-item:nth-child(odd):before{content:"";position:absolute;bottom:0;left:-2.5rem;width:calc(200% + 6rem);height:1px;background:none;pointer-events:none;z-index:1}}@media(min-width:481px)and (max-width:1024px){.solutions-section__cards-item:nth-child(odd):not(:nth-last-child(2)):after{content:"";position:absolute;bottom:-1.5rem;left:-2.5rem;width:calc(200% + 6rem);height:1px;background:none;pointer-events:none;z-index:1}}@media(min-width:481px)and (max-width:1024px){.solutions-section__cards-item:nth-child(2):after,.solutions-section__cards-item:nth-child(2):before{content:"";position:absolute;top:-2.5rem;width:1px;height:calc(500% + 10rem);background:none;pointer-events:none;z-index:1}}@media(min-width:481px)and (max-width:1024px){.solutions-section__cards-item:nth-child(2):before{left:0}}@media(min-width:481px)and (max-width:1024px){.solutions-section__cards-item:nth-child(2):after{left:-1.5rem}}@media(min-width:1025px){.solutions-section__cards-item:nth-child(2):before,.solutions-section__cards-item:nth-child(2):after{content:"";position:absolute;top:-2.5rem;width:1px;height:calc(300% + 8rem);background:none;pointer-events:none;z-index:1}.solutions-section__cards-item:before{left:0}.solutions-section__cards-item:after{left:-1.5rem}}@media(min-width:1025px){.solutions-section__cards-item:nth-child(3):before,.solutions-section__cards-item:nth-child(3):after{content:"";position:absolute;top:-2.5rem;width:1px;height:calc(300% + 8rem);background:none;pointer-events:none;z-index:1}.solutions-section__cards-item:before{left:0}.solutions-section__cards-item:after{left:-1.5rem}}@media(min-width:1025px){.solutions-section__cards-item:nth-child(4):before,.solutions-section__cards-item:nth-child(4):after{content:"";position:absolute;top:-2.5rem;width:1px;height:calc(300% + 8rem);background:none;pointer-events:none;z-index:1}.solutions-section__cards-item:before{left:0}.solutions-section__cards-item:after{left:-1.5rem}}@media(max-width:480px){.solutions-section__cards-item:before{content:"";position:absolute;bottom:0;left:-1.5rem;width:calc(100% + 3rem);height:1px;background:none;pointer-events:none;z-index:1}.solutions-section__cards-item:not(:first-child):after{content:"";position:absolute;top:0;left:-1.5rem;width:calc(100% + 3rem);height:1px;background:none;pointer-events:none;z-index:1}}.solutions-section__cards-item-image,.solutions-section__cards-item-icon{display:block}.solutions-section__cards-item-image{width:100%;margin-bottom:1rem}.solutions-section__cards-item-icon{width:3.75rem;height:3.75rem}@media(max-width:1024px){.solutions-section__cards-item-icon{width:3rem;height:3rem}}@media(max-width:480px){.solutions-section__cards-item-icon{width:2.5rem;height:2.5rem}}.solutions-section__cards-item:has(.solutions-section__cards-item-list) .solutions-section__cards-item-title{min-height:3.5rem}.solutions-section__cards-item-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.solutions-section__cards-item-title{font-size:1.125rem;line-height:1.375rem}}@media(max-width:480px){.solutions-section__cards-item-title{min-height:auto}}.solutions-section__cards-item-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:480px){.solutions-section__cards-item-description{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}}.solutions-section__cards-item-list{list-style-type:square;padding-left:1.6875rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.solutions-section__cards-item-wrapper{min-height:13.125rem;background:var(--colors-surface-default);border:1px solid var(--colors-border-soft);overflow:hidden;height:100%}@media(max-width:480px){.solutions-section__cards-item-wrapper{min-height:7.5rem}}.solutions-section__cards-item-link{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;padding:1.5rem;text-decoration:none;color:inherit;position:relative;z-index:1;transition:background var(--duration-fast) var(--ease-out)}@media(max-width:480px){.solutions-section__cards-item-link{padding:1rem;gap:.75rem}}.solutions-section__cards-item-link:hover{background:var(--colors-surface-hover)}.solutions-section__cta{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.5rem;min-height:13.125rem;grid-column:span 2;background:var(--colors-surface-default);border:1px solid var(--colors-border-soft)}@media(max-width:1024px){.solutions-section__cta:after{content:"";position:absolute;top:0;bottom:-2.5rem;left:-2.5rem;width:calc(100% + 5rem);height:1px;background:none;pointer-events:none;z-index:1}}@media(max-width:480px){.solutions-section__cta{flex-direction:column;justify-content:flex-start;gap:.75rem;min-height:auto;padding:1rem}.solutions-section__cta:after{left:-1.5rem;width:calc(100% + 3rem)}}.solutions-section__cta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}@media(min-width:481px){.solutions-section__cta-row:nth-child(2){align-items:flex-end}}@media(max-width:480px){.solutions-section__cta-row{flex-direction:column;gap:1rem}}.solutions-section__cta-icon{width:2rem;height:2rem}@media(max-width:480px){.solutions-section__cta-icon{order:-1}}.solutions-section__cta-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.solutions-section__cta-title{font-size:1.125rem;line-height:1.375rem}}.solutions-section__cta-subtitle{max-width:10.6875rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:480px){.solutions-section__cta-subtitle{max-width:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}}@media(max-width:480px){.solutions-section__cta .c-button{padding:.5rem 1rem!important;min-height:auto!important;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.solutions-section__cta .c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}}.solutions-section__line--top-dashed{top:2.5rem}@media(max-width:480px){.solutions-section__line--top-dashed{top:1.5rem}}.solutions-section__line--top-solid{top:0}.solutions-section__line--bottom{bottom:2.5rem}@media(max-width:480px){.solutions-section__line--bottom{bottom:1.5rem}}.products-section{overflow:hidden;background:var(--colors-surface-contrast)}.products-section__title{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.products-section__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.products-section__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.products-section__title{font-size:2rem;line-height:2.375rem}}.products-section__title-wrapper{position:relative}@media(max-width:1024px){.products-section__title-wrapper{margin-top:5rem}}.products-section__title-line{top:75%}@media(max-width:1024px){.products-section__title-line{top:48%}}.products-section__title-line.left{left:-50%;right:auto;transform:translate(-61%)}@media(max-width:1024px){.products-section__title-line.left{transform:translate(-55%)}}.products-section__title-line.right{left:auto;right:-50%;transform:translate(61%)}@media(max-width:1024px){.products-section__title-line.right{transform:translate(55%)}}.products-section__top-content{min-height:43.75rem;max-width:41.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;margin:0 auto;text-align:center;padding:2.5rem 0}@media(max-width:1024px){.products-section__top-content{min-height:37.5rem;max-width:32rem;gap:1.875rem}}@media(max-width:480px){.products-section__top-content{min-height:36.375rem;max-width:17.1875rem;padding:1.5625rem 0}}.products-section__line-left{left:2.5rem;top:0}@media(max-width:480px){.products-section__line-left{display:none}}.products-section__line-right{right:2.5rem;top:0}@media(max-width:480px){.products-section__line-right{display:none}}.products-section__line-top.dashed{top:2.5rem}@media(max-width:480px){.products-section__line-top.dashed{top:1.5rem}}.products-section__line-bottom.dashed{bottom:2.5rem}@media(max-width:480px){.products-section__line-bottom.dashed{bottom:1.5rem}}.products-section__items{display:flex;flex-direction:column;gap:1px;padding:2.5rem;overflow:hidden;align-items:center}@media(max-width:1024px){.products-section__items{position:relative;align-items:center}.products-section__items:before,.products-section__items:after{content:"";position:absolute;top:0;width:1px;height:100%;z-index:1;pointer-events:none;background:none}.products-section__items:before{left:2.5rem}}@media(max-width:1024px)and (max-width:480px){.products-section__items:before{left:1.5rem}}@media(max-width:1024px){.products-section__items:after{right:2.5rem}}@media(max-width:1024px)and (max-width:480px){.products-section__items:after{right:1.5rem}}@media(max-width:480px){.products-section__items{padding:1.5rem;align-items:stretch}}.products-section__items-wrapper{position:relative}.products-section__item{position:relative;width:100%;padding:2.5rem;display:flex;justify-content:space-between;align-items:center;transition:background-color var(--duration-base) var(--ease-out)}.products-section__item:not(:first-child):before{content:"";position:absolute;top:0;height:1px;background:none}@media(min-width:1025px){.products-section__item:not(:first-child):before{left:0;right:0}}@media(max-width:1024px){.products-section__item:not(:first-child):before{left:-2.5rem;right:-2.5rem}}@media(max-width:480px){.products-section__item:not(:first-child):before{left:-2.5rem;right:-2.5rem}}@media(max-width:1024px){.products-section__item{width:38rem;max-width:100%;flex-direction:column;align-items:flex-start;gap:0}}@media(max-width:480px){.products-section__item{padding:1.5rem;align-self:stretch;width:100%}}@media(min-width:1025px){.products-section__item:hover{background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 8%)}.products-section__item:hover .products-section__item-arrow{opacity:0;visibility:hidden}.products-section__item:hover .products-section__item-button{opacity:1;visibility:visible}}.products-section__item-content{width:100%;display:flex;justify-content:space-between;align-items:center;gap:9rem}@media(max-width:1024px){.products-section__item-content{flex-direction:column;align-items:flex-start;width:100%;gap:2.5rem}}.products-section__item-left{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3.25rem;min-width:0;width:37.1875rem;position:relative}@media(max-width:1024px){.products-section__item-left{width:100%;align-self:stretch;gap:1.9375rem}}.products-section__item-right{flex-shrink:0;width:13.4375rem;height:8.8125rem;position:relative}@media(max-width:1024px){.products-section__item-right{width:100%;height:21.625rem;align-self:stretch}}@media(max-width:480px){.products-section__item-right{width:100%;height:9.375rem;align-self:stretch}}.products-section__item-logo-wrapper{flex:1 1 0;height:2.25rem;position:relative;display:flex;align-items:flex-start;min-width:0}@media(max-width:1024px){.products-section__item-logo-wrapper{height:2.0625rem;align-self:stretch}}@media(max-width:480px){.products-section__item-logo-wrapper{height:1.75rem;width:10.80875rem}}.products-section__item-logo{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.products-section__item-text-content{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:.25rem}@media(max-width:1024px){.products-section__item-text-content{flex-direction:column;gap:.25rem;align-self:stretch}}@media(max-width:480px){.products-section__item-text-content{gap:1rem}}.products-section__item-description-wrapper{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0}.products-section__item-description{width:15.625rem;word-wrap:break-word;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.products-section__item-description{font-size:1.125rem;line-height:1.375rem}}@media(max-width:1024px){.products-section__item-description{width:12.5rem}}@media(max-width:480px){.products-section__item-description{width:12.5rem}}.products-section__item-action{position:relative;display:inline-flex;align-items:center;min-height:2.5rem}.products-section__item-arrow{display:none;color:var(--colors-text-inverse)}@media(min-width:1025px){.products-section__item-arrow{position:absolute;bottom:0;left:24.6875rem;display:block;width:1.25rem;height:1rem;opacity:.4;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}}.products-section__item-arrow svg{width:100%;height:100%;display:block}.products-section__item-button{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}@media(max-width:1024px){.products-section__item-button{opacity:1;visibility:visible;position:relative}}@media(min-width:1025px){.products-section__item-button{position:relative;min-width:1.25rem}}.products-section__item-image{width:100%;height:100%;object-fit:cover;outline:1px solid var(--colors-border-soft)}@media(max-width:1024px){.products-section__item-image{align-self:stretch;height:21.625rem}}@media(max-width:480px){.products-section__item-image{align-self:stretch;height:9.375rem}}.products-section .product__video__lottie{position:absolute;width:13.4375rem;height:8.8125rem;top:0;left:0;z-index:0;outline:1px solid var(--colors-border-soft)}@media(max-width:1024px){.products-section .product__video__lottie{position:relative;width:100%;height:21.625rem;align-self:stretch}}@media(max-width:480px){.products-section .product__video__lottie{position:relative;width:100%;height:9.375rem;align-self:stretch}}@media(max-width:1024px){.products-section--solutions .products-section__items{display:flex;flex-direction:column;align-items:center}}@media(max-width:480px){.products-section--solutions .products-section__items{align-items:stretch}}@media(max-width:1024px){.products-section--solutions .products-section__item{width:38rem;max-width:100%}}@media(max-width:480px){.products-section--solutions .products-section__item{width:100%;align-self:stretch}}.products-section--solutions .product__video__lottie{width:13.4375rem;height:8.8125rem}@media(max-width:1024px){.products-section--solutions .product__video__lottie{width:100%;height:21.625rem;align-self:stretch}}@media(max-width:480px){.products-section--solutions .product__video__lottie{width:100%;height:9.375rem;align-self:stretch}}.erp-cta-section{background:var(--colors-surface-contrast);position:relative;text-align:center}.erp-cta-section .container{padding:8.75rem 18.4375rem 9.1875rem}@media(max-width:1024px){.erp-cta-section .container{padding:16.25rem 12.9375rem 18.25rem}}@media(max-width:480px){.erp-cta-section .container{padding:10.625rem 3rem 14.875rem}}.erp-cta-section__line.top{top:0}.erp-cta-section__line.bottom-solid{bottom:1.25rem}@media(max-width:1024px){.erp-cta-section__line{bottom:0}}@media(max-width:480px){.erp-cta-section__line{bottom:0}}.erp-cta-section__line.bottom{bottom:2.5rem}@media(max-width:1024px){.erp-cta-section__line.bottom{bottom:2.5rem}}@media(max-width:480px){.erp-cta-section__line.bottom{bottom:1.5rem}}.erp-cta-section__title{margin-bottom:1rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.erp-cta-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.erp-cta-section__title{font-size:2rem;line-height:2.25rem}}.erp-cta-section__subtitle{margin:0 auto;max-width:26.25rem;margin-bottom:2.5rem;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:480px){.erp-cta-section__subtitle{max-width:18.75rem}}.erp-cta-section__button{display:block;margin:1rem auto 0;width:fit-content}@media(max-width:1024px){.erp-cta-section__button{margin-top:1.5rem}}.erp-cta-section__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;object-fit:cover}@media(max-width:1024px){.erp-cta-section__background{bottom:2.25rem}}@media(max-width:480px){.erp-cta-section__background{bottom:4.25rem}}.erp-cta-section__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.info-section{background-color:var(--colors-surface-contrast)}.info-section .info__group{padding:2.5rem 2.5rem 6.25rem;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.info-section .info__left{width:23.4375rem}.info-section .info__title{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.info-section .info__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.info-section .info__title{font-size:1.375rem;line-height:1.625rem}}.info-section .info__title-small{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.info-section .info__title-small{font-size:1.125rem;line-height:1.375rem}}.info-section .info__desc{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.info-section .info__right{width:30.0625rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:1024px){.info-section .info__group{padding-top:2.5625rem;padding-bottom:5rem;flex-direction:column;gap:2.5rem}}@media(max-width:480px){.info-section .info__group{padding:1.625rem 1.625rem 3.75rem}.info-section .info__left,.info-section .info__right{width:100%}}.global-step-section{background-color:var(--colors-surface-contrast)}.global-step__container{position:relative;padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.75rem}.global-step__content{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:31.25rem;min-height:42.75rem;gap:29.8125rem;z-index:1}.global-step__header{display:flex;flex-direction:column;gap:.5rem}.global-step__logo{height:3rem;width:100%}.global-step__logo svg{display:block;height:100%;width:100%}.global-step__subtitle{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.global-step__subtitle{font-size:1rem;line-height:1.4rem}}.global-step__body{display:flex;flex-direction:column;gap:1.5rem}.global-step__title{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.global-step__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.global-step__title{font-size:1.375rem;line-height:1.625rem}}.global-step__description{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.global-step__lottie-wrapper{position:absolute;right:0;top:0;width:100%;height:42.75rem;z-index:0}.global-step__lottie-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--colors-surface-contrast) 0%,transparent 22.76%,transparent 76.19%,var(--colors-surface-contrast) 100%)}.global-step__lottie{width:100%;height:100%}@media(max-width:1024px){.global-step__container{padding:2.5rem}.global-step__content{gap:27.3125rem}.global-step__header{gap:.25rem}.global-step__lottie-wrapper{top:5rem;height:25.3125rem}}@media(max-width:480px){.global-step__container{padding:1.5rem}.global-step__content{gap:15.5rem;min-height:unset}.global-step__logo{height:2.5rem}.global-step__lottie-wrapper{top:7.5rem;height:11.875rem}}.single-step-card{background-color:var(--colors-background-dark-1)}.single-step-card .single-step{position:relative;padding:2.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.single-step-card .single-step__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}.single-step-card .single-step__count{width:auto}.single-step-card .single-step__title{width:17.5rem}.single-step-card .single-step__img{width:40.5625rem;height:24.75rem}.single-step-card .single-step__img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.single-step-card .single-step{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;padding:1.5rem}.single-step-card .single-step__info{gap:1.5rem}.single-step-card .single-step__title{width:100%}.single-step-card .single-step__img{width:100%;height:auto}}.hero-hubspot-form-section{visibility:visible}.hero-hubspot-form{position:relative;display:flex;align-items:flex-start;gap:2.5rem;width:100%;max-width:75rem;margin:0 auto}.hero-hubspot-form__left{flex:1;display:flex;flex-direction:column;max-width:34.25rem}.hero-hubspot-form__left .breadcrumbs{margin-bottom:1.5rem}.hero-hubspot-form__left .breadcrumbs .breadcrumbs__item,.hero-hubspot-form__left .breadcrumbs .breadcrumbs__item.text-gray-2,.hero-hubspot-form__left .breadcrumbs .breadcrumbs__item.link--gray-2,.hero-hubspot-form__left .breadcrumbs .breadcrumbs__icon{color:var(--colors-text-inverse)}.hero-hubspot-form__title{word-wrap:break-word;margin-bottom:1.875rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.hero-hubspot-form__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.hero-hubspot-form__title{font-size:2rem;line-height:2.25rem}}.hero-hubspot-form__desc{max-width:27rem;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-hubspot-form__right{flex:1;display:flex;justify-content:flex-end;max-width:31.25rem;margin-left:auto}.hero-hubspot-form__card{width:100%;background:color-mix(in srgb,var(--colors-text-inverse) 10%,transparent);border:1px solid var(--colors-border-soft);border-radius:var(--radius-panel);padding:2rem}.hero-hubspot-form__card-title{margin-bottom:1rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.hero-hubspot-form__card-title{font-size:1.125rem;line-height:1.375rem}}@media(max-width:1024px){.hero-hubspot-form{flex-direction:column}.hero-hubspot-form__left{max-width:28.625rem}.hero-hubspot-form__right{max-width:100%;width:100%}}@media(max-width:480px){.hero-hubspot-form__left{width:100%;max-width:100%}.hero-hubspot-form__left .breadcrumbs{margin-bottom:1.4375rem}.hero-hubspot-form__title{width:100%}.hero-hubspot-form__desc,.hero-hubspot-form__right{max-width:100%}.hero-hubspot-form__card{padding:1.25rem}}.lp-hero-section{visibility:visible}.lp-hero__desc{margin-bottom:2.5rem}.lp-hero__value-props{display:flex;flex-direction:column;gap:1rem;max-width:30rem}.lp-hero__value-props-title{margin:0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.lp-hero__value-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.lp-hero__value-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.lp-hero__value-icon{display:flex;flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--colors-text-inverse)}.lp-hero__value-icon svg{width:100%;height:100%}.lp-hero__card .c-contact-form{width:100%;max-width:100%;padding:0;gap:1rem;background:transparent}.lp-hero__card .c-contact-form__title{color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.lp-hero__card .c-contact-form__title{font-size:1.125rem;line-height:1.375rem}}.lp-hero__card .c-contact-form__close{display:none}.lp-hero__card .c-contact-form__success-message{color:var(--colors-text-inverse)}@media(max-width:480px){.lp-hero__desc{margin-bottom:2rem}}.reviews-section{background:var(--colors-surface-subtle);padding:0 var(--container-gutter) 6.25rem;overflow:hidden}.reviews-section .container{width:100%;max-width:65.375rem;min-width:0}.reviews-section .reviews{display:flex;flex-direction:column;gap:3rem;padding-top:5.5rem}.reviews-section .reviews__heading{display:flex;flex-direction:column;align-items:center}.reviews-section .reviews__title-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.reviews-section .reviews__title-line{top:50%}.reviews-section .reviews__title-line.left{left:-50%;right:auto;transform:translate(-57%)}.reviews-section .reviews__title-line.right{left:auto;right:-50%;transform:translate(57%)}.reviews-section .reviews__title{width:31.375rem;max-width:100%;margin:0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.reviews-section .reviews__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.reviews-section .reviews__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.reviews-section .reviews__title{font-size:2rem;line-height:2.375rem}}.reviews-section .reviews-marquee{margin-top:1.5rem}.dynamic-industry{position:relative;display:inline-block;min-height:1.2em}.dynamic-industry.typing:after,.dynamic-industry.cursor-flashing:after,.dynamic-industry.erasing:after{content:"|";margin-left:2px}.dynamic-industry.typing:after{animation:industry-cursor-typing-blink 1.4s steps(1,end) infinite}.dynamic-industry.cursor-flashing:after{animation:industry-cursor-hold-blink var(--industry-cursor-flash-duration, 1s) steps(1,end) 3}.dynamic-industry.erasing:after{opacity:1}.dynamic-industry__word{--industry-highlight: #E7D78E;position:relative;display:inline-block;isolation:isolate;opacity:1;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.dynamic-industry__word[data-industry=food-beverage]{--industry-highlight: #E5C8CA }.dynamic-industry__word[data-industry=apparel]{--industry-highlight: #BFCBEE }.dynamic-industry__word[data-industry=outdoor],.dynamic-industry__word[data-industry=technology],.dynamic-industry__word[data-industry=tech]{--industry-highlight: #C9D4D2 }.dynamic-industry__word[data-industry=home-goods]{--industry-highlight: #D8C3A5 }.dynamic-industry__word[data-industry=health-beauty]{--industry-highlight: #D2C9D4 }.dynamic-industry__word:before{content:"";position:absolute;z-index:-1;top:.08em;right:-.08em;bottom:.02em;left:-.08em;background:var(--industry-highlight)}.dynamic-industry__word:empty:before{opacity:0}.dynamic-industry__word.fade-out{opacity:0;transform:translateY(-15px) scale(.95)}.dynamic-industry__word.fade-in{opacity:1;transform:translateY(0) scale(1)}@media(max-width:1024px){.reviews-section{padding-bottom:5rem}.reviews-section .reviews{padding-top:4.5rem;gap:2.5rem}.reviews-section .reviews__title-line.left{transform:translate(-55%)}.reviews-section .reviews__title-line.right{transform:translate(55%)}}@media(max-width:480px){.reviews-section{padding-bottom:3.5rem}.reviews-section .reviews{padding-top:3.5rem;gap:2rem}.reviews-section .reviews__title{width:100%}.reviews-section .reviews__title-line.left{transform:translate(-60%)}.reviews-section .reviews__title-line.right{transform:translate(60%)}}@keyframes industry-cursor-typing-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes industry-cursor-hold-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.dynamic-industry__word{transition:none}.dynamic-industry__word:before{animation:none!important}}.home-hero{position:relative;z-index:4;background:var(--colors-surface-default);padding:calc(var(--header-height) + 2.5rem) var(--container-gutter) 6rem}.home-hero--promo{padding-top:calc(var(--header-height) + 2.5rem + 2rem)}.home-hero__container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:60.1875rem;margin:0 auto}.home-hero__title{max-width:41.5rem;margin:0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.home-hero__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.home-hero__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.home-hero__title{font-size:2rem;line-height:2.375rem}}.home-hero__row{position:relative;width:100%;flex-shrink:0;height:22rem;margin-top:1.25rem;overflow:hidden;--edge-fade-width: min(4%, 3rem);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade-width),#000 calc(100% - var(--edge-fade-width)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade-width),#000 calc(100% - var(--edge-fade-width)),transparent 100%)}.home-hero__card{position:absolute;top:52.13%;left:0;margin:0;aspect-ratio:4/5;transform:translateY(-50%);border-radius:4px;overflow:hidden;background:var(--colors-background-light-1);will-change:transform,width,height;cursor:pointer}.home-hero__card:focus-visible{outline:2px solid var(--colors-border-focus);outline-offset:3px}.home-hero__card[data-slot="0"]{left:36.14%;width:27.73%}.home-hero__card[data-slot="1"]{left:65%;width:20.26%}.home-hero__card[data-slot="-1"]{left:14.73%;width:20.26%}.home-hero__card[data-slot="2"]{left:86.41%;width:13.59%}.home-hero__card[data-slot="-2"]{left:0;width:13.59%}.home-hero__card[data-slot="3"]{left:101.14%;width:8.41%}.home-hero__card[data-slot="-3"]{left:-9.55%;width:8.41%}.home-hero__card:not([data-slot="0"]) .home-hero__tab{transform:translateY(-100%)}.home-hero__card:not([data-slot="0"]) .home-hero__logo{filter:grayscale(1);opacity:.45}.home-hero__row.is-js .home-hero__card{top:0;left:0;aspect-ratio:auto;transform:none}.home-hero__photo{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.home-hero__tab{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;height:3rem;padding:0 .75rem;margin:0;background:var(--colors-surface-artwork-cream);border-radius:0 0 8px;overflow:hidden}.home-hero__logo{display:block;height:1.5rem;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.home-hero__desc{max-width:29.375rem;margin:1.5rem 0 0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.home-hero__desc{font-size:1rem;line-height:1.4rem}}.home-hero__actions{display:flex;justify-content:center;gap:1rem;margin-top:1.8rem}.home-hero__cta.c-button{height:3.3125rem;padding:0 2rem;border-radius:9999px;gap:0}.home-hero__cta.c-button:after{border-radius:9999px}.home-hero__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.home-hero__cta--secondary.c-button{background:transparent}.home-hero__cta--secondary.c-button .c-button__text{color:var(--colors-btn-blue)}.home-hero__cta--secondary.c-button:after{border:1.5px solid var(--colors-btn-blue)}.home-hero__cta--secondary.c-button:before{background:#0d3cfc14}.home-hero__cta--secondary.c-button:hover .c-button__text{color:var(--colors-btn-blue)}body:has(.home-hero):not(:has(main.dropdown-open)) .header:not(.show-header){background:transparent}body:has(.home-hero):not(:has(main.dropdown-open)) .header:not(.show-header) .header__logo path,body:has(.home-hero):not(:has(main.dropdown-open)) .header:not(.show-header) .header__nav-dropdown-icon path{fill:var(--colors-text-dark)}body:has(.home-hero):not(:has(main.dropdown-open)) .header:not(.show-header) .header__nav-text{color:var(--colors-text-dark)}body:has(.home-hero) .header .header-container>.liners-wrapper{display:none}body:has(.home-hero) .default-template{display:flex;flex-direction:column}body:has(.home-hero) .default-template>.home-hero{order:-2}body:has(.home-hero) .default-template>.hero-tabs-section{order:-1}@media all and (max-width:1024px){.home-hero{padding-bottom:5rem}}@media all and (max-width:767px){.home-hero{padding-bottom:4rem}.home-hero__actions{flex-wrap:wrap}}@media all and (max-width:480px){.home-hero{padding-bottom:3.5rem}.home-hero__actions{margin-top:1.5rem}}.home-hero{padding-top:calc(var(--header-height) + clamp(1rem,4vh,2.5rem));padding-bottom:clamp(1.5rem,4vh,3rem)}.home-hero--promo{padding-top:calc(var(--header-height) + 2rem + clamp(1rem,4vh,2.5rem))}.home-hero__row{margin-top:clamp(.75rem,2vh,1.25rem)}.home-hero__desc{margin-top:clamp(.75rem,2vh,1.5rem)}.home-hero__actions{margin-top:clamp(.75rem,2vh,1.8rem)}@media(max-width:480px){.home-hero__actions{gap:.75rem}.home-hero__cta.c-button{padding-inline:1.25rem}}@media(min-width:600px)and (max-height:500px){.home-hero__container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:1.5rem;row-gap:.5rem}.home-hero__title{grid-column:1;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}}@media(min-width:600px)and (max-height:500px)and (max-width:1024px){.home-hero__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(min-width:600px)and (max-height:500px)and (max-width:480px){.home-hero__title{font-size:1.375rem;line-height:1.625rem}}@media(min-width:600px)and (max-height:500px){.home-hero__row{grid-column:2;grid-row:1/4;margin:0}.home-hero__desc{grid-column:1;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.home-hero__actions{grid-column:1;margin:0;gap:.75rem}.home-hero__cta.c-button{padding-inline:1.25rem}}@media(max-width:480px){.home-hero .home-hero__title{width:calc(100vw - 24px);max-width:none;align-self:center;font-size:clamp(1.7rem,8.55vw,2rem);line-height:1.18}.home-hero .home-hero__title .home-hero__line{display:block}}@media(max-width:767px){.home-hero{padding-top:calc(var(--header-height) + clamp(1rem,4svh,2.5rem));padding-bottom:clamp(1.5rem,4svh,3rem)}.home-hero--promo{padding-top:calc(var(--header-height) + 2rem + clamp(1rem,4svh,2.5rem))}.home-hero__row{width:100%;height:auto;aspect-ratio:1/1.084003;margin-top:clamp(.75rem,2svh,1.25rem)}.home-hero__desc{margin-top:clamp(.75rem,2svh,1.5rem)}.home-hero__actions{margin-top:clamp(.75rem,2svh,1.8rem)}.home-hero__row:not(.is-js) .home-hero__card[data-slot="0"]{left:8.8875%;width:82.225%}.home-hero__row:not(.is-js) .home-hero__card[data-slot="-1"]{left:-54.5875%;width:60.0868%}.home-hero__row:not(.is-js) .home-hero__card[data-slot="1"]{left:94.5007%;width:60.0868%}.home-hero__row:not(.is-js) .home-hero__card[data-slot="-2"],.home-hero__row:not(.is-js) .home-hero__card[data-slot="2"],.home-hero__row:not(.is-js) .home-hero__card[data-slot="-3"],.home-hero__row:not(.is-js) .home-hero__card[data-slot="3"]{visibility:hidden}}.hero-tabs-section{position:relative;z-index:5;background:var(--colors-surface-subtle);padding:0 var(--container-gutter) 6rem}.hero-tabs-section__inner{width:100%;max-width:75rem;margin:-8.25rem auto 0}.hero-tabs-section .hero__tabs{width:100%;display:flex;flex-direction:column-reverse;align-items:stretch;gap:2rem}.hero-tabs-section .hero__bar-wrapper{width:100%;height:auto;overflow:visible}.hero-tabs-section .hero__tabbar{display:flex;align-items:flex-start;gap:2rem;padding:0;overflow:visible}.hero-tabs-section .hero__tabbar-line-top,.hero-tabs-section .hero__tabbar-line-bottom,.hero-tabs-section .hero__tabcontent-line-top,.hero-tabs-section .hero__tabcontent-line-bottom,.hero-tabs-section .hero__preview-overlay{display:none}.hero-tabs-section .c-tab-link{flex:1 0 0;min-width:6.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 0 .5rem;margin:0;background:none;border:none;cursor:pointer}.hero-tabs-section .c-tab-link__title{color:var(--colors-text-secondary);text-align:left;transition:color .18s cubic-bezier(.23,1,.32,1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-tabs-section .c-tab-link__subtitle{display:block;width:100%;min-height:2.75rem;margin:0;color:var(--colors-text-dark);visibility:hidden;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.hero-tabs-section .c-tab-link__subtitle{font-size:1rem;line-height:1.4rem}}.hero-tabs-section .c-tab-link--active .c-tab-link__subtitle{visibility:visible}.hero-tabs-section .c-tab-link__divider{position:relative;display:block;width:100%;height:2px;background:var(--colors-surface-cream);overflow:hidden}.hero-tabs-section .c-tab-link__divider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--colors-btn-blue);transform:scaleX(var(--tab-progress, 0));transform-origin:left center}.hero-tabs-section .c-tab-link--active .c-tab-link__title{color:var(--colors-text-dark)}.hero-tabs-section .c-tab-link--light .c-tab-link__divider,.hero-tabs-section .c-tab-link--light:hover .c-tab-link__divider,.hero-tabs-section .c-tab-link--light.c-tab-link--active .c-tab-link__divider{background:var(--colors-surface-cream)}.hero-tabs-section .c-tab-link--light .c-tab-link__divider:hover .c-tab-link__title,.hero-tabs-section .c-tab-link--light:hover .c-tab-link__divider:hover .c-tab-link__title,.hero-tabs-section .c-tab-link--light.c-tab-link--active .c-tab-link__divider:hover .c-tab-link__title{color:var(--colors-text-dark)}.hero-tabs-section .hero__tabcontent{width:100%;max-width:75rem;height:auto;aspect-ratio:1200/523;margin:0 auto;border-radius:6px;overflow:hidden;background:var(--colors-surface-default);box-shadow:0 4px 10px #0000001a}.hero-tabs-section .hero__preview{height:100%}.hero-tabs-section .hero__preview-video{background:var(--colors-surface-default)}.hero-tabs-section .hero__preview-video-skeleton,.hero-tabs-section .skeleton-box{background-color:var(--colors-background-light-1)}@media all and (max-width:1024px){.hero-tabs-section{padding-bottom:5rem}.hero-tabs-section__inner{margin-top:-5rem}.hero-tabs-section .hero__tabbar{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero-tabs-section .hero__tabbar::-webkit-scrollbar{display:none}.hero-tabs-section .c-tab-link{flex:0 0 auto;min-width:8rem;scroll-snap-align:start}.hero-tabs-section .c-tab-link__title{white-space:nowrap}}@media all and (max-width:767px){.hero-tabs-section{padding-bottom:4rem}.hero-tabs-section__inner{margin-top:-3.5rem}.hero-tabs-section .hero__tabs{gap:1.5rem}.hero-tabs-section .hero__tabcontent{border-radius:4px}}@media(prefers-reduced-motion:reduce){.hero-tabs-section .c-tab-link__title{transition-duration:.01ms}}.hero__tabs{width:var(--container-width);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.hero__bar-wrapper{position:relative;width:100%;height:100%}.hero__tabbar{align-self:stretch;padding-left:2.1875rem;padding-right:1.5rem;padding-bottom:1.4375rem;overflow:hidden;display:flex;gap:1.5rem;align-items:center}.hero__tabbar-line-top{top:0}.hero__tabbar-line-bottom{bottom:1.4375rem}.hero__tab-arrow{position:absolute;top:50%;z-index:3;display:none;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:none;border-radius:50%;cursor:pointer;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-out)}.hero__tab-arrow svg{width:1rem;height:1rem}.hero__tab-arrow--prev{left:.125rem}.hero__tab-arrow--next{right:.125rem}.hero__tabs--dark .hero__tab-arrow{background:var(--colors-text-light-1, var(--colors-surface-default));color:var(--colors-background-dark-1, var(--colors-text-primary))}.hero__tabs--light .hero__tab-arrow{background:var(--colors-background-dark-1, var(--colors-surface-contrast));color:var(--colors-text-light-1, var(--colors-text-inverse))}.hero__tabcontent{align-self:stretch;height:51.625rem;position:relative}.hero__tabcontent-line-top{top:-.125rem}.hero__tabcontent-line-bottom{bottom:-.125rem}.hero__preview{position:absolute;overflow:hidden;width:100%;left:0;top:0;height:51.625rem}.hero__preview-lottie{width:100%;height:100%;position:relative;z-index:2}.hero__preview-img{width:100%;height:100%;position:absolute;object-fit:cover}.hero__preview-video-skeleton{width:100%;height:100%;position:absolute;z-index:3;display:block}.hero__preview-video-skeleton.hidden{display:none}.hero__preview-video{width:100%;height:100%;position:absolute;object-fit:contain;z-index:2}.hero__preview-overlay{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:var(--colors-background-light-2)}@media(max-width:1024px){.hero__tabs{width:var(--container-width)}.hero__bar-wrapper{width:100%;overflow:scroll}.hero__tabbar{padding-left:2.25rem;padding-right:1rem;overflow:scroll}.hero__tabcontent,.hero__tabcontent .hero__preview{height:30.625rem}}.skeleton-box{display:inline-block;height:100%;width:100%;position:relative;overflow:hidden;background-color:var(--colors-surface-contrast)}.skeleton-box:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#54545400 0,#54545433 20%,#54545480 60%,#54545400);animation:shimmer 2s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}@media(max-width:480px){.hero__tabs{width:100%}.hero__bar-wrapper{display:flex;flex-direction:column}.hero__tabcontent,.hero__tabcontent .hero__preview{height:14.5625rem}.hero__tabbar{padding-left:1.5rem;padding-bottom:1.5rem}.hero__tabbar-line-top{top:.9375rem}.hero__tabbar-line-bottom{bottom:1.5rem}}.c-tab-link{flex:1;min-width:7.5rem;padding:.75rem .75rem 0;display:inline-flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;transition:all var(--duration-slow) var(--ease-out)}.c-tab-link__title{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.125rem;color:var(--colors-text-grey-1, var(--colors-text-secondary));transition:all var(--duration-slow) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.c-tab-link__title{font-size:1rem;line-height:1.4rem}}.c-tab-link__subtitle{color:var(--colors-text-grey-1, var(--colors-text-secondary));opacity:.7;transition:opacity var(--duration-slow) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.c-tab-link__divider{width:100%;align-self:stretch;height:.125rem;position:relative;background:var(--colors-borders-grey-1);transition:all var(--duration-slow) var(--ease-out)}.c-tab-link--light .c-tab-link__title,.c-tab-link--light .c-tab-link__subtitle{color:var(--colors-text-grey-2, var(--colors-text-secondary))}.c-tab-link--light .c-tab-link__divider{background:var(--colors-borders-grey-2, var(--colors-surface-cream))}.c-tab-link--light:hover .c-tab-link__title{color:var(--colors-text-dark, var(--colors-text-primary))}.c-tab-link--light:hover .c-tab-link__divider{background:var(--colors-borders-dark-1, var(--colors-surface-contrast))}.c-tab-link--light.c-tab-link--active .c-tab-link__title{color:var(--colors-text-dark, var(--colors-text-primary))}.c-tab-link--light.c-tab-link--active .c-tab-link__divider{background:var(--colors-borders-dark-1, var(--colors-surface-contrast))}.c-tab-link--dark .c-tab-link__title,.c-tab-link--dark .c-tab-link__subtitle{color:var(--colors-text-grey-1)}.c-tab-link--dark .c-tab-link__divider{background:var(--colors-borders-grey-1)}.c-tab-link--dark:hover .c-tab-link__title{color:var(--colors-text-light)}.c-tab-link--dark:hover .c-tab-link__divider{background:var(--colors-text-light)}.c-tab-link--dark.c-tab-link--active .c-tab-link__title{color:var(--colors-text-light)}.c-tab-link--dark.c-tab-link--active .c-tab-link__divider{background:var(--colors-text-light)}.erp-section{background:var(--colors-surface-default);padding:0 var(--container-gutter) 5.4rem}.erp{width:100%;max-width:var(--width-content);margin:0 auto}.erp__heading{padding:6rem 0 3rem}.erp__title{margin:0;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.erp__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.erp__title{font-size:2rem;line-height:2.25rem}}.erp__rows{display:flex;flex-direction:column}.erp__row{display:flex;align-items:flex-start;gap:2rem;min-height:11.25rem;padding:1.5rem 0}.erp__media{flex:0 0 auto;width:9rem;height:8.4375rem;border-radius:8px;overflow:hidden}.erp__media-img{display:block;width:100%;height:100%;object-fit:cover}.erp__lead{flex:0 0 auto;width:20.25rem}.erp__lead-title{margin:0;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.erp__lead-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.erp__lead-title{font-size:1.375rem;line-height:1.625rem}}.erp__desc{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.erp__desc-main{color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.5rem;letter-spacing:-.01125rem}.erp__desc-sub{color:var(--colors-text-grey-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media all and (max-width:1024px){.erp-section{padding-bottom:4rem}.erp__heading{padding:5.5rem 0 2.5rem}.erp__row{gap:1.5rem;padding:1.5rem 0}.erp__media{width:7rem;height:6.5625rem}.erp__lead{width:13rem}}@media all and (max-width:767px){.erp__row{flex-wrap:wrap;min-height:0}.erp__lead{flex:1 1 0;width:auto;align-self:center}.erp__desc{flex:1 1 100%}}@media all and (max-width:480px){.erp-section{padding-bottom:3rem}.erp__heading{padding:4rem 0 1.5rem}.erp__media{width:5.5rem;height:5.15625rem;border-radius:6px}}.industry-section{position:relative;width:100%;margin-top:-1px;padding:5.625rem var(--container-gutter) 2.25rem;background:var(--colors-surface-artwork-cream);border-top:1px solid rgba(133,128,123,.18);overflow:hidden}.industry-section__line-top-solid{display:none}.industry-section .hero__tabs{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1.8rem}.industry-section .hero__bar-wrapper{height:auto;overflow:visible}.industry-section .hero__tabbar{display:flex;align-items:flex-start;gap:1.35rem;padding:0 1.35rem 0 1.96875rem;overflow:visible}.industry-section .hero__tabbar-line-top,.industry-section .hero__tabbar-line-bottom,.industry-section .hero__tabcontent-line-top,.industry-section .hero__tabcontent-line-bottom{display:none}.industry-section .c-tab-link{flex:1 0 0;min-width:6.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.9rem;padding:.675rem .675rem 0;margin:0;background:none;border:none;cursor:pointer}.industry-section .c-tab-link__title{color:var(--colors-text-muted);text-align:left;white-space:nowrap;transition:color .18s cubic-bezier(.23,1,.32,1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.industry-section .c-tab-link__subtitle{display:none}.industry-section .c-tab-link__divider{display:block;width:100%;height:1.8px;background:var(--colors-borders-grey-2);transition:background-color .18s cubic-bezier(.23,1,.32,1)}.industry-section .c-tab-link--active .c-tab-link__title,.industry-section .c-tab-link:hover .c-tab-link__title{color:var(--colors-text-dark)}.industry-section .c-tab-link--active .c-tab-link__divider{background:var(--colors-background-dark-1)}.industry-section .hero__tabcontent{height:34.8125rem}.industry-section .hero__preview{width:100%;height:34.8125rem;left:0;top:0}.industry-section .hero__preview-overlay{display:none}.industry-container{width:100%;max-width:65.375rem;min-width:0;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5625rem}.industry-header{width:31.75rem;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.8rem}.industry-header__title-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.industry-header__title-line{top:50%}.industry-header__title-line.left{left:-50%;right:auto;transform:translate(-57%)}.industry-header__title-line.right{left:auto;right:-50%;transform:translate(57%)}.industry-title{width:100%;margin:0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.industry-title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.industry-title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.industry-title{font-size:2rem;line-height:2.375rem}}.industry-subtitle{width:23.25rem;max-width:100%;margin:0;text-align:center;color:var(--colors-text-muted)}.industry-subtitle:empty{display:none}.industry-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem}@media(max-width:1024px){.industry-section{padding-top:4.5rem}.industry-section .hero__tabbar{padding:0;overflow-x:auto;scrollbar-width:none}.industry-section .hero__tabbar::-webkit-scrollbar{display:none}.industry-section .c-tab-link{flex:0 0 auto;min-width:8rem}.industry-section .hero__tabcontent{height:20.625rem}.industry-section .hero__preview{height:100%}.industry-header__title-line.left{transform:translate(-55%)}.industry-header__title-line.right{transform:translate(55%)}}@media(max-width:480px){.industry-section{padding-top:3.5rem;padding-bottom:1.5rem}.industry-section .hero__tabcontent{height:12rem}.industry-section .c-tab-link{min-width:7rem}.industry-header{gap:1.25rem}.industry-subtitle{font-size:1rem;line-height:1.375rem}.industry-header__title-line.left{transform:translate(-60%)}.industry-header__title-line.right{transform:translate(60%)}}.hero-all-resources-section{padding-top:8.0625rem;background-color:var(--colors-surface-contrast);display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1024px){.hero-all-resources-section{padding-top:7.5rem}}@media(max-width:480px){.hero-all-resources-section{padding-top:6.5rem}}.hero-all-resources-section .breadcrumbs{margin-bottom:1.5rem}.hero-all-resources-section__title{margin:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.hero-all-resources-section__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.hero-all-resources-section__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.hero-all-resources-section__title{font-size:2rem;line-height:2.375rem}}.hero-all-resources-section__category-title{margin-top:1rem}.hero-all-resources-section__top-wrapper{max-width:40rem;margin:0 2.5rem 4rem}@media(max-width:1024px){.hero-all-resources-section__top-wrapper{max-width:28.625rem;margin-bottom:2.5rem}}@media(max-width:480px){.hero-all-resources-section__top-wrapper{max-width:unset;margin:0 1.5rem 1.25rem}}.hero-all-resources-section__featured-item{position:relative}@media(min-width:1025px){.hero-all-resources-section__featured-item{display:grid;grid-template-columns:minmax(auto,39.3125rem) 1px minmax(auto,33.3125rem)}}.hero-all-resources-section__featured-item-link{position:absolute;top:0;left:0;width:100%;height:100%}.hero-all-resources-section__featured-item-link:hover~.hero-all-resources-section__featured-item-content-wrapper{background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 8%)}@media(min-width:1025px){.hero-all-resources-section__featured-item-link{display:grid;grid-template-columns:minmax(auto,39.3125rem) 1px minmax(auto,33.3125rem)}}.hero-all-resources-section__featured-item-content-wrapper{padding:2.5rem;transition:background .2s var(--ease-out)}@media(max-width:480px){.hero-all-resources-section__featured-item-content-wrapper{padding:1.5rem}}.hero-all-resources-section__featured-item-content-wrapper:last-child{display:flex;flex-direction:column;justify-content:space-between;gap:3.6875rem}@media(max-width:1024px){.hero-all-resources-section__featured-item-content-wrapper:last-child{min-height:24.6875rem}}@media(max-width:480px){.hero-all-resources-section__featured-item-content-wrapper:last-child{padding-bottom:2.6875rem;min-height:23.875rem}}.hero-all-resources-section__featured-item-type{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-all-resources-section__featured-item-title{margin:1.5rem 0 1rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.hero-all-resources-section__featured-item-title{font-size:1.125rem;line-height:1.375rem}}@media(max-width:480px){.hero-all-resources-section__featured-item-title{min-height:4.875rem}}.hero-all-resources-section__featured-item-description{align-self:stretch;margin:0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-all-resources-section__featured-item-image{width:34.3125rem;aspect-ratio:549/314;object-fit:contain}@media(max-width:1024px){.hero-all-resources-section__featured-item-image{width:100%}}.hero-all-resources-section__featured-item-footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width:480px){.hero-all-resources-section__featured-item-footer{flex-direction:column;align-items:flex-start}}.hero-all-resources-section__featured-item-info{display:flex;align-items:center;gap:1rem}.hero-all-resources-section__featured-item-author{position:relative;display:flex;align-items:center;gap:.75rem}.hero-all-resources-section__featured-item-author:is(a) .hero-all-resources-section__featured-item-author-name{text-decoration:underline;transition:color .2s var(--ease-out)}.hero-all-resources-section__featured-item-author:is(a):hover .hero-all-resources-section__featured-item-author-name{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.hero-all-resources-section__featured-item-author-avatar{width:2.125rem;height:2.125rem}.hero-all-resources-section__featured-item-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-all-resources-section__featured-item-date{flex-shrink:0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-all-resources-section__featured-item-line{min-height:2.125rem}.hero-all-resources-section__featured-item-arrow svg{display:block;width:.875rem;height:.6875rem}.hero-all-resources-section__featured-item-arrow svg path{fill:var(--colors-text-inverse)}@media(max-width:1024px){.hero-all-resources-section__line-desktop{display:none}}@media(min-width:1025px){.hero-all-resources-section__line-mobile-tablet{display:none}}.about-intro-section__title-wrapper{padding:2.5rem 2.5rem 6.25rem}@media(max-width:1024px){.about-intro-section__title-wrapper{padding-bottom:5rem}}@media(max-width:480px){.about-intro-section__title-wrapper{padding:1.5625rem 1.5625rem 3.75rem}}.about-intro-section__team-photo{padding:40px;background:var(--colors-background-dark-2, var(--colors-surface-contrast))}@media(max-width:480px){.about-intro-section__team-photo{padding:1.5rem}}.about-intro-section__team-photo img{width:100%}.about-intro-section__subsection{padding:2.5rem 2.5rem 6.25rem;display:grid;grid-template-columns:1fr minmax(auto,30.0625rem);gap:2.5rem}@media(max-width:1024px){.about-intro-section__subsection{grid-template-columns:1fr;padding-bottom:5rem}}@media(max-width:480px){.about-intro-section__subsection{padding:1.5625rem 1.5625rem 3.75rem}}.about-intro-section__subsection-title{max-width:23.4375rem;flex-shrink:0}.about-intro-section__subsection-blocks{max-width:30.0625rem;display:flex;flex-direction:column;gap:2.5rem}@media(max-width:1024px){.about-intro-section__subsection-blocks{gap:3.75rem}}.about-intro-section__subsection-block-title{margin-bottom:1rem}.partners-section{padding-top:2.5rem;background:var(--colors-background-light-1, var(--colors-surface-subtle))}@media(max-width:480px){.partners-section{padding-top:1.5rem}}.partners-section .container{position:static}.partners-section__title{margin:0 auto;max-width:41.75rem;text-align:center}@media(max-width:1024px){.partners-section__title{max-width:32rem}}@media(max-width:480px){.partners-section__title{max-width:15.8125rem}}.partners-section__title-line.line{width:calc((100vw - 46.75rem)/2 - .3125rem)}@media(max-width:1024px){.partners-section__title-line.line{width:calc((100vw - 34.5rem)/2 - .3125rem)}}@media(max-width:480px){.partners-section__title-line.line{width:calc((100vw - 18.3125rem)/2 - .3125rem)}}.partners-section__title-line.line.left{left:0}.partners-section__title-line.line.right{right:0}.partners-section__title-wrapper{min-height:43.75rem;padding:2.5rem 0;display:flex;align-items:center}@media(max-width:1024px){.partners-section__title-wrapper{min-height:37.5rem}}@media(max-width:480px){.partners-section__title-wrapper{min-height:36.375rem}}.partners-section__member{padding:2.5rem}@media(max-width:480px){.partners-section__member{padding:1.5625rem}}.partners-section__member-wrapper{display:grid;grid-template-columns:1fr minmax(auto,21.0625rem);gap:2.5rem}@media(min-width:1025px){.partners-section__member-wrapper{position:relative}}@media(max-width:1024px){.partners-section__member-wrapper{grid-template-columns:1fr}}.partners-section__member-text-content{display:flex;flex-direction:column;gap:.625rem}@media(min-width:1025px){.partners-section__member-text-content{max-width:35.9375rem}}@media(min-width:1025px){.partners-section__member-info{position:absolute;bottom:0;left:0;max-width:35.9375rem}}.partners-section__member-quote{margin-top:.875rem;padding-left:.625rem;border-left:2px solid var(--colors-background-dark-1, var(--colors-border-focus))}.partners-section__member-quote:before{content:'"'}.partners-section__member-quote:after{content:'"'}@media(max-width:1024px){.partners-section__member-photo{max-width:21.0625rem}}.career-section{background:var(--colors-background-light-1, var(--colors-surface-subtle));padding-bottom:2.5rem}@media(max-width:480px){.career-section{padding-bottom:1.5rem}}.career-section__header{display:flex;justify-content:space-between;gap:2.5rem;padding:2.5rem 2.5rem 6.25rem}@media(max-width:1024px){.career-section__header{flex-direction:column;padding-bottom:5rem}}@media(max-width:480px){.career-section__header{padding:1.5625rem 1.5625rem 3.75rem}}.career-section__vacancy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.125rem;padding:1.5rem 1.0625rem 1.1875rem 2.5rem;min-height:8.9375rem}@media(max-width:1024px){.career-section__vacancy{gap:2.625rem 2.5rem;padding:2.5rem;justify-content:flex-start}}@media(max-width:480px){.career-section__vacancy{flex-direction:column;gap:1.5rem;padding:1.5625rem}}.career-section__vacancy:last-of-type{min-height:7.8125rem}.career-section__vacancy-title{width:38.3125rem}@media(max-width:1024px){.career-section__vacancy-title{width:100%}}@media(max-width:480px){.career-section__vacancy-title{margin-bottom:1.125rem}}.career-section__vacancy-employment-type,.career-section__vacancy-location{width:8.75rem}@media(min-width:1025px){.career-section__vacancy-employment-type,.career-section__vacancy-location,.career-section__vacancy-arrow{margin-top:.125rem}}@media(min-width:1025px){.career-section__vacancy-arrow{opacity:0;transition:opacity .15s var(--ease-out)}}@media(max-width:1024px){.career-section__vacancy-arrow{flex:1;display:flex;justify-content:flex-end}}.career-section__vacancy-arrow svg{display:block;width:1.5rem;height:1.3125rem}@media(min-width:1025px){.career-section__vacancy:hover .career-section__vacancy-arrow{opacity:1}}.careers-impact{position:relative;z-index:3;isolation:isolate;background-color:var(--colors-background-light-1);color:var(--colors-text-dark-1);overflow:hidden}.careers-impact:has(.careers-impact__line-top){padding-top:0}@media(max-width:480px){.careers-impact:has(.careers-impact__line-top){padding-top:0}}.careers-impact__inner .line-responsive{display:none}.careers-impact__title-wrapper{width:41.75rem;min-height:14.375rem;padding:1.125rem 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}@media(max-width:1024px){.careers-impact__title-wrapper{min-height:auto;padding:3.75rem 0}}@media(max-width:480px){.careers-impact__title-wrapper{min-height:8.75rem}}.careers-impact__title{text-align:center}.careers-impact__title-line{top:50%}.careers-impact__title-line.left{left:-50%;right:auto;transform:translate(-57%)}.careers-impact__title-line.right{left:auto;right:-50%;transform:translate(57%)}.careers-impact__title-line.bottom{top:auto;bottom:0}.careers-impact__cards{display:flex;flex-direction:row;justify-content:center;align-items:stretch}.careers-impact__card{position:relative;padding:3.75rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;flex:1;text-align:center}@media(min-width:1025px){.careers-impact__card{min-height:23.5625rem}}.careers-impact__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;z-index:0;pointer-events:none;background:var(--colors-borders-grey-main)}.careers-impact__card:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;z-index:0;pointer-events:none;background:var(--colors-borders-grey-main)}@media(min-width:1025px){.careers-impact__card:not(:last-child):after{display:none}}.careers-impact__card-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem}.careers-impact__card-title{width:100%;margin-block:0;color:var(--colors-text-dark-1)}.careers-impact__card-desc{color:var(--colors-text-grey-1);width:100%;margin-block:0}.careers-impact .line-desktop{display:none!important}@media(max-width:1024px){.careers-impact__inner .line-desktop{display:none}.careers-impact__inner .line-responsive{display:block;left:50%}.careers-impact__title-wrapper{width:32rem;min-height:auto;padding:7.5rem 0}.careers-impact__title-line.left{transform:translate(-55%)}.careers-impact__title-line.right{transform:translate(55%)}.careers-impact__cards{flex-direction:column}.careers-impact__card{align-items:flex-start;text-align:start;padding:3.75rem 2.5rem 2.5rem}.careers-impact__card-desc{width:21.125rem}}@media(max-width:480px){.careers-impact__title-wrapper{width:15.8125rem;min-height:17.5rem;padding:1.125rem 0}.careers-impact__title-line.left{transform:translate(-60%)}.careers-impact__title-line.right{transform:translate(60%)}.careers-impact__card{padding:2.5rem 1.5rem}.careers-impact__card-desc{width:100%}}.inner-competitor-hero-section{position:relative;overflow:hidden;background:var(--colors-surface-contrast)}.inner-competitor-hero-section__background-layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.inner-competitor-hero-section__visuals{position:absolute;top:0;right:0;bottom:0;left:0}.inner-competitor-hero-section__rail{position:absolute;display:block;height:48.8125rem;top:0;object-fit:cover}.inner-competitor-hero-section__rail--left{left:0}.inner-competitor-hero-section__rail--right{right:0}.inner-competitor-hero-section__rail--center{display:none}.inner-competitor-hero-section__container{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10.625rem 0 0}.inner-competitor-hero-section__content{width:36.375rem;text-align:center;margin-bottom:2rem}.inner-competitor-hero-section__eyebrow{margin-bottom:1.4375rem;opacity:.6;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.inner-competitor-hero-section__title{margin-bottom:1.25rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.inner-competitor-hero-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.inner-competitor-hero-section__title{font-size:2rem;line-height:2.25rem}}.inner-competitor-hero-section__description{width:26.1875rem;margin:0 auto;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.inner-competitor-hero-section__benefits{margin-top:7.875rem;display:grid;justify-content:center;grid-template-columns:repeat(3,8.4375rem);gap:4.5rem}.inner-competitor-hero-section__benefit{display:flex;flex-direction:column;align-items:center;gap:.625rem}.inner-competitor-hero-section__benefit-text{max-width:11.25rem;text-align:center;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.inner-competitor-hero-section__benefit-icon{width:1.125rem;height:1.125rem}@media(max-width:1024px){.inner-competitor-hero-section__container{padding:10rem 0 0}.inner-competitor-hero-section__rail--left,.inner-competitor-hero-section__rail--right{display:none}.inner-competitor-hero-section__rail--center{position:relative;display:block;top:-19.9375rem;left:0;scale:1.12;width:100%;height:auto;object-fit:cover;z-index:-1}.inner-competitor-hero-section__content{position:relative;width:100%;margin-bottom:-16rem;z-index:1}.inner-competitor-hero-section__title,.inner-competitor-hero-section__description{width:26.25rem;margin:0 auto}.inner-competitor-hero-section__title{margin-bottom:1.5rem}.inner-competitor-hero-section__benefits{margin-top:5.125rem}}@media(max-width:480px){.inner-competitor-hero-section__container{padding:7.5rem 0 0}.inner-competitor-hero-section__content{width:100%;text-align:left;margin-bottom:-23.125rem}.inner-competitor-hero-section__eyebrow{padding:0 1rem}.inner-competitor-hero-section__title{width:100%;margin-bottom:1.625rem;padding:0 1rem}.inner-competitor-hero-section__description{width:100%;padding:0 1rem}.inner-competitor-hero-section__benefits{margin-top:2.375rem;padding:0 1rem;grid-template-columns:1fr;gap:2rem}.inner-competitor-hero-section__benefit{flex-direction:row;align-items:flex-start;gap:.8125rem}.inner-competitor-hero-section__benefit-text{max-width:8.75rem;text-align:left}.inner-competitor-hero-section__benefit-icon{width:.8125rem;height:auto;margin-top:.375rem;margin-left:.375rem}.inner-competitor-hero-section__rail--center{top:-10rem;scale:2.37}}.competitors-hero{background-color:var(--colors-surface-contrast);position:relative;overflow:hidden}.competitors-hero__container{padding:7.6875rem 0 2.5rem}@media(max-width:1024px){.competitors-hero__container{padding:7.5rem 0 0}}@media(max-width:480px){.competitors-hero__container{padding:6.25rem 0 0}}.competitors-hero__inner{margin:0 2.5rem;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:480px){.competitors-hero__inner{margin:0 1.5rem}}.competitors-hero .breadcrumbs{margin-bottom:0}.competitors-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;max-width:36.125rem}.competitors-hero__title{color:var(--colors-text-inverse);margin:0;word-wrap:break-word;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.competitors-hero__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.competitors-hero__title{font-size:2rem;line-height:2.25rem}}.competitors-hero__desc{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.competitors-hero__desc{font-size:1rem;line-height:1.4rem}}.competitors-hero__button{margin-top:0}.competitors-hero__image-wrap{margin:0 auto;width:100%;height:34.0625rem;margin-top:2.5rem;border-radius:var(--radius-panel);overflow:hidden}@media(max-width:1024px){.competitors-hero__image-wrap{margin-top:7.5rem;height:20.3125rem}}@media(max-width:480px){.competitors-hero__image-wrap{margin-top:3.4375rem;height:9.6875rem}}.competitors-hero__image{width:100%;height:100%;display:block;object-fit:cover}.competitors-hero__partners{width:100%}.competitors-hero__partners-logos{position:relative}.competitors-hero__partners-tablet{display:none}@media(max-width:1024px){.competitors-hero__partners-tablet{display:block}}.competitor-operations-section{background:var(--colors-surface-subtle);padding-bottom:2.5rem}.competitor-operations-section .competitor-operations-section__line-top{top:2.5rem}.competitor-operations-section .competitor-operations-section__line-bottom,.competitor-operations-section .competitor-operations-section__item-line-bottom{bottom:0}.competitor-operations-section__header{position:relative;padding:13.75rem 2.5rem 2.5rem}.competitor-operations-section__title{width:41.8125rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.competitor-operations-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.competitor-operations-section__title{font-size:2rem;line-height:2.25rem}}.competitor-operations-section__item{position:relative;display:grid;grid-template-columns:33.8125rem 38.75rem}.competitor-operations-section__item-left{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;padding:2.5rem}.competitor-operations-section__item-left:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:none}.competitor-operations-section__item-title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.competitor-operations-section__item-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.competitor-operations-section__item-title{font-size:1.375rem;line-height:1.625rem}}.competitor-operations-section__icon-wrapper{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.competitor-operations-section__icon-wrapper img{width:100%;height:100%;object-fit:cover}.competitor-operations-section__item-right{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}.competitor-operations-section__copy{display:flex;flex-direction:column;gap:1rem}.competitor-operations-section__item-subtitle{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.competitor-operations-section__item-subtitle{font-size:1.125rem;line-height:1.375rem}}.competitor-operations-section__item-text{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.competitor-operations-section__item-text a{color:inherit;text-decoration:underline;text-underline-offset:.125rem;transition:color var(--duration-base) var(--ease-out)}.competitor-operations-section__item-text a:hover{color:var(--colors-text-primary)}.competitor-operations-section__item-image{display:flex;align-items:center;justify-content:flex-end;width:29.375rem;background:var(--colors-surface-default);border:1px solid var(--colors-border-soft)}.competitor-operations-section__item-image img{width:100%;object-fit:contain;height:auto}@media(max-width:1024px){.competitor-operations-section{padding-bottom:0}.competitor-operations-section__header{padding-top:7.5rem}.competitor-operations-section__title{width:100%}.competitor-operations-section__item{grid-template-columns:1fr}.competitor-operations-section__item-left{position:relative;flex-direction:column}.competitor-operations-section__item-left:after{content:"";position:absolute;top:initial;bottom:0;left:2.5rem;right:initial;width:calc(100% - 5rem);height:1px;background:none}.competitor-operations-section__icon-wrapper{width:3rem;height:3rem}.competitor-operations-section__item-right{gap:2.5rem}.competitor-operations-section__item-image{width:100%}}@media(max-width:480px){.competitor-operations-section .competitor-operations-section__line-top{display:none}.competitor-operations-section__header{padding:7.5rem 1.5rem 2.5rem}.competitor-operations-section__item{padding:2.5rem 1.5rem}.competitor-operations-section__item-left{padding:0;padding-bottom:2.5625rem;gap:1.25rem}.competitor-operations-section__item-left:after{left:0;width:100%}.competitor-operations-section__item-right{padding:0;padding-top:2.5rem}.competitor-operations-section__icon-wrapper{width:2.5rem;height:2.5rem}}.competitor-comparison-scheme-section{background:var(--colors-surface-contrast)}.competitor-comparison-scheme-section__container{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5625rem 0 1.6875rem}.competitor-comparison-scheme-section__image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}.competitor-comparison-scheme-section__image{width:100%;height:auto;object-fit:cover}@media(max-width:1024px){.competitor-comparison-scheme-section__container{padding:1.0625rem 0}}.competitors-see-how-different{position:relative;background:var(--colors-surface-subtle);overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:1px;margin-bottom:2.5rem;margin-top:2.5rem}@media(max-width:1024px){.competitors-see-how-different{margin-top:0;margin-bottom:0}}.competitors-see-how-different__line-top{top:0;left:0;width:100vw;margin-left:calc(-50vw + 50%)}.competitors-see-how-different__line-after-header{top:25rem;left:0;width:100vw;margin-left:calc(-50vw + 50%)}@media(max-width:1024px){.competitors-see-how-different__line-after-header{top:20rem}}@media(max-width:480px){.competitors-see-how-different__line-after-header{top:12.5rem}}.competitors-see-how-different__line-after-header-solid{top:23.125rem;left:0;width:100vw;margin-left:calc(-50vw + 50%)}@media(max-width:1024px){.competitors-see-how-different__line-after-header-solid{display:none}}@media(max-width:480px){.competitors-see-how-different__line-after-header-solid{display:none}}.competitors-see-how-different__line-bottom{bottom:0;left:0;width:100vw;margin-left:calc(-50vw + 50%)}.competitors-see-how-different .container{padding:0 2.5rem}@media(max-width:1024px){.competitors-see-how-different .container{padding:0}}@media(max-width:480px){.competitors-see-how-different .container{padding:0}}.competitors-see-how-different__header{display:flex;justify-content:center;align-items:center;padding-top:6.875rem;padding-bottom:12.1875rem}@media(max-width:1024px){.competitors-see-how-different__header{min-height:20rem}}@media(max-width:480px){.competitors-see-how-different__header{min-height:10rem;padding:2.5rem 0 1.5rem}}.competitors-see-how-different__title{text-align:center;max-width:41.75rem;display:flex;flex-direction:column;gap:0;margin:0}@media(max-width:1024px){.competitors-see-how-different__title{max-width:100%}}@media(max-width:480px){.competitors-see-how-different__title{max-width:20.25rem}}.competitors-see-how-different__title-line{display:block}.competitors-see-how-different__grid-wrap{position:relative}@media(max-width:480px){.competitors-see-how-different__grid-wrap{padding:0 0 1.5rem;max-width:20.25rem;margin:0 auto}}.competitors-see-how-different__grid-wrap--desktop,.competitors-see-how-different__grid-wrap--tablet,.competitors-see-how-different__grid-wrap--mobile{display:none;flex-direction:column;gap:0}.competitors-see-how-different__row{position:relative;display:grid;width:100%;margin:0 auto}.competitors-see-how-different__row--not-first:before{content:"";position:absolute;top:0;height:1px;background:none;pointer-events:none}.competitors-see-how-different__row--first:after,.competitors-see-how-different__row--middle:after{content:"";position:absolute;bottom:0;height:1px;background:none;pointer-events:none}.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row{grid-template-columns:repeat(3,1fr);gap:1.5625rem 1.46875rem;max-width:var(--container-width)}.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row--not-first{margin-top:1.5625rem}.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row--not-first:before{left:-2.5rem;right:-2.5rem}.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row--first:after,.competitors-see-how-different__grid-wrap--desktop .competitors-see-how-different__row--middle:after{left:-2.5rem;right:-2.5rem}.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row{grid-template-columns:repeat(2,1fr);gap:0;max-width:var(--container-width)}.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--not-first:before{left:0;right:0}@media(max-width:1024px){.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--not-first:before{display:none}}.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--first:after,.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--middle:after{left:0;right:0}.competitors-see-how-different__grid-wrap--tablet .competitors-see-how-different__row--last:before{display:none}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row{grid-template-columns:1fr;max-width:100%;gap:1.5rem}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--not-first{margin-top:0}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--not-first:before{left:0;right:0}@media(max-width:1024px){.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--not-first:before{display:none}}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--first:after,.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--middle:after{left:0;right:0}.competitors-see-how-different__grid-wrap--mobile .competitors-see-how-different__row--last:before{display:none}.competitors-see-how-different__card{position:relative;overflow:hidden}.competitors-see-how-different__card:before,.competitors-see-how-different__card:after{content:"";position:absolute;top:1px;bottom:1px;width:1px;background:none;pointer-events:none;z-index:1}.competitors-see-how-different__card:before{left:0}.competitors-see-how-different__card:after{right:0}@media(max-width:1024px){.competitors-see-how-different__card--first-in-row:before{display:none}}@media(max-width:1024px){.competitors-see-how-different__card:not(.competitors-see-how-different__card--first-in-row):before{display:none}}@media(max-width:480px){.competitors-see-how-different__card:not(.competitors-see-how-different__card--first-in-row):before{display:none}}@media(max-width:1024px){.competitors-see-how-different__card:not(.competitors-see-how-different__card--first-in-row):after{display:none}}@media(max-width:480px){.competitors-see-how-different__card:not(.competitors-see-how-different__card--first-in-row):after{display:none}}@media(max-width:480px){.competitors-see-how-different__card:before,.competitors-see-how-different__card:after{display:none}}.competitors-see-how-different__card-inner{display:flex;flex-direction:column;gap:2.75rem;padding:1.5rem 1.5rem 3rem;text-decoration:none;color:inherit;background:var(--colors-surface-default);transition:background .2s var(--ease-out)}@media(max-width:1024px){.competitors-see-how-different__card-inner{padding:2.5rem 2.5rem 2.1875rem;gap:2.75rem}}@media(max-width:480px){.competitors-see-how-different__card-inner{padding:1.5rem;gap:2.5rem}}.competitors-see-how-different a.competitors-see-how-different__card-inner:hover{background:var(--colors-surface-hover)}.competitors-see-how-different__card-image-wrap{background:var(--colors-surface-subtle);border:1px solid var(--colors-border-soft);aspect-ratio:297/171;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}@media(max-width:480px){.competitors-see-how-different__card-image-wrap{aspect-ratio:295/171}}.competitors-see-how-different__card-image{width:11.875rem;height:6.25rem;object-fit:contain}.competitors-see-how-different__card-body{display:flex;flex-direction:column;gap:.75rem;max-width:16.875rem}@media(max-width:1024px){.competitors-see-how-different__card-body{max-width:none;gap:.875rem}}@media(max-width:480px){.competitors-see-how-different__card-body{gap:.75rem}}.competitors-see-how-different__card-tag{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.competitors-see-how-different__card-title{margin:0;color:var(--colors-text-primary);word-wrap:break-word;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.competitors-see-how-different__card-title{font-size:1.125rem;line-height:1.375rem}}@media(min-width:1025px){.competitors-see-how-different__grid-wrap--desktop{display:flex}.competitors-see-how-different__grid-wrap--tablet,.competitors-see-how-different__grid-wrap--mobile{display:none}}@media(min-width:481px)and (max-width:1024px){.competitors-see-how-different__grid-wrap--desktop,.competitors-see-how-different__grid-wrap--mobile{display:none}.competitors-see-how-different__grid-wrap--tablet{display:flex}}@media(max-width:480px){.competitors-see-how-different__grid-wrap--desktop,.competitors-see-how-different__grid-wrap--tablet{display:none}.competitors-see-how-different__grid-wrap--mobile{display:flex}}@media(min-width:1025px){.title-lines-section__line-bottom.hide-desktop{display:none}}@media(max-width:1024px){.title-lines-section__line-bottom.hide-tablet{display:none}}@media(max-width:480px){.title-lines-section__line-bottom.hide-mobile{display:none}}.title-lines-section--light{padding-top:2.5rem;background:var(--colors-surface-subtle)}.title-lines-section--light .title-lines-section__title{color:var(--colors-text-primary)}.title-lines-section--light .title-lines-section__description{color:var(--colors-text-secondary)}.title-lines-section--dark{padding-top:2.5rem;background:var(--colors-surface-contrast)}.title-lines-section--dark .title-lines-section__title{color:var(--colors-text-inverse)}.title-lines-section--dark .title-lines-section__description{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.title-lines-section--small .title-lines-section__container{padding:6.5625rem 0 9.0625rem}@media(max-width:1024px){.title-lines-section--small .title-lines-section__container{padding:6.5625rem 0 9.0625rem}}@media(max-width:480px){.title-lines-section--small .title-lines-section__container{padding:5rem 0 6.25rem}}.title-lines-section--medium .title-lines-section__container{padding:16.875rem 0 16.4375rem}@media(max-width:1024px){.title-lines-section--medium .title-lines-section__container{padding:16.875rem 0 16.4375rem}}@media(max-width:480px){.title-lines-section--medium .title-lines-section__container{padding:10.9375rem 0 10.625rem}}.title-lines-section__container{position:static;max-width:41.75rem;margin:0 auto;padding:16.875rem 0 16.4375rem;display:flex;flex-direction:column;align-items:center;gap:1.875rem}@media(max-width:1024px){.title-lines-section__container{max-width:32rem;gap:1.5rem;padding:6.0625rem 0}}@media(max-width:480px){.title-lines-section__container{max-width:15.8125rem;gap:1.875rem;padding:4.0625rem 0}}.title-lines-section__title,.title-lines-section__description{text-align:center}.title-lines-section__title{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.title-lines-section__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.title-lines-section__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.title-lines-section__title{font-size:2rem;line-height:2.375rem}}.title-lines-section__description{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.title-lines-section__line.line{top:54%;width:calc((100vw - 46.75rem)/2 - .3125rem)}@media(max-width:1024px){.title-lines-section__line.line{width:calc((100vw - 34.5rem)/2 - .3125rem);top:56%}}@media(max-width:480px){.title-lines-section__line.line{width:calc((100vw - 18.3125rem)/2 - .3125rem);top:53%}}.title-lines-section__line.line.left{left:0}.title-lines-section__line.line.right{right:0}.title-lines-section--competitor .title-lines-section__container{padding:10.6875rem 0 10rem}@media(max-width:1024px){.title-lines-section--competitor .title-lines-section__container{padding:14.6875rem 0 14.375rem}}@media(max-width:480px){.title-lines-section--competitor .title-lines-section__container{padding:10.9375rem 0 10.625rem}}.impact-section{background-color:var(--colors-surface-subtle);overflow:hidden}.impact-section:has(.impact-section__line-top){padding-top:2.5rem}@media(max-width:480px){.impact-section:has(.impact-section__line-top){padding-top:1.5rem}}.impact-section .impact .line-responsive{display:none}.impact-section .impact__title{text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.impact-section .impact__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.impact-section .impact__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.impact-section .impact__title{font-size:2rem;line-height:2.375rem}}.impact-section .impact__title-wrapper{width:41.75rem;min-height:28.75rem;padding:2.25rem 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}@media(max-width:1024px){.impact-section .impact__title-wrapper{min-height:auto;padding:7.5rem 0}}@media(max-width:480px){.impact-section .impact__title-wrapper{min-height:17.5rem}}.impact-section .impact__title-line{top:50%}.impact-section .impact__title-line.left{left:-50%;right:auto;transform:translate(-57%)}.impact-section .impact__title-line.right{left:auto;right:-50%;transform:translate(57%)}.impact-section .impact__title-line.bottom{top:auto;bottom:0}.impact-section .impact__cards{display:flex;flex-direction:row;justify-content:center;align-items:stretch}.impact-section .impact__card{position:relative;padding:3.75rem 2.5rem 3.8125rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.1rem;flex:1;text-align:center}.impact-section .impact__card-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem}.impact-section .impact__card-title,.impact-section .impact__card-sub{width:100%}.impact-section .impact__card-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.impact-section .impact__card-title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.impact-section .impact__card-title{font-size:2rem;line-height:2.25rem}}.impact-section .impact__card-desc{color:var(--colors-text-secondary);width:100%;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.impact-section .impact__card-sub{opacity:.7;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.impact-section .impact__card-sub{font-size:1rem;line-height:1.4rem}}@media(max-width:1024px){.impact-section .impact .line-desktop{display:none}.impact-section .impact .line-responsive{display:block;left:50%}.impact-section .impact__title-wrapper{width:32rem}.impact-section .impact__title-line.left{transform:translate(-55%)}.impact-section .impact__title-line.right{transform:translate(55%)}.impact-section .impact__cards{flex-direction:column}.impact-section .impact__card{align-items:flex-start;text-align:start;padding:3.75rem 2.5rem 2.5rem}.impact-section .impact__card-desc{width:21.125rem}}@media(max-width:480px){.impact-section .impact__title-wrapper{width:15.8125rem;min-height:17.5rem}.impact-section .impact__title-line.left{transform:translate(-60%)}.impact-section .impact__title-line.right{transform:translate(60%)}.impact-section .impact__card{padding:2.5rem 1.5rem 1.5rem}.impact-section .impact__card-desc{width:100%}}.press-block-section{visibility:visible;background:var(--colors-surface-subtle);margin-top:-1px;overflow:hidden}.press-block-section__line-top{top:0}.press-block-section__line-bottom{bottom:0}.press-block-section__container{max-width:960px;margin:0 auto;padding:5rem 2.5rem 6.25rem}@media(max-width:480px){.press-block-section__container{padding:3.125rem 1.5rem 3.75rem}}.press-block-section__title{position:relative;display:flex;flex-direction:column;gap:2rem;width:100%;text-align:center;margin-bottom:3rem}.press-block-section__title-line{top:3.375rem;width:var(--container-width)}.press-block-section__title-line.left{left:-50%;right:auto;transform:translate(-89%)}.press-block-section__title-line.right{left:auto;right:-50%;transform:translate(89%)}.press-block-section__title .line-container{position:relative;width:100%;height:.0625rem}.press-block-section__content{margin-top:1.5rem}.download-buttons-section{overflow:visible}.download-buttons-section .impact-section__line-top,.download-buttons-section .impact__title-line.bottom{width:100%;left:0;transform:none}.download-buttons-section .impact{display:flex;flex-direction:column;min-height:32.5rem}.download-buttons-section .impact .impact__title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.download-buttons-section .impact .impact__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.download-buttons-section .impact .impact__title{font-size:2rem;line-height:2.25rem}}.download-buttons-section .impact__cards{flex:1;display:flex;flex-direction:column;justify-content:center}.download-buttons-section .download-buttons__cards-wrapper{position:relative;z-index:0;padding-top:2.5rem}.download-buttons-section .download-buttons__line{z-index:10}.download-buttons-section .download-buttons__line--top-solid{top:0}.download-buttons-section .download-buttons__line--top-dashed{top:2.5rem}.download-buttons-section .download-buttons__line--bottom{bottom:0}.download-buttons-section .impact .impact__title-wrapper{min-height:17.25rem;padding:1.375rem 0}.download-buttons-section .impact .impact__title-wrapper .download-buttons__title-desc{margin:2rem auto;text-align:center;max-width:30.0625rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.download-buttons-section .download-buttons__cards{position:relative;z-index:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0 2.5rem;width:100%}.download-buttons-section .download-buttons__card{position:relative}.download-buttons-section .download-buttons__card-link{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:13.125rem;height:100%;padding:1.5rem;text-decoration:none;color:inherit;position:relative;z-index:1;background:var(--colors-surface-default);border:1px solid var(--colors-border-soft);overflow:hidden}.download-buttons-section .download-buttons__card-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--colors-surface-hover);transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-out);z-index:-1}.download-buttons-section .download-buttons__card-link:hover:before{transform:translateY(0)}.download-buttons-section .download-buttons__card-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.download-buttons-section .download-buttons__card-title{font-size:1.125rem;line-height:1.375rem}}.download-buttons-section .download-buttons__card-link--asset{gap:.75rem}.download-buttons-section .download-buttons__card-link--asset .download-buttons__card-icon{display:flex;align-items:center;justify-content:center;color:var(--colors-text-primary)}.download-buttons-section .download-buttons__card-link--asset .download-buttons__card-icon svg{width:1.5rem;height:1.5rem}.download-buttons-section.stats-and-callouts-section .download-buttons__cards-wrapper{overflow:visible}.download-buttons-section.stats-and-callouts-section .download-buttons__cards{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.download-buttons-section .download-buttons__card-link--stat{cursor:default;justify-content:flex-start;padding-top:4.5rem}.download-buttons-section .download-buttons__card-link--stat:before{display:none}.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-value{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-value{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-value{font-size:1.375rem;line-height:1.625rem}}.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-label{margin-top:.5rem;white-space:pre-line;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.download-buttons-section .download-buttons__card-link--stat .download-buttons__card-label{font-size:1rem;line-height:1.4rem}}@media(max-width:1024px){.download-buttons-section .impact{min-height:27.5rem}.download-buttons-section .impact .impact__title-wrapper{padding:4.5rem 0}.download-buttons-section .download-buttons__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.download-buttons-section.stats-and-callouts-section .download-buttons__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.download-buttons-section .impact{min-height:23.75rem}.download-buttons-section .impact .impact__title-wrapper{min-height:10.5rem;padding:1.375rem 0}.download-buttons-section .download-buttons__cards-wrapper{padding-top:1.5rem}.download-buttons-section .download-buttons__line--top-dashed{top:1.5rem}.download-buttons-section .download-buttons__line--bottom{bottom:0}.download-buttons-section .download-buttons__cards{grid-template-columns:1fr;padding:0 1.5rem}.download-buttons-section .download-buttons__card-link{min-height:10rem}.download-buttons-section.stats-and-callouts-section .download-buttons__cards{grid-template-columns:1fr;grid-auto-rows:minmax(5rem,auto)}.download-buttons-section.stats-and-callouts-section .download-buttons__card-link--stat{padding-top:3.125rem}}.partners-mini-title{padding-top:0}.partners-mini-title__wrapper{position:relative;width:41.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;min-height:17.25rem;padding:1.375rem 0}.partners-mini-title__heading{text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.partners-mini-title__heading{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.partners-mini-title__heading{font-size:2rem;line-height:2.25rem}}.partners-mini-title__line{top:50%}.partners-mini-title__line.left{left:-50%;right:auto;transform:translate(-57%)}.partners-mini-title__line.right{left:auto;right:-50%;transform:translate(57%)}.partners-mini-title__line.bottom{top:auto;bottom:0}@media(max-width:1024px){.partners-mini-title__wrapper{width:32rem;min-height:auto;padding:2rem 0}}@media(max-width:480px){.partners-mini-title__wrapper{width:15.8125rem;min-height:auto;padding:1.5rem 0}}.partners-mini-marquee__line-fallback{display:block}.partners-mini{background-color:var(--colors-surface-subtle);overflow:hidden}.partners-mini:has(.partners-mini__line-top){padding-top:2.5rem}@media(max-width:480px){.partners-mini:has(.partners-mini__line-top){padding-top:1.5rem}}.partners-mini__line-top{width:100%;left:0;transform:none}.plain-content-section{visibility:visible!important;background:var(--colors-surface-subtle);overflow:hidden}.plain-content-section:has(.plain-content-section__line-top){padding-top:2.5rem}@media(max-width:480px){.plain-content-section:has(.plain-content-section__line-top){padding-top:1.5rem}}.plain-content-section--no-top-padding:has(.plain-content-section__line-top){padding-top:0}.plain-content-section--no-top-padding .plain-content{padding-top:5rem}.plain-content{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;padding:5rem 2.5rem;max-width:60rem;margin-left:auto;margin-right:auto}.plain-content__title{width:100%;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.plain-content__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.plain-content__title{font-size:1.375rem;line-height:1.625rem}}.plain-content__text{width:100%;text-align:left;margin:0;white-space:pre-line;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.plain-content{padding:4rem 2.5rem}.plain-content-section--no-top-padding .plain-content{padding-top:4rem}}@media(max-width:480px){.plain-content{padding:3.4375rem 1.5rem}.plain-content-section--no-top-padding .plain-content{padding-top:3.4375rem}}.our-founders-section{background:var(--colors-surface-subtle);overflow:hidden}.our-founders-section:has(.our-founders-section__line-top){padding-top:2.5rem}@media(max-width:480px){.our-founders-section:has(.our-founders-section__line-top){padding-top:1.5rem}}.our-founders-section .container{padding:2.5rem 2.5rem 5rem}@media(max-width:480px){.our-founders-section .container{padding:1.5rem 1.5rem 3.75rem}}.our-founders-section__title{margin:0 0 2.5rem;text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.our-founders-section__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.our-founders-section__title{font-size:1.375rem;line-height:1.625rem}}@media(max-width:480px){.our-founders-section__title{margin-bottom:1.5rem}}.our-founders-section__grid{display:flex;flex-direction:column;gap:3.75rem}.our-founders-section__card{display:flex;flex-direction:row;gap:2.5rem;margin:0;align-items:flex-start}.our-founders-section__card--left{text-align:left}@media(max-width:1024px){.our-founders-section__card{flex-direction:column;align-items:stretch;text-align:left}}.our-founders-section__card-head{flex:none;display:flex;flex-direction:column;align-items:flex-start}.our-founders-section__card-photo{width:12.25rem;aspect-ratio:1;border-radius:var(--radius-item);overflow:hidden;margin-bottom:1rem;background:var(--colors-surface-cream-light)}.our-founders-section__card-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.our-founders-section__card-photo--top img{object-position:50% 30%}.our-founders-section__card-photo--zoomed img{object-position:50% 28%;transform:scale(1.15);transform-origin:50% 28%}.our-founders-section__card-content{flex:1;min-width:0}.our-founders-section__card-name{margin:0 0 .25rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.our-founders-section__card-name{font-size:1.125rem;line-height:1.375rem}}.our-founders-section__card-title{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.our-founders-section__card-title{font-size:1rem;line-height:1.4rem}}.our-founders-section__card-bio{margin:0;width:100%;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}#machine-shop-database .hero-inner-product-section .hero{margin-bottom:40.375rem}.hero-inner-product-section{background-color:var(--colors-surface-contrast);position:relative;overflow:hidden;z-index:1}.hero-inner-product-section .container:first-child{padding:7.4375rem 0 0;display:flex;flex-direction:column;position:relative;z-index:2}.hero-inner-product-section .hero{display:flex;flex-grow:1;margin-left:2.5rem;margin-bottom:34.125rem}.hero-inner-product-section .hero#machine-shop-database{margin-bottom:40.375rem}.hero-inner-product-section .hero__left{width:34.25rem;display:flex;flex-direction:column}.hero-inner-product-section .hero__left .breadcrumbs{margin-bottom:1.5rem}.hero-inner-product-section .hero__lottie-wrapper{width:100%;height:42.75rem;position:absolute;bottom:0;left:0;z-index:-1}.hero-inner-product-section .hero__lottie-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--colors-surface-contrast) 0%,transparent 22.76%,transparent 76.19%,var(--colors-surface-contrast) 100%)}.hero-inner-product-section .hero__lottie{width:100%;height:100%}.hero-inner-product-section .hero__image-like-lottie-wrapper{width:100%;height:42.75rem;position:absolute;bottom:0;left:0;z-index:-1}.hero-inner-product-section .hero__image-like-lottie-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--colors-surface-contrast) 0%,transparent 22.76%,transparent 76.19%,var(--colors-surface-contrast) 100%)}.hero-inner-product-section .hero__image-like-lottie{width:100%;height:100%}.hero-inner-product-section .hero__image-like-lottie-img{width:100%;height:100%;object-fit:cover}.hero-inner-product-section .hero__title{word-wrap:break-word;margin-bottom:1.875rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.hero-inner-product-section .hero__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.hero-inner-product-section .hero__title{font-size:2rem;line-height:2.25rem}}.hero-inner-product-section .hero__desc{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-inner-product-section .hero__desc-group{width:27rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}.hero-inner-product-section .hero__form{display:inline-flex;justify-content:flex-start;align-items:flex-start;gap:1.5rem}.hero-inner-product-section .hero__form.hero__form--hidden{display:none!important}.hero-inner-product-section .hero__form-input{width:19.8125rem;height:3rem;padding:.75rem .875rem;background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 12%);border:none;border-radius:var(--radius-item);color:var(--colors-text-inverse);outline:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.hero-inner-product-section .hero__form-input{font-size:1rem;line-height:1.4rem}}.hero-inner-product-section .hero__form-input::placeholder{opacity:.4;color:var(--colors-text-inverse)}.hero-inner-product-section .hero__form-submit{flex-shrink:0}.hero-inner-product-section--with-featured{display:flex;flex-direction:column;justify-content:space-between}.hero-inner-product-section--with-featured .hero--with-featured{margin-bottom:9.125rem}@media(max-width:1024px){.hero-inner-product-section--with-featured .hero--with-featured{margin-bottom:2.5rem}}@media(max-width:480px){.hero-inner-product-section--with-featured .hero--with-featured{margin-bottom:1.25rem}}.hero-tools__featured{position:relative}@media(min-width:1025px){.hero-tools__featured{display:grid;grid-template-columns:minmax(auto,39.3125rem) 1px minmax(auto,33.3125rem)}}.hero-tools__featured-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-tools__featured-link:hover~.hero-tools__featured-image-wrap,.hero-tools__featured-link:hover~.hero-tools__featured-content{background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 8%)}.hero-tools__featured-image-wrap{padding:2.5rem;transition:background .2s var(--ease-out)}@media(max-width:480px){.hero-tools__featured-image-wrap{padding:1.5rem}}.hero-tools__featured-image{width:100%;aspect-ratio:549/314;object-fit:contain}.hero-tools__featured-content{padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:3.6875rem;transition:background .2s var(--ease-out)}@media(max-width:1024px){.hero-tools__featured-content{min-height:24.6875rem}}@media(max-width:480px){.hero-tools__featured-content{padding:1.5rem 1.5rem 2.6875rem;min-height:23.875rem}}.hero-tools__featured-tag{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-tools__featured-title{margin:1.5rem 0 1rem;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.hero-tools__featured-title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.hero-tools__featured-title{font-size:1.375rem;line-height:1.625rem}}.hero-tools__featured-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-tools__featured-arrow{color:var(--colors-text-inverse)}.hero-tools__featured-arrow svg{display:block;width:.875rem;height:.6875rem}.hero-tools__featured-arrow svg path{fill:currentColor}@media(max-width:1024px){.hero-tools__featured-divider-desktop{display:none}}@media(min-width:1025px){.hero-tools__featured-divider-mobile{display:none}}.partners__logos{position:relative}@media(max-width:1024px){.hero-inner-product-section .container:first-child{padding-top:7.5rem}.hero-inner-product-section .hero:not(.hero--with-featured){margin-bottom:26.5rem}.hero-inner-product-section .hero__left{width:28.625rem}.hero-inner-product-section .hero__title{margin-bottom:1.5rem}.hero-inner-product-section .hero__lottie-wrapper,.hero-inner-product-section .hero__image-like-lottie-wrapper{height:25.25rem}}@media(max-width:480px){.hero-inner-product-section .container:first-child{padding-top:6.5625rem}.hero-inner-product-section .hero:not(.hero--with-featured){margin:0 1.5rem 13.125rem}.hero-inner-product-section .hero--with-featured{margin:0 1.5rem 1.25rem}.hero-inner-product-section .hero__left{width:100%}.hero-inner-product-section .hero__left .breadcrumbs{margin-bottom:1.4375rem}.hero-inner-product-section .hero__title{width:100%}.hero-inner-product-section .hero__desc-group{width:100%;gap:2rem}.hero-inner-product-section .hero__form{flex-direction:column;width:100%}.hero-inner-product-section .hero__form-input{width:100%;max-width:19.8125rem}.hero-inner-product-section .hero__lottie-wrapper,.hero-inner-product-section .hero__image-like-lottie-wrapper{height:11.9375rem}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.email-form-success{display:none;height:3rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem}.email-form-success.hero__form-success--visible{display:inline-flex}.email-form-success--align-start{align-self:flex-start}.email-form-success__inner{align-self:stretch;flex:1 1 0;padding:.75rem .875rem;background:#72727233;display:inline-flex;justify-content:flex-start;align-items:center;gap:.625rem}.email-form-success__text{text-align:center;word-wrap:break-word}.filter-list{position:relative;padding:3rem var(--container-gutter) 6rem;background:var(--colors-surface-default)}.filter-list__content{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:75rem;margin:0 auto}.filter-list__header{display:flex;flex-direction:column;gap:1rem}.filter-list__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.filter-list__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.filter-list__title{font-size:2rem;line-height:2.25rem}}.filter-list__lead{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.filter-list__lead{font-size:1rem;line-height:1.4rem}}.filter-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--colors-border-soft)}.filter-list__search{display:flex;align-items:center;gap:.5rem;width:18rem;max-width:100%;padding:0 1rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);background:var(--colors-surface-default);color:var(--colors-text-secondary)}.filter-list__search:focus-within{border-color:var(--colors-text-primary)}.filter-list__search-input{flex:1 1 0;min-width:0;height:2.75rem;border:0;background:none;color:var(--colors-text-primary);outline:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list__search-input::placeholder{color:var(--colors-text-secondary)}.filter-list__grid{display:grid;grid-auto-rows:14.375rem;gap:1.35rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(12,minmax(0,1fr))}.filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 3}.filter-list__grid>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.filter-list__grid>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.filter-list__grid>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.filter-list__grid>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.filter-list__grid>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.filter-list__grid>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.filter-list__status{margin:0;padding:3rem 0;text-align:center;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.filter-list__status{font-size:1rem;line-height:1.4rem}}.filter-list__more{display:flex;justify-content:center}.filter-list__more-button{display:inline-flex;align-items:center;height:3.3125rem;padding:0 2rem;border:1px solid var(--colors-text-primary);border-radius:var(--radius-pill);background:none;color:var(--colors-text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list__more-button:hover{background:var(--colors-text-primary);color:var(--colors-text-inverse)}@media(max-width:1024px){.filter-list{padding:2.5rem var(--container-gutter) 4.5rem}.filter-list__grid{grid-auto-rows:13rem;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 2}.filter-list__grid>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.filter-list__grid>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.filter-list__grid>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}}@media(max-width:768px){.filter-list__grid{grid-auto-rows:minmax(12rem,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 1}.filter-list__grid>:nth-child(odd):nth-last-child(1){grid-column:span 2}}@media(max-width:480px){.filter-list{padding:2rem var(--container-gutter) 3.5rem}.filter-list__grid{grid-auto-rows:auto;grid-template-columns:1fr}.filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:auto}.filter-list__search{width:100%}}.filter-list .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.filter-list__filter{position:relative;display:flex;align-items:center;gap:.75rem}.filter-list__filter-label{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list__dropdown-button{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);background:var(--colors-surface-default);color:var(--colors-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.filter-list__dropdown-button svg{transition:transform var(--duration-fast) var(--ease-out)}.filter-list__dropdown-button:hover,.filter-list__dropdown-button.is-open{border-color:var(--colors-text-primary)}.filter-list__dropdown-button.is-open svg{transform:rotate(180deg)}.filter-list__dropdown{position:absolute;top:calc(100% + .5rem);left:0;z-index:5;display:flex;flex-direction:column;min-width:14rem;margin:0;padding:.5rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-panel);background:var(--colors-surface-default);box-shadow:var(--shadow-soft);list-style:none}.filter-list__option{display:block;width:100%;padding:.625rem .75rem;border:0;border-radius:var(--radius-item);background:none;color:var(--colors-text-primary);text-align:left;cursor:pointer;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list__option:hover{background:var(--colors-surface-subtle)}.filter-list__option.is-active{background:var(--colors-surface-subtle);color:var(--colors-text-action)}.filter-list__item{display:flex;min-width:0}.filter-list__card{display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;padding:1.35rem;border-radius:var(--radius-panel);background:var(--colors-surface-subtle);color:var(--colors-text-primary);text-decoration:none;overflow:hidden;transition:background var(--duration-fast) var(--ease-out)}.filter-list__card:hover{background:var(--colors-surface-hover)}.filter-list__logo{display:flex;align-items:center;justify-content:flex-start;height:2rem}.filter-list__logo img{display:block;max-height:2rem;max-width:6rem;object-fit:contain;object-position:left center}.filter-list__logo-fallback{color:var(--colors-text-secondary);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.filter-list__copy{display:flex;flex-direction:column;gap:.375rem;min-width:0}.filter-list__category{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.filter-list__name{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.filter-list__name{font-size:1.125rem;line-height:1.375rem}}.filter-list__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.filter-list--resources [hidden]{display:none!important}.filter-list--resources .filter-list__option{text-decoration:none}.filter-list--resources .filter-list__grid{grid-auto-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr))}.filter-list--resources .filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 3}.filter-list--resources .filter-list__grid>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.filter-list--resources .filter-list__grid>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.filter-list--resources .filter-list__grid>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.filter-list--resources .filter-list__grid>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.filter-list--resources .filter-list__grid>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.filter-list--resources .filter-list__grid>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.filter-list--resources .filter-list__card--resource{justify-content:flex-start;gap:1rem}.filter-list--resources .filter-list__thumb{display:block;aspect-ratio:16/9;border-radius:var(--radius-item);overflow:hidden;background:var(--colors-surface-default)}.filter-list--resources .filter-list__thumb img{display:block;width:100%;height:100%;object-fit:cover}.filter-list--resources .filter-list__thumb-placeholder{display:block;width:100%;height:100%;background:var(--colors-surface-cream)}.filter-list--resources .filter-list__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1024px){.filter-list--resources .filter-list__grid{grid-auto-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.filter-list--resources .filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 2}.filter-list--resources .filter-list__grid>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.filter-list--resources .filter-list__grid>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.filter-list--resources .filter-list__grid>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}}@media(max-width:768px){.filter-list--resources .filter-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-list--resources .filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:span 1}.filter-list--resources .filter-list__grid>:nth-child(odd):nth-last-child(1){grid-column:span 2}}@media(max-width:480px){.filter-list--resources .filter-list__grid{grid-template-columns:1fr}.filter-list--resources .filter-list__grid>:nth-child(n):nth-last-child(n){grid-column:auto}}.tools-list{visibility:visible}.tool-hero__meta{margin:-1rem 0 0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.erp-quiz-content{visibility:visible;background-color:var(--colors-surface-subtle);padding:6rem var(--container-gutter);color:var(--colors-text-primary)}.erp-quiz-content:has(.quiz) .erp-quiz-content__loading{display:none}.erp-quiz-content__loading{text-align:center;padding:3rem 1.5rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.erp-quiz-content{padding:4.5rem var(--container-gutter)}}@media(max-width:480px){.erp-quiz-content{padding:3.5rem var(--container-gutter)}}.quiz{width:100%;min-height:0;background-color:var(--colors-surface-subtle);font-family:var(--fonts-family-main);padding:.5rem 0 1.5rem}@media(max-width:480px){.quiz{padding:.5rem 0 1.25rem}}.quiz__error-boundary{padding:.5rem;margin:0 auto;max-width:4.5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);color:var(--colors-text-primary);font-family:var(--fonts-family-main)}.quiz__error-boundary-title{margin:0 0 .125rem;font-weight:600}.quiz__error-boundary-message{margin:0;color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.quiz__splash,.quiz__gated,.quiz__results,.quiz__questions{max-width:40rem;margin:0 auto;padding:0 1.5rem}.quiz__splash{width:100%;text-align:center;padding:.5rem 0 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:28vh}.quiz__btn-primary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-inverse);background:var(--colors-btn-blue);border:none;border-radius:var(--radius-item);cursor:pointer;font-family:var(--fonts-family-main);transition:background .2s var(--ease-out)}.quiz__btn-primary.button-sm{color:var(--colors-text-inverse)}.quiz__btn-primary:hover{background:var(--colors-btn-blue-h)}.quiz__btn-primary:disabled{background:var(--colors-surface-default);cursor:not-allowed;color:var(--colors-text-grey-2)}.quiz__gated{max-width:30rem;margin:0 auto;background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.75rem;border:1px solid var(--colors-borders-grey-main)}.quiz__gated-icon{margin-bottom:.375rem;text-align:center;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.quiz__gated-icon{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.quiz__gated-icon{font-size:1.375rem;line-height:1.625rem}}.quiz__gated-title{font-weight:500;color:var(--colors-text-primary);margin:0 0 .375rem;text-align:center}.quiz__gated-desc{color:var(--colors-text-grey-1);margin:0 0 1.25rem;text-align:center}.quiz__input{width:100%;padding:.625rem .75rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);font-family:var(--fonts-family-main);outline:none;box-sizing:border-box}.quiz__input::placeholder{color:var(--colors-input-placeholder)}.quiz__form-group{display:flex;flex-direction:column;gap:.625rem}.quiz__form-label{font-weight:600;color:var(--colors-text-primary);display:block;margin-bottom:-.375rem}.quiz__results{max-width:56.25rem;margin:0 auto;padding:0 1.5rem}.quiz__results-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start;margin-bottom:1rem}@media(max-width:768px){.quiz__results-grid{grid-template-columns:1fr}}.quiz__results-card{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.5rem;border:1px solid var(--colors-borders-grey-main)}.quiz__results-card--score{text-align:center}.quiz__results-card--cta{grid-column:1/-1;text-align:center;border-radius:var(--radius-panel);padding:2rem 1.75rem}.quiz__cta-inner{max-width:32.5rem;margin:0 auto}.quiz__results-score-label{font-weight:600;color:var(--colors-btn-blue);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem}.quiz__results-tier-badge{display:inline-block;padding:.375rem 1rem;border-radius:var(--radius-item);font-weight:600;margin-bottom:.875rem;letter-spacing:.02em;border:1px solid currentColor;background:var(--colors-quiz-badge-bg)}.quiz__results-tier-badge--strong{border-color:var(--colors-filters-green);color:var(--colors-filters-green)}.quiz__results-tier-badge--building{border-color:var(--colors-quiz-tier-amber);color:var(--colors-quiz-tier-amber)}.quiz__results-tier-badge--early{border-color:var(--colors-btn-blue);color:var(--colors-btn-blue)}.quiz__results-insights-title{margin-bottom:.375rem}.quiz__insights-list{display:flex;flex-direction:column;gap:.3125rem}.quiz__results-headline{font-weight:500;color:var(--colors-text-primary);margin:0 0 .5rem;line-height:1.35}.quiz__results-body{color:var(--colors-text-grey-1);margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.quiz__results-body{font-size:1rem;line-height:1.4rem}}.quiz__insight-card{padding:.625rem .75rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border-left:4px solid var(--colors-btn-blue)}.quiz__insight-title{font-weight:700;color:var(--colors-text-primary);margin-bottom:.125rem;display:flex;align-items:center;gap:.375rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.quiz__insight-title{font-size:1rem;line-height:1.4rem}}.quiz__insight-detail{color:var(--colors-text-grey-1);margin:0;line-height:1.5}.quiz__section-pills{display:flex;gap:.375rem;margin-bottom:.875rem;overflow-x:auto;padding-bottom:.125rem}.quiz__section-pill{flex-shrink:0;padding:.25rem .625rem;border-radius:var(--radius-pill);font-weight:600}.quiz__section-pill--current{background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.quiz__section-pill--done{background:var(--colors-surface-default);color:var(--colors-text-primary)}.quiz__section-pill--upcoming{background:var(--colors-surface-default);color:var(--colors-text-grey-2)}.quiz__progress-bar{margin-bottom:1.25rem}.quiz__progress-text{display:flex;justify-content:space-between;margin-bottom:.25rem;color:var(--colors-text-grey-1)}.quiz__progress-track{height:.3125rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);overflow:hidden}.quiz__progress-fill{height:100%;width:var(--quiz-progress-pct, 0);background:var(--colors-btn-blue);border-radius:var(--radius-pill);transition:width .4s var(--ease-out)}.quiz__question-card{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.25rem;border:1px solid var(--colors-borders-grey-main)}.quiz__question-text{font-weight:500;color:var(--colors-text-primary);margin:0 0 .125rem;line-height:1.35}.quiz__question-hint{color:var(--colors-text-grey-2);margin:0 0 .75rem}.quiz__options{margin-top:1.125rem}.quiz__option-btn{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);cursor:pointer;color:var(--colors-text-primary);text-align:left;transition:all .15s var(--ease-out);line-height:1.4;font-family:var(--fonts-family-main);margin-bottom:.375rem}.quiz__option-btn.button-sm{color:var(--colors-text-primary)}.quiz__option-btn:last-child{margin-bottom:0}.quiz__option-btn:hover:not(:disabled){border-color:var(--colors-text-grey-1);background:var(--colors-surface-default)}.quiz__option-btn--selected{border-color:var(--colors-btn-blue);border-width:2px;background:var(--colors-surface-default)}.quiz__option-btn:disabled{opacity:.55;cursor:default;color:var(--colors-text-grey-2)}.quiz__option-check{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--colors-borders-grey-main);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--colors-text-primary);font-weight:700}.quiz__option-btn--selected .quiz__option-check{border-color:var(--colors-btn-blue);background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.quiz__option-btn--multi .quiz__option-check{border-radius:var(--radius-item)}.quiz__nav{display:flex;justify-content:space-between;margin-top:1.125rem}.quiz__nav-back{padding:.5rem 1rem;font-weight:600;color:var(--colors-text-grey-1);background:transparent;border:none;cursor:pointer;font-family:var(--fonts-family-main)}.quiz__nav-back:disabled{color:var(--colors-text-grey-2);cursor:not-allowed}.quiz__score-ring{position:relative;width:8.125rem;height:8.125rem;margin:0 auto .25rem;display:flex;align-items:center;justify-content:center}.quiz__score-ring--strong{color:var(--colors-filters-green)}.quiz__score-ring--building{color:var(--colors-quiz-tier-amber)}.quiz__score-ring--early{color:var(--colors-btn-blue)}.quiz__score-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.quiz__score-value{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.quiz__score-value{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.quiz__score-value{font-size:1.375rem;line-height:1.625rem}}.quiz__score-value-num{line-height:1;display:block}.quiz__score-suffix{color:var(--colors-text-grey-2);margin-top:.125rem}.quiz__cta-text{color:var(--colors-text-primary);font-weight:600;margin:0 0 .75rem}.quiz__cta-body{color:var(--colors-text-grey-1);margin:0 0 1rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.quiz__cta-body{font-size:1rem;line-height:1.4rem}}.quiz__cta-sub{color:var(--colors-text-grey-2);margin:0 0 .5rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.quiz__cta-sub{font-size:1rem;line-height:1.4rem}}.quiz__cta-btn{padding:.875rem 2rem;font-weight:600;border-radius:var(--radius-panel)}.quiz__results-grid--which-erp{grid-template-columns:1fr 1fr}@media(max-width:768px){.quiz__results-grid--which-erp{grid-template-columns:1fr}}.quiz__results-card--winner{text-align:center;padding:2rem 1.5rem}.quiz__results-match-label{font-weight:600;color:var(--colors-btn-blue);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem}.quiz__results-erp-name{font-weight:700;color:var(--colors-text-primary);margin:0 0 1rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.quiz__results-erp-name{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.quiz__results-erp-name{font-size:1.375rem;line-height:1.625rem}}.quiz__results-best-for{color:var(--colors-text-grey-2);margin:0 0 .75rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.quiz__results-best-for{font-size:1rem;line-height:1.4rem}}.quiz__results-best-for-label{font-weight:600;color:var(--colors-text-primary)}.quiz__results-erp-desc{color:var(--colors-text-grey-1);line-height:1.6;margin:0}.quiz__results-card--runners{padding:1.5rem}.quiz__runners-list{display:flex;flex-direction:column;gap:.75rem}.quiz__runner-card{padding:.875rem 1rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border-left:4px solid var(--colors-btn-blue)}.quiz__runner-name{font-weight:700;color:var(--colors-text-primary);margin-bottom:.25rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.quiz__runner-name{font-size:1rem;line-height:1.4rem}}.quiz__runner-best-for{color:var(--colors-text-grey-1);margin:0;line-height:1.5}.erp-req{width:100%;max-width:40rem;margin:0 auto;padding:.5rem 1.5rem 1.5rem}.erp-req__step-indicator{display:flex;gap:.375rem;margin-bottom:.875rem;overflow-x:auto;padding-bottom:.125rem}.erp-req__card{background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);padding:1.5rem}.erp-req__card-title{font-weight:500;color:var(--colors-text-primary);margin:0 0 .25rem}.erp-req__card-desc{color:var(--colors-text-grey-1);margin:0 0 1.25rem}.erp-req__profile-progress{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.erp-req__profile-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--colors-borders-grey-main);transition:background .2s var(--ease-out)}.erp-req__profile-dot--done{background:var(--colors-btn-blue)}.erp-req__profile-dot--current{background:var(--colors-text-primary)}.erp-req__field{margin-bottom:1.25rem}.erp-req__options-grid{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.erp-req__nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem}.erp-req__modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.5rem}@media(max-width:768px){.erp-req__modules-grid{grid-template-columns:1fr}}.erp-req__module-card{position:relative;text-align:left;padding:.875rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);cursor:pointer;transition:all .15s var(--ease-out);font-family:var(--fonts-family-main)}.erp-req__module-card:hover{border-color:var(--colors-text-grey-1);background:var(--colors-surface-default)}.erp-req__module-card--selected{border-color:var(--colors-btn-blue);border-width:2px;background:var(--colors-surface-default)}.erp-req__module-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.erp-req__module-check{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:var(--radius-item);border:2px solid var(--colors-borders-grey-main);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--colors-text-primary);font-weight:700;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.erp-req__module-check--active{border-color:var(--colors-btn-blue);background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.erp-req__module-name{font-weight:600}.erp-req__module-desc{margin:0;line-height:1.4;padding-left:1.625rem}.erp-req__module-tag{display:inline-block;margin-top:.375rem;margin-left:1.625rem;padding:.125rem .5rem;border-radius:var(--radius-pill);font-weight:600}.erp-req__module-tag--net-new{background:var(--colors-quiz-tier-blue-bg, rgba(59, 130, 246, .15));color:var(--colors-btn-blue)}.erp-req__module-tag--replacement{background:var(--colors-status-warn-soft);color:var(--colors-quiz-tier-amber, var(--colors-status-warn))}.erp-req__field-hint{margin:.75rem 0 .625rem;color:var(--colors-text-grey-2)}.erp-req__requirements-list{display:flex;flex-direction:column;gap:.375rem}.erp-req__requirement{border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);overflow:hidden;transition:all .15s var(--ease-out)}.erp-req__requirement--selected{border-color:var(--colors-btn-blue);background:var(--colors-surface-default)}.erp-req__requirement-toggle{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--fonts-family-main)}.erp-req__req-check{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:var(--radius-item);border:2px solid var(--colors-borders-grey-main);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--colors-text-primary);font-weight:700;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.erp-req__req-check--active{border-color:var(--colors-btn-blue);background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.erp-req__requirement-options{display:flex;gap:.625rem;padding:0 .875rem .75rem 2.625rem;flex-wrap:wrap}@media(max-width:480px){.erp-req__requirement-options{flex-direction:column;padding-left:.875rem}}.erp-req__pill-group{display:flex;gap:.25rem}.erp-req__pill{padding:.1875rem .625rem;border-radius:var(--radius-pill);border:1px solid var(--colors-borders-grey-main);background:transparent;color:var(--colors-text-grey-2);cursor:pointer;font-family:var(--fonts-family-main);transition:all .15s var(--ease-out);white-space:nowrap}.erp-req__pill:hover{border-color:var(--colors-text-grey-1);color:var(--colors-text-primary)}.erp-req__pill--active{border-color:var(--colors-btn-blue);background:var(--colors-btn-blue);color:var(--colors-text-inverse)}.erp-req__pill--phase{border-color:var(--colors-filters-green);background:var(--colors-filters-green);color:var(--colors-text-primary)}.erp-req__stats{display:flex;gap:.75rem;margin-bottom:1.25rem;justify-content:center}.erp-req__stat{text-align:center;padding:.625rem 1rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);min-width:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem}.erp-req__stat-num{font-weight:700;color:var(--colors-btn-blue);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.erp-req__stat-num{font-size:1.125rem;line-height:1.375rem}}.erp-req__stat-label{color:var(--colors-text-grey-2);line-height:1}.erp-req__review-modules{display:flex;flex-direction:column;gap:1rem}.erp-req__review-module-title{font-weight:600;margin:0 0 .5rem;padding-bottom:.375rem;border-bottom:1px solid var(--colors-borders-grey-main)}.erp-req__review-reqs{display:flex;flex-direction:column;gap:.25rem}.erp-req__review-req{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0}@media(max-width:480px){.erp-req__review-req{flex-direction:column;align-items:flex-start}}.erp-req__review-badges{display:flex;gap:.25rem;flex-shrink:0}.erp-req__review-badge{padding:.125rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}.erp-req__review-badge--priority{background:#3b82f626;color:var(--colors-btn-blue)}.erp-req__review-badge--phase{background:var(--colors-status-success-soft);color:var(--colors-filters-green)}.erp-req__empty{text-align:center;padding:1.5rem 0}.erp-req__results-layout{display:flex;flex-direction:column;gap:1.25rem}.erp-req__results-header{text-align:center;display:flex;flex-direction:column;align-items:center}.erp-req__results-subtitle{margin:0 0 .625rem}.erp-req__download-btn{padding:.875rem 2.5rem;font-weight:600;border-radius:var(--radius-panel);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.erp-req__results-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}@media(max-width:768px){.erp-req__results-stats-row{grid-template-columns:repeat(2,1fr)}}.erp-req__results-stat-card{text-align:center;padding:.75rem .5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem}.erp-req__results-stat-num{font-weight:700;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.erp-req__results-stat-num{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.erp-req__results-stat-num{font-size:1.375rem;line-height:1.625rem}}.erp-req__results-stat-label{color:var(--colors-text-grey-2);line-height:1}.erp-req__results-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.erp-req__results-breakdown{grid-template-columns:1fr}}.erp-req__results-col{background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);padding:1rem}.erp-req__results-col-title{font-weight:600;margin:0 0 .75rem}.erp-req__results-bar-group{display:flex;flex-direction:column;gap:.5rem}.erp-req__results-bar-row{display:grid;grid-template-columns:5rem 1fr 1.5rem;gap:.5rem;align-items:center}.erp-req__results-bar-track{height:.375rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);overflow:hidden}.erp-req__results-bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .6s var(--ease-out)}.erp-req__results-bar-fill--must{background:var(--colors-btn-blue)}.erp-req__results-bar-fill--should{background:var(--colors-quiz-tier-amber, var(--colors-status-warn))}.erp-req__results-bar-fill--nice{background:var(--colors-text-grey-2)}.erp-req__results-bar-fill--p1{background:var(--colors-filters-green)}.erp-req__results-bar-fill--p2{background:var(--colors-quiz-tier-amber, var(--colors-status-warn))}.erp-req__results-bar-fill--future{background:var(--colors-text-grey-2)}.erp-req__results-modules-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.625rem}.erp-req__results-module-card{padding:.75rem .875rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);display:flex;flex-direction:column;gap:.125rem}.erp-req__results-module-title{font-weight:600;margin:0}.erp-req__tech-select{position:relative;margin-top:.5rem}.erp-req__tech-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.erp-req__tech-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:var(--radius-pill);border:1px solid var(--colors-btn-blue);background:transparent;color:var(--colors-text-primary);cursor:pointer;font-family:var(--fonts-family-main);transition:all .15s var(--ease-out)}.erp-req__tech-chip:hover{background:#3b82f626}.erp-req__tech-chip-x{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.erp-req__tech-input{width:100%;padding:.625rem .875rem;border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main);background:var(--colors-surface-default);color:var(--colors-text-primary);outline:none;transition:border-color .15s var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.erp-req__tech-input::placeholder{color:var(--colors-text-grey-2)}.erp-req__tech-input:focus{border-color:var(--colors-btn-blue)}.erp-req__tech-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:17.5rem;overflow-y:auto;margin-top:.25rem;padding:.25rem;border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main);background:var(--colors-surface-default);list-style:none;margin:0}.erp-req__tech-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius-item);background:none;color:var(--colors-text-primary);cursor:pointer;text-align:left;transition:background .1s var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.erp-req__tech-dropdown-item:hover{background:var(--colors-surface-default)}.erp-req__tech-dropdown-item--selected{color:var(--colors-btn-blue)}.erp-req__tech-dropdown-check{width:1rem;flex-shrink:0;font-weight:700;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.erp-req__tech-no-results{padding:.75rem .875rem;color:var(--colors-text-grey-2)}.ops-q__function-label{font-weight:700;margin:0 0 .625rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.ops-q__function-label{font-size:1.125rem;line-height:1.375rem}}.ops-results{display:flex;flex-direction:column;gap:1.5rem}.ops-results__hero{text-align:center;padding:.5rem 0}.ops-results__tier-label{text-transform:uppercase;letter-spacing:.05em;margin:.75rem 0 .25rem}.ops-results__tier-name{font-weight:700;margin:0 0 .75rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.ops-results__tier-name{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.ops-results__tier-name{font-size:1.375rem;line-height:1.625rem}}.ops-results__maturity-title{margin:0 0 .5rem;font-weight:600}.ops-results__maturity-desc{max-width:32.5rem;margin:0 auto;line-height:1.6}.ops-results__stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}@media(max-width:480px){.ops-results__stats{grid-template-columns:1fr}}.ops-results__stat{display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main)}.ops-results__stat-value{font-weight:700;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.ops-results__stat-value{font-size:1.125rem;line-height:1.375rem}}.ops-results__stat-label{margin-top:.25rem;text-align:center}.ops-results__breakdown{padding:1.25rem 1.5rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main)}.ops-results__bars{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.ops-results__bar-row{display:flex;flex-direction:column;gap:.25rem}.ops-results__bar-header{display:flex;justify-content:space-between;align-items:center}.ops-results__bar-name{font-weight:600}.ops-results__bar-score{font-weight:700}.ops-results__bar-track{height:.5rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);overflow:hidden}.ops-results__bar-fill{height:100%;background:var(--colors-btn-blue);border-radius:var(--radius-pill);transition:width .6s var(--ease-out)}.ops-results__bar-bench{margin:0}.ops-results__instrumented{padding:1.25rem 1.5rem;background:var(--colors-surface-default);border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main)}.ops-results__target-row{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:1rem 0}.ops-results__target-point{display:flex;flex-direction:column;align-items:center}.ops-results__target-score{font-weight:700;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.ops-results__target-score{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.ops-results__target-score{font-size:1.375rem;line-height:1.625rem}}.ops-results__target-score--goal{color:var(--colors-btn-blue)}.ops-results__target-arrow{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.ops-results__target-arrow{font-size:1.125rem;line-height:1.375rem}}.ops-results__cta-buttons{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-top:1rem}.ops-results__btn-secondary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-grey-1);background:transparent;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);cursor:pointer;font-family:var(--fonts-family-main);transition:all .2s var(--ease-out)}.ops-results__btn-secondary:hover{border-color:var(--colors-text-grey-1);color:var(--colors-text-primary)}.landed-cost-content{visibility:visible;background-color:var(--colors-surface-subtle);padding:6rem var(--container-gutter);color:var(--colors-text-primary)}.landed-cost-content:has(.calc) .landed-cost-content__loading{display:none}.landed-cost-content__loading{text-align:center;padding:3rem 1.5rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.landed-cost-content{padding:4.5rem var(--container-gutter)}}@media(max-width:480px){.landed-cost-content{padding:3.5rem var(--container-gutter)}}.calc{width:100%;min-height:0;background-color:var(--colors-surface-subtle);font-family:var(--fonts-family-main);padding:.5rem 0 1.5rem;max-width:56.25rem;margin:0 auto}@media(max-width:480px){.calc{padding:.5rem 0 1.25rem}}.calc__error-boundary{padding:.5rem;margin:0 auto;max-width:4.5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);color:var(--colors-text-primary)}.calc__error-boundary-title{margin:0 0 .125rem;font-weight:600}.calc__error-boundary-message{margin:0;color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.calc__section-label{font-weight:600;color:var(--colors-text-primary);margin:0 0 1rem;padding:0}.calc__inputs{padding:0 1.5rem;margin-bottom:1.5rem}@media(max-width:480px){.calc__inputs{padding:0 1rem}}.calc__shipment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1.75rem}@media(max-width:768px){.calc__shipment-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.calc__shipment-grid{grid-template-columns:1fr}}.calc__field{display:flex;flex-direction:column;gap:.25rem}.calc__field--inline{flex:1;min-width:0}.calc__field--pct,.calc__field--dollar{display:flex;align-items:center;gap:.375rem;flex:1}.calc__label{font-weight:600;color:var(--colors-text-primary);display:block}.calc__input{width:100%;padding:.625rem .75rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);font-family:var(--fonts-family-main);outline:none;box-sizing:border-box}.calc__input::placeholder{color:var(--colors-input-placeholder)}.calc__input:focus{border-color:var(--colors-btn-blue)}.calc__input--sm{max-width:10rem}.calc__input--has-prefix{padding-left:.25rem}.calc__input[type=number]{-moz-appearance:textfield}.calc__input[type=number]::-webkit-inner-spin-button,.calc__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.calc__input-box{border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);padding:.625rem .75rem;min-width:6.25rem;display:flex;align-items:center;gap:.375rem}.calc__input-box:focus-within{border-color:var(--colors-btn-blue)}.calc__input-box-label{color:var(--colors-text-grey-2);flex-shrink:0;line-height:1}.calc__input-box-value{width:100%;background:transparent;border:none;outline:none;color:var(--colors-text-primary);font-family:var(--fonts-family-main);padding:0}.calc__input-box-value::placeholder{color:var(--colors-input-placeholder)}.calc__input-box-value[type=number]{-moz-appearance:textfield}.calc__input-box-value[type=number]::-webkit-inner-spin-button,.calc__input-box-value[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__input-wrap{display:flex;flex-direction:column;gap:.25rem}.calc__input-sub{text-align:center}.calc__costs-list{display:flex;flex-direction:column;gap:.875rem}.calc__cost-row{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1rem;border:1px solid var(--colors-borders-grey-main);display:flex;align-items:center;gap:1rem}@media(max-width:768px){.calc__cost-row{flex-direction:column;align-items:stretch}}.calc__cost-perunit{flex-shrink:0;min-width:5rem;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}@media(max-width:768px){.calc__cost-perunit{flex-direction:row;justify-content:flex-end;align-items:center;gap:.375rem}}.calc__cost-perunit-label{line-height:1}.calc__cost-perunit-value{font-weight:600;line-height:1}.calc__cost-header{flex:1;min-width:0}.calc__cost-label{font-weight:500;display:block;margin-bottom:.125rem}.calc__cost-note{display:block;line-height:1.4}.calc__cost-inputs{flex-shrink:0;min-width:12.5rem}@media(max-width:768px){.calc__cost-inputs{min-width:0}}.calc__fx-group{display:flex;gap:.5rem}@media(max-width:480px){.calc__fx-group{flex-direction:column}}.calc__results-area{padding:0 1.5rem;margin-top:1.5rem}@media(max-width:480px){.calc__results-area{padding:0 1rem}}.calc__unlocked-area{display:flex;flex-direction:column;align-items:center;gap:.625rem}.calc__gate-area{display:flex;flex-direction:column;gap:1rem}.calc__gate-hint{text-align:center}.calc__preview{background:var(--colors-surface-default);border-radius:var(--radius-panel);border:1px solid var(--colors-borders-grey-main);overflow:hidden}.calc__preview-header{padding:1rem 1rem 0}.calc__preview-blurred{padding:.75rem 1rem 1.25rem;filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.calc__preview-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--colors-borders-grey-main)}.calc__preview-label{color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.calc__preview-value{color:var(--colors-text-grey-2);font-weight:600;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.calc__preview-bar{height:.625rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);margin-top:.875rem}.calc__preview-bar--short{width:60%;margin-top:.5rem}.calc__gate{width:100%}.calc__gate-card{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.75rem;border:1px solid var(--colors-borders-grey-main)}.calc__gate-title{font-weight:500;color:var(--colors-text-primary);margin:0 0 .375rem;text-align:center}.calc__gate-desc{color:var(--colors-text-grey-1);margin:0 0 1.25rem;text-align:center}.calc__hubspot-form{width:100%}.calc__form-group{display:flex;flex-direction:column;gap:.625rem}.calc__form-label{font-weight:600;color:var(--colors-text-primary);display:block;margin-bottom:-.375rem}.calc__btn-primary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-inverse);background:var(--colors-btn-blue);border:none;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--fonts-family-main);transition:background .2s var(--ease-out)}.calc__btn-primary.button-sm{color:var(--colors-text-inverse)}.calc__btn-primary:hover{background:var(--colors-btn-blue-h)}.calc__btn-primary:disabled{background:var(--colors-surface-default);cursor:not-allowed;color:var(--colors-text-grey-2)}.calc__btn-secondary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-primary);background:transparent;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);cursor:pointer;font-family:var(--fonts-family-main);transition:all .2s var(--ease-out)}.calc__btn-secondary:hover{border-color:var(--colors-text-grey-1)}.calc__actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.25rem}.calc__results{width:100%}.calc__results-summary{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}@media(max-width:768px){.calc__results-summary{grid-template-columns:1fr}}.calc__results-card{background:var(--colors-surface-default);border-radius:var(--radius-panel);padding:1.25rem;border:1px solid var(--colors-borders-grey-main);display:flex;flex-direction:column;gap:.25rem}.calc__results-card--primary{grid-column:1/-1;text-align:center;background:var(--colors-surface-default);border-color:var(--colors-btn-blue);padding:1.75rem}.calc__results-label{font-weight:600;color:var(--colors-text-primary);letter-spacing:.05em;text-transform:uppercase}.calc__results-value{font-weight:600;color:var(--colors-text-primary)}.calc__results-sub{color:var(--colors-text-grey-2)}.calc__variance{border-radius:var(--radius-panel);padding:.875rem 1rem;margin-bottom:1rem}.calc__variance--higher{background:var(--colors-status-error-soft);border:1px solid var(--colors-status-error-soft)}.calc__variance--lower{background:var(--colors-status-success-soft);border:1px solid var(--colors-status-success-soft)}.calc__variance-text{margin:0;color:var(--colors-text-primary)!important;line-height:1.5}.calc__variance-text strong{color:var(--colors-text-primary)!important}.calc__breakdown{margin-bottom:1rem}.calc__breakdown-bars{display:flex;flex-direction:column;gap:.625rem;padding:0 1.5rem}@media(max-width:480px){.calc__breakdown-bars{padding:0}}.calc__breakdown-row{display:flex;flex-direction:column;gap:.25rem}.calc__breakdown-label-row{display:flex;align-items:center;gap:.375rem}.calc__breakdown-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.calc__breakdown-name{flex:1}.calc__breakdown-pct{min-width:2.5rem;text-align:right}.calc__breakdown-amt{min-width:3.5rem;text-align:right}.calc__breakdown-track{height:.375rem;background:var(--colors-surface-default);border-radius:var(--radius-pill);overflow:hidden}.calc__breakdown-fill{height:100%;border-radius:var(--radius-pill);transition:width .4s var(--ease-out)}.calc__tip{background:var(--colors-surface-default);border-left:4px solid var(--colors-btn-blue);border-radius:var(--radius-panel);padding:.875rem 1rem;margin-bottom:.25rem}.calc__tip-text{margin:0;line-height:1.6}.calc__print-header{display:none}@media print{body>*:not(:has(.calc)){display:none!important}header,footer,nav,.landed-cost-hero,.cta-section,.more-resources{display:none!important}.landed-cost-content{background:#fff!important;padding:0!important}.calc{background:#fff!important;color:var(--colors-text-primary)!important;padding:0!important;max-width:100%!important}.calc__print-header{display:block!important;text-align:left;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--colors-border-soft)}.calc__print-title{font-size:18px;font-weight:600;color:var(--colors-text-primary)}.calc__print-meta{font-size:12px;color:var(--colors-text-secondary);margin-top:2px}.calc__section-label{color:var(--colors-text-primary)!important;padding:0!important;margin-top:20px!important}.calc__gate-area,.calc__unlocked-area,.calc__actions,.calc__preview{display:none!important}.calc__inputs{padding:0!important}.calc__shipment-grid{gap:8px}.calc__label{color:var(--colors-text-primary)!important;font-size:10px}.calc__input{background:transparent!important;border:1px solid var(--colors-border-soft)!important;color:var(--colors-text-primary)!important;padding:6px 8px!important;font-size:12px}.calc__costs-list{gap:6px!important}.calc__cost-row{background:transparent!important;border:1px solid var(--colors-border-soft)!important;padding:10px 12px!important;page-break-inside:avoid}.calc__cost-label{color:var(--colors-text-primary)!important;font-size:13px}.calc__cost-note{color:var(--colors-text-secondary)!important;font-size:10px}.calc__input-box{background:transparent!important;border:1px solid var(--colors-border-soft)!important}.calc__input-box-label{color:var(--colors-text-secondary)!important}.calc__input-box-value{color:var(--colors-text-primary)!important}.calc__input-sub{color:var(--colors-text-secondary)!important}.calc__cost-perunit{color:var(--colors-text-primary)!important}.calc__cost-perunit-label{color:var(--colors-text-secondary)!important}.calc__cost-perunit-value{color:var(--colors-text-primary)!important}.calc__results-area{padding:0!important}.calc__results-summary{gap:8px}.calc__results-card{background:transparent!important;border:1px solid var(--colors-border-soft)!important;padding:12px!important;page-break-inside:avoid}.calc__results-card--primary{border:2px solid var(--colors-border-soft)!important;padding:16px!important}.calc__results-label,.calc__results-value{color:var(--colors-text-primary)!important}.calc__results-sub{color:var(--colors-text-secondary)!important}.calc__variance{border:1px solid var(--colors-border-soft)!important;background:var(--colors-surface-subtle)!important;page-break-inside:avoid}.calc__variance--higher{border-color:var(--colors-status-error)!important}.calc__variance--lower{border-color:var(--colors-status-success)!important}.calc__variance-text{color:var(--colors-text-primary)!important}.calc__breakdown-bars{padding:0!important}.calc__breakdown-dot{print-color-adjust:exact;-webkit-print-color-adjust:exact}.calc__breakdown-name,.calc__breakdown-pct,.calc__breakdown-amt{color:var(--colors-text-primary)!important}.calc__breakdown-track{background:var(--colors-surface-subtle)!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.calc__breakdown-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.calc__tip{background:var(--colors-surface-default)!important;border-left:4px solid var(--colors-border-soft)!important;page-break-inside:avoid}.calc__tip-text{color:var(--colors-text-primary)!important}}.erp-quiz-content{visibility:visible}html.center-text,body.center-text,div.center-text,span.center-text,button.center-text,h1.center-text,h2.center-text,h3.center-text,h4.center-text,h5.center-text,h6.center-text,p.center-text,blockquote.center-text,a.center-text,small.center-text,strong.center-text,ul.center-text,li.center-text,form.center-text,label.center-text,article.center-text,footer.center-text,header.center-text,nav.center-text,section.center-text,input.center-text,th.center-text,td.center-text{text-align:center}html.left-text,body.left-text,div.left-text,span.left-text,button.left-text,h1.left-text,h2.left-text,h3.left-text,h4.left-text,h5.left-text,h6.left-text,p.left-text,blockquote.left-text,a.left-text,small.left-text,strong.left-text,ul.left-text,li.left-text,form.left-text,label.left-text,article.left-text,footer.left-text,header.left-text,nav.left-text,section.left-text,input.left-text,th.left-text,td.left-text{text-align:left}html.right-text,body.right-text,div.right-text,span.right-text,button.right-text,h1.right-text,h2.right-text,h3.right-text,h4.right-text,h5.right-text,h6.right-text,p.right-text,blockquote.right-text,a.right-text,small.right-text,strong.right-text,ul.right-text,li.right-text,form.right-text,label.right-text,article.right-text,footer.right-text,header.right-text,nav.right-text,section.right-text,input.right-text,th.right-text,td.right-text{text-align:right}html.cap-text,body.cap-text,div.cap-text,span.cap-text,button.cap-text,h1.cap-text,h2.cap-text,h3.cap-text,h4.cap-text,h5.cap-text,h6.cap-text,p.cap-text,blockquote.cap-text,a.cap-text,small.cap-text,strong.cap-text,ul.cap-text,li.cap-text,form.cap-text,label.cap-text,article.cap-text,footer.cap-text,header.cap-text,nav.cap-text,section.cap-text,input.cap-text,th.cap-text,td.cap-text{text-transform:capitalize}html.up-text,body.up-text,div.up-text,span.up-text,button.up-text,h1.up-text,h2.up-text,h3.up-text,h4.up-text,h5.up-text,h6.up-text,p.up-text,blockquote.up-text,a.up-text,small.up-text,strong.up-text,ul.up-text,li.up-text,form.up-text,label.up-text,article.up-text,footer.up-text,header.up-text,nav.up-text,section.up-text,input.up-text,th.up-text,td.up-text{text-transform:uppercase}html.low-text,body.low-text,div.low-text,span.low-text,button.low-text,h1.low-text,h2.low-text,h3.low-text,h4.low-text,h5.low-text,h6.low-text,p.low-text,blockquote.low-text,a.low-text,small.low-text,strong.low-text,ul.low-text,li.low-text,form.low-text,label.low-text,article.low-text,footer.low-text,header.low-text,nav.low-text,section.low-text,input.low-text,th.low-text,td.low-text{text-transform:lowercase}html.strikethrough-text,body.strikethrough-text,div.strikethrough-text,span.strikethrough-text,button.strikethrough-text,h1.strikethrough-text,h2.strikethrough-text,h3.strikethrough-text,h4.strikethrough-text,h5.strikethrough-text,h6.strikethrough-text,p.strikethrough-text,blockquote.strikethrough-text,a.strikethrough-text,small.strikethrough-text,strong.strikethrough-text,ul.strikethrough-text,li.strikethrough-text,form.strikethrough-text,label.strikethrough-text,article.strikethrough-text,footer.strikethrough-text,header.strikethrough-text,nav.strikethrough-text,section.strikethrough-text,input.strikethrough-text,th.strikethrough-text,td.strikethrough-text{text-decoration:line-through}html.title-h1,body.title-h1,div.title-h1,span.title-h1,button.title-h1,h1.title-h1,h2.title-h1,h3.title-h1,h4.title-h1,h5.title-h1,h6.title-h1,p.title-h1,blockquote.title-h1,a.title-h1,small.title-h1,strong.title-h1,ul.title-h1,li.title-h1,form.title-h1,label.title-h1,article.title-h1,footer.title-h1,header.title-h1,nav.title-h1,section.title-h1,input.title-h1,th.title-h1,td.title-h1{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h1);letter-spacing:var(--desktop-letter-spacing-h1);line-height:var(--desktop-line-height-h1)}@media all and (max-width:1024px){html.title-h1,body.title-h1,div.title-h1,span.title-h1,button.title-h1,h1.title-h1,h2.title-h1,h3.title-h1,h4.title-h1,h5.title-h1,h6.title-h1,p.title-h1,blockquote.title-h1,a.title-h1,small.title-h1,strong.title-h1,ul.title-h1,li.title-h1,form.title-h1,label.title-h1,article.title-h1,footer.title-h1,header.title-h1,nav.title-h1,section.title-h1,input.title-h1,th.title-h1,td.title-h1{font-size:var(--tablet-font-size-h1);letter-spacing:var(--tablet-letter-spacing-h1);line-height:var(--tablet-line-height-h1)}}@media all and (max-width:480px){html.title-h1,body.title-h1,div.title-h1,span.title-h1,button.title-h1,h1.title-h1,h2.title-h1,h3.title-h1,h4.title-h1,h5.title-h1,h6.title-h1,p.title-h1,blockquote.title-h1,a.title-h1,small.title-h1,strong.title-h1,ul.title-h1,li.title-h1,form.title-h1,label.title-h1,article.title-h1,footer.title-h1,header.title-h1,nav.title-h1,section.title-h1,input.title-h1,th.title-h1,td.title-h1{font-size:var(--mobile-font-size-h1);letter-spacing:var(--mobile-letter-spacing-h1);line-height:var(--mobile-line-height-h1)}}html.title-h2,body.title-h2,div.title-h2,span.title-h2,button.title-h2,h1.title-h2,h2.title-h2,h3.title-h2,h4.title-h2,h5.title-h2,h6.title-h2,p.title-h2,blockquote.title-h2,a.title-h2,small.title-h2,strong.title-h2,ul.title-h2,li.title-h2,form.title-h2,label.title-h2,article.title-h2,footer.title-h2,header.title-h2,nav.title-h2,section.title-h2,input.title-h2,th.title-h2,td.title-h2{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h2);letter-spacing:var(--desktop-letter-spacing-h2);line-height:var(--desktop-line-height-h2)}@media all and (max-width:1024px){html.title-h2,body.title-h2,div.title-h2,span.title-h2,button.title-h2,h1.title-h2,h2.title-h2,h3.title-h2,h4.title-h2,h5.title-h2,h6.title-h2,p.title-h2,blockquote.title-h2,a.title-h2,small.title-h2,strong.title-h2,ul.title-h2,li.title-h2,form.title-h2,label.title-h2,article.title-h2,footer.title-h2,header.title-h2,nav.title-h2,section.title-h2,input.title-h2,th.title-h2,td.title-h2{font-size:var(--tablet-font-size-h2);letter-spacing:var(--tablet-letter-spacing-h2);line-height:var(--tablet-line-height-h2)}}@media all and (max-width:480px){html.title-h2,body.title-h2,div.title-h2,span.title-h2,button.title-h2,h1.title-h2,h2.title-h2,h3.title-h2,h4.title-h2,h5.title-h2,h6.title-h2,p.title-h2,blockquote.title-h2,a.title-h2,small.title-h2,strong.title-h2,ul.title-h2,li.title-h2,form.title-h2,label.title-h2,article.title-h2,footer.title-h2,header.title-h2,nav.title-h2,section.title-h2,input.title-h2,th.title-h2,td.title-h2{font-size:var(--mobile-font-size-h2);letter-spacing:var(--mobile-letter-spacing-h2);line-height:var(--mobile-line-height-h2)}}html.title-h3,body.title-h3,div.title-h3,span.title-h3,button.title-h3,h1.title-h3,h2.title-h3,h3.title-h3,h4.title-h3,h5.title-h3,h6.title-h3,p.title-h3,blockquote.title-h3,a.title-h3,small.title-h3,strong.title-h3,ul.title-h3,li.title-h3,form.title-h3,label.title-h3,article.title-h3,footer.title-h3,header.title-h3,nav.title-h3,section.title-h3,input.title-h3,th.title-h3,td.title-h3{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h3);letter-spacing:var(--desktop-letter-spacing-h3);line-height:var(--desktop-line-height-h3)}@media all and (max-width:1024px){html.title-h3,body.title-h3,div.title-h3,span.title-h3,button.title-h3,h1.title-h3,h2.title-h3,h3.title-h3,h4.title-h3,h5.title-h3,h6.title-h3,p.title-h3,blockquote.title-h3,a.title-h3,small.title-h3,strong.title-h3,ul.title-h3,li.title-h3,form.title-h3,label.title-h3,article.title-h3,footer.title-h3,header.title-h3,nav.title-h3,section.title-h3,input.title-h3,th.title-h3,td.title-h3{font-size:var(--tablet-font-size-h3);letter-spacing:var(--tablet-letter-spacing-h3);line-height:var(--tablet-line-height-h3)}}@media all and (max-width:480px){html.title-h3,body.title-h3,div.title-h3,span.title-h3,button.title-h3,h1.title-h3,h2.title-h3,h3.title-h3,h4.title-h3,h5.title-h3,h6.title-h3,p.title-h3,blockquote.title-h3,a.title-h3,small.title-h3,strong.title-h3,ul.title-h3,li.title-h3,form.title-h3,label.title-h3,article.title-h3,footer.title-h3,header.title-h3,nav.title-h3,section.title-h3,input.title-h3,th.title-h3,td.title-h3{font-size:var(--mobile-font-size-h3);letter-spacing:var(--mobile-letter-spacing-h3);line-height:var(--mobile-line-height-h3)}}html.title-h4,body.title-h4,div.title-h4,span.title-h4,button.title-h4,h1.title-h4,h2.title-h4,h3.title-h4,h4.title-h4,h5.title-h4,h6.title-h4,p.title-h4,blockquote.title-h4,a.title-h4,small.title-h4,strong.title-h4,ul.title-h4,li.title-h4,form.title-h4,label.title-h4,article.title-h4,footer.title-h4,header.title-h4,nav.title-h4,section.title-h4,input.title-h4,th.title-h4,td.title-h4{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-h4);letter-spacing:var(--desktop-letter-spacing-h4);line-height:var(--desktop-line-height-h4)}@media all and (max-width:1024px){html.title-h4,body.title-h4,div.title-h4,span.title-h4,button.title-h4,h1.title-h4,h2.title-h4,h3.title-h4,h4.title-h4,h5.title-h4,h6.title-h4,p.title-h4,blockquote.title-h4,a.title-h4,small.title-h4,strong.title-h4,ul.title-h4,li.title-h4,form.title-h4,label.title-h4,article.title-h4,footer.title-h4,header.title-h4,nav.title-h4,section.title-h4,input.title-h4,th.title-h4,td.title-h4{font-size:var(--tablet-font-size-h4);letter-spacing:var(--tablet-letter-spacing-h4);line-height:var(--tablet-line-height-h4)}}@media all and (max-width:480px){html.title-h4,body.title-h4,div.title-h4,span.title-h4,button.title-h4,h1.title-h4,h2.title-h4,h3.title-h4,h4.title-h4,h5.title-h4,h6.title-h4,p.title-h4,blockquote.title-h4,a.title-h4,small.title-h4,strong.title-h4,ul.title-h4,li.title-h4,form.title-h4,label.title-h4,article.title-h4,footer.title-h4,header.title-h4,nav.title-h4,section.title-h4,input.title-h4,th.title-h4,td.title-h4{font-size:var(--mobile-font-size-h4);letter-spacing:var(--mobile-letter-spacing-h4);line-height:var(--mobile-line-height-h4)}}html.title-h5,body.title-h5,div.title-h5,span.title-h5,button.title-h5,h1.title-h5,h2.title-h5,h3.title-h5,h4.title-h5,h5.title-h5,h6.title-h5,p.title-h5,blockquote.title-h5,a.title-h5,small.title-h5,strong.title-h5,ul.title-h5,li.title-h5,form.title-h5,label.title-h5,article.title-h5,footer.title-h5,header.title-h5,nav.title-h5,section.title-h5,input.title-h5,th.title-h5,td.title-h5{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-h5);letter-spacing:var(--desktop-letter-spacing-h5);line-height:var(--desktop-line-height-h5)}@media all and (max-width:1024px){html.title-h5,body.title-h5,div.title-h5,span.title-h5,button.title-h5,h1.title-h5,h2.title-h5,h3.title-h5,h4.title-h5,h5.title-h5,h6.title-h5,p.title-h5,blockquote.title-h5,a.title-h5,small.title-h5,strong.title-h5,ul.title-h5,li.title-h5,form.title-h5,label.title-h5,article.title-h5,footer.title-h5,header.title-h5,nav.title-h5,section.title-h5,input.title-h5,th.title-h5,td.title-h5{font-size:var(--tablet-font-size-h5);letter-spacing:var(--tablet-letter-spacing-h5);line-height:var(--tablet-line-height-h5)}}@media all and (max-width:480px){html.title-h5,body.title-h5,div.title-h5,span.title-h5,button.title-h5,h1.title-h5,h2.title-h5,h3.title-h5,h4.title-h5,h5.title-h5,h6.title-h5,p.title-h5,blockquote.title-h5,a.title-h5,small.title-h5,strong.title-h5,ul.title-h5,li.title-h5,form.title-h5,label.title-h5,article.title-h5,footer.title-h5,header.title-h5,nav.title-h5,section.title-h5,input.title-h5,th.title-h5,td.title-h5{font-size:var(--mobile-font-size-h5);letter-spacing:var(--mobile-letter-spacing-h5);line-height:var(--mobile-line-height-h5)}}html.title-h6,body.title-h6,div.title-h6,span.title-h6,button.title-h6,h1.title-h6,h2.title-h6,h3.title-h6,h4.title-h6,h5.title-h6,h6.title-h6,p.title-h6,blockquote.title-h6,a.title-h6,small.title-h6,strong.title-h6,ul.title-h6,li.title-h6,form.title-h6,label.title-h6,article.title-h6,footer.title-h6,header.title-h6,nav.title-h6,section.title-h6,input.title-h6,th.title-h6,td.title-h6{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-h6);letter-spacing:var(--desktop-letter-spacing-h6);line-height:var(--desktop-line-height-h6)}@media all and (max-width:1024px){html.title-h6,body.title-h6,div.title-h6,span.title-h6,button.title-h6,h1.title-h6,h2.title-h6,h3.title-h6,h4.title-h6,h5.title-h6,h6.title-h6,p.title-h6,blockquote.title-h6,a.title-h6,small.title-h6,strong.title-h6,ul.title-h6,li.title-h6,form.title-h6,label.title-h6,article.title-h6,footer.title-h6,header.title-h6,nav.title-h6,section.title-h6,input.title-h6,th.title-h6,td.title-h6{font-size:var(--tablet-font-size-h6);letter-spacing:var(--tablet-letter-spacing-h6);line-height:var(--tablet-line-height-h6)}}@media all and (max-width:480px){html.title-h6,body.title-h6,div.title-h6,span.title-h6,button.title-h6,h1.title-h6,h2.title-h6,h3.title-h6,h4.title-h6,h5.title-h6,h6.title-h6,p.title-h6,blockquote.title-h6,a.title-h6,small.title-h6,strong.title-h6,ul.title-h6,li.title-h6,form.title-h6,label.title-h6,article.title-h6,footer.title-h6,header.title-h6,nav.title-h6,section.title-h6,input.title-h6,th.title-h6,td.title-h6{font-size:var(--mobile-font-size-h6);letter-spacing:var(--mobile-letter-spacing-h6);line-height:var(--mobile-line-height-h6)}}html.desc-1,body.desc-1,div.desc-1,span.desc-1,button.desc-1,h1.desc-1,h2.desc-1,h3.desc-1,h4.desc-1,h5.desc-1,h6.desc-1,p.desc-1,blockquote.desc-1,a.desc-1,small.desc-1,strong.desc-1,ul.desc-1,li.desc-1,form.desc-1,label.desc-1,article.desc-1,footer.desc-1,header.desc-1,nav.desc-1,section.desc-1,input.desc-1,th.desc-1,td.desc-1{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p1);letter-spacing:var(--desktop-letter-spacing-p1);line-height:var(--desktop-line-height-p1)}@media all and (max-width:1024px){html.desc-1,body.desc-1,div.desc-1,span.desc-1,button.desc-1,h1.desc-1,h2.desc-1,h3.desc-1,h4.desc-1,h5.desc-1,h6.desc-1,p.desc-1,blockquote.desc-1,a.desc-1,small.desc-1,strong.desc-1,ul.desc-1,li.desc-1,form.desc-1,label.desc-1,article.desc-1,footer.desc-1,header.desc-1,nav.desc-1,section.desc-1,input.desc-1,th.desc-1,td.desc-1{font-size:var(--tablet-font-size-p1);letter-spacing:var(--tablet-letter-spacing-p1);line-height:var(--tablet-line-height-p1)}}@media all and (max-width:480px){html.desc-1,body.desc-1,div.desc-1,span.desc-1,button.desc-1,h1.desc-1,h2.desc-1,h3.desc-1,h4.desc-1,h5.desc-1,h6.desc-1,p.desc-1,blockquote.desc-1,a.desc-1,small.desc-1,strong.desc-1,ul.desc-1,li.desc-1,form.desc-1,label.desc-1,article.desc-1,footer.desc-1,header.desc-1,nav.desc-1,section.desc-1,input.desc-1,th.desc-1,td.desc-1{font-size:var(--mobile-font-size-p1);letter-spacing:var(--mobile-letter-spacing-p1);line-height:var(--mobile-line-height-p1)}}html.desc-2,body.desc-2,div.desc-2,span.desc-2,button.desc-2,h1.desc-2,h2.desc-2,h3.desc-2,h4.desc-2,h5.desc-2,h6.desc-2,p.desc-2,blockquote.desc-2,a.desc-2,small.desc-2,strong.desc-2,ul.desc-2,li.desc-2,form.desc-2,label.desc-2,article.desc-2,footer.desc-2,header.desc-2,nav.desc-2,section.desc-2,input.desc-2,th.desc-2,td.desc-2{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p2);letter-spacing:var(--desktop-letter-spacing-p2);line-height:var(--desktop-line-height-p2)}@media all and (max-width:1024px){html.desc-2,body.desc-2,div.desc-2,span.desc-2,button.desc-2,h1.desc-2,h2.desc-2,h3.desc-2,h4.desc-2,h5.desc-2,h6.desc-2,p.desc-2,blockquote.desc-2,a.desc-2,small.desc-2,strong.desc-2,ul.desc-2,li.desc-2,form.desc-2,label.desc-2,article.desc-2,footer.desc-2,header.desc-2,nav.desc-2,section.desc-2,input.desc-2,th.desc-2,td.desc-2{font-size:var(--tablet-font-size-p2);letter-spacing:var(--tablet-letter-spacing-p2);line-height:var(--tablet-line-height-p2)}}@media all and (max-width:480px){html.desc-2,body.desc-2,div.desc-2,span.desc-2,button.desc-2,h1.desc-2,h2.desc-2,h3.desc-2,h4.desc-2,h5.desc-2,h6.desc-2,p.desc-2,blockquote.desc-2,a.desc-2,small.desc-2,strong.desc-2,ul.desc-2,li.desc-2,form.desc-2,label.desc-2,article.desc-2,footer.desc-2,header.desc-2,nav.desc-2,section.desc-2,input.desc-2,th.desc-2,td.desc-2{font-size:var(--mobile-font-size-p2);letter-spacing:var(--mobile-letter-spacing-p2);line-height:var(--mobile-line-height-p2)}}html.desc-3,body.desc-3,div.desc-3,span.desc-3,button.desc-3,h1.desc-3,h2.desc-3,h3.desc-3,h4.desc-3,h5.desc-3,h6.desc-3,p.desc-3,blockquote.desc-3,a.desc-3,small.desc-3,strong.desc-3,ul.desc-3,li.desc-3,form.desc-3,label.desc-3,article.desc-3,footer.desc-3,header.desc-3,nav.desc-3,section.desc-3,input.desc-3,th.desc-3,td.desc-3{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p3);letter-spacing:var(--desktop-letter-spacing-p3);line-height:var(--desktop-line-height-p3)}@media all and (max-width:1024px){html.desc-3,body.desc-3,div.desc-3,span.desc-3,button.desc-3,h1.desc-3,h2.desc-3,h3.desc-3,h4.desc-3,h5.desc-3,h6.desc-3,p.desc-3,blockquote.desc-3,a.desc-3,small.desc-3,strong.desc-3,ul.desc-3,li.desc-3,form.desc-3,label.desc-3,article.desc-3,footer.desc-3,header.desc-3,nav.desc-3,section.desc-3,input.desc-3,th.desc-3,td.desc-3{font-size:var(--tablet-font-size-p3);letter-spacing:var(--tablet-letter-spacing-p3);line-height:var(--tablet-line-height-p3)}}@media all and (max-width:480px){html.desc-3,body.desc-3,div.desc-3,span.desc-3,button.desc-3,h1.desc-3,h2.desc-3,h3.desc-3,h4.desc-3,h5.desc-3,h6.desc-3,p.desc-3,blockquote.desc-3,a.desc-3,small.desc-3,strong.desc-3,ul.desc-3,li.desc-3,form.desc-3,label.desc-3,article.desc-3,footer.desc-3,header.desc-3,nav.desc-3,section.desc-3,input.desc-3,th.desc-3,td.desc-3{font-size:var(--mobile-font-size-p3);letter-spacing:var(--mobile-letter-spacing-p3);line-height:var(--mobile-line-height-p3)}}html.desc-4,body.desc-4,div.desc-4,span.desc-4,button.desc-4,h1.desc-4,h2.desc-4,h3.desc-4,h4.desc-4,h5.desc-4,h6.desc-4,p.desc-4,blockquote.desc-4,a.desc-4,small.desc-4,strong.desc-4,ul.desc-4,li.desc-4,form.desc-4,label.desc-4,article.desc-4,footer.desc-4,header.desc-4,nav.desc-4,section.desc-4,input.desc-4,th.desc-4,td.desc-4{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p4);letter-spacing:var(--desktop-letter-spacing-p4);line-height:var(--desktop-line-height-p4)}@media all and (max-width:1024px){html.desc-4,body.desc-4,div.desc-4,span.desc-4,button.desc-4,h1.desc-4,h2.desc-4,h3.desc-4,h4.desc-4,h5.desc-4,h6.desc-4,p.desc-4,blockquote.desc-4,a.desc-4,small.desc-4,strong.desc-4,ul.desc-4,li.desc-4,form.desc-4,label.desc-4,article.desc-4,footer.desc-4,header.desc-4,nav.desc-4,section.desc-4,input.desc-4,th.desc-4,td.desc-4{font-size:var(--tablet-font-size-p4);letter-spacing:var(--tablet-letter-spacing-p4);line-height:var(--tablet-line-height-p4)}}@media all and (max-width:480px){html.desc-4,body.desc-4,div.desc-4,span.desc-4,button.desc-4,h1.desc-4,h2.desc-4,h3.desc-4,h4.desc-4,h5.desc-4,h6.desc-4,p.desc-4,blockquote.desc-4,a.desc-4,small.desc-4,strong.desc-4,ul.desc-4,li.desc-4,form.desc-4,label.desc-4,article.desc-4,footer.desc-4,header.desc-4,nav.desc-4,section.desc-4,input.desc-4,th.desc-4,td.desc-4{font-size:var(--mobile-font-size-p4);letter-spacing:var(--mobile-letter-spacing-p4);line-height:var(--mobile-line-height-p4)}}html.typo-display,body.typo-display,div.typo-display,span.typo-display,button.typo-display,h1.typo-display,h2.typo-display,h3.typo-display,h4.typo-display,h5.typo-display,h6.typo-display,p.typo-display,blockquote.typo-display,a.typo-display,small.typo-display,strong.typo-display,ul.typo-display,li.typo-display,form.typo-display,label.typo-display,article.typo-display,footer.typo-display,header.typo-display,nav.typo-display,section.typo-display,input.typo-display,th.typo-display,td.typo-display{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-display);letter-spacing:var(--desktop-letter-spacing-display);line-height:var(--desktop-line-height-display)}@media all and (max-width:1024px){html.typo-display,body.typo-display,div.typo-display,span.typo-display,button.typo-display,h1.typo-display,h2.typo-display,h3.typo-display,h4.typo-display,h5.typo-display,h6.typo-display,p.typo-display,blockquote.typo-display,a.typo-display,small.typo-display,strong.typo-display,ul.typo-display,li.typo-display,form.typo-display,label.typo-display,article.typo-display,footer.typo-display,header.typo-display,nav.typo-display,section.typo-display,input.typo-display,th.typo-display,td.typo-display{font-size:var(--tablet-font-size-display);letter-spacing:var(--tablet-letter-spacing-display);line-height:var(--tablet-line-height-display)}}@media all and (max-width:480px){html.typo-display,body.typo-display,div.typo-display,span.typo-display,button.typo-display,h1.typo-display,h2.typo-display,h3.typo-display,h4.typo-display,h5.typo-display,h6.typo-display,p.typo-display,blockquote.typo-display,a.typo-display,small.typo-display,strong.typo-display,ul.typo-display,li.typo-display,form.typo-display,label.typo-display,article.typo-display,footer.typo-display,header.typo-display,nav.typo-display,section.typo-display,input.typo-display,th.typo-display,td.typo-display{font-size:var(--mobile-font-size-display);letter-spacing:var(--mobile-letter-spacing-display);line-height:var(--mobile-line-height-display)}}html.typo-footer-link,body.typo-footer-link,div.typo-footer-link,span.typo-footer-link,button.typo-footer-link,h1.typo-footer-link,h2.typo-footer-link,h3.typo-footer-link,h4.typo-footer-link,h5.typo-footer-link,h6.typo-footer-link,p.typo-footer-link,blockquote.typo-footer-link,a.typo-footer-link,small.typo-footer-link,strong.typo-footer-link,ul.typo-footer-link,li.typo-footer-link,form.typo-footer-link,label.typo-footer-link,article.typo-footer-link,footer.typo-footer-link,header.typo-footer-link,nav.typo-footer-link,section.typo-footer-link,input.typo-footer-link,th.typo-footer-link,td.typo-footer-link{color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-footer-link);letter-spacing:var(--desktop-letter-spacing-footer-link);line-height:var(--desktop-line-height-footer-link)}@media all and (max-width:1024px){html.typo-footer-link,body.typo-footer-link,div.typo-footer-link,span.typo-footer-link,button.typo-footer-link,h1.typo-footer-link,h2.typo-footer-link,h3.typo-footer-link,h4.typo-footer-link,h5.typo-footer-link,h6.typo-footer-link,p.typo-footer-link,blockquote.typo-footer-link,a.typo-footer-link,small.typo-footer-link,strong.typo-footer-link,ul.typo-footer-link,li.typo-footer-link,form.typo-footer-link,label.typo-footer-link,article.typo-footer-link,footer.typo-footer-link,header.typo-footer-link,nav.typo-footer-link,section.typo-footer-link,input.typo-footer-link,th.typo-footer-link,td.typo-footer-link{font-size:var(--tablet-font-size-footer-link);letter-spacing:var(--tablet-letter-spacing-footer-link);line-height:var(--tablet-line-height-footer-link)}}@media all and (max-width:480px){html.typo-footer-link,body.typo-footer-link,div.typo-footer-link,span.typo-footer-link,button.typo-footer-link,h1.typo-footer-link,h2.typo-footer-link,h3.typo-footer-link,h4.typo-footer-link,h5.typo-footer-link,h6.typo-footer-link,p.typo-footer-link,blockquote.typo-footer-link,a.typo-footer-link,small.typo-footer-link,strong.typo-footer-link,ul.typo-footer-link,li.typo-footer-link,form.typo-footer-link,label.typo-footer-link,article.typo-footer-link,footer.typo-footer-link,header.typo-footer-link,nav.typo-footer-link,section.typo-footer-link,input.typo-footer-link,th.typo-footer-link,td.typo-footer-link{font-size:var(--mobile-font-size-footer-link);letter-spacing:var(--mobile-letter-spacing-footer-link);line-height:var(--mobile-line-height-footer-link)}}html.typo-nav-link,body.typo-nav-link,div.typo-nav-link,span.typo-nav-link,button.typo-nav-link,h1.typo-nav-link,h2.typo-nav-link,h3.typo-nav-link,h4.typo-nav-link,h5.typo-nav-link,h6.typo-nav-link,p.typo-nav-link,blockquote.typo-nav-link,a.typo-nav-link,small.typo-nav-link,strong.typo-nav-link,ul.typo-nav-link,li.typo-nav-link,form.typo-nav-link,label.typo-nav-link,article.typo-nav-link,footer.typo-nav-link,header.typo-nav-link,nav.typo-nav-link,section.typo-nav-link,input.typo-nav-link,th.typo-nav-link,td.typo-nav-link{color:var(--colors-text-grey-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-nav-link);letter-spacing:var(--desktop-letter-spacing-nav-link);line-height:var(--desktop-line-height-nav-link)}@media all and (max-width:1024px){html.typo-nav-link,body.typo-nav-link,div.typo-nav-link,span.typo-nav-link,button.typo-nav-link,h1.typo-nav-link,h2.typo-nav-link,h3.typo-nav-link,h4.typo-nav-link,h5.typo-nav-link,h6.typo-nav-link,p.typo-nav-link,blockquote.typo-nav-link,a.typo-nav-link,small.typo-nav-link,strong.typo-nav-link,ul.typo-nav-link,li.typo-nav-link,form.typo-nav-link,label.typo-nav-link,article.typo-nav-link,footer.typo-nav-link,header.typo-nav-link,nav.typo-nav-link,section.typo-nav-link,input.typo-nav-link,th.typo-nav-link,td.typo-nav-link{font-size:var(--tablet-font-size-nav-link);letter-spacing:var(--tablet-letter-spacing-nav-link);line-height:var(--tablet-line-height-nav-link)}}@media all and (max-width:480px){html.typo-nav-link,body.typo-nav-link,div.typo-nav-link,span.typo-nav-link,button.typo-nav-link,h1.typo-nav-link,h2.typo-nav-link,h3.typo-nav-link,h4.typo-nav-link,h5.typo-nav-link,h6.typo-nav-link,p.typo-nav-link,blockquote.typo-nav-link,a.typo-nav-link,small.typo-nav-link,strong.typo-nav-link,ul.typo-nav-link,li.typo-nav-link,form.typo-nav-link,label.typo-nav-link,article.typo-nav-link,footer.typo-nav-link,header.typo-nav-link,nav.typo-nav-link,section.typo-nav-link,input.typo-nav-link,th.typo-nav-link,td.typo-nav-link{font-size:var(--mobile-font-size-nav-link);letter-spacing:var(--mobile-letter-spacing-nav-link);line-height:var(--mobile-line-height-nav-link)}}html.title-no-script,body.title-no-script,div.title-no-script,span.title-no-script,button.title-no-script,h1.title-no-script,h2.title-no-script,h3.title-no-script,h4.title-no-script,h5.title-no-script,h6.title-no-script,p.title-no-script,blockquote.title-no-script,a.title-no-script,small.title-no-script,strong.title-no-script,ul.title-no-script,li.title-no-script,form.title-no-script,label.title-no-script,article.title-no-script,footer.title-no-script,header.title-no-script,nav.title-no-script,section.title-no-script,input.title-no-script,th.title-no-script,td.title-no-script{color:var(--color-title-no-script);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-title-ns);letter-spacing:var(--desktop-letter-spacing-title-ns);line-height:var(--desktop-line-height-title-ns)}@media all and (max-width:1024px){html.title-no-script,body.title-no-script,div.title-no-script,span.title-no-script,button.title-no-script,h1.title-no-script,h2.title-no-script,h3.title-no-script,h4.title-no-script,h5.title-no-script,h6.title-no-script,p.title-no-script,blockquote.title-no-script,a.title-no-script,small.title-no-script,strong.title-no-script,ul.title-no-script,li.title-no-script,form.title-no-script,label.title-no-script,article.title-no-script,footer.title-no-script,header.title-no-script,nav.title-no-script,section.title-no-script,input.title-no-script,th.title-no-script,td.title-no-script{font-size:var(--tablet-font-size-title-ns);letter-spacing:var(--tablet-letter-spacing-title-ns);line-height:var(--tablet-line-height-title-ns)}}@media all and (max-width:480px){html.title-no-script,body.title-no-script,div.title-no-script,span.title-no-script,button.title-no-script,h1.title-no-script,h2.title-no-script,h3.title-no-script,h4.title-no-script,h5.title-no-script,h6.title-no-script,p.title-no-script,blockquote.title-no-script,a.title-no-script,small.title-no-script,strong.title-no-script,ul.title-no-script,li.title-no-script,form.title-no-script,label.title-no-script,article.title-no-script,footer.title-no-script,header.title-no-script,nav.title-no-script,section.title-no-script,input.title-no-script,th.title-no-script,td.title-no-script{font-size:var(--mobile-font-size-title-ns);letter-spacing:var(--mobile-letter-spacing-title-ns);line-height:var(--mobile-line-height-title-ns)}}html.subtitle-no-script,body.subtitle-no-script,div.subtitle-no-script,span.subtitle-no-script,button.subtitle-no-script,h1.subtitle-no-script,h2.subtitle-no-script,h3.subtitle-no-script,h4.subtitle-no-script,h5.subtitle-no-script,h6.subtitle-no-script,p.subtitle-no-script,blockquote.subtitle-no-script,a.subtitle-no-script,small.subtitle-no-script,strong.subtitle-no-script,ul.subtitle-no-script,li.subtitle-no-script,form.subtitle-no-script,label.subtitle-no-script,article.subtitle-no-script,footer.subtitle-no-script,header.subtitle-no-script,nav.subtitle-no-script,section.subtitle-no-script,input.subtitle-no-script,th.subtitle-no-script,td.subtitle-no-script{color:var(--color-subtitle-no-script);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-subtitle-ns);letter-spacing:var(--desktop-letter-spacing-subtitle-ns);line-height:var(--desktop-line-height-subtitle-ns)}@media all and (max-width:1024px){html.subtitle-no-script,body.subtitle-no-script,div.subtitle-no-script,span.subtitle-no-script,button.subtitle-no-script,h1.subtitle-no-script,h2.subtitle-no-script,h3.subtitle-no-script,h4.subtitle-no-script,h5.subtitle-no-script,h6.subtitle-no-script,p.subtitle-no-script,blockquote.subtitle-no-script,a.subtitle-no-script,small.subtitle-no-script,strong.subtitle-no-script,ul.subtitle-no-script,li.subtitle-no-script,form.subtitle-no-script,label.subtitle-no-script,article.subtitle-no-script,footer.subtitle-no-script,header.subtitle-no-script,nav.subtitle-no-script,section.subtitle-no-script,input.subtitle-no-script,th.subtitle-no-script,td.subtitle-no-script{font-size:var(--tablet-font-size-subtitle-ns);letter-spacing:var(--tablet-letter-spacing-subtitle-ns);line-height:var(--tablet-line-height-subtitle-ns)}}@media all and (max-width:480px){html.subtitle-no-script,body.subtitle-no-script,div.subtitle-no-script,span.subtitle-no-script,button.subtitle-no-script,h1.subtitle-no-script,h2.subtitle-no-script,h3.subtitle-no-script,h4.subtitle-no-script,h5.subtitle-no-script,h6.subtitle-no-script,p.subtitle-no-script,blockquote.subtitle-no-script,a.subtitle-no-script,small.subtitle-no-script,strong.subtitle-no-script,ul.subtitle-no-script,li.subtitle-no-script,form.subtitle-no-script,label.subtitle-no-script,article.subtitle-no-script,footer.subtitle-no-script,header.subtitle-no-script,nav.subtitle-no-script,section.subtitle-no-script,input.subtitle-no-script,th.subtitle-no-script,td.subtitle-no-script{font-size:var(--mobile-font-size-subtitle-ns);letter-spacing:var(--mobile-letter-spacing-subtitle-ns);line-height:var(--mobile-line-height-subtitle-ns)}}html.desc-no-script,body.desc-no-script,div.desc-no-script,span.desc-no-script,button.desc-no-script,h1.desc-no-script,h2.desc-no-script,h3.desc-no-script,h4.desc-no-script,h5.desc-no-script,h6.desc-no-script,p.desc-no-script,blockquote.desc-no-script,a.desc-no-script,small.desc-no-script,strong.desc-no-script,ul.desc-no-script,li.desc-no-script,form.desc-no-script,label.desc-no-script,article.desc-no-script,footer.desc-no-script,header.desc-no-script,nav.desc-no-script,section.desc-no-script,input.desc-no-script,th.desc-no-script,td.desc-no-script{color:var(--color-desc-no-script);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-desc-ns);letter-spacing:var(--desktop-letter-spacing-desc-ns);line-height:var(--desktop-line-height-desc-ns)}@media all and (max-width:1024px){html.desc-no-script,body.desc-no-script,div.desc-no-script,span.desc-no-script,button.desc-no-script,h1.desc-no-script,h2.desc-no-script,h3.desc-no-script,h4.desc-no-script,h5.desc-no-script,h6.desc-no-script,p.desc-no-script,blockquote.desc-no-script,a.desc-no-script,small.desc-no-script,strong.desc-no-script,ul.desc-no-script,li.desc-no-script,form.desc-no-script,label.desc-no-script,article.desc-no-script,footer.desc-no-script,header.desc-no-script,nav.desc-no-script,section.desc-no-script,input.desc-no-script,th.desc-no-script,td.desc-no-script{font-size:var(--tablet-font-size-desc-ns);letter-spacing:var(--tablet-letter-spacing-desc-ns);line-height:var(--tablet-line-height-desc-ns)}}@media all and (max-width:480px){html.desc-no-script,body.desc-no-script,div.desc-no-script,span.desc-no-script,button.desc-no-script,h1.desc-no-script,h2.desc-no-script,h3.desc-no-script,h4.desc-no-script,h5.desc-no-script,h6.desc-no-script,p.desc-no-script,blockquote.desc-no-script,a.desc-no-script,small.desc-no-script,strong.desc-no-script,ul.desc-no-script,li.desc-no-script,form.desc-no-script,label.desc-no-script,article.desc-no-script,footer.desc-no-script,header.desc-no-script,nav.desc-no-script,section.desc-no-script,input.desc-no-script,th.desc-no-script,td.desc-no-script{font-size:var(--mobile-font-size-desc-ns);letter-spacing:var(--mobile-letter-spacing-desc-ns);line-height:var(--mobile-line-height-desc-ns)}}html.title-page-404,body.title-page-404,div.title-page-404,span.title-page-404,button.title-page-404,h1.title-page-404,h2.title-page-404,h3.title-page-404,h4.title-page-404,h5.title-page-404,h6.title-page-404,p.title-page-404,blockquote.title-page-404,a.title-page-404,small.title-page-404,strong.title-page-404,ul.title-page-404,li.title-page-404,form.title-page-404,label.title-page-404,article.title-page-404,footer.title-page-404,header.title-page-404,nav.title-page-404,section.title-page-404,input.title-page-404,th.title-page-404,td.title-page-404{color:var(--color-title-page-404);font-family:var(--font-page-404);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-title-404);letter-spacing:var(--desktop-letter-spacing-title-404);line-height:var(--desktop-line-height-title-404)}@media all and (max-width:1024px){html.title-page-404,body.title-page-404,div.title-page-404,span.title-page-404,button.title-page-404,h1.title-page-404,h2.title-page-404,h3.title-page-404,h4.title-page-404,h5.title-page-404,h6.title-page-404,p.title-page-404,blockquote.title-page-404,a.title-page-404,small.title-page-404,strong.title-page-404,ul.title-page-404,li.title-page-404,form.title-page-404,label.title-page-404,article.title-page-404,footer.title-page-404,header.title-page-404,nav.title-page-404,section.title-page-404,input.title-page-404,th.title-page-404,td.title-page-404{font-size:var(--tablet-font-size-title-404);letter-spacing:var(--tablet-letter-spacing-title-404);line-height:var(--tablet-line-height-title-404)}}@media all and (max-width:480px){html.title-page-404,body.title-page-404,div.title-page-404,span.title-page-404,button.title-page-404,h1.title-page-404,h2.title-page-404,h3.title-page-404,h4.title-page-404,h5.title-page-404,h6.title-page-404,p.title-page-404,blockquote.title-page-404,a.title-page-404,small.title-page-404,strong.title-page-404,ul.title-page-404,li.title-page-404,form.title-page-404,label.title-page-404,article.title-page-404,footer.title-page-404,header.title-page-404,nav.title-page-404,section.title-page-404,input.title-page-404,th.title-page-404,td.title-page-404{font-size:var(--mobile-font-size-title-404);letter-spacing:var(--mobile-letter-spacing-title-404);line-height:var(--mobile-line-height-title-404)}}html.subtitle-page-404,body.subtitle-page-404,div.subtitle-page-404,span.subtitle-page-404,button.subtitle-page-404,h1.subtitle-page-404,h2.subtitle-page-404,h3.subtitle-page-404,h4.subtitle-page-404,h5.subtitle-page-404,h6.subtitle-page-404,p.subtitle-page-404,blockquote.subtitle-page-404,a.subtitle-page-404,small.subtitle-page-404,strong.subtitle-page-404,ul.subtitle-page-404,li.subtitle-page-404,form.subtitle-page-404,label.subtitle-page-404,article.subtitle-page-404,footer.subtitle-page-404,header.subtitle-page-404,nav.subtitle-page-404,section.subtitle-page-404,input.subtitle-page-404,th.subtitle-page-404,td.subtitle-page-404{color:var(--color-subtitle-page-404);font-family:var(--font-page-404);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-subtitle-404);letter-spacing:var(--desktop-letter-spacing-subtitle-404);line-height:var(--desktop-line-height-subtitle-404)}@media all and (max-width:1024px){html.subtitle-page-404,body.subtitle-page-404,div.subtitle-page-404,span.subtitle-page-404,button.subtitle-page-404,h1.subtitle-page-404,h2.subtitle-page-404,h3.subtitle-page-404,h4.subtitle-page-404,h5.subtitle-page-404,h6.subtitle-page-404,p.subtitle-page-404,blockquote.subtitle-page-404,a.subtitle-page-404,small.subtitle-page-404,strong.subtitle-page-404,ul.subtitle-page-404,li.subtitle-page-404,form.subtitle-page-404,label.subtitle-page-404,article.subtitle-page-404,footer.subtitle-page-404,header.subtitle-page-404,nav.subtitle-page-404,section.subtitle-page-404,input.subtitle-page-404,th.subtitle-page-404,td.subtitle-page-404{font-size:var(--tablet-font-size-subtitle-404);letter-spacing:var(--tablet-letter-spacing-subtitle-404);line-height:var(--tablet-line-height-subtitle-404)}}@media all and (max-width:480px){html.subtitle-page-404,body.subtitle-page-404,div.subtitle-page-404,span.subtitle-page-404,button.subtitle-page-404,h1.subtitle-page-404,h2.subtitle-page-404,h3.subtitle-page-404,h4.subtitle-page-404,h5.subtitle-page-404,h6.subtitle-page-404,p.subtitle-page-404,blockquote.subtitle-page-404,a.subtitle-page-404,small.subtitle-page-404,strong.subtitle-page-404,ul.subtitle-page-404,li.subtitle-page-404,form.subtitle-page-404,label.subtitle-page-404,article.subtitle-page-404,footer.subtitle-page-404,header.subtitle-page-404,nav.subtitle-page-404,section.subtitle-page-404,input.subtitle-page-404,th.subtitle-page-404,td.subtitle-page-404{font-size:var(--mobile-font-size-subtitle-404);letter-spacing:var(--mobile-letter-spacing-subtitle-404);line-height:var(--mobile-line-height-subtitle-404)}}html.label-page-404,body.label-page-404,div.label-page-404,span.label-page-404,button.label-page-404,h1.label-page-404,h2.label-page-404,h3.label-page-404,h4.label-page-404,h5.label-page-404,h6.label-page-404,p.label-page-404,blockquote.label-page-404,a.label-page-404,small.label-page-404,strong.label-page-404,ul.label-page-404,li.label-page-404,form.label-page-404,label.label-page-404,article.label-page-404,footer.label-page-404,header.label-page-404,nav.label-page-404,section.label-page-404,input.label-page-404,th.label-page-404,td.label-page-404{color:var(--color-title-page-404);font-family:var(--font-page-404);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-label-404);letter-spacing:var(--desktop-letter-spacing-label-404);line-height:var(--desktop-line-height-label-404)}@media all and (max-width:1024px){html.label-page-404,body.label-page-404,div.label-page-404,span.label-page-404,button.label-page-404,h1.label-page-404,h2.label-page-404,h3.label-page-404,h4.label-page-404,h5.label-page-404,h6.label-page-404,p.label-page-404,blockquote.label-page-404,a.label-page-404,small.label-page-404,strong.label-page-404,ul.label-page-404,li.label-page-404,form.label-page-404,label.label-page-404,article.label-page-404,footer.label-page-404,header.label-page-404,nav.label-page-404,section.label-page-404,input.label-page-404,th.label-page-404,td.label-page-404{font-size:var(--tablet-font-size-label-404);letter-spacing:var(--tablet-letter-spacing-label-404);line-height:var(--tablet-line-height-label-404)}}@media all and (max-width:480px){html.label-page-404,body.label-page-404,div.label-page-404,span.label-page-404,button.label-page-404,h1.label-page-404,h2.label-page-404,h3.label-page-404,h4.label-page-404,h5.label-page-404,h6.label-page-404,p.label-page-404,blockquote.label-page-404,a.label-page-404,small.label-page-404,strong.label-page-404,ul.label-page-404,li.label-page-404,form.label-page-404,label.label-page-404,article.label-page-404,footer.label-page-404,header.label-page-404,nav.label-page-404,section.label-page-404,input.label-page-404,th.label-page-404,td.label-page-404{font-size:var(--mobile-font-size-label-404);letter-spacing:var(--mobile-letter-spacing-label-404);line-height:var(--mobile-line-height-label-404)}}html.display,body.display,div.display,span.display,button.display,h1.display,h2.display,h3.display,h4.display,h5.display,h6.display,p.display,blockquote.display,a.display,small.display,strong.display,ul.display,li.display,form.display,label.display,article.display,footer.display,header.display,nav.display,section.display,input.display,th.display,td.display{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-display);letter-spacing:var(--desktop-letter-spacing-display);line-height:var(--desktop-line-height-display)}@media all and (max-width:1024px){html.display,body.display,div.display,span.display,button.display,h1.display,h2.display,h3.display,h4.display,h5.display,h6.display,p.display,blockquote.display,a.display,small.display,strong.display,ul.display,li.display,form.display,label.display,article.display,footer.display,header.display,nav.display,section.display,input.display,th.display,td.display{font-size:var(--tablet-font-size-display);letter-spacing:var(--tablet-letter-spacing-display);line-height:var(--tablet-line-height-display)}}@media all and (max-width:480px){html.display,body.display,div.display,span.display,button.display,h1.display,h2.display,h3.display,h4.display,h5.display,h6.display,p.display,blockquote.display,a.display,small.display,strong.display,ul.display,li.display,form.display,label.display,article.display,footer.display,header.display,nav.display,section.display,input.display,th.display,td.display{font-size:var(--mobile-font-size-display);letter-spacing:var(--mobile-letter-spacing-display);line-height:var(--mobile-line-height-display)}}html.footer-link,body.footer-link,div.footer-link,span.footer-link,button.footer-link,h1.footer-link,h2.footer-link,h3.footer-link,h4.footer-link,h5.footer-link,h6.footer-link,p.footer-link,blockquote.footer-link,a.footer-link,small.footer-link,strong.footer-link,ul.footer-link,li.footer-link,form.footer-link,label.footer-link,article.footer-link,footer.footer-link,header.footer-link,nav.footer-link,section.footer-link,input.footer-link,th.footer-link,td.footer-link{color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-footer-link);letter-spacing:var(--desktop-letter-spacing-footer-link);line-height:var(--desktop-line-height-footer-link)}@media all and (max-width:1024px){html.footer-link,body.footer-link,div.footer-link,span.footer-link,button.footer-link,h1.footer-link,h2.footer-link,h3.footer-link,h4.footer-link,h5.footer-link,h6.footer-link,p.footer-link,blockquote.footer-link,a.footer-link,small.footer-link,strong.footer-link,ul.footer-link,li.footer-link,form.footer-link,label.footer-link,article.footer-link,footer.footer-link,header.footer-link,nav.footer-link,section.footer-link,input.footer-link,th.footer-link,td.footer-link{font-size:var(--tablet-font-size-footer-link);letter-spacing:var(--tablet-letter-spacing-footer-link);line-height:var(--tablet-line-height-footer-link)}}@media all and (max-width:480px){html.footer-link,body.footer-link,div.footer-link,span.footer-link,button.footer-link,h1.footer-link,h2.footer-link,h3.footer-link,h4.footer-link,h5.footer-link,h6.footer-link,p.footer-link,blockquote.footer-link,a.footer-link,small.footer-link,strong.footer-link,ul.footer-link,li.footer-link,form.footer-link,label.footer-link,article.footer-link,footer.footer-link,header.footer-link,nav.footer-link,section.footer-link,input.footer-link,th.footer-link,td.footer-link{font-size:var(--mobile-font-size-footer-link);letter-spacing:var(--mobile-letter-spacing-footer-link);line-height:var(--mobile-line-height-footer-link)}}html.footer-label,body.footer-label,div.footer-label,span.footer-label,button.footer-label,h1.footer-label,h2.footer-label,h3.footer-label,h4.footer-label,h5.footer-label,h6.footer-label,p.footer-label,blockquote.footer-label,a.footer-label,small.footer-label,strong.footer-label,ul.footer-label,li.footer-label,form.footer-label,label.footer-label,article.footer-label,footer.footer-label,header.footer-label,nav.footer-label,section.footer-label,input.footer-label,th.footer-label,td.footer-label{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-footer-label);letter-spacing:var(--desktop-letter-spacing-footer-label);line-height:var(--desktop-line-height-footer-label)}@media all and (max-width:1024px){html.footer-label,body.footer-label,div.footer-label,span.footer-label,button.footer-label,h1.footer-label,h2.footer-label,h3.footer-label,h4.footer-label,h5.footer-label,h6.footer-label,p.footer-label,blockquote.footer-label,a.footer-label,small.footer-label,strong.footer-label,ul.footer-label,li.footer-label,form.footer-label,label.footer-label,article.footer-label,footer.footer-label,header.footer-label,nav.footer-label,section.footer-label,input.footer-label,th.footer-label,td.footer-label{font-size:var(--tablet-font-size-footer-label);letter-spacing:var(--tablet-letter-spacing-footer-label);line-height:var(--tablet-line-height-footer-label)}}@media all and (max-width:480px){html.footer-label,body.footer-label,div.footer-label,span.footer-label,button.footer-label,h1.footer-label,h2.footer-label,h3.footer-label,h4.footer-label,h5.footer-label,h6.footer-label,p.footer-label,blockquote.footer-label,a.footer-label,small.footer-label,strong.footer-label,ul.footer-label,li.footer-label,form.footer-label,label.footer-label,article.footer-label,footer.footer-label,header.footer-label,nav.footer-label,section.footer-label,input.footer-label,th.footer-label,td.footer-label{font-size:var(--mobile-font-size-footer-label);letter-spacing:var(--mobile-letter-spacing-footer-label);line-height:var(--mobile-line-height-footer-label)}}html.footer-sub,body.footer-sub,div.footer-sub,span.footer-sub,button.footer-sub,h1.footer-sub,h2.footer-sub,h3.footer-sub,h4.footer-sub,h5.footer-sub,h6.footer-sub,p.footer-sub,blockquote.footer-sub,a.footer-sub,small.footer-sub,strong.footer-sub,ul.footer-sub,li.footer-sub,form.footer-sub,label.footer-sub,article.footer-sub,footer.footer-sub,header.footer-sub,nav.footer-sub,section.footer-sub,input.footer-sub,th.footer-sub,td.footer-sub{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-footer-sub);letter-spacing:var(--desktop-letter-spacing-footer-sub);line-height:var(--desktop-line-height-footer-sub)}@media all and (max-width:1024px){html.footer-sub,body.footer-sub,div.footer-sub,span.footer-sub,button.footer-sub,h1.footer-sub,h2.footer-sub,h3.footer-sub,h4.footer-sub,h5.footer-sub,h6.footer-sub,p.footer-sub,blockquote.footer-sub,a.footer-sub,small.footer-sub,strong.footer-sub,ul.footer-sub,li.footer-sub,form.footer-sub,label.footer-sub,article.footer-sub,footer.footer-sub,header.footer-sub,nav.footer-sub,section.footer-sub,input.footer-sub,th.footer-sub,td.footer-sub{font-size:var(--tablet-font-size-footer-sub);letter-spacing:var(--tablet-letter-spacing-footer-sub);line-height:var(--tablet-line-height-footer-sub)}}@media all and (max-width:480px){html.footer-sub,body.footer-sub,div.footer-sub,span.footer-sub,button.footer-sub,h1.footer-sub,h2.footer-sub,h3.footer-sub,h4.footer-sub,h5.footer-sub,h6.footer-sub,p.footer-sub,blockquote.footer-sub,a.footer-sub,small.footer-sub,strong.footer-sub,ul.footer-sub,li.footer-sub,form.footer-sub,label.footer-sub,article.footer-sub,footer.footer-sub,header.footer-sub,nav.footer-sub,section.footer-sub,input.footer-sub,th.footer-sub,td.footer-sub{font-size:var(--mobile-font-size-footer-sub);letter-spacing:var(--mobile-letter-spacing-footer-sub);line-height:var(--mobile-line-height-footer-sub)}}html.button-sm,body.button-sm,div.button-sm,span.button-sm,button.button-sm,h1.button-sm,h2.button-sm,h3.button-sm,h4.button-sm,h5.button-sm,h6.button-sm,p.button-sm,blockquote.button-sm,a.button-sm,small.button-sm,strong.button-sm,ul.button-sm,li.button-sm,form.button-sm,label.button-sm,article.button-sm,footer.button-sm,header.button-sm,nav.button-sm,section.button-sm,input.button-sm,th.button-sm,td.button-sm{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-button-sm);letter-spacing:var(--desktop-letter-spacing-button-sm);line-height:var(--desktop-line-height-button-sm)}@media all and (max-width:1024px){html.button-sm,body.button-sm,div.button-sm,span.button-sm,button.button-sm,h1.button-sm,h2.button-sm,h3.button-sm,h4.button-sm,h5.button-sm,h6.button-sm,p.button-sm,blockquote.button-sm,a.button-sm,small.button-sm,strong.button-sm,ul.button-sm,li.button-sm,form.button-sm,label.button-sm,article.button-sm,footer.button-sm,header.button-sm,nav.button-sm,section.button-sm,input.button-sm,th.button-sm,td.button-sm{font-size:var(--tablet-font-size-button-sm);letter-spacing:var(--tablet-letter-spacing-button-sm);line-height:var(--tablet-line-height-button-sm)}}@media all and (max-width:480px){html.button-sm,body.button-sm,div.button-sm,span.button-sm,button.button-sm,h1.button-sm,h2.button-sm,h3.button-sm,h4.button-sm,h5.button-sm,h6.button-sm,p.button-sm,blockquote.button-sm,a.button-sm,small.button-sm,strong.button-sm,ul.button-sm,li.button-sm,form.button-sm,label.button-sm,article.button-sm,footer.button-sm,header.button-sm,nav.button-sm,section.button-sm,input.button-sm,th.button-sm,td.button-sm{font-size:var(--mobile-font-size-button-sm);letter-spacing:var(--mobile-letter-spacing-button-sm);line-height:var(--mobile-line-height-button-sm)}}html.button-md,body.button-md,div.button-md,span.button-md,button.button-md,h1.button-md,h2.button-md,h3.button-md,h4.button-md,h5.button-md,h6.button-md,p.button-md,blockquote.button-md,a.button-md,small.button-md,strong.button-md,ul.button-md,li.button-md,form.button-md,label.button-md,article.button-md,footer.button-md,header.button-md,nav.button-md,section.button-md,input.button-md,th.button-md,td.button-md{color:var(--colors-text-light-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-button-md);letter-spacing:var(--desktop-letter-spacing-button-md);line-height:var(--desktop-line-height-button-md)}@media all and (max-width:1024px){html.button-md,body.button-md,div.button-md,span.button-md,button.button-md,h1.button-md,h2.button-md,h3.button-md,h4.button-md,h5.button-md,h6.button-md,p.button-md,blockquote.button-md,a.button-md,small.button-md,strong.button-md,ul.button-md,li.button-md,form.button-md,label.button-md,article.button-md,footer.button-md,header.button-md,nav.button-md,section.button-md,input.button-md,th.button-md,td.button-md{font-size:var(--tablet-font-size-button-md);letter-spacing:var(--tablet-letter-spacing-button-md);line-height:var(--tablet-line-height-button-md)}}@media all and (max-width:480px){html.button-md,body.button-md,div.button-md,span.button-md,button.button-md,h1.button-md,h2.button-md,h3.button-md,h4.button-md,h5.button-md,h6.button-md,p.button-md,blockquote.button-md,a.button-md,small.button-md,strong.button-md,ul.button-md,li.button-md,form.button-md,label.button-md,article.button-md,footer.button-md,header.button-md,nav.button-md,section.button-md,input.button-md,th.button-md,td.button-md{font-size:var(--mobile-font-size-button-md);letter-spacing:var(--mobile-letter-spacing-button-md);line-height:var(--mobile-line-height-button-md)}}html.button-lg,body.button-lg,div.button-lg,span.button-lg,button.button-lg,h1.button-lg,h2.button-lg,h3.button-lg,h4.button-lg,h5.button-lg,h6.button-lg,p.button-lg,blockquote.button-lg,a.button-lg,small.button-lg,strong.button-lg,ul.button-lg,li.button-lg,form.button-lg,label.button-lg,article.button-lg,footer.button-lg,header.button-lg,nav.button-lg,section.button-lg,input.button-lg,th.button-lg,td.button-lg{color:var(--colors-text-light-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-button-lg);letter-spacing:var(--desktop-letter-spacing-button-lg);line-height:var(--desktop-line-height-button-lg)}@media all and (max-width:1024px){html.button-lg,body.button-lg,div.button-lg,span.button-lg,button.button-lg,h1.button-lg,h2.button-lg,h3.button-lg,h4.button-lg,h5.button-lg,h6.button-lg,p.button-lg,blockquote.button-lg,a.button-lg,small.button-lg,strong.button-lg,ul.button-lg,li.button-lg,form.button-lg,label.button-lg,article.button-lg,footer.button-lg,header.button-lg,nav.button-lg,section.button-lg,input.button-lg,th.button-lg,td.button-lg{font-size:var(--tablet-font-size-button-lg);letter-spacing:var(--tablet-letter-spacing-button-lg);line-height:var(--tablet-line-height-button-lg)}}@media all and (max-width:480px){html.button-lg,body.button-lg,div.button-lg,span.button-lg,button.button-lg,h1.button-lg,h2.button-lg,h3.button-lg,h4.button-lg,h5.button-lg,h6.button-lg,p.button-lg,blockquote.button-lg,a.button-lg,small.button-lg,strong.button-lg,ul.button-lg,li.button-lg,form.button-lg,label.button-lg,article.button-lg,footer.button-lg,header.button-lg,nav.button-lg,section.button-lg,input.button-lg,th.button-lg,td.button-lg{font-size:var(--mobile-font-size-button-lg);letter-spacing:var(--mobile-letter-spacing-button-lg);line-height:var(--mobile-line-height-button-lg)}}html.button-filter,body.button-filter,div.button-filter,span.button-filter,button.button-filter,h1.button-filter,h2.button-filter,h3.button-filter,h4.button-filter,h5.button-filter,h6.button-filter,p.button-filter,blockquote.button-filter,a.button-filter,small.button-filter,strong.button-filter,ul.button-filter,li.button-filter,form.button-filter,label.button-filter,article.button-filter,footer.button-filter,header.button-filter,nav.button-filter,section.button-filter,input.button-filter,th.button-filter,td.button-filter{color:var(--colors-background-light-3);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-button-filter);letter-spacing:var(--desktop-letter-spacing-button-filter);line-height:var(--desktop-line-height-button-filter)}@media all and (max-width:1024px){html.button-filter,body.button-filter,div.button-filter,span.button-filter,button.button-filter,h1.button-filter,h2.button-filter,h3.button-filter,h4.button-filter,h5.button-filter,h6.button-filter,p.button-filter,blockquote.button-filter,a.button-filter,small.button-filter,strong.button-filter,ul.button-filter,li.button-filter,form.button-filter,label.button-filter,article.button-filter,footer.button-filter,header.button-filter,nav.button-filter,section.button-filter,input.button-filter,th.button-filter,td.button-filter{font-size:var(--tablet-font-size-button-filter);letter-spacing:var(--tablet-letter-spacing-button-filter);line-height:var(--tablet-line-height-button-filter)}}@media all and (max-width:480px){html.button-filter,body.button-filter,div.button-filter,span.button-filter,button.button-filter,h1.button-filter,h2.button-filter,h3.button-filter,h4.button-filter,h5.button-filter,h6.button-filter,p.button-filter,blockquote.button-filter,a.button-filter,small.button-filter,strong.button-filter,ul.button-filter,li.button-filter,form.button-filter,label.button-filter,article.button-filter,footer.button-filter,header.button-filter,nav.button-filter,section.button-filter,input.button-filter,th.button-filter,td.button-filter{font-size:var(--mobile-font-size-button-filter);letter-spacing:var(--mobile-letter-spacing-button-filter);line-height:var(--mobile-line-height-button-filter)}}html.input-label,body.input-label,div.input-label,span.input-label,button.input-label,h1.input-label,h2.input-label,h3.input-label,h4.input-label,h5.input-label,h6.input-label,p.input-label,blockquote.input-label,a.input-label,small.input-label,strong.input-label,ul.input-label,li.input-label,form.input-label,label.input-label,article.input-label,footer.input-label,header.input-label,nav.input-label,section.input-label,input.input-label,th.input-label,td.input-label{color:var(--colors-input-placeholder);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-input);letter-spacing:var(--desktop-letter-spacing-input);line-height:var(--desktop-line-height-input)}@media all and (max-width:1024px){html.input-label,body.input-label,div.input-label,span.input-label,button.input-label,h1.input-label,h2.input-label,h3.input-label,h4.input-label,h5.input-label,h6.input-label,p.input-label,blockquote.input-label,a.input-label,small.input-label,strong.input-label,ul.input-label,li.input-label,form.input-label,label.input-label,article.input-label,footer.input-label,header.input-label,nav.input-label,section.input-label,input.input-label,th.input-label,td.input-label{font-size:var(--tablet-font-size-input);letter-spacing:var(--tablet-letter-spacing-input);line-height:var(--tablet-line-height-input)}}@media all and (max-width:480px){html.input-label,body.input-label,div.input-label,span.input-label,button.input-label,h1.input-label,h2.input-label,h3.input-label,h4.input-label,h5.input-label,h6.input-label,p.input-label,blockquote.input-label,a.input-label,small.input-label,strong.input-label,ul.input-label,li.input-label,form.input-label,label.input-label,article.input-label,footer.input-label,header.input-label,nav.input-label,section.input-label,input.input-label,th.input-label,td.input-label{font-size:var(--mobile-font-size-input);letter-spacing:var(--mobile-letter-spacing-input);line-height:var(--mobile-line-height-input)}}html.menu-sub-sm,body.menu-sub-sm,div.menu-sub-sm,span.menu-sub-sm,button.menu-sub-sm,h1.menu-sub-sm,h2.menu-sub-sm,h3.menu-sub-sm,h4.menu-sub-sm,h5.menu-sub-sm,h6.menu-sub-sm,p.menu-sub-sm,blockquote.menu-sub-sm,a.menu-sub-sm,small.menu-sub-sm,strong.menu-sub-sm,ul.menu-sub-sm,li.menu-sub-sm,form.menu-sub-sm,label.menu-sub-sm,article.menu-sub-sm,footer.menu-sub-sm,header.menu-sub-sm,nav.menu-sub-sm,section.menu-sub-sm,input.menu-sub-sm,th.menu-sub-sm,td.menu-sub-sm{color:var(--colors-text-grey-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-menu-sub-sm);letter-spacing:var(--desktop-letter-spacing-menu-sub-sm);line-height:var(--desktop-line-height-menu-sub-sm)}@media all and (max-width:1024px){html.menu-sub-sm,body.menu-sub-sm,div.menu-sub-sm,span.menu-sub-sm,button.menu-sub-sm,h1.menu-sub-sm,h2.menu-sub-sm,h3.menu-sub-sm,h4.menu-sub-sm,h5.menu-sub-sm,h6.menu-sub-sm,p.menu-sub-sm,blockquote.menu-sub-sm,a.menu-sub-sm,small.menu-sub-sm,strong.menu-sub-sm,ul.menu-sub-sm,li.menu-sub-sm,form.menu-sub-sm,label.menu-sub-sm,article.menu-sub-sm,footer.menu-sub-sm,header.menu-sub-sm,nav.menu-sub-sm,section.menu-sub-sm,input.menu-sub-sm,th.menu-sub-sm,td.menu-sub-sm{font-size:var(--tablet-font-size-menu-sub-sm);letter-spacing:var(--tablet-letter-spacing-menu-sub-sm);line-height:var(--tablet-line-height-menu-sub-sm)}}@media all and (max-width:480px){html.menu-sub-sm,body.menu-sub-sm,div.menu-sub-sm,span.menu-sub-sm,button.menu-sub-sm,h1.menu-sub-sm,h2.menu-sub-sm,h3.menu-sub-sm,h4.menu-sub-sm,h5.menu-sub-sm,h6.menu-sub-sm,p.menu-sub-sm,blockquote.menu-sub-sm,a.menu-sub-sm,small.menu-sub-sm,strong.menu-sub-sm,ul.menu-sub-sm,li.menu-sub-sm,form.menu-sub-sm,label.menu-sub-sm,article.menu-sub-sm,footer.menu-sub-sm,header.menu-sub-sm,nav.menu-sub-sm,section.menu-sub-sm,input.menu-sub-sm,th.menu-sub-sm,td.menu-sub-sm{font-size:var(--mobile-font-size-menu-sub-sm);letter-spacing:var(--mobile-letter-spacing-menu-sub-sm);line-height:var(--mobile-line-height-menu-sub-sm)}}html.menu-sub-md,body.menu-sub-md,div.menu-sub-md,span.menu-sub-md,button.menu-sub-md,h1.menu-sub-md,h2.menu-sub-md,h3.menu-sub-md,h4.menu-sub-md,h5.menu-sub-md,h6.menu-sub-md,p.menu-sub-md,blockquote.menu-sub-md,a.menu-sub-md,small.menu-sub-md,strong.menu-sub-md,ul.menu-sub-md,li.menu-sub-md,form.menu-sub-md,label.menu-sub-md,article.menu-sub-md,footer.menu-sub-md,header.menu-sub-md,nav.menu-sub-md,section.menu-sub-md,input.menu-sub-md,th.menu-sub-md,td.menu-sub-md{color:var(--colors-text-grey-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-menu-sub-md);letter-spacing:var(--desktop-letter-spacing-menu-sub-md);line-height:var(--desktop-line-height-menu-sub-md)}@media all and (max-width:1024px){html.menu-sub-md,body.menu-sub-md,div.menu-sub-md,span.menu-sub-md,button.menu-sub-md,h1.menu-sub-md,h2.menu-sub-md,h3.menu-sub-md,h4.menu-sub-md,h5.menu-sub-md,h6.menu-sub-md,p.menu-sub-md,blockquote.menu-sub-md,a.menu-sub-md,small.menu-sub-md,strong.menu-sub-md,ul.menu-sub-md,li.menu-sub-md,form.menu-sub-md,label.menu-sub-md,article.menu-sub-md,footer.menu-sub-md,header.menu-sub-md,nav.menu-sub-md,section.menu-sub-md,input.menu-sub-md,th.menu-sub-md,td.menu-sub-md{font-size:var(--tablet-font-size-menu-sub-md);letter-spacing:var(--tablet-letter-spacing-menu-sub-md);line-height:var(--tablet-line-height-menu-sub-md)}}@media all and (max-width:480px){html.menu-sub-md,body.menu-sub-md,div.menu-sub-md,span.menu-sub-md,button.menu-sub-md,h1.menu-sub-md,h2.menu-sub-md,h3.menu-sub-md,h4.menu-sub-md,h5.menu-sub-md,h6.menu-sub-md,p.menu-sub-md,blockquote.menu-sub-md,a.menu-sub-md,small.menu-sub-md,strong.menu-sub-md,ul.menu-sub-md,li.menu-sub-md,form.menu-sub-md,label.menu-sub-md,article.menu-sub-md,footer.menu-sub-md,header.menu-sub-md,nav.menu-sub-md,section.menu-sub-md,input.menu-sub-md,th.menu-sub-md,td.menu-sub-md{font-size:var(--mobile-font-size-menu-sub-md);letter-spacing:var(--mobile-letter-spacing-menu-sub-md);line-height:var(--mobile-line-height-menu-sub-md)}}html.menu-link,body.menu-link,div.menu-link,span.menu-link,button.menu-link,h1.menu-link,h2.menu-link,h3.menu-link,h4.menu-link,h5.menu-link,h6.menu-link,p.menu-link,blockquote.menu-link,a.menu-link,small.menu-link,strong.menu-link,ul.menu-link,li.menu-link,form.menu-link,label.menu-link,article.menu-link,footer.menu-link,header.menu-link,nav.menu-link,section.menu-link,input.menu-link,th.menu-link,td.menu-link{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-menu-link);letter-spacing:var(--desktop-letter-spacing-menu-link);line-height:var(--desktop-line-height-menu-link)}@media all and (max-width:1024px){html.menu-link,body.menu-link,div.menu-link,span.menu-link,button.menu-link,h1.menu-link,h2.menu-link,h3.menu-link,h4.menu-link,h5.menu-link,h6.menu-link,p.menu-link,blockquote.menu-link,a.menu-link,small.menu-link,strong.menu-link,ul.menu-link,li.menu-link,form.menu-link,label.menu-link,article.menu-link,footer.menu-link,header.menu-link,nav.menu-link,section.menu-link,input.menu-link,th.menu-link,td.menu-link{font-size:var(--tablet-font-size-menu-link);letter-spacing:var(--tablet-letter-spacing-menu-link);line-height:var(--tablet-line-height-menu-link)}}@media all and (max-width:480px){html.menu-link,body.menu-link,div.menu-link,span.menu-link,button.menu-link,h1.menu-link,h2.menu-link,h3.menu-link,h4.menu-link,h5.menu-link,h6.menu-link,p.menu-link,blockquote.menu-link,a.menu-link,small.menu-link,strong.menu-link,ul.menu-link,li.menu-link,form.menu-link,label.menu-link,article.menu-link,footer.menu-link,header.menu-link,nav.menu-link,section.menu-link,input.menu-link,th.menu-link,td.menu-link{font-size:var(--mobile-font-size-menu-link);letter-spacing:var(--mobile-letter-spacing-menu-link);line-height:var(--mobile-line-height-menu-link)}}html.tab-link-sm,body.tab-link-sm,div.tab-link-sm,span.tab-link-sm,button.tab-link-sm,h1.tab-link-sm,h2.tab-link-sm,h3.tab-link-sm,h4.tab-link-sm,h5.tab-link-sm,h6.tab-link-sm,p.tab-link-sm,blockquote.tab-link-sm,a.tab-link-sm,small.tab-link-sm,strong.tab-link-sm,ul.tab-link-sm,li.tab-link-sm,form.tab-link-sm,label.tab-link-sm,article.tab-link-sm,footer.tab-link-sm,header.tab-link-sm,nav.tab-link-sm,section.tab-link-sm,input.tab-link-sm,th.tab-link-sm,td.tab-link-sm{color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-tab-link-sm);letter-spacing:var(--desktop-letter-spacing-tab-link-sm);line-height:var(--desktop-line-height-tab-link-sm)}@media all and (max-width:1024px){html.tab-link-sm,body.tab-link-sm,div.tab-link-sm,span.tab-link-sm,button.tab-link-sm,h1.tab-link-sm,h2.tab-link-sm,h3.tab-link-sm,h4.tab-link-sm,h5.tab-link-sm,h6.tab-link-sm,p.tab-link-sm,blockquote.tab-link-sm,a.tab-link-sm,small.tab-link-sm,strong.tab-link-sm,ul.tab-link-sm,li.tab-link-sm,form.tab-link-sm,label.tab-link-sm,article.tab-link-sm,footer.tab-link-sm,header.tab-link-sm,nav.tab-link-sm,section.tab-link-sm,input.tab-link-sm,th.tab-link-sm,td.tab-link-sm{font-size:var(--tablet-font-size-tab-link-sm);letter-spacing:var(--tablet-letter-spacing-tab-link-sm);line-height:var(--tablet-line-height-tab-link-sm)}}@media all and (max-width:480px){html.tab-link-sm,body.tab-link-sm,div.tab-link-sm,span.tab-link-sm,button.tab-link-sm,h1.tab-link-sm,h2.tab-link-sm,h3.tab-link-sm,h4.tab-link-sm,h5.tab-link-sm,h6.tab-link-sm,p.tab-link-sm,blockquote.tab-link-sm,a.tab-link-sm,small.tab-link-sm,strong.tab-link-sm,ul.tab-link-sm,li.tab-link-sm,form.tab-link-sm,label.tab-link-sm,article.tab-link-sm,footer.tab-link-sm,header.tab-link-sm,nav.tab-link-sm,section.tab-link-sm,input.tab-link-sm,th.tab-link-sm,td.tab-link-sm{font-size:var(--mobile-font-size-tab-link-sm);letter-spacing:var(--mobile-letter-spacing-tab-link-sm);line-height:var(--mobile-line-height-tab-link-sm)}}html.table-header,body.table-header,div.table-header,span.table-header,button.table-header,h1.table-header,h2.table-header,h3.table-header,h4.table-header,h5.table-header,h6.table-header,p.table-header,blockquote.table-header,a.table-header,small.table-header,strong.table-header,ul.table-header,li.table-header,form.table-header,label.table-header,article.table-header,footer.table-header,header.table-header,nav.table-header,section.table-header,input.table-header,th.table-header,td.table-header{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-600);font-size:var(--desktop-font-size-p2);letter-spacing:var(--desktop-letter-spacing-p2);line-height:var(--desktop-line-height-p2)}@media all and (max-width:1024px){html.table-header,body.table-header,div.table-header,span.table-header,button.table-header,h1.table-header,h2.table-header,h3.table-header,h4.table-header,h5.table-header,h6.table-header,p.table-header,blockquote.table-header,a.table-header,small.table-header,strong.table-header,ul.table-header,li.table-header,form.table-header,label.table-header,article.table-header,footer.table-header,header.table-header,nav.table-header,section.table-header,input.table-header,th.table-header,td.table-header{font-size:var(--tablet-font-size-p2);letter-spacing:var(--tablet-letter-spacing-p2);line-height:var(--tablet-line-height-p2)}}@media all and (max-width:480px){html.table-header,body.table-header,div.table-header,span.table-header,button.table-header,h1.table-header,h2.table-header,h3.table-header,h4.table-header,h5.table-header,h6.table-header,p.table-header,blockquote.table-header,a.table-header,small.table-header,strong.table-header,ul.table-header,li.table-header,form.table-header,label.table-header,article.table-header,footer.table-header,header.table-header,nav.table-header,section.table-header,input.table-header,th.table-header,td.table-header{font-size:var(--mobile-font-size-p2);letter-spacing:var(--mobile-letter-spacing-p2);line-height:var(--mobile-line-height-p2)}}html.table-cell,body.table-cell,div.table-cell,span.table-cell,button.table-cell,h1.table-cell,h2.table-cell,h3.table-cell,h4.table-cell,h5.table-cell,h6.table-cell,p.table-cell,blockquote.table-cell,a.table-cell,small.table-cell,strong.table-cell,ul.table-cell,li.table-cell,form.table-cell,label.table-cell,article.table-cell,footer.table-cell,header.table-cell,nav.table-cell,section.table-cell,input.table-cell,th.table-cell,td.table-cell{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-p3);letter-spacing:var(--desktop-letter-spacing-p3);line-height:var(--desktop-line-height-p3)}@media all and (max-width:1024px){html.table-cell,body.table-cell,div.table-cell,span.table-cell,button.table-cell,h1.table-cell,h2.table-cell,h3.table-cell,h4.table-cell,h5.table-cell,h6.table-cell,p.table-cell,blockquote.table-cell,a.table-cell,small.table-cell,strong.table-cell,ul.table-cell,li.table-cell,form.table-cell,label.table-cell,article.table-cell,footer.table-cell,header.table-cell,nav.table-cell,section.table-cell,input.table-cell,th.table-cell,td.table-cell{font-size:var(--tablet-font-size-p3);letter-spacing:var(--tablet-letter-spacing-p3);line-height:var(--tablet-line-height-p3)}}@media all and (max-width:480px){html.table-cell,body.table-cell,div.table-cell,span.table-cell,button.table-cell,h1.table-cell,h2.table-cell,h3.table-cell,h4.table-cell,h5.table-cell,h6.table-cell,p.table-cell,blockquote.table-cell,a.table-cell,small.table-cell,strong.table-cell,ul.table-cell,li.table-cell,form.table-cell,label.table-cell,article.table-cell,footer.table-cell,header.table-cell,nav.table-cell,section.table-cell,input.table-cell,th.table-cell,td.table-cell{font-size:var(--mobile-font-size-p3);letter-spacing:var(--mobile-letter-spacing-p3);line-height:var(--mobile-line-height-p3)}}html.quiz-headline,body.quiz-headline,div.quiz-headline,span.quiz-headline,button.quiz-headline,h1.quiz-headline,h2.quiz-headline,h3.quiz-headline,h4.quiz-headline,h5.quiz-headline,h6.quiz-headline,p.quiz-headline,blockquote.quiz-headline,a.quiz-headline,small.quiz-headline,strong.quiz-headline,ul.quiz-headline,li.quiz-headline,form.quiz-headline,label.quiz-headline,article.quiz-headline,footer.quiz-headline,header.quiz-headline,nav.quiz-headline,section.quiz-headline,input.quiz-headline,th.quiz-headline,td.quiz-headline{font-size:var(--desktop-font-size-quiz-headline);letter-spacing:var(--desktop-letter-spacing-quiz-headline);line-height:var(--desktop-line-height-quiz-headline)}@media all and (max-width:1024px){html.quiz-headline,body.quiz-headline,div.quiz-headline,span.quiz-headline,button.quiz-headline,h1.quiz-headline,h2.quiz-headline,h3.quiz-headline,h4.quiz-headline,h5.quiz-headline,h6.quiz-headline,p.quiz-headline,blockquote.quiz-headline,a.quiz-headline,small.quiz-headline,strong.quiz-headline,ul.quiz-headline,li.quiz-headline,form.quiz-headline,label.quiz-headline,article.quiz-headline,footer.quiz-headline,header.quiz-headline,nav.quiz-headline,section.quiz-headline,input.quiz-headline,th.quiz-headline,td.quiz-headline{font-size:var(--tablet-font-size-quiz-headline);letter-spacing:var(--tablet-letter-spacing-quiz-headline);line-height:var(--tablet-line-height-quiz-headline)}}@media all and (max-width:480px){html.quiz-headline,body.quiz-headline,div.quiz-headline,span.quiz-headline,button.quiz-headline,h1.quiz-headline,h2.quiz-headline,h3.quiz-headline,h4.quiz-headline,h5.quiz-headline,h6.quiz-headline,p.quiz-headline,blockquote.quiz-headline,a.quiz-headline,small.quiz-headline,strong.quiz-headline,ul.quiz-headline,li.quiz-headline,form.quiz-headline,label.quiz-headline,article.quiz-headline,footer.quiz-headline,header.quiz-headline,nav.quiz-headline,section.quiz-headline,input.quiz-headline,th.quiz-headline,td.quiz-headline{font-size:var(--mobile-font-size-quiz-headline);letter-spacing:var(--mobile-letter-spacing-quiz-headline);line-height:var(--mobile-line-height-quiz-headline)}}html.quiz-caption,body.quiz-caption,div.quiz-caption,span.quiz-caption,button.quiz-caption,h1.quiz-caption,h2.quiz-caption,h3.quiz-caption,h4.quiz-caption,h5.quiz-caption,h6.quiz-caption,p.quiz-caption,blockquote.quiz-caption,a.quiz-caption,small.quiz-caption,strong.quiz-caption,ul.quiz-caption,li.quiz-caption,form.quiz-caption,label.quiz-caption,article.quiz-caption,footer.quiz-caption,header.quiz-caption,nav.quiz-caption,section.quiz-caption,input.quiz-caption,th.quiz-caption,td.quiz-caption{font-size:var(--desktop-font-size-quiz-caption);letter-spacing:var(--desktop-letter-spacing-quiz-caption);line-height:var(--desktop-line-height-quiz-caption)}@media all and (max-width:1024px){html.quiz-caption,body.quiz-caption,div.quiz-caption,span.quiz-caption,button.quiz-caption,h1.quiz-caption,h2.quiz-caption,h3.quiz-caption,h4.quiz-caption,h5.quiz-caption,h6.quiz-caption,p.quiz-caption,blockquote.quiz-caption,a.quiz-caption,small.quiz-caption,strong.quiz-caption,ul.quiz-caption,li.quiz-caption,form.quiz-caption,label.quiz-caption,article.quiz-caption,footer.quiz-caption,header.quiz-caption,nav.quiz-caption,section.quiz-caption,input.quiz-caption,th.quiz-caption,td.quiz-caption{font-size:var(--tablet-font-size-quiz-caption);letter-spacing:var(--tablet-letter-spacing-quiz-caption);line-height:var(--tablet-line-height-quiz-caption)}}@media all and (max-width:480px){html.quiz-caption,body.quiz-caption,div.quiz-caption,span.quiz-caption,button.quiz-caption,h1.quiz-caption,h2.quiz-caption,h3.quiz-caption,h4.quiz-caption,h5.quiz-caption,h6.quiz-caption,p.quiz-caption,blockquote.quiz-caption,a.quiz-caption,small.quiz-caption,strong.quiz-caption,ul.quiz-caption,li.quiz-caption,form.quiz-caption,label.quiz-caption,article.quiz-caption,footer.quiz-caption,header.quiz-caption,nav.quiz-caption,section.quiz-caption,input.quiz-caption,th.quiz-caption,td.quiz-caption{font-size:var(--mobile-font-size-quiz-caption);letter-spacing:var(--mobile-letter-spacing-quiz-caption);line-height:var(--mobile-line-height-quiz-caption)}}html.quiz-subtitle,body.quiz-subtitle,div.quiz-subtitle,span.quiz-subtitle,button.quiz-subtitle,h1.quiz-subtitle,h2.quiz-subtitle,h3.quiz-subtitle,h4.quiz-subtitle,h5.quiz-subtitle,h6.quiz-subtitle,p.quiz-subtitle,blockquote.quiz-subtitle,a.quiz-subtitle,small.quiz-subtitle,strong.quiz-subtitle,ul.quiz-subtitle,li.quiz-subtitle,form.quiz-subtitle,label.quiz-subtitle,article.quiz-subtitle,footer.quiz-subtitle,header.quiz-subtitle,nav.quiz-subtitle,section.quiz-subtitle,input.quiz-subtitle,th.quiz-subtitle,td.quiz-subtitle{font-size:var(--desktop-font-size-quiz-subtitle);letter-spacing:var(--desktop-letter-spacing-quiz-subtitle);line-height:var(--desktop-line-height-quiz-subtitle)}@media all and (max-width:1024px){html.quiz-subtitle,body.quiz-subtitle,div.quiz-subtitle,span.quiz-subtitle,button.quiz-subtitle,h1.quiz-subtitle,h2.quiz-subtitle,h3.quiz-subtitle,h4.quiz-subtitle,h5.quiz-subtitle,h6.quiz-subtitle,p.quiz-subtitle,blockquote.quiz-subtitle,a.quiz-subtitle,small.quiz-subtitle,strong.quiz-subtitle,ul.quiz-subtitle,li.quiz-subtitle,form.quiz-subtitle,label.quiz-subtitle,article.quiz-subtitle,footer.quiz-subtitle,header.quiz-subtitle,nav.quiz-subtitle,section.quiz-subtitle,input.quiz-subtitle,th.quiz-subtitle,td.quiz-subtitle{font-size:var(--tablet-font-size-quiz-subtitle);letter-spacing:var(--tablet-letter-spacing-quiz-subtitle);line-height:var(--tablet-line-height-quiz-subtitle)}}@media all and (max-width:480px){html.quiz-subtitle,body.quiz-subtitle,div.quiz-subtitle,span.quiz-subtitle,button.quiz-subtitle,h1.quiz-subtitle,h2.quiz-subtitle,h3.quiz-subtitle,h4.quiz-subtitle,h5.quiz-subtitle,h6.quiz-subtitle,p.quiz-subtitle,blockquote.quiz-subtitle,a.quiz-subtitle,small.quiz-subtitle,strong.quiz-subtitle,ul.quiz-subtitle,li.quiz-subtitle,form.quiz-subtitle,label.quiz-subtitle,article.quiz-subtitle,footer.quiz-subtitle,header.quiz-subtitle,nav.quiz-subtitle,section.quiz-subtitle,input.quiz-subtitle,th.quiz-subtitle,td.quiz-subtitle{font-size:var(--mobile-font-size-quiz-subtitle);letter-spacing:var(--mobile-letter-spacing-quiz-subtitle);line-height:var(--mobile-line-height-quiz-subtitle)}}html.text-light,body.text-light,div.text-light,span.text-light,button.text-light,h1.text-light,h2.text-light,h3.text-light,h4.text-light,h5.text-light,h6.text-light,p.text-light,blockquote.text-light,a.text-light,small.text-light,strong.text-light,ul.text-light,li.text-light,form.text-light,label.text-light,article.text-light,footer.text-light,header.text-light,nav.text-light,section.text-light,input.text-light,th.text-light,td.text-light{color:var(--colors-text-light-1)}html.text-gray-1,body.text-gray-1,div.text-gray-1,span.text-gray-1,button.text-gray-1,h1.text-gray-1,h2.text-gray-1,h3.text-gray-1,h4.text-gray-1,h5.text-gray-1,h6.text-gray-1,p.text-gray-1,blockquote.text-gray-1,a.text-gray-1,small.text-gray-1,strong.text-gray-1,ul.text-gray-1,li.text-gray-1,form.text-gray-1,label.text-gray-1,article.text-gray-1,footer.text-gray-1,header.text-gray-1,nav.text-gray-1,section.text-gray-1,input.text-gray-1,th.text-gray-1,td.text-gray-1{color:var(--colors-text-grey-1)}html.text-gray-2,body.text-gray-2,div.text-gray-2,span.text-gray-2,button.text-gray-2,h1.text-gray-2,h2.text-gray-2,h3.text-gray-2,h4.text-gray-2,h5.text-gray-2,h6.text-gray-2,p.text-gray-2,blockquote.text-gray-2,a.text-gray-2,small.text-gray-2,strong.text-gray-2,ul.text-gray-2,li.text-gray-2,form.text-gray-2,label.text-gray-2,article.text-gray-2,footer.text-gray-2,header.text-gray-2,nav.text-gray-2,section.text-gray-2,input.text-gray-2,th.text-gray-2,td.text-gray-2{color:var(--colors-text-grey-2)}html.text-dark-1,body.text-dark-1,div.text-dark-1,span.text-dark-1,button.text-dark-1,h1.text-dark-1,h2.text-dark-1,h3.text-dark-1,h4.text-dark-1,h5.text-dark-1,h6.text-dark-1,p.text-dark-1,blockquote.text-dark-1,a.text-dark-1,small.text-dark-1,strong.text-dark-1,ul.text-dark-1,li.text-dark-1,form.text-dark-1,label.text-dark-1,article.text-dark-1,footer.text-dark-1,header.text-dark-1,nav.text-dark-1,section.text-dark-1,input.text-dark-1,th.text-dark-1,td.text-dark-1{color:var(--colors-text-dark-1)}html.text-light-1,body.text-light-1,div.text-light-1,span.text-light-1,button.text-light-1,h1.text-light-1,h2.text-light-1,h3.text-light-1,h4.text-light-1,h5.text-light-1,h6.text-light-1,p.text-light-1,blockquote.text-light-1,a.text-light-1,small.text-light-1,strong.text-light-1,ul.text-light-1,li.text-light-1,form.text-light-1,label.text-light-1,article.text-light-1,footer.text-light-1,header.text-light-1,nav.text-light-1,section.text-light-1,input.text-light-1,th.text-light-1,td.text-light-1{color:var(--colors-text-light)}html.text-blue,body.text-blue,div.text-blue,span.text-blue,button.text-blue,h1.text-blue,h2.text-blue,h3.text-blue,h4.text-blue,h5.text-blue,h6.text-blue,p.text-blue,blockquote.text-blue,a.text-blue,small.text-blue,strong.text-blue,ul.text-blue,li.text-blue,form.text-blue,label.text-blue,article.text-blue,footer.text-blue,header.text-blue,nav.text-blue,section.text-blue,input.text-blue,th.text-blue,td.text-blue{color:var(--colors-brand-1)}html.text-red,body.text-red,div.text-red,span.text-red,button.text-red,h1.text-red,h2.text-red,h3.text-red,h4.text-red,h5.text-red,h6.text-red,p.text-red,blockquote.text-red,a.text-red,small.text-red,strong.text-red,ul.text-red,li.text-red,form.text-red,label.text-red,article.text-red,footer.text-red,header.text-red,nav.text-red,section.text-red,input.text-red,th.text-red,td.text-red{color:var(--colors-text-red)}html.text-black,body.text-black,div.text-black,span.text-black,button.text-black,h1.text-black,h2.text-black,h3.text-black,h4.text-black,h5.text-black,h6.text-black,p.text-black,blockquote.text-black,a.text-black,small.text-black,strong.text-black,ul.text-black,li.text-black,form.text-black,label.text-black,article.text-black,footer.text-black,header.text-black,nav.text-black,section.text-black,input.text-black,th.text-black,td.text-black{color:var(--colors-bg-dark-2)}html.text-green,body.text-green,div.text-green,span.text-green,button.text-green,h1.text-green,h2.text-green,h3.text-green,h4.text-green,h5.text-green,h6.text-green,p.text-green,blockquote.text-green,a.text-green,small.text-green,strong.text-green,ul.text-green,li.text-green,form.text-green,label.text-green,article.text-green,footer.text-green,header.text-green,nav.text-green,section.text-green,input.text-green,th.text-green,td.text-green{color:var(--colors-filters-green)}html.text-violet,body.text-violet,div.text-violet,span.text-violet,button.text-violet,h1.text-violet,h2.text-violet,h3.text-violet,h4.text-violet,h5.text-violet,h6.text-violet,p.text-violet,blockquote.text-violet,a.text-violet,small.text-violet,strong.text-violet,ul.text-violet,li.text-violet,form.text-violet,label.text-violet,article.text-violet,footer.text-violet,header.text-violet,nav.text-violet,section.text-violet,input.text-violet,th.text-violet,td.text-violet{color:var(--colors-filters-magenta)}html.text-red,body.text-red,div.text-red,span.text-red,button.text-red,h1.text-red,h2.text-red,h3.text-red,h4.text-red,h5.text-red,h6.text-red,p.text-red,blockquote.text-red,a.text-red,small.text-red,strong.text-red,ul.text-red,li.text-red,form.text-red,label.text-red,article.text-red,footer.text-red,header.text-red,nav.text-red,section.text-red,input.text-red,th.text-red,td.text-red{color:var(--colors-filters-red)}.wcp{width:100%;min-height:0;background-color:var(--colors-surface-subtle);font-family:var(--fonts-family-main);padding:.5rem 0 1.5rem;max-width:56.25rem;margin:0 auto}@media(max-width:480px){.wcp{padding:.5rem 0 1.25rem}}.wcp__error-boundary{padding:.5rem;margin:0 auto;max-width:4.5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);color:var(--colors-text-primary)}.wcp__error-boundary-title{margin:0 0 .125rem;font-weight:600}.wcp__error-boundary-message{margin:0;font-size:var(--desktop-font-size-quiz-caption);letter-spacing:var(--desktop-letter-spacing-quiz-caption);line-height:var(--desktop-line-height-quiz-caption);color:var(--colors-text-grey-2)}@media all and (max-width:1024px){.wcp__error-boundary-message{font-size:var(--tablet-font-size-quiz-caption);letter-spacing:var(--tablet-letter-spacing-quiz-caption);line-height:var(--tablet-line-height-quiz-caption)}}@media all and (max-width:480px){.wcp__error-boundary-message{font-size:var(--mobile-font-size-quiz-caption);letter-spacing:var(--mobile-letter-spacing-quiz-caption);line-height:var(--mobile-line-height-quiz-caption)}}.wcp__section-label{font-weight:600;color:var(--colors-text-primary);margin:0 0 1rem;padding:0}.wcp__inputs{padding:0 1.5rem;margin-bottom:1.5rem}@media(max-width:480px){.wcp__inputs{padding:0 1rem}}.wcp__grid{display:grid;gap:.75rem;margin-bottom:1.25rem}.wcp__grid--2{grid-template-columns:1fr 1fr}@media(max-width:480px){.wcp__grid--2{grid-template-columns:1fr}}.wcp__grid--3{grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.wcp__grid--3{grid-template-columns:1fr 1fr}}@media(max-width:480px){.wcp__grid--3{grid-template-columns:1fr}}.wcp__field{display:flex;flex-direction:column;gap:.25rem}.wcp__label{font-weight:600;color:var(--colors-text-primary);display:block}.wcp__input-wrap{position:relative;display:flex;align-items:center}.wcp__input{width:100%;padding:.625rem .75rem;border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);font-family:var(--fonts-family-main);outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wcp__input::placeholder{color:var(--colors-input-placeholder)}.wcp__input:focus{border-color:var(--colors-btn-blue)}.wcp__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.wcp__unit{position:absolute;right:.75rem;pointer-events:none}.wcp__results-area{padding:0 1.5rem}@media(max-width:480px){.wcp__results-area{padding:0 1rem}}.wcp__results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media(max-width:480px){.wcp__results-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.wcp__scorecard{display:flex;gap:1.5rem;padding:1.5rem;background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;margin-bottom:1.25rem}@media(max-width:480px){.wcp__scorecard{flex-direction:column;gap:1rem;padding:1rem}}.wcp__scorecard-grade{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5rem;min-width:5rem;height:5rem;border:3px solid;border-radius:.75rem;flex-shrink:0}.wcp__grade-letter{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h2);letter-spacing:var(--desktop-letter-spacing-h2);line-height:var(--desktop-line-height-h2);font-weight:var(--weights-fw-700);line-height:1}@media all and (max-width:1024px){.wcp__grade-letter{font-size:var(--tablet-font-size-h2);letter-spacing:var(--tablet-letter-spacing-h2);line-height:var(--tablet-line-height-h2)}}@media all and (max-width:480px){.wcp__grade-letter{font-size:var(--mobile-font-size-h2);letter-spacing:var(--mobile-letter-spacing-h2);line-height:var(--mobile-line-height-h2)}}.wcp__grade-label{margin-top:.125rem}.wcp__scorecard-metrics{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}@media(max-width:480px){.wcp__scorecard-metrics{gap:1rem}}.wcp__metric{display:flex;flex-direction:column}.wcp__metric-value{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:var(--desktop-font-size-h4);letter-spacing:var(--desktop-letter-spacing-h4);line-height:var(--desktop-line-height-h4);font-weight:var(--weights-fw-600);line-height:1.2}@media all and (max-width:1024px){.wcp__metric-value{font-size:var(--tablet-font-size-h4);letter-spacing:var(--tablet-letter-spacing-h4);line-height:var(--tablet-line-height-h4)}}@media all and (max-width:480px){.wcp__metric-value{font-size:var(--mobile-font-size-h4);letter-spacing:var(--mobile-letter-spacing-h4);line-height:var(--mobile-line-height-h4)}}.wcp__metric-label{margin-top:.125rem}.wcp__benchmark{margin-bottom:1.25rem}.wcp__benchmark-header{margin-bottom:.5rem}.wcp__benchmark-bar{padding:1.5rem 0}.wcp__benchmark-track{position:relative;height:.5rem;background:var(--colors-background-dark-3);border-radius:.25rem}.wcp__benchmark-fill{position:absolute;top:0;left:0;height:100%;border-radius:.25rem;transition:width .6s ease}.wcp__benchmark-marker{position:absolute;top:-.25rem;width:2px;height:1rem;background:var(--colors-text-grey-2)}.wcp__benchmark-marker-label{position:absolute;top:1.25rem;left:50%;transform:translate(-50%);white-space:nowrap;color:var(--colors-text-grey-2)}.wcp__breakdown{margin-bottom:1.25rem}.wcp__breakdown-bar{display:flex;height:1.5rem;border-radius:.375rem;overflow:hidden;margin-bottom:.75rem}.wcp__bar-segment{transition:width .4s ease}.wcp__bar-segment--productive{background:var(--colors-btn-blue)}.wcp__bar-segment--aisle{background:var(--colors-text-grey-2)}.wcp__bar-segment--staging{background:var(--colors-quiz-tier-amber)}.wcp__bar-segment--wasted{background:var(--colors-filters-red)}.wcp__breakdown-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.wcp__legend-item{display:flex;align-items:center;gap:.375rem}.wcp__legend-dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.wcp__comparison{margin-bottom:1.25rem;padding:1.25rem;background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem}.wcp__comparison-bars{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.wcp__comparison-row{display:flex;align-items:center;gap:.75rem}.wcp__comparison-label{width:4.5rem;flex-shrink:0}.wcp__comparison-track{flex:1;height:.75rem;background:var(--colors-background-dark-3);border-radius:.375rem;overflow:hidden}.wcp__comparison-fill{height:100%;border-radius:.375rem;transition:width .6s ease}.wcp__comparison-fill--current{background:var(--colors-text-grey-2)}.wcp__comparison-fill--optimized{background:var(--colors-btn-blue)}.wcp__comparison-value{width:3.5rem;text-align:right;flex-shrink:0}.wcp__comparison-gain{margin:0}.wcp__runway{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;margin-bottom:1.25rem}.wcp__runway-icon{display:flex;flex-direction:column;align-items:center;min-width:3.5rem}.wcp__runway-months{color:var(--colors-text-dark-1);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:var(--desktop-font-size-h2);letter-spacing:var(--desktop-letter-spacing-h2);line-height:var(--desktop-line-height-h2);font-weight:var(--weights-fw-700);color:var(--colors-btn-blue);line-height:1}@media all and (max-width:1024px){.wcp__runway-months{font-size:var(--tablet-font-size-h2);letter-spacing:var(--tablet-letter-spacing-h2);line-height:var(--tablet-line-height-h2)}}@media all and (max-width:480px){.wcp__runway-months{font-size:var(--mobile-font-size-h2);letter-spacing:var(--mobile-letter-spacing-h2);line-height:var(--mobile-line-height-h2)}}.wcp__runway-text{margin:0}.wcp__recs{margin-bottom:1.5rem}.wcp__recs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.wcp__recs-item{position:relative;padding-left:1rem;line-height:1.6}.wcp__recs-item:before{content:"";position:absolute;left:0;top:.4375rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--colors-btn-blue)}.wcp__cta-block{padding:1.5rem;background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;text-align:center}.wcp__cta-title{margin:0 0 .5rem;font-weight:600}.wcp__cta-desc{margin:0 0 1rem}.wcp__btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--colors-btn-blue);color:var(--colors-text-light);border:none;border-radius:.5rem;cursor:pointer;font-family:var(--fonts-family-main);text-decoration:none;transition:opacity .2s}.wcp__btn-primary:hover{opacity:.9}.wcp__btn-primary:disabled{opacity:.4;cursor:not-allowed}.wcp__btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:transparent;color:var(--colors-text-light)!important;border:1px solid var(--colors-borders-grey-main);border-radius:.5rem;cursor:pointer;font-family:var(--fonts-family-main);transition:border-color .2s}.wcp__btn-secondary:hover{border-color:var(--colors-text-light)}.wcp__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.wcp__gate-area{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.wcp__gate-area{gap:1rem}}.wcp__preview{background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;padding:1.5rem;overflow:hidden}.wcp__preview-blurred{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.wcp__preview-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--colors-borders-grey-main)}.wcp__preview-label{color:var(--colors-text-grey-1)}.wcp__preview-value{color:var(--colors-text-light);font-weight:600}.wcp__preview-bar{height:.75rem;background:var(--colors-background-dark-3);border-radius:.375rem;margin-top:.75rem}.wcp__preview-bar--short{width:60%;margin-top:.5rem}.wcp__gate{background:var(--colors-background-dark-2);border:1px solid var(--colors-borders-grey-main);border-radius:.75rem;padding:1.5rem}@media(max-width:480px){.wcp__gate{padding:1rem}}.wcp__gate-card{max-width:30rem;margin:0 auto}.wcp__gate-title{margin:0 0 .5rem;font-weight:600}.wcp__gate-desc{margin:0 0 1.25rem;line-height:1.6}.wcp__gate-hint{text-align:center;margin:.5rem 0 0}.wcp__unlocked-area{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0}.wcp__hubspot-form .hs-form-frame{width:100%}.wcp__print-header{display:none}@media print{body>*:not(:has(.wcp)){display:none!important}header,footer,nav,.erp-quiz-hero,.cta-section,.wcp-seo,.faq-section{display:none!important}.erp-quiz-content{background:#fff!important;padding:0!important}.wcp{background:#fff!important;color:#111!important;padding:0!important;max-width:100%!important}.wcp__print-header{display:block!important;text-align:left;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #111}.wcp__print-title{font-size:18px;font-weight:600;color:#111}.wcp__print-meta{font-size:12px;color:#666;margin-top:2px}.wcp__section-label{color:#111!important;padding:0!important;margin-top:20px!important}.wcp__gate-area,.wcp__unlocked-area,.wcp__actions,.wcp__preview,.wcp__cta-block{display:none!important}.wcp__inputs{padding:0!important}.wcp__label{color:#333!important;font-size:10px}.wcp__input{background:transparent!important;border:1px solid #ccc!important;color:#111!important;padding:6px 8px!important;font-size:12px}.wcp__select{background-image:none!important}.wcp__unit{color:#666!important}.wcp__results-area{padding:0!important}.wcp__results-header{margin-bottom:16px!important}.wcp__btn-secondary{display:none!important}.wcp__scorecard{background:transparent!important;border:1px solid #ddd!important;padding:16px!important;page-break-inside:avoid}.wcp__scorecard-grade{border-width:2px!important}.wcp__grade-letter{color:#111!important}.wcp__grade-label{color:#666!important}.wcp__metric-value{color:#111!important}.wcp__metric-label{color:#666!important}.wcp__benchmark-title{color:#111!important}.wcp__benchmark-track{background:#eee!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__benchmark-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__benchmark-marker{background:#999!important}.wcp__benchmark-marker-label{color:#666!important}.wcp__breakdown-bar,.wcp__bar-segment,.wcp__legend-dot{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__legend-label{color:#333!important}.wcp__legend-value{color:#666!important}.wcp__comparison{background:transparent!important;border:1px solid #ddd!important;page-break-inside:avoid}.wcp__comparison-label{color:#333!important}.wcp__comparison-track{background:#eee!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__comparison-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wcp__comparison-value{color:#111!important}.wcp__comparison-gain{color:#333!important}.wcp__runway{background:transparent!important;border:1px solid #ddd!important;page-break-inside:avoid}.wcp__runway-months{color:#111!important}.wcp__runway-text,.wcp__recs-item{color:#333!important}.wcp__recs-item:before{background:#333!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.po-generator-content{visibility:visible;background-color:var(--colors-surface-subtle);padding:6rem var(--container-gutter);color:var(--colors-text-primary)}.po-generator-content:has(.po) .po-generator-content__loading{display:none}.po-generator-content__loading{text-align:center;padding:3rem 1.5rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.po-generator-content{padding:4.5rem var(--container-gutter)}}@media(max-width:480px){.po-generator-content{padding:3.5rem var(--container-gutter)}}.po{width:100%;min-height:0;background-color:var(--colors-surface-subtle);font-family:var(--fonts-family-main);padding:.5rem 0 1.5rem;max-width:56.25rem;margin:0 auto}@media(max-width:480px){.po{padding:.5rem 0 1.25rem}}.po__error-boundary{padding:.5rem;margin:0 auto;max-width:4.5rem;background:var(--colors-surface-default);border:1px solid var(--colors-borders-grey-main);border-radius:var(--radius-item);color:var(--colors-text-primary)}.po__error-boundary-title{margin:0 0 .125rem;font-weight:600}.po__error-boundary-message{margin:0;color:var(--colors-text-grey-2);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.po__section-label{font-weight:600;color:var(--colors-text-primary);margin:0 0 1rem;padding:0}.po__inputs{padding:0 1.5rem;margin-bottom:1.5rem}@media(max-width:480px){.po__inputs{padding:0 1rem}}.po__parties{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.75rem}@media(max-width:768px){.po__parties{grid-template-columns:1fr;gap:1.25rem}}.po__company-block{display:flex;flex-direction:column}.po__company-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.po__company-grid{grid-template-columns:1fr}}.po__field{display:flex;flex-direction:column;gap:.25rem}.po__field--full{grid-column:1/-1}.po__label{font-weight:600;color:var(--colors-text-primary);display:block}.po__input{width:100%;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--colors-text-primary) 28%,transparent);border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);font-family:var(--fonts-family-main);outline:none;box-sizing:border-box}.po__input::placeholder{color:var(--colors-text-muted)}.po__input:focus{border-color:var(--colors-btn-blue)}.po__input[type=number]{-moz-appearance:textfield}.po__input[type=number]::-webkit-inner-spin-button,.po__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.po__input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.po__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 8L1 3h10z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.po__select option{background:var(--colors-surface-default);color:var(--colors-text-primary)}.po__textarea{resize:vertical;min-height:5rem}.po__input-box{border:1px solid color-mix(in srgb,var(--colors-text-primary) 28%,transparent);border-radius:.5rem;background:var(--colors-surface-subtle);padding:.625rem .75rem;min-width:6.25rem;display:flex;align-items:center;gap:.375rem}.po__input-box:focus-within{border-color:var(--colors-btn-blue)}.po__input-box-label{color:var(--colors-text-grey-2);flex-shrink:0;line-height:1}.po__input-box-value{width:100%;background:transparent;border:none;outline:none;color:var(--colors-text-primary);font-family:var(--fonts-family-main);padding:0}.po__input-box-value::placeholder{color:var(--colors-text-muted)}.po__input-box-value[type=number]{-moz-appearance:textfield}.po__input-box-value[type=number]::-webkit-inner-spin-button,.po__input-box-value[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.po__details-section{margin-bottom:1.75rem}.po__details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}@media(max-width:768px){.po__details-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.po__details-grid{grid-template-columns:1fr}}.po__line-items-section{margin-bottom:1.25rem}.po__line-items-table{border:1px solid var(--colors-borders-grey-main);border-radius:.5rem;overflow:hidden}.po__line-header{display:flex;align-items:center;padding:.625rem 1rem;gap:.5rem;background:var(--colors-surface-artwork-cream);border-bottom:1px solid var(--colors-borders-grey-main)}@media(max-width:768px){.po__line-header{display:none}}.po__line-header-cell--sku{flex:1.2;min-width:5.625rem}.po__line-header-cell--desc{flex:3;min-width:0}.po__line-header-cell--qty{flex:1;min-width:4.375rem}.po__line-header-cell--price{flex:1.2;min-width:6.25rem}.po__line-header-cell--total{flex:1;min-width:5.625rem;text-align:right}.po__line-header-cell--action{width:2rem;flex-shrink:0}.po__line-row{display:flex;align-items:center;padding:.625rem 1rem;gap:.5rem;border-bottom:1px solid var(--colors-borders-grey-main)}.po__line-row:last-child{border-bottom:none}@media(max-width:768px){.po__line-row{flex-wrap:wrap;gap:.5rem}}.po__line-cell{display:flex;align-items:center}.po__line-cell--sku{flex:1.2;min-width:5.625rem}@media(max-width:768px){.po__line-cell--sku{flex:1 1 100%}}.po__line-cell--desc{flex:3;min-width:0}@media(max-width:768px){.po__line-cell--desc{flex:1 1 100%}}.po__line-cell--qty{flex:1;min-width:4.375rem}@media(max-width:768px){.po__line-cell--qty{flex:1}}.po__line-cell--price{flex:1.2;min-width:6.25rem}@media(max-width:768px){.po__line-cell--price{flex:1}}.po__line-cell--total{flex:1;min-width:5.625rem;justify-content:flex-end}@media(max-width:768px){.po__line-cell--total{flex:1;justify-content:flex-start}}.po__line-cell--action{width:2rem;flex-shrink:0;display:flex;justify-content:center}.po__line-total{white-space:nowrap}.po__remove-btn{background:none;border:none;color:var(--colors-text-grey-2);cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem;border-radius:.25rem;transition:color .15s ease}.po__remove-btn:hover{color:#ef4444}.po__line-items-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 0;gap:1rem}@media(max-width:480px){.po__line-items-footer{flex-direction:column;align-items:stretch;gap:.75rem}}.po__add-line-btn{background:none;border:1px solid var(--colors-borders-grey-main);color:#fff;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;font-family:var(--fonts-family-main);transition:border-color .15s ease}.po__add-line-btn:hover{border-color:var(--colors-btn-blue)}.po__subtotal{display:flex;align-items:center;gap:.75rem}.po__subtotal-label{color:var(--colors-text-grey-2)}.po__subtotal-value{font-weight:600}.po__notes-section{margin-bottom:.25rem}.po__results-area{padding:0 1.5rem;margin-top:1.5rem}@media(max-width:480px){.po__results-area{padding:0 1rem}}.po__gate-area{display:flex;flex-direction:column;gap:1rem}.po__gate-hint{text-align:center}.po__preview{background:var(--colors-surface-default);border-radius:.5rem;border:1px solid var(--colors-borders-grey-main);overflow:hidden}.po__preview-header{padding:1rem 1rem 0}.po__preview-blurred{padding:.75rem 1rem 1.25rem;filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.po__preview-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--colors-borders-grey-main)}.po__preview-label{color:var(--colors-text-grey-2);font-size:.625rem}.po__preview-value{color:var(--colors-text-grey-2);font-size:.625rem;font-weight:600}.po__preview-bar{height:.625rem;background:var(--colors-border-soft);border-radius:6.1875rem;margin-top:.875rem}.po__preview-bar--short{width:60%;margin-top:.5rem}.po__gate{width:100%}.po__gate-card{background:var(--colors-surface-default);border-radius:.5rem;padding:1.75rem;border:1px solid var(--colors-borders-grey-main)}.po__gate-title{font-weight:500;color:var(--colors-text-primary);margin:0 0 .375rem;text-align:center}.po__gate-desc{color:var(--colors-text-grey-1);margin:0 0 1.25rem;text-align:center}.po__hubspot-form{width:100%}.po__btn-primary{padding:.6875rem 1.625rem;font-weight:500;color:var(--colors-text-light);background:var(--colors-btn-blue);border:none;border-radius:6.1875rem;cursor:pointer;font-family:var(--fonts-family-main);transition:background .2s ease}.po__btn-primary.button-sm{color:var(--colors-text-light)}.po__btn-primary:hover{background:var(--colors-btn-blue-h)}.po__btn-primary:disabled{background:var(--colors-surface-subtle);cursor:not-allowed;color:var(--colors-text-grey-2)}.po__btn-secondary{padding:.6875rem 1.625rem;font-weight:500;color:#fff;background:transparent;border:1px solid var(--colors-borders-grey-main);border-radius:.125rem;cursor:pointer;font-family:var(--fonts-family-main);transition:all .2s ease}.po__btn-secondary:hover{border-color:var(--colors-text-grey-1)}.po__actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.25rem}.po__preview-doc{width:100%}.po__preview-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--colors-borders-grey-main)}@media(max-width:480px){.po__preview-header-row{flex-direction:column;gap:.75rem}}.po__preview-po-label{margin:0 0 .25rem}.po__preview-po-number{font-weight:600}.po__preview-dates{display:flex;flex-direction:column;gap:.25rem;text-align:right}@media(max-width:480px){.po__preview-dates{text-align:left}}.po__preview-date-row{display:flex;gap:.5rem;align-items:center}.po__preview-parties{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:480px){.po__preview-parties{grid-template-columns:1fr;gap:1rem}}.po__preview-company{display:flex;flex-direction:column;gap:.125rem}.po__preview-company-label{margin-bottom:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.po__preview-company-line{line-height:1.4}.po__preview-contact{margin-top:.375rem;display:flex;flex-direction:column;gap:.125rem}.po__preview-items{border:1px solid var(--colors-borders-grey-main);border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.po__preview-items-header{display:flex;padding:.75rem 1rem;background:var(--colors-surface-artwork-cream);border-bottom:1px solid var(--colors-borders-grey-main)}.po__preview-items-row{display:flex;padding:.625rem 1rem;border-bottom:1px solid var(--colors-borders-grey-main)}.po__preview-items-row:last-of-type{border-bottom:none}.po__preview-items-cell--sku{flex:1.2;min-width:5rem}.po__preview-items-cell--desc{flex:3;min-width:0}.po__preview-items-cell--qty{flex:1;min-width:3.125rem;text-align:center}.po__preview-items-cell--price,.po__preview-items-cell--total{flex:1;min-width:5rem;text-align:right}.po__preview-items-footer{display:flex;justify-content:flex-end;gap:1rem;padding:.875rem 1rem;background:var(--colors-surface-artwork-cream);border-top:1px solid var(--colors-borders-grey-main)}.po__preview-subtotal-label,.po__preview-subtotal-value{font-weight:600}.po__preview-notes{background:var(--colors-surface-default);border-radius:.5rem;padding:.875rem 1rem;margin-bottom:1rem;border:1px solid var(--colors-borders-grey-main)}.po__preview-notes-label{font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.po__preview-notes-text{line-height:1.6}.po__tip{background:var(--colors-surface-default);border-left:4px solid var(--colors-btn-blue);border-radius:.5rem;padding:.875rem 1rem;margin-bottom:.25rem}.po__tip-text{margin:0;line-height:1.6}.po__print-header{display:none}@page{margin:.25in .4in}@media print{body>*:not(:has(.po)){display:none!important}header,footer,nav,.po-generator-hero,.cta-section,.hero-inner-product-section,[class*=ToolsInfoBlock],[class*=erpCta]{display:none!important}.po-generator-content{background:#fff!important;padding:0!important}.po{background:#fff!important;color:#111!important;padding:0!important;max-width:100%!important}.po__print-header{display:block!important;text-align:left;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #111}.po__print-title{font-size:18px;font-weight:600;color:#111}.po__print-meta{font-size:12px;color:#666;margin-top:2px}.po__section-label{color:#111!important}.po__inputs,.po__gate-area,.po__actions,.po__preview,.po__tip{display:none!important}.po__preview-doc{display:block!important}.po__preview-header-row{border-color:#111!important}.po__preview-po-label,.po__preview-po-number{color:#111!important}.po__preview-company-label{color:#333!important}.po__preview-company-line{color:#111!important}.po__preview-contact{color:#666!important}.po__preview-items{border-color:#ccc!important}.po__preview-items-header{background:#f5f5f5!important;border-color:#ccc!important}.po__preview-items-row{border-color:#eee!important}.po__preview-items-cell{color:#111!important}.po__preview-items-footer{background:#f5f5f5!important;border-color:#ccc!important}.po__preview-subtotal-label,.po__preview-subtotal-value{color:#111!important}.po__preview-notes{background:#f9f9f9!important;border-color:#ccc!important}.po__preview-notes-label{color:#333!important}.po__preview-notes-text,.po__preview-dates,.po__preview-date-row,.po__preview-date-row span{color:#111!important}}.tool-rich-content[data-astro-cid-foq7prqx]{visibility:visible;background:var(--colors-surface-subtle);padding:2.5rem 0}@media(max-width:480px){.tool-rich-content[data-astro-cid-foq7prqx]{padding:1.5rem 0}}.tool-rich-content[data-astro-cid-foq7prqx] .container[data-astro-cid-foq7prqx]{display:flex;justify-content:center}@media print{.tool-rich-content[data-astro-cid-foq7prqx]{display:none!important}}.stats-band{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-artwork-cream) url(/assets/bb018646d5e4.jpg) center/cover no-repeat}.stats-band__content{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:75rem;margin:0 auto}.stats-band__title{width:100%;margin:0;text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.stats-band__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.stats-band__title{font-size:2rem;line-height:2.25rem}}.stats-band__grid{display:grid;grid-template-columns:repeat(var(--stat-count, 3),minmax(0,1fr));gap:2.5rem;width:100%;margin:0;padding:0;list-style:none}.stats-band__card{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.25rem 1.5rem 1.5rem;background:var(--colors-surface-default);border-radius:1rem}.stats-band__callout{display:flex;flex-direction:column;gap:.25rem;color:var(--colors-text-primary)}.stats-band__value{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.stats-band__value{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.stats-band__value{font-size:2rem;line-height:2.25rem}}.stats-band__label,.stats-band__attribution{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.stats-band__label,.stats-band__attribution{font-size:1.125rem;line-height:1.375rem}}.stats-band__logo{display:flex;align-items:center;height:1.5rem;min-width:0}.stats-band__logo img{display:block;width:auto;height:auto;max-width:min(100%,6.5rem);max-height:100%;object-fit:contain;object-position:left center}.stats-band__logo[data-brand=mezcla] img{width:5.25rem}.stats-band__logo[data-brand=snack] img,.stats-band__logo[data-brand=snackwise] img,.stats-band__logo[data-brand=verve] img{width:6.5rem}@media(max-width:1024px){.stats-band{padding:4.5rem var(--container-gutter)}.stats-band__grid{gap:1.25rem}}@media(max-width:768px){.stats-band__grid{grid-template-columns:1fr}.stats-band__card{min-height:0}}@media(max-width:480px){.stats-band{padding:3.5rem var(--container-gutter)}}.customer-quote{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.customer-quote__card{display:flex;align-items:center;gap:1.8125rem;width:100%;max-width:75rem;margin:0 auto}.customer-quote__image{flex:0 0 7.6875rem;align-self:stretch;min-height:7.6875rem;border-radius:var(--radius-panel);overflow:hidden}.customer-quote__image img,.customer-quote__image video{display:block;width:100%;height:100%;object-fit:cover}.customer-quote__body{display:flex;flex-direction:column;gap:.75rem;max-width:56.375rem}.customer-quote__quote-wrap{margin:0}.customer-quote__quote{margin:0;text-indent:-.45em;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.customer-quote__quote{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.customer-quote__quote{font-size:1.375rem;line-height:1.625rem}}.customer-quote__attribution{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.customer-quote__logo{display:flex;align-items:center;height:1.125rem}.customer-quote__logo img{display:block;height:100%;width:auto;max-width:8rem;object-fit:contain}.customer-quote__company{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.customer-quote__company{font-size:1.125rem;line-height:1.375rem}}.customer-quote__person{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;color:var(--colors-text-primary)}.customer-quote__role{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.customer-quote__story{color:var(--colors-text-action);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.customer-quote__story:hover{text-decoration:underline}@media(max-width:1024px){.customer-quote{padding:4.5rem var(--container-gutter)}}@media(max-width:768px){.customer-quote__card{flex-direction:column;align-items:flex-start;gap:1.5rem}.customer-quote__image{flex:none;width:6rem;height:6rem;min-height:0}}@media(max-width:480px){.customer-quote{padding:3.5rem var(--container-gutter)}}@media(min-width:769px){.customer-quote--square-portrait .customer-quote__image{flex-basis:11rem;height:auto;align-self:stretch;min-height:11rem}}.spotlight{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.spotlight__inner{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:var(--width-content);margin:0 auto}.spotlight--copy-left .spotlight__inner{flex-direction:row}.spotlight--copy-right{background:var(--colors-surface-default)}.spotlight__media{flex:1 1 0;min-width:0;margin:0}.spotlight__panel{position:relative;display:flex;height:auto;padding:3rem;border-radius:8px;overflow:hidden;background:var(--colors-background-dark-1) url(/assets/f985c25c9a0d.jpg) center/cover no-repeat}.spotlight__panel img,.spotlight__panel video{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--colors-border-soft);border-radius:7px;background:var(--colors-surface-default);box-shadow:var(--shadow-media)}.spotlight[data-backdrop="0"] .spotlight__panel{background-image:url(/assets/2f4a53769c2c.webp)}.spotlight[data-backdrop="1"] .spotlight__panel{background-image:url(/assets/28daf690e4f0.webp)}.spotlight[data-backdrop="2"] .spotlight__panel{background-image:url(/assets/710d5e46dcb4.webp)}.spotlight[data-backdrop="3"] .spotlight__panel{background-image:url(/assets/826ae5f996c4.webp)}.spotlight--bare .spotlight__panel{padding:0;background:var(--colors-surface-subtle);box-shadow:var(--shadow-media)}.spotlight--bare .spotlight__panel img,.spotlight--bare .spotlight__panel video{border:none;border-radius:0;box-shadow:none}.spotlight__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:76/50;color:var(--colors-text-inverse);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.spotlight__copy{flex:0 0 31.25rem;min-width:0;align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;color:var(--colors-text-primary)}.spotlight__title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.spotlight__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.spotlight__title{font-size:2rem;line-height:2.25rem}}.spotlight__body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem;line-height:1.4625rem}@media(max-width:767px){.spotlight__body{font-size:1rem;line-height:1.4rem}}.spotlight__eyebrow{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.spotlight__cta.c-button{height:3.3125rem;padding:0 1.5rem;gap:0;border-radius:var(--radius-pill);background:transparent}.spotlight__cta.c-button:after{border:1px solid var(--colors-action);border-radius:var(--radius-pill)}.spotlight__cta.c-button:before{background:color-mix(in srgb,var(--colors-action) 8%,transparent)}.spotlight__cta.c-button .c-button__text{color:var(--colors-text-action);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.spotlight__cta.c-button:hover .c-button__text{color:var(--colors-text-action)}@media(max-width:1024px){.spotlight{padding:4.5rem var(--container-gutter)}.spotlight__inner{gap:2rem}.spotlight__panel{padding:2rem}.spotlight__copy{flex-basis:18rem}}@media(max-width:768px){.spotlight{padding:4.5rem var(--container-gutter)}.spotlight__inner,.spotlight--copy-left .spotlight__inner{flex-direction:column;align-items:stretch}.spotlight__media{flex:none}.spotlight__panel{padding:1.25rem}.spotlight__copy{flex:none;align-items:center;text-align:center;gap:1rem}}@media(max-width:480px){.spotlight{padding:3.5rem var(--container-gutter)}}.spotlight--plain .spotlight__panel{height:auto;min-height:0;padding:0;border-radius:0;background:none}.spotlight--plain .spotlight__panel img,.spotlight--plain .spotlight__panel video{width:100%;height:auto;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}.spotlight--plain .spotlight__panel video{mix-blend-mode:multiply}.text-block{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.text-block--soft{background:var(--colors-surface-subtle)}.text-block__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:75rem;margin:0 auto;text-align:center;color:var(--colors-text-dark)}.text-block__title{width:100%;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.text-block__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.text-block__title{font-size:2rem;line-height:2.25rem}}.text-block__body{width:100%;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.text-block__body{font-size:1rem;line-height:1.4rem}}.text-block__button.c-button{height:3.3125rem;margin-top:1.5rem;padding:0 2rem;gap:0;border-radius:9999px}.text-block__button.c-button:after{border-radius:9999px}.text-block__button.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.text-block{padding:4.5rem var(--container-gutter)}}@media(max-width:480px){.text-block{padding:3.5rem var(--container-gutter)}.text-block__button.c-button{margin-top:1rem}}.text-block--split{padding:3rem var(--container-gutter) 4rem}.text-block--split .text-block__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start;text-align:left}.text-block--split .text-block__heading,.text-block--split .text-block__body{width:auto}.text-block--split .text-block__body{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.text-block--split .text-block__body{font-size:1rem;line-height:1.4rem}}.text-block--split .text-block__actions{justify-content:flex-start}.text-block--split .text-block__button.c-button{margin-top:0}@media(max-width:768px){.text-block--split .text-block__content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.text-block--split .text-block__actions{justify-content:center}}.text-block--dark{background:var(--colors-surface-contrast) url(/assets/f15bd831d4ce.webp) center/cover no-repeat}.text-block--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--colors-surface-contrast) 42%,transparent);pointer-events:none}.text-block--dark .text-block__content{position:relative;gap:1.5rem;max-width:47.5rem;color:var(--colors-text-inverse)}.text-block--dark .text-block__heading,.text-block--dark .text-block__body{display:flex;flex-direction:column;gap:1.5rem}.text-block--dark .text-block__body,.text-block--dark .text-block__body :is(p,li,h3,span,a,strong,em){color:var(--colors-text-inverse)}.text-block--dark .text-block__body .rich-editor-content{padding:0}.text-block--dark .text-block__links{display:flex;flex-direction:column;align-items:center}.text-block--dark .text-block__link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;color:var(--colors-text-inverse);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.text-block--dark .text-block__link:hover{text-decoration:underline;text-underline-offset:.2em}.text-block--dark .text-block__link-icon{display:inline-flex;width:1.5rem;height:1.5rem}.text-block--dark .text-block__link-icon svg{width:100%;height:100%}.text-block--dark .text-block__link-icon svg [stroke]:not([stroke=none]){stroke:currentColor}.text-block--dark .text-block__link-icon svg [fill]:not([fill=none]){fill:currentColor}.text-block--split .text-block__content:not(:has(.text-block__body)){grid-template-columns:1fr;text-align:center}.feature-grid{position:relative;display:flex;flex-direction:column;gap:3rem;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.feature-grid__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:75rem;margin:0 auto;text-align:center}.feature-grid__heading{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.feature-grid__heading{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.feature-grid__heading{font-size:2rem;line-height:2.25rem}}.feature-grid__lead{max-width:50rem;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.feature-grid__lead{font-size:1rem;line-height:1.4rem}}.feature-grid__cta.c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.feature-grid__cta.c-button:after{border-radius:var(--radius-pill)}.feature-grid__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.feature-grid__inner{display:grid;grid-auto-rows:minmax(var(--card-tile-height),1fr);gap:var(--card-tile-gap);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:75rem;margin:0 auto}.feature-grid__inner>:nth-child(n):nth-last-child(n){grid-column:span 3}.feature-grid__inner>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.feature-grid__inner>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.feature-grid__inner>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.feature-grid__inner>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.feature-grid__inner>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.feature-grid__inner>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.feature-grid__cell{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:2rem;padding:var(--card-tile-padding);border-radius:var(--radius-panel);background:var(--colors-surface-subtle);overflow-wrap:anywhere;margin:0}.feature-grid__cell--link{position:relative;color:inherit;text-decoration:none;transition:background var(--duration-base) var(--ease-out)}.feature-grid__cell--link:hover{background:var(--colors-surface-hover)}.feature-grid__arrow{position:absolute;top:var(--card-tile-padding);right:var(--card-tile-padding);display:inline-flex;width:1rem;height:1rem;color:var(--colors-text-primary)}.feature-grid__arrow svg{width:100%;height:100%}.feature-grid__cell.feature-grid__cell--photo{padding:0;position:relative;min-height:0;overflow:hidden}.feature-grid__cell.feature-grid__cell--photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.feature-grid__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.feature-grid__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.feature-grid__copy{display:flex;flex-direction:column;gap:var(--card-tile-copy-gap);color:var(--colors-text-primary)}.feature-grid__title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.feature-grid__title{font-size:1.125rem;line-height:1.375rem}}.feature-grid__body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.feature-grid{padding:4.5rem var(--container-gutter)}.feature-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid__inner>:nth-child(n):nth-last-child(n){grid-column:span 1}.feature-grid__inner>:nth-child(odd):nth-last-child(1){grid-column:span 2}.feature-grid__cell--photo{display:none}}@media(max-width:480px){.feature-grid{padding:3.5rem var(--container-gutter);gap:2rem}.feature-grid__inner{grid-auto-rows:auto;grid-template-columns:1fr}.feature-grid__inner>:nth-child(n):nth-last-child(n){grid-column:auto}}.page-cards{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.page-cards__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.page-cards__title{width:100%;margin:0;text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.page-cards__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.page-cards__title{font-size:2rem;line-height:2.25rem}}.page-cards__lead{max-width:50rem;margin:0;text-align:center;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.page-cards__lead{font-size:1rem;line-height:1.4rem}}.page-cards__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;margin:0;padding:0;list-style:none}.page-cards__item{min-width:0}.page-cards--suite .page-cards__list{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none}.page-cards--suite .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 2}.page-cards--suite .page-cards__list>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.page-cards--suite .page-cards__list>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.page-cards--suite .page-cards__list>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}.page-cards__link{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.35rem;border-radius:var(--radius-panel);background:var(--colors-surface-subtle);color:var(--colors-text-primary);text-decoration:none;min-width:0;overflow-wrap:anywhere;transition:background var(--duration-fast) var(--ease-out)}.page-cards__link:hover{background:var(--colors-surface-hover)}.page-cards__row{display:flex;align-items:center;gap:1.35rem}.page-cards__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle}.page-cards__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.page-cards__label{flex:1 1 0;min-width:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.page-cards__label{font-size:1.125rem;line-height:1.375rem}}.page-cards__arrow{flex:0 0 auto;display:flex;width:1.5rem;height:1.5rem;color:var(--colors-text-primary)}.page-cards__arrow svg{width:100%;height:100%}.page-cards__desc{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.page-cards__image{display:block;aspect-ratio:16/9;margin:-1.35rem -1.35rem .5rem;border-radius:var(--radius-panel) var(--radius-panel) 0 0;overflow:hidden;background:var(--colors-surface-cream)}.page-cards__image img{display:block;width:100%;height:100%;object-fit:cover}.page-cards__tags{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.page-cards__tag{padding:.25rem .625rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.page-cards__button.c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.page-cards__button.c-button:after{border-radius:var(--radius-pill)}.page-cards__button.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.page-cards--suite{background:var(--colors-surface-contrast);overflow:hidden}.page-cards--suite:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/c5c4355dd313.jpg) center/cover no-repeat;opacity:.25;pointer-events:none}.page-cards--suite .page-cards__title{color:var(--colors-text-inverse)}.page-cards--suite .page-cards__lead{color:var(--colors-surface-cream)}.page-cards__flow{display:flex;flex-direction:column;align-items:center;width:100%}.page-cards--directory .page-cards__content{align-items:center;gap:3rem}.page-cards--directory .page-cards__list{grid-auto-rows:minmax(var(--card-tile-height),1fr);gap:var(--card-tile-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.page-cards--directory .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 3}.page-cards--directory .page-cards__list>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.page-cards--directory .page-cards__list>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.page-cards--directory .page-cards__list>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.page-cards--directory .page-cards__list>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.page-cards--directory .page-cards__list>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.page-cards--directory .page-cards__list>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.page-cards--directory.page-cards--with-photos .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 3}.page-cards--directory.page-cards--with-photos .page-cards__list>.page-cards__item--wide:nth-child(n):nth-last-child(n){grid-column:span 6}.page-cards--directory .page-cards__link--directory{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:2rem;padding:var(--card-tile-padding);border-radius:var(--radius-panel);background:var(--colors-surface-subtle);overflow-wrap:anywhere;position:relative}.page-cards--directory .page-cards__link--directory:hover,.page-cards--directory .page-cards__link--directory:focus-visible{background:var(--colors-surface-hover)}.page-cards--directory .page-cards__arrow--corner{position:absolute;top:var(--card-tile-padding);right:var(--card-tile-padding);width:1rem;height:1rem}.page-cards--directory .page-cards__icon-slot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.page-cards--directory .page-cards__icon-slot>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.page-cards--directory .page-cards__body{display:flex;flex-direction:column;gap:var(--card-tile-copy-gap)}.page-cards--directory .page-cards__desc{display:flex;flex-direction:column;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.page-cards--directory .page-cards__photo{display:block;height:100%;border-radius:var(--radius-panel);position:relative;min-height:0;overflow:hidden}.page-cards--directory .page-cards__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.page-cards{padding:4.5rem var(--container-gutter)}.page-cards--suite .page-cards__list{grid-auto-rows:auto}.page-cards--suite .page-cards__list,.page-cards--directory .page-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cards--suite .page-cards__list>:nth-child(n):nth-last-child(n),.page-cards--directory .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 1}.page-cards--suite .page-cards__list>:nth-child(odd):nth-last-child(1),.page-cards--directory .page-cards__list>:nth-child(odd):nth-last-child(1){grid-column:span 2}.page-cards--directory .page-cards__item--photo{display:none}.page-cards--directory.page-cards--with-photos .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:span 1}}@media(max-width:480px){.page-cards{padding:3.5rem var(--container-gutter)}.page-cards--suite .page-cards__list,.page-cards--directory .page-cards__list{grid-template-columns:1fr}.page-cards--suite .page-cards__list>:nth-child(n):nth-last-child(n),.page-cards--directory .page-cards__list>:nth-child(n):nth-last-child(n){grid-column:auto}.page-cards--directory .page-cards__list{grid-auto-rows:auto}.page-cards--directory .page-cards__link--directory{min-height:0;gap:2rem}.page-cards__content,.page-cards--directory .page-cards__content{gap:2rem}}.page-cards--grid{background:var(--colors-surface-default)}.page-cards--grid .page-cards__list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.page-cards--grid .page-cards__link{gap:0;padding:1rem 0 0;background:var(--colors-surface-subtle)}.page-cards--grid .page-cards__link:hover{background:var(--colors-surface-hover)}.page-cards--grid .page-cards__art{display:flex;align-items:center;justify-content:center;height:9.4375rem;padding:.5rem 1rem .8125rem;border-bottom:1px solid color-mix(in srgb,var(--colors-text-primary) 50%,transparent)}.page-cards--grid .page-cards__art img,.page-cards--grid .page-cards__art svg{display:block;object-fit:contain;width:auto;height:auto;max-width:100%;max-height:100%}.page-cards--grid .page-cards__row{justify-content:center;padding:1rem .75rem}.page-cards--grid .page-cards__label{flex:0 1 auto;text-align:center;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:var(--weights-fw-500)}.page-cards--grid .page-cards__connector{display:block;width:100%;max-width:61.3125rem;height:3rem}.page-cards--grid .page-cards__connector svg{display:block;width:100%;height:100%}.page-cards--grid .page-cards__pill{display:inline-flex;align-items:center;justify-content:center;height:3.25rem;padding:0 3.75rem;border-radius:var(--radius-pill);background:var(--colors-action);color:var(--colors-text-inverse);text-decoration:none;font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.page-cards--grid .page-cards__pill:hover{background:var(--colors-text-primary)}@media(max-width:1024px){.page-cards--grid .page-cards__list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-cards--grid .page-cards__connector{display:none}.page-cards--grid .page-cards__pill{margin-top:1.5rem}}@media(max-width:480px){.page-cards--grid .page-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-cards--grid.page-cards--photo-band{background:var(--colors-surface-contrast)}.page-cards--grid.page-cards--photo-band .page-cards__backdrop,.page-cards--grid.page-cards--photo-band:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-cards--grid.page-cards--photo-band .page-cards__backdrop{background-position:center 87%;background-size:cover;background-repeat:no-repeat}.page-cards--grid.page-cards--photo-band:after{content:"";background:color-mix(in srgb,var(--colors-surface-contrast) 50%,transparent)}.page-cards--grid.page-cards--photo-band .page-cards__content{z-index:1}.page-cards--grid.page-cards--photo-band .page-cards__title,.page-cards--grid.page-cards--photo-band .page-cards__lead{color:var(--colors-text-inverse)}.link-list{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.link-list__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.link-list__header{align-items:center;text-align:center;display:flex;flex-direction:column;gap:1rem}.link-list__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.link-list__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.link-list__title{font-size:2rem;line-height:2.25rem}}.link-list__intro{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.link-list__intro{font-size:1rem;line-height:1.4rem}}.link-list__grid{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.link-list__grid[style*="--link-columns: 2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.link-list__grid[style*="--link-columns: 2"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.link-list__grid[style*="--link-columns: 2"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.link-list__grid[style*="--link-columns: 3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.link-list__grid[style*="--link-columns: 3"]>:nth-child(n):nth-last-child(n){grid-column:span 2}.link-list__grid[style*="--link-columns: 3"]>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.link-list__grid[style*="--link-columns: 3"]>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.link-list__grid[style*="--link-columns: 3"]>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}.link-list__link{display:flex;align-items:center;gap:1.35rem;min-height:4.325rem;padding:1.35rem;border-radius:var(--radius-panel);background:var(--colors-surface-subtle);color:var(--colors-text-primary);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.link-list__link:hover{background:var(--colors-surface-hover)}.link-list__copy{display:flex;flex-direction:column;gap:.25rem;flex:1 1 0;min-width:0}.link-list__label{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.link-list__label{font-size:1.125rem;line-height:1.375rem}}.link-list__desc{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.link-list__arrow{display:flex;flex:0 0 auto;width:1.5rem;height:1.5rem}.link-list__arrow svg{width:100%;height:100%}.link-list__cta.c-button{align-self:flex-start;height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.link-list__cta.c-button:after{border-radius:var(--radius-pill)}.link-list__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.link-list{padding:4.5rem var(--container-gutter)}}@media(max-width:768px){.link-list__grid[style*="--link-columns: 2"],.link-list__grid[style*="--link-columns: 3"]{grid-template-columns:1fr}.link-list__grid[style*="--link-columns: 2"]>:nth-child(n):nth-last-child(n),.link-list__grid[style*="--link-columns: 3"]>:nth-child(n):nth-last-child(n){grid-column:auto}}@media(max-width:480px){.link-list{padding:3.5rem var(--container-gutter)}.link-list__content{gap:2rem}}.link-list--centered .link-list__header{align-items:center;text-align:center}.link-list--centered .link-list__cta.c-button{align-self:center}.customer-stories{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.customer-stories__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.customer-stories__intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.customer-stories__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.customer-stories__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.customer-stories__title{font-size:2rem;line-height:2.25rem}}.customer-stories__lead{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.customer-stories__lead{font-size:1rem;line-height:1.4rem}}.customer-stories__card{display:grid;grid-template-columns:28.5rem minmax(0,1fr);min-height:38.25rem;border-radius:var(--radius-panel);overflow:hidden;background:var(--colors-surface-default)}.customer-stories__photo{min-height:100%;background:var(--colors-surface-cream)}.customer-stories__photo img{display:block;width:100%;height:100%;object-fit:cover}.customer-stories__placeholder{display:block;width:100%;height:100%;min-height:20rem}.customer-stories__proof{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem}.customer-stories__logo{display:flex;align-items:center;height:1.125rem}.customer-stories__logo img{display:block;height:100%;width:auto;max-width:8rem;object-fit:contain}.customer-stories__customer{color:var(--colors-text-secondary);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.customer-stories__headline{max-width:40.5rem;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.customer-stories__headline{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.customer-stories__headline{font-size:1.375rem;line-height:1.625rem}}.customer-stories__summary{max-width:40.5rem;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.customer-stories__cta.c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill);background:transparent}.customer-stories__cta.c-button:after{border:1px solid var(--colors-action);border-radius:var(--radius-pill)}.customer-stories__cta.c-button:before{background:color-mix(in srgb,var(--colors-action) 8%,transparent)}.customer-stories__cta.c-button .c-button__text{color:var(--colors-text-action);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.customer-stories__cta.c-button:hover .c-button__text{color:var(--colors-text-action)}.customer-stories__pager{display:flex;align-items:center;justify-content:center;gap:1.5rem}.customer-stories__nav{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);background:var(--colors-surface-default);color:var(--colors-text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.customer-stories__nav:hover{background:var(--colors-surface-hover)}.customer-stories__dots{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.customer-stories__dot{display:block;width:.5rem;height:.5rem;margin:0;padding:0;border:none;border-radius:var(--radius-pill);background:var(--colors-border-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.customer-stories__dot.is-active{background:var(--colors-action);transform:scale(1.25)}@media(max-width:1024px){.customer-stories{padding:4.5rem var(--container-gutter)}.customer-stories__intro{grid-template-columns:1fr;text-align:center;gap:1rem}.customer-stories__card{grid-template-columns:18rem minmax(0,1fr);min-height:0}.customer-stories__proof{padding:2rem}}@media(max-width:768px){.customer-stories__card{grid-template-columns:1fr}.customer-stories__photo{aspect-ratio:4/3;min-height:0}}@media(max-width:480px){.customer-stories{padding:3.5rem var(--container-gutter)}.customer-stories__content{gap:2rem}.customer-stories__proof{padding:1.5rem;gap:1.5rem}}.customer-stories--carousel .customer-stories__content{position:relative}.customer-stories--carousel .customer-stories__intro{grid-template-columns:1fr;text-align:center}.customer-stories--carousel .customer-stories__intro .customer-stories__title{text-align:center}.customer-stories--carousel .customer-stories__track{width:100%;max-width:56rem;margin:0 auto}.customer-stories--carousel .customer-stories__card{min-height:20.5rem}.customer-stories--carousel .customer-stories__card[hidden]{display:none}.customer-stories--carousel .customer-stories__pager{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.customer-stories--carousel .customer-stories__dots{display:none}.customer-stories--carousel .customer-stories__nav{position:absolute;top:50%;width:2.5rem;height:2.5rem;margin-top:1.5rem;border:1px solid var(--colors-text-primary);border-radius:50%;background:none;color:var(--colors-text-primary);transform:translateY(-50%);pointer-events:auto;cursor:pointer}.customer-stories--carousel .customer-stories__nav[data-stories-prev]{left:0}.customer-stories--carousel .customer-stories__nav[data-stories-next]{right:0}@media(max-width:1024px){.customer-stories--carousel .customer-stories__pager{position:static;display:flex;justify-content:center;gap:1rem}.customer-stories--carousel .customer-stories__nav{position:static;transform:none;margin:0}}.customer-stories--reviews{overflow:hidden}.customer-stories--reviews .customer-stories__content{gap:2rem}.customer-stories__intro:not(:has(.customer-stories__lead)){grid-template-columns:1fr;text-align:center}@media(max-width:480px){.customer-stories.customer-stories--carousel .customer-stories__intro,.customer-stories.customer-stories--carousel .customer-stories__intro .customer-stories__title{text-align:left}}.card-row{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.card-row__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.card-row__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.card-row__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.card-row__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.card-row__title{font-size:2rem;line-height:2.25rem}}.card-row__intro{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.card-row__intro{font-size:1rem;line-height:1.4rem}}.card-row__grid{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.card-row__grid[style*="--card-count: 3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n){grid-column:span 2}.card-row__grid[style*="--card-count: 3"]>:nth-child(3n+1):nth-last-child(1){grid-column:span 6}.card-row__grid[style*="--card-count: 3"]>:nth-child(3n+1):nth-last-child(2){grid-column:span 3}.card-row__grid[style*="--card-count: 3"]>:nth-child(3n+2):nth-last-child(1){grid-column:span 3}.card-row__grid[style*="--card-count: 2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.card-row__grid[style*="--card-count: 2"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.card-row__grid[style*="--card-count: 4"]{grid-template-columns:repeat(12,minmax(0,1fr))}.card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:span 3}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+1):nth-last-child(1){grid-column:span 12}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+1):nth-last-child(2){grid-column:span 6}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+2):nth-last-child(1){grid-column:span 6}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+1):nth-last-child(3){grid-column:span 4}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+2):nth-last-child(2){grid-column:span 4}.card-row__grid[style*="--card-count: 4"]>:nth-child(4n+3):nth-last-child(1){grid-column:span 4}.card-row__grid[style*="--card-count: 1"]{grid-template-columns:1fr}.card-row__grid[style*="--card-count: 1"]>:nth-child(n):nth-last-child(n){grid-column:auto}.card-row__card{display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:8.75rem;padding:2rem;border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);text-decoration:none}.card-row a.card-row__card{transition:background var(--duration-fast) var(--ease-out)}.card-row a.card-row__card:hover{background:var(--colors-surface-hover)}.card-row__index{color:var(--colors-text-action);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.card-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle}.card-row__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.card-row__card-title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.card-row__card-title{font-size:1.125rem;line-height:1.375rem}}.card-row__body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.card-row__body{font-size:1.125rem;line-height:1.375rem}}.card-row__card-title+.card-row__body{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.card-row__card-title+.card-row__body{font-size:1rem;line-height:1.4rem}}.card-row--checklist{background:var(--colors-surface-default)}.card-row--checklist .card-row__grid[style*="--card-count: 3"],.card-row--checklist .card-row__grid[style*="--card-count: 2"],.card-row--checklist .card-row__grid[style*="--card-count: 4"]{gap:0;grid-template-columns:1fr}.card-row--checklist .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--checklist .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--checklist .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}.card-row--checklist .card-row__card{flex-direction:row;align-items:flex-start;gap:1rem;min-height:0;padding:1.5rem 0;border-radius:0;border-top:1px solid var(--colors-border-soft);background:none}.card-row--checklist .card-row__card:before{content:"";flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.125rem;border:1.5px solid var(--colors-action);border-radius:var(--radius-item)}@media(max-width:1024px){.card-row{padding:4.5rem var(--container-gutter)}.card-row__grid[style*="--card-count: 3"],.card-row__grid[style*="--card-count: 2"],.card-row__grid[style*="--card-count: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.card-row__grid[style*="--card-count: 3"]>:nth-child(odd):nth-last-child(1),.card-row__grid[style*="--card-count: 2"]>:nth-child(odd):nth-last-child(1),.card-row__grid[style*="--card-count: 4"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.card-row__card{padding:1.5rem}}@media(max-width:480px){.card-row{padding:3.5rem var(--container-gutter)}.card-row__content{gap:2rem}.card-row__grid[style*="--card-count: 3"],.card-row__grid[style*="--card-count: 2"],.card-row__grid[style*="--card-count: 4"]{grid-template-columns:1fr}.card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}}.card-row--features{background:var(--colors-surface-default)}.card-row--features .card-row__content{gap:6rem}.card-row--features .card-row__intro{color:var(--colors-text-primary)}.card-row--features .card-row__card{min-height:14.375rem;padding:1.5rem;gap:.5rem;background:var(--colors-surface-subtle)}.card-row--features .card-row__icon{margin-bottom:3.5rem}.card-row--features .card-row__card-title{margin-top:auto}.card-row--features .card-row__body{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.card-row--features .card-row__content{gap:3rem}}@media(max-width:480px){.card-row--features .card-row__content{gap:2rem}.card-row--features .card-row__card{min-height:0}.card-row--features .card-row__icon{margin-bottom:1.5rem}}.card-row--rows{background:var(--colors-surface-default)}.card-row--rows .card-row__grid[style*="--card-count: 3"],.card-row--rows .card-row__grid[style*="--card-count: 2"],.card-row--rows .card-row__grid[style*="--card-count: 4"]{gap:1rem;grid-template-columns:1fr}.card-row--rows .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--rows .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--rows .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}.card-row--rows .card-row__card{flex-direction:row;align-items:flex-start;gap:2rem;min-height:0;padding:1.5rem;background:var(--colors-surface-subtle)}.card-row--rows .card-row__card-title,.card-row--rows .card-row__body{flex:1 1 0;min-width:0}.card-row--rows .card-row__card-title+.card-row__body{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.card-row--rows .card-row__card-title+.card-row__body{font-size:1rem;line-height:1.4rem}}@media(max-width:768px){.card-row--rows .card-row__card{flex-direction:column;gap:.75rem}}.card-row--numbered{background:var(--colors-surface-default)}.card-row--numbered .card-row__grid[style*="--card-count: 3"],.card-row--numbered .card-row__grid[style*="--card-count: 2"],.card-row--numbered .card-row__grid[style*="--card-count: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row--numbered .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--numbered .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--numbered .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.card-row--numbered .card-row__grid[style*="--card-count: 3"]>:nth-child(odd):nth-last-child(1),.card-row--numbered .card-row__grid[style*="--card-count: 2"]>:nth-child(odd):nth-last-child(1),.card-row--numbered .card-row__grid[style*="--card-count: 4"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.card-row--numbered .card-row__card{min-height:9.9375rem;background:var(--colors-surface-subtle)}.card-row--numbered .card-row__body{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.card-row--numbered .card-row__body{font-size:1rem;line-height:1.4rem}}@media(max-width:480px){.card-row--numbered .card-row__grid[style*="--card-count: 3"],.card-row--numbered .card-row__grid[style*="--card-count: 2"],.card-row--numbered .card-row__grid[style*="--card-count: 4"]{grid-template-columns:1fr}.card-row--numbered .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--numbered .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--numbered .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}}.card-row--principles{background:var(--colors-surface-default)}.card-row--principles .card-row__grid[style*="--card-count: 3"],.card-row--principles .card-row__grid[style*="--card-count: 2"],.card-row--principles .card-row__grid[style*="--card-count: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row--principles .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--principles .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--principles .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:span 1}.card-row--principles .card-row__grid[style*="--card-count: 3"]>:nth-child(odd):nth-last-child(1),.card-row--principles .card-row__grid[style*="--card-count: 2"]>:nth-child(odd):nth-last-child(1),.card-row--principles .card-row__grid[style*="--card-count: 4"]>:nth-child(odd):nth-last-child(1){grid-column:span 2}.card-row--principles .card-row__card{gap:1.5rem;min-height:14.1875rem;padding:3rem;border-radius:0;background:var(--colors-surface-subtle)}.card-row--principles .card-row__index{letter-spacing:.035rem}.card-row--principles .card-row__card-title{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.card-row--principles .card-row__card-title{font-size:1.125rem;line-height:1.375rem}}.card-row--principles .card-row__body{margin-top:-.5rem;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.card-row--principles .card-row__body{font-size:1rem;line-height:1.4rem}}@media(max-width:1024px){.card-row--principles .card-row__card{padding:2rem}}@media(max-width:480px){.card-row--principles .card-row__grid[style*="--card-count: 3"],.card-row--principles .card-row__grid[style*="--card-count: 2"],.card-row--principles .card-row__grid[style*="--card-count: 4"]{grid-template-columns:1fr}.card-row--principles .card-row__grid[style*="--card-count: 3"]>:nth-child(n):nth-last-child(n),.card-row--principles .card-row__grid[style*="--card-count: 2"]>:nth-child(n):nth-last-child(n),.card-row--principles .card-row__grid[style*="--card-count: 4"]>:nth-child(n):nth-last-child(n){grid-column:auto}}.card-row--quotes .card-row__quote{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.card-row--quotes .card-row__quote{font-size:1.125rem;line-height:1.375rem}}.card-row--quotes .card-row__quote p{margin:0;text-indent:-.45em}.card-row--quotes .card-row__card-title{margin-top:auto;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.card-row--quotes .card-row__card-title{font-size:1rem;line-height:1.4rem}}.steps{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-artwork-cream) url(/assets/bb018646d5e4.jpg) center/cover no-repeat}.steps__anchor{position:absolute;top:calc(-1 * var(--height-navigation))}.steps__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.steps__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.steps__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.steps__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.steps__title{font-size:2rem;line-height:2.25rem}}.steps__intro{max-width:50rem;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.steps__intro{font-size:1rem;line-height:1.4rem}}.steps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:steps}.steps__card{display:flex;align-items:flex-start;gap:2rem;min-height:14rem;padding:2rem;border-radius:var(--radius-panel);background:var(--colors-surface-default)}.steps__copy{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0;min-width:0;color:var(--colors-text-primary)}.steps__index{color:var(--colors-text-action);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.steps__card-title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.steps__card-title{font-size:1.125rem;line-height:1.375rem}}.steps__body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.steps__body{font-size:1rem;line-height:1.4rem}}.steps__meta{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.steps__art{display:flex;justify-content:center;align-items:flex-end;flex:0 0 auto;width:12.5rem;height:12.5rem}.steps__art svg,.steps__art img{display:block;width:calc(100% * var(--art-scale, 1));height:calc(100% * var(--art-scale, 1));object-fit:contain;object-position:right bottom}.steps__media{width:100%;margin:0;border-radius:var(--radius-panel);overflow:hidden;background:var(--colors-surface-default)}@media(max-width:1024px){.steps{padding:4.5rem var(--container-gutter)}.steps__card{padding:1.5rem;gap:1.5rem}.steps__art{align-self:flex-end;width:8rem;height:8rem}}@media(max-width:768px){.steps__grid{grid-template-columns:1fr}}@media(max-width:480px){.steps{padding:3.5rem var(--container-gutter)}.steps__content{gap:2rem}.steps__card{flex-direction:column;min-height:0}.steps__art{width:6rem;height:6rem}}@media(min-width:769px){.steps__grid--wide-last .steps__card:last-child{grid-column:1/-1}.steps__grid--wide-last .steps__card:last-child .steps__copy{max-width:calc((100% - 1.5rem)/2 - 14.5rem)}.steps__grid--wide-last .steps__card:last-child .steps__art{margin-left:auto}}.stack{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.stack__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.stack__header{align-items:center;text-align:center;display:flex;flex-direction:column;gap:1rem}.stack__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.stack__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.stack__title{font-size:2rem;line-height:2.25rem}}.stack__intro{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.stack__intro{font-size:1rem;line-height:1.4rem}}.stack__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.stack__diagram{display:flex;flex:1 1 0;flex-direction:column;gap:.5rem;min-width:0}.stack__panel{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border-radius:var(--radius-panel)}.stack__panel--suite{background:var(--colors-action);color:var(--colors-text-inverse)}.stack__panel--platform{background:var(--colors-surface-cream);color:var(--colors-text-primary)}.stack__label{margin:0;font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.stack__lead{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.stack__lead{font-size:1rem;line-height:1.4rem}}.stack__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.75rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.stack__tile{display:flex;min-width:0}.stack__tile--highlight .stack__tile-link{box-shadow:inset 0 0 0 .125rem var(--colors-text-primary)}.stack__tile-link{display:flex;flex:1 1 0;flex-direction:column;min-width:0;gap:1rem;min-height:7rem;padding:1rem;border-radius:var(--radius-panel);background:var(--colors-surface-default);color:var(--colors-text-primary);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.stack__tile-link:hover{background:var(--colors-surface-hover)}.stack__tile-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.stack__tile-icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.stack__tile-title{overflow-wrap:anywhere;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.stack__detail{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.5rem 2rem;border-radius:var(--radius-panel);background:var(--colors-surface-subtle);color:var(--colors-text-primary)}.stack__detail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.stack__detail-icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.stack__detail-title{display:inline-flex;align-items:center;gap:.5rem;color:var(--colors-text-primary);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.stack__detail-title{font-size:1.125rem;line-height:1.375rem}}.stack__detail-title:hover{color:var(--colors-text-action)}.stack__detail-arrow{display:inline-flex;width:1.25rem;height:1.25rem}.stack__detail-arrow svg{width:100%;height:100%}.stack__detail-body{flex:1 1 20rem;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.stack__detail-body{font-size:1rem;line-height:1.4rem}}.stack__layers{display:flex;flex:0 0 21rem;flex-direction:column;gap:2rem;margin:0}.stack__layer{display:flex;flex-direction:column;gap:1rem}.stack__layer-title{margin:0;color:var(--colors-text-action);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.stack__layer-body{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.stack__layer-body{font-size:1rem;line-height:1.4rem}}.stack--two-layer .stack__diagram{gap:0;align-items:center}.stack--two-layer .stack__panel{width:100%}.stack--two-layer .stack__panel--suite{background:var(--colors-surface-subtle);color:var(--colors-text-primary)}.stack--two-layer .stack__panel--platform{background:var(--colors-surface-contrast);color:var(--colors-text-inverse)}.stack--two-layer .stack__panel--platform .stack__tile-link{background:var(--colors-surface-subtle)}.stack--two-layer .stack__panel--platform .stack__tile-link:hover{background:var(--colors-surface-hover)}.stack--two-layer .stack__label{text-align:center}.stack--two-layer .stack__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.stack--two-layer .stack__panel--platform .stack__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.stack--two-layer .stack__tile-link{min-height:5.75rem}.stack--two-layer .stack__connector{display:block;width:100%;max-width:61.3125rem;height:3rem}.stack--two-layer .stack__connector svg{display:block;width:100%;height:100%}.stack--two-layer.stack--with-layers .stack__body{flex-direction:column;gap:3rem}.stack--two-layer.stack--with-layers .stack__layers{order:-1;flex:none;flex-direction:row;width:100%;gap:3rem}.stack--two-layer.stack--with-layers .stack__layer{flex:1 1 0}.stack--two-layer.stack--with-layers .stack__diagram{flex:none;width:100%}.stack--exploded .stack__body{flex-direction:column;gap:3rem}.stack--exploded .stack__layers{order:-1}.stack--exploded .stack__diagram{flex:none;width:100%;gap:0}.stack--exploded .stack__panel{width:calc(100% - 6rem)}.stack--exploded .stack__panel--platform{margin-left:6rem}.stack--exploded .stack__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.stack--exploded .stack__panel--platform .stack__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.stack--exploded .stack__panel--platform .stack__tile-link{min-height:5.75rem}.stack--exploded .stack__lead{color:inherit;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.stack--exploded .stack__lead{font-size:1.125rem;line-height:1.375rem}}.stack--exploded .stack__connectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:3rem}.stack--exploded .stack__connector-line{display:block;width:1px;height:100%;margin:0 auto;background:var(--colors-border-soft)}.stack--exploded .stack__detail{margin-top:3rem;gap:2rem;padding:1.5rem}.stack--exploded .stack__layers{flex:none;flex-direction:row;width:100%;gap:3rem}.stack--exploded .stack__layer{flex:1 1 0}@media(max-width:1024px){.stack{padding:4.5rem var(--container-gutter)}.stack--two-layer .stack__tiles,.stack--two-layer .stack__panel--platform .stack__tiles,.stack--exploded .stack__tiles,.stack--exploded .stack__panel--platform .stack__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.stack__layers{flex:1 1 100%;flex-direction:row;gap:2rem}.stack__layer{flex:1 1 0}}@media(max-width:768px){.stack--two-layer.stack--with-layers .stack__layers{flex-direction:column;gap:2rem}.stack--two-layer .stack__tiles,.stack--two-layer .stack__panel--platform .stack__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.stack--two-layer .stack__connector{display:none}.stack--two-layer .stack__panel--platform{margin-top:1rem}.stack__panel{padding:1.5rem}.stack--exploded .stack__panel{width:100%}.stack--exploded .stack__panel--platform{margin:1rem 0 0}.stack--exploded .stack__tiles,.stack--exploded .stack__panel--platform .stack__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.stack--exploded .stack__connectors{display:none}.stack--exploded .stack__layers{flex-direction:column;gap:2rem}.stack__layers{order:-1;flex-direction:column}}@media(max-width:480px){.stack{padding:3.5rem var(--container-gutter)}.stack__content{gap:2rem}.stack__tiles,.stack--two-layer .stack__tiles,.stack--two-layer .stack__panel--platform .stack__tiles,.stack--exploded .stack__tiles,.stack--exploded .stack__panel--platform .stack__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stack__panel{padding:1rem;gap:1rem}.stack__tiles{gap:.75rem}.stack__tile-link{padding:.75rem}.stack__label{letter-spacing:.035rem}.stack__detail{padding:1.5rem}}.team-hero{position:relative;padding:calc(var(--header-height) + 6rem) var(--container-gutter) 6rem;background:var(--colors-surface-contrast)}.team-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/768288822d3e.webp) center/cover no-repeat;transform:scaleX(-1);pointer-events:none}.team-hero__inner{position:relative;max-width:75rem;margin:0 auto}.team-hero__heading{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem;margin:0 0 3rem;text-align:center;color:var(--colors-text-inverse)}@media(max-width:1024px){.team-hero__heading{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.team-hero__heading{font-size:2rem;line-height:2.25rem}}.team-hero__grid{display:grid;grid-template-columns:minmax(0,579fr) minmax(0,306fr) minmax(0,267fr);gap:1.5rem;align-items:stretch}.team-hero__quote-card,.team-hero__stat{background:var(--colors-surface-default);color:var(--colors-text-primary);border-radius:var(--space-16);padding:1.25rem 1.5rem 1.5rem}.team-hero__quote-card{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;margin:0;min-height:24.875rem}.team-hero__quote-card blockquote,.team-hero__quote-card p{margin:0}.team-hero__quote-card blockquote{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.team-hero__quote-card blockquote{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.team-hero__quote-card blockquote{font-size:1.375rem;line-height:1.625rem}}.team-hero__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.team-hero__person{display:flex;flex-direction:column;gap:.6875rem;flex:1 1 10rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.team-hero__logo{display:block;height:auto;max-width:100%}.team-hero__cta.c-button{min-width:0;height:auto;padding:1rem 2rem;border:1px solid var(--colors-text-action);border-radius:var(--radius-pill)}.team-hero__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem;color:var(--colors-text-action)}.team-hero__portrait{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border-radius:var(--space-16)}.team-hero__stats{display:grid;grid-template-rows:1fr 1fr;gap:1.5rem;margin:0}.team-hero__stat dt{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.team-hero__stat dt{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.team-hero__stat dt{font-size:2rem;line-height:2.25rem}}.team-hero__stat dd{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem;margin:.25rem 0 0}@media(max-width:480px){.team-hero__stat dd{font-size:1.125rem;line-height:1.375rem}}@media(max-width:1024px){.team-hero{padding-top:calc(var(--header-height) + 4.5rem);padding-bottom:4.5rem}.team-hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.team-hero__quote-card{min-height:22rem}.team-hero__stats{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:768px){.team-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-hero__quote-card{grid-column:1/-1;min-height:0}.team-hero__portrait{aspect-ratio:1}.team-hero__stats{grid-column:auto;grid-template-columns:1fr;grid-template-rows:1fr 1fr}}@media(max-width:480px){.team-hero{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:3.5rem}.team-hero__heading{margin-bottom:2rem}.team-hero__grid,.team-hero__stats{gap:1rem}.team-hero__quote-card,.team-hero__stat{padding:1.25rem}.team-hero__grid{grid-template-columns:minmax(0,1fr)}.team-hero__portrait{aspect-ratio:4/3;object-position:center 35%}.team-hero__stats{grid-template-columns:1fr 1fr;grid-template-rows:auto}.team-hero__stat dd{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}}.platform-explorer{padding:4.5rem 0;color:var(--colors-text-primary)}.platform-explorer__container{width:calc(100% - var(--container-gutter) * 2);max-width:var(--width-content);margin:0 auto}.platform-explorer__heading{margin:0 0 3rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.platform-explorer__heading{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.platform-explorer__heading{font-size:2rem;line-height:2.25rem}}.platform-explorer__layout{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:3rem;align-items:stretch}.platform-explorer__tabs{display:grid;grid-template-rows:repeat(6,minmax(3.5rem,1fr));gap:.5rem}.platform-explorer__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-item);background:transparent;color:inherit;display:flex;align-items:center;gap:1rem;text-align:left;padding:1rem 1.25rem;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.platform-explorer__tab{font-size:1rem;line-height:1.4rem}}.platform-explorer__tab:hover{background:var(--colors-surface-hover)}.platform-explorer__tab.active{background:var(--colors-surface-subtle)}.platform-explorer__tab:focus-visible{outline:2px solid var(--colors-action);outline-offset:3px}.platform-explorer__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-20);height:var(--icon-size-20);line-height:0;vertical-align:middle}.platform-explorer__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.platform-explorer__panel{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.platform-explorer__description{margin:0;min-height:2.75rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.platform-explorer__description{font-size:1rem;line-height:1.4rem}}.platform-explorer__video{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:var(--radius-item);background:var(--colors-surface-subtle);object-fit:contain}.platform-explorer__link{align-self:flex-start;color:var(--colors-text-action);text-decoration:none;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.platform-explorer__link:hover{text-decoration:underline}.platform-explorer--dark{background:var(--colors-surface-contrast);position:relative;isolation:isolate;overflow:hidden;color:var(--colors-text-inverse)}.platform-explorer--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/a4230c5ae149.jpg) center/cover;opacity:1;z-index:-1;pointer-events:none}.platform-explorer--dark .platform-explorer__description{color:color-mix(in srgb,var(--colors-text-inverse) 80%,transparent)}.platform-explorer--dark .platform-explorer__tab:hover{background:color-mix(in srgb,var(--colors-text-inverse) 9%,transparent)}.platform-explorer--dark .platform-explorer__tab.active{background:color-mix(in srgb,var(--colors-text-inverse) 13%,transparent)}.platform-explorer--dark .platform-explorer__tab:focus-visible{outline-color:var(--colors-text-inverse)}.platform-explorer--dark .platform-explorer__link{color:var(--colors-text-inverse)}@media(max-width:1024px){.platform-explorer__layout{grid-template-columns:13.75rem minmax(0,1fr);gap:2rem}.platform-explorer__tab{padding:.875rem 1rem;gap:.75rem}}@media(max-width:768px){.platform-explorer{padding:3rem 0}.platform-explorer__heading{margin-bottom:2rem}.platform-explorer__layout{display:flex;flex-direction:column;gap:1.5rem}.platform-explorer__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:.5rem;padding:0}.platform-explorer__tab{min-width:0;min-height:3.5rem;white-space:normal;padding:.75rem;gap:.5rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.platform-explorer--dark .platform-explorer__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-explorer--dark .platform-explorer__tab{flex-direction:column;align-items:flex-start}.platform-explorer__description{min-height:0}}.people{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.people__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.people__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.people__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.people__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.people__title{font-size:2rem;line-height:2.25rem}}.people__intro{max-width:50rem;margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.people__intro{font-size:1rem;line-height:1.4rem}}.people__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.people__card{display:flex;flex-direction:column;gap:1.5rem}.people__portrait{aspect-ratio:282/320;width:100%;margin:0;overflow:hidden;border-radius:var(--radius-item);background:var(--colors-surface-cream)}.people__portrait img{display:block;width:100%;height:100%;object-fit:cover}.people__copy{display:flex;flex-direction:column;gap:1rem;color:var(--colors-text-primary)}.people__name{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.people__name{font-size:1.125rem;line-height:1.375rem}}.people__meta{display:flex;flex-direction:column;margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.people__meta{font-size:1rem;line-height:1.4rem}}.people__link{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;color:var(--colors-text-action);text-decoration:none}.people__link:hover{text-decoration:underline}.people__arrow{display:inline-flex;width:1rem;height:1rem}.people__arrow svg{width:100%;height:100%}@media(max-width:1024px){.people{padding:4.5rem var(--container-gutter)}.people__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.people__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.people{padding:3.5rem var(--container-gutter)}.people__content{gap:2rem}.people__grid{grid-template-columns:1fr}}.comparison{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.comparison__content{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:75rem;margin:0 auto}.comparison__title{text-align:center;margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.comparison__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.comparison__title{font-size:2rem;line-height:2.25rem}}.comparison__table{position:relative;display:flex;flex-direction:column;padding:1rem 2rem;border-radius:var(--radius-panel);overflow:hidden;background:var(--colors-surface-default)}.comparison__table:before{content:"";position:absolute;top:0;right:0;bottom:0;left:38.9375rem;background:var(--colors-action);pointer-events:none}.comparison__row{position:relative;display:grid;grid-template-columns:15rem 21.6875rem minmax(0,1fr);column-gap:1.5rem;align-items:center;padding:1.25rem 0;background:linear-gradient(var(--colors-border-soft),var(--colors-border-soft)) top left/36.9375rem .5px no-repeat,linear-gradient(color-mix(in srgb,var(--colors-text-inverse) 24%,transparent),color-mix(in srgb,var(--colors-text-inverse) 24%,transparent)) top right/ calc(100% - 36.9375rem) .5px no-repeat}.comparison__row--head{padding:1rem 0;background:none}.comparison__cell{display:flex;flex-direction:column;gap:.25rem;min-width:0;color:var(--colors-text-secondary)}.comparison__cell--other{padding:0 1.5rem}.comparison__cell--doss{color:var(--colors-text-inverse)}.comparison__row--head .comparison__cell{color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){.comparison__row--head .comparison__cell{font-size:1.125rem;line-height:1.375rem}}.comparison__row--head .comparison__cell--doss{color:var(--colors-text-inverse)}.comparison__head-label,.comparison__column-label{font:inherit;letter-spacing:inherit}.comparison__logo{display:block;width:6.5625rem;height:2rem}.comparison__logo svg{display:block;width:100%;height:100%}.comparison__logo svg path{fill:var(--colors-text-inverse)}.comparison__logo--other{width:auto;max-width:9rem}.comparison__logo--other img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;filter:brightness(0)}.comparison__label{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.comparison__value{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.comparison__value{font-size:1rem;line-height:1.4rem}}.comparison__value--empty{opacity:.6}.comparison__mobile-label{display:none;letter-spacing:.05rem;font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}@media(max-width:1024px){.comparison{padding:4.5rem var(--container-gutter)}.comparison__table{padding:1rem 1.25rem}.comparison__table:before{left:28.5rem}.comparison__row{grid-template-columns:11rem 16rem minmax(0,1fr);background-size:27.25rem .5px,calc(100% - 27.25rem) .5px}.comparison__row--head{background:none}}@media(max-width:768px){.comparison__table{padding:0;gap:1.5rem;background:none;border-radius:0;overflow:visible}.comparison__table:before{display:none}.comparison__row{grid-template-columns:1fr 1fr;column-gap:0;padding:0;background:none}.comparison__row--head{display:none}.comparison__cell{padding:1rem 1.25rem}.comparison__cell--label{grid-column:1/-1;padding:0 0 .5rem;color:var(--colors-text-primary)}.comparison__cell--other{background:var(--colors-surface-default);border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.comparison__cell--doss{background:var(--colors-action);border-radius:0 var(--radius-panel) var(--radius-panel) 0}.comparison__mobile-label{display:block;opacity:.7}}@media(max-width:480px){.comparison{padding:3.5rem var(--container-gutter)}.comparison__row{grid-template-columns:1fr}.comparison__cell--other{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.comparison__cell--doss{border-radius:0 0 var(--radius-panel) var(--radius-panel)}}.comparison__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start;margin-top:4.5rem;color:var(--colors-text-primary)}.comparison__footer-title{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.comparison__footer-title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.comparison__footer-title{font-size:2rem;line-height:2.25rem}}.comparison__footer-body{margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.comparison__footer-body{font-size:1rem;line-height:1.4rem}}@media(max-width:768px){.comparison__footer{grid-template-columns:1fr;gap:1.5rem}}.c-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:opacity var(--duration-base) var(--ease-out)}.c-modal--open{opacity:1;pointer-events:auto}.c-modal--open .c-modal__container{transform:scale(1)}.c-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.c-modal__container{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transform:scale(.95);transition:transform var(--duration-base) var(--ease-out)}.c-modal__content{position:relative;background:var(--colors-bg-dark-1, var(--colors-surface-contrast));box-shadow:0 1.25rem 3.75rem #0000004d;max-height:100vh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;width:max-content}.c-modal__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:transparent;border:none;color:var(--colors-text-light, var(--colors-text-inverse));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease-out);z-index:10}.c-modal__close:hover{background:var(--colors-bg-dark-2, rgba(255, 255, 255, .1))}.c-modal__close svg{width:1.25rem;height:1.25rem}@media(max-width:1024px){.c-modal__container{width:100%;padding:0 1rem;box-sizing:border-box}.c-modal__content{width:100%;max-width:100%;box-sizing:border-box}.c-modal__close{top:.75rem;right:.75rem;width:2.25rem;height:2.25rem}.c-modal__close svg{width:1.125rem;height:1.125rem}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.c-home-announcement-modal .c-modal__content{width:auto;max-width:min(36.875rem,100%);background:var(--colors-surface-subtle);border-radius:var(--radius-panel)}@media(max-width:640px){.c-home-announcement-modal .c-modal__content{max-width:min(18.4375rem,100%)}}.c-home-announcement-modal .c-modal__close{top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;padding:0;background:none;color:var(--colors-nav-divider);transition:color .2s var(--ease-out)}.c-home-announcement-modal .c-modal__close:hover{background:none;color:var(--colors-text-primary)}.c-home-announcement-modal .c-modal__close svg{width:.75rem;height:.75rem}.c-home-announcement-modal .c-modal__close svg path{stroke-width:1.5}.c-home-announcement{position:relative;display:flex;gap:2rem;padding:2rem;align-items:flex-start}.c-home-announcement__copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.c-home-announcement__text{display:flex;flex-direction:column;gap:.5rem;width:100%}.c-home-announcement__lead{margin:0;font-family:var(--fonts-family-main);font-weight:500;font-size:1.125rem;line-height:1.375rem;letter-spacing:-.25px;color:var(--colors-text-primary)}.c-home-announcement__headline{margin:0;font-family:var(--fonts-family-main);font-weight:400;font-size:2.75rem;line-height:2.6875rem;letter-spacing:-.03em;color:var(--colors-text-action)}.c-home-announcement__media{flex:none;width:16.125rem;height:16.125rem}.c-home-announcement__overlay{position:absolute;top:0;left:0;width:100%;aspect-ratio:590/322;pointer-events:none}.c-home-announcement__media--desktop,.c-home-announcement__media--tablet,.c-home-announcement__media--mobile{display:none}.c-home-announcement__illustration,.c-home-announcement__lottie{width:100%;height:100%;object-fit:contain}.c-home-announcement.is-revealing .c-home-announcement__text>*,.c-home-announcement.is-revealing .c-home-announcement__copy>.c-button{opacity:0;transform:translateY(.75rem)}.c-home-announcement.is-revealing.is-copy-in .c-home-announcement__text>*,.c-home-announcement.is-revealing.is-copy-in .c-home-announcement__copy>.c-button{opacity:1;transform:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.c-home-announcement.is-revealing.is-copy-in .c-home-announcement__text>:nth-child(2){transition-delay:.08s}.c-home-announcement.is-revealing.is-copy-in .c-home-announcement__text>:nth-child(3){transition-delay:.16s}.c-home-announcement.is-revealing.is-copy-in .c-home-announcement__copy>.c-button{transition-delay:.24s}@media(min-width:1025px){.c-home-announcement__media--desktop{display:block}}@media(min-width:641px)and (max-width:1024px){.c-home-announcement__media--tablet{display:block}}@media(max-width:640px){.c-home-announcement{flex-direction:column;align-items:center;text-align:center}.c-home-announcement__copy{align-items:center;width:100%}.c-home-announcement__media{width:12.0625rem;height:12.0625rem}.c-home-announcement__media:empty{display:none}.c-home-announcement__overlay{display:none}.c-home-announcement__media--mobile{display:block}}.breadcrumbs{display:flex;align-items:center;gap:.5rem;overflow:hidden}.breadcrumbs__item:not(:last-child),.breadcrumbs__icon{flex-shrink:0}.breadcrumbs__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-size-16);height:var(--icon-size-16);line-height:0;vertical-align:middle;color:var(--colors-text-primary)}.breadcrumbs__icon>svg{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;overflow:visible}.breadcrumbs__item--link{text-decoration:none}.breadcrumbs__item:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-section{width:100%;height:100%;position:relative;overflow:hidden;background:var(--cta-background-color);margin-top:-1px}@media(min-width:1025px){.cta-section__line-top.hide-desktop{display:none}}@media(max-width:1024px){.cta-section__line-top.hide-tablet{display:none}}@media(max-width:480px){.cta-section__line-top.hide-mobile{display:none}}.cta-section.light{--cta-gradient-color: var(--colors-surface-cream);--cta-gradient-transparent: transparent;--cta-title-color: var(--colors-text-primary);--cta-desc-color: var(--colors-text-secondary);--cta-background-color: var(--colors-surface-cream) }.cta-section.dark{--cta-gradient-color: var(--colors-surface-contrast);--cta-gradient-transparent: transparent;--cta-title-color: var(--colors-text-inverse);--cta-desc-color: var(--colors-text-secondary);--cta-background-color: var(--colors-surface-contrast) }.cta-section__visuals{position:absolute;width:100%;height:100%}.cta-section__rail{position:absolute;display:block;height:100%;object-fit:cover}.cta-section__rail--left{left:0}@media(max-width:1024px){.cta-section__rail--left{display:none}}.cta-section__rail--right{right:0}@media(max-width:1024px){.cta-section__rail--right{display:none}}.cta-section__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:35rem;margin:0 auto;padding:5rem 0;text-align:center}.cta-section__title{color:var(--cta-title-color);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.cta-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.cta-section__title{font-size:2rem;line-height:2.25rem}}.cta-section__desc{width:23.75rem;color:var(--cta-desc-color);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.cta-section__text-container{width:100%;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;display:flex}.cta-section__arrow-container{width:.375rem;height:3.75rem;color:var(--cta-desc-color)}.cta-section__arrow-container svg{display:block;width:100%;height:100%}.cta-section__arrow-container svg path{fill:currentColor}.cta-section__line-bottom.dashed{bottom:2.5rem}@media(max-width:480px){.cta-section__line-bottom.dashed{bottom:1.5rem}}.cta-section__line-bottom.solid{bottom:0}@media(max-width:1024px){.cta-section__content{padding:3.75rem 0}.cta-section__content .cta-section__title{width:15.4375rem}.cta-section__desc{width:18.75rem}.cta-section__rail{width:100%}}@media(max-width:480px){.cta-section__content{width:100%;padding:3.75rem 1.5rem}.cta-section__content .cta-section__title{width:12.5rem}.cta-section__text-container{gap:1.375rem}.cta-section__title{width:11.4375rem}.cta-section__desc{width:100%}}body:has(.home-hero,.hero-standard,.team-hero)>.liners-wrapper,body:has(.home-hero,.hero-standard,.team-hero) main>.liners-wrapper,body.page--redesign>.liners-wrapper,body.page--redesign main>.liners-wrapper{display:none}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section,body:has(.home-hero,.hero-standard,.team-hero) .cta-section,body.page--redesign .erp-cta-section,body.page--redesign .cta-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;height:auto;padding:6rem var(--container-gutter);background:var(--colors-background-dark-1);overflow:hidden}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section:before,body:has(.home-hero,.hero-standard,.team-hero) .cta-section:before,body.page--redesign .erp-cta-section:before,body.page--redesign .cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.2;pointer-events:none}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section .container,body:has(.home-hero,.hero-standard,.team-hero) .cta-section .container,body.page--redesign .erp-cta-section .container,body.page--redesign .cta-section .container{position:relative;width:100%;max-width:47.5rem;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section .c-button,body:has(.home-hero,.hero-standard,.team-hero) .cta-section .c-button,body.page--redesign .erp-cta-section .c-button,body.page--redesign .cta-section .c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:9999px;background:var(--colors-btn-blue)}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section .c-button:before,body:has(.home-hero,.hero-standard,.team-hero) .cta-section .c-button:before,body.page--redesign .erp-cta-section .c-button:before,body.page--redesign .cta-section .c-button:before{background:var(--colors-btn-blue-h)}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section .c-button:after,body:has(.home-hero,.hero-standard,.team-hero) .cta-section .c-button:after,body.page--redesign .erp-cta-section .c-button:after,body.page--redesign .cta-section .c-button:after{border:none;border-radius:9999px}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section .c-button .c-button__text,body:has(.home-hero,.hero-standard,.team-hero) .cta-section .c-button .c-button__text,body.page--redesign .erp-cta-section .c-button .c-button__text,body.page--redesign .cta-section .c-button .c-button__text{color:var(--colors-text-light);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section:before,body.page--redesign .erp-cta-section:before{background-image:url(/assets/f985c25c9a0d.jpg)}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__line,body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__background,body.page--redesign .erp-cta-section__line,body.page--redesign .erp-cta-section__background{display:none}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__content,body.page--redesign .erp-cta-section__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:0;text-align:center}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__title,body.page--redesign .erp-cta-section__title{width:100%;margin:0;color:var(--colors-text-light);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__title,body.page--redesign .erp-cta-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__title,body.page--redesign .erp-cta-section__title{font-size:2rem;line-height:2.25rem}}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__subtitle,body.page--redesign .erp-cta-section__subtitle{margin:-1.5rem 0 0;color:var(--colors-text-light);opacity:.8}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__subtitle:empty,body.page--redesign .erp-cta-section__subtitle:empty{display:none}body:has(.home-hero,.hero-standard,.team-hero) .cta-section:before,body.page--redesign .cta-section:before{background-image:url(/assets/f4f9f97a560e.jpg)}body:has(.home-hero,.hero-standard,.team-hero) .cta-section:has(.cta-section__backdrop):before,body.page--redesign .cta-section:has(.cta-section__backdrop):before{display:none}body:has(.home-hero,.hero-standard,.team-hero) .cta-section__backdrop,body.page--redesign .cta-section__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}body:has(.home-hero,.hero-standard,.team-hero) .cta-section__line-top,body:has(.home-hero,.hero-standard,.team-hero) .cta-section__line-bottom,body:has(.home-hero,.hero-standard,.team-hero) .cta-section__visuals,body:has(.home-hero,.hero-standard,.team-hero) .cta-section__arrow-container,body.page--redesign .cta-section__line-top,body.page--redesign .cta-section__line-bottom,body.page--redesign .cta-section__visuals,body.page--redesign .cta-section__arrow-container{display:none}body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content,body.page--redesign .cta-section__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:0;text-align:center}body:has(.home-hero,.hero-standard,.team-hero) .cta-section__text-container,body.page--redesign .cta-section__text-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body.page--redesign .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body.page--redesign .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body.page--redesign .cta-section__content body.page--redesign .cta-section__title,body.page--redesign .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body.page--redesign .cta-section__title,body.page--redesign .cta-section.dark body.page--redesign .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section.dark body.page--redesign .cta-section__content body.page--redesign .cta-section__title{width:100%;margin:0;color:var(--colors-text-light);text-align:center;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body.page--redesign .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body.page--redesign .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body.page--redesign .cta-section__content body.page--redesign .cta-section__title,body.page--redesign .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body.page--redesign .cta-section__title,body.page--redesign .cta-section.dark body.page--redesign .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section.dark body.page--redesign .cta-section__content body.page--redesign .cta-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body.page--redesign .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body.page--redesign .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body:has(.home-hero,.hero-standard,.team-hero) .cta-section.dark body.page--redesign .cta-section__content body.page--redesign .cta-section__title,body.page--redesign .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section.dark body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content body.page--redesign .cta-section__title,body.page--redesign .cta-section.dark body.page--redesign .cta-section__content body:has(.home-hero,.hero-standard,.team-hero) .cta-section__title,body.page--redesign .cta-section.dark body.page--redesign .cta-section__content body.page--redesign .cta-section__title{font-size:2rem;line-height:2.25rem}}body:has(.home-hero,.hero-standard,.team-hero) .cta-section__desc,body.page--redesign .cta-section__desc{width:100%;margin:0;color:var(--colors-text-light);text-align:center;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){body:has(.home-hero,.hero-standard,.team-hero) .cta-section__desc,body.page--redesign .cta-section__desc{font-size:1rem;line-height:1.4rem}}body:has(.home-hero,.hero-standard,.team-hero) .cta-section__desc:empty,body.page--redesign .cta-section__desc:empty{display:none}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section,body.page--redesign .solutions-section{background:var(--colors-surface-cream-light);padding:0 var(--container-gutter)}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section .container,body.page--redesign .solutions-section .container{width:100%;max-width:var(--width-content);min-width:0}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__top-content,body.page--redesign .solutions-section__top-content{padding:6rem 0 3rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__title,body.page--redesign .solutions-section__title{margin:0;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__title,body.page--redesign .solutions-section__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__title,body.page--redesign .solutions-section__title{font-size:2rem;line-height:2.25rem}}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__line,body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__items-wrapper:before,body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__items-wrapper:after,body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item:before,body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item:after,body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta:after,body.page--redesign .solutions-section__line,body.page--redesign .solutions-section__items-wrapper:before,body.page--redesign .solutions-section__items-wrapper:after,body.page--redesign .solutions-section__cards-item:before,body.page--redesign .solutions-section__cards-item:after,body.page--redesign .solutions-section__cta:after{display:none;content:none}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__items,body.page--redesign .solutions-section__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;padding:0 0 6rem;overflow:visible}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards,body.page--redesign .solutions-section__cards{display:contents}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item,body.page--redesign .solutions-section__cards-item{position:relative;background:var(--colors-surface-subtle);border-radius:8px;overflow:hidden}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-wrapper,body.page--redesign .solutions-section__cards-item-wrapper{height:100%}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-link,body.page--redesign .solutions-section__cards-item-link{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;height:100%;min-height:11.8125rem;padding:1.35rem;color:inherit;text-decoration:none;transition:background-color .18s cubic-bezier(.23,1,.32,1)}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-link:hover,body.page--redesign .solutions-section__cards-item-link:hover{background:#1616160a}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-icon,body.page--redesign .solutions-section__cards-item-icon{display:block;width:2.5rem;height:2.5rem;margin:.4375rem;object-fit:contain}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-image,body.page--redesign .solutions-section__cards-item-image{display:block;width:3.375rem;height:3.375rem;object-fit:contain}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-title,body.page--redesign .solutions-section__cards-item-title{width:100%;margin:0;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-title,body.page--redesign .solutions-section__cards-item-title{font-size:1.125rem;line-height:1.375rem}}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-description-wrapper,body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-list,body.page--redesign .solutions-section__cards-item-description-wrapper,body.page--redesign .solutions-section__cards-item-list{display:none}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta,body.page--redesign .solutions-section__cta{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:11.8125rem;padding:1.35rem;background:var(--colors-surface-subtle);border-radius:8px}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta-row,body.page--redesign .solutions-section__cta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta-row:last-child,body.page--redesign .solutions-section__cta-row:last-child{align-items:flex-end}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta-title,body.page--redesign .solutions-section__cta-title{color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem}@media(max-width:480px){body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta-title,body.page--redesign .solutions-section__cta-title{font-size:1.125rem;line-height:1.375rem}}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta-icon,body.page--redesign .solutions-section__cta-icon{width:1.8rem;height:1.8rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta-subtitle,body.page--redesign .solutions-section__cta-subtitle{max-width:9.625rem;color:var(--colors-text-muted);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta .c-button,body.page--redesign .solutions-section__cta .c-button{height:2.7rem;padding:0 1.8rem;gap:0;border-radius:9999px;background:var(--colors-surface-default)}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta .c-button:before,body.page--redesign .solutions-section__cta .c-button:before{background:var(--colors-background-light-1)}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta .c-button:after,body.page--redesign .solutions-section__cta .c-button:after{border:1px solid rgba(133,128,123,.18);border-radius:9999px}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta .c-button .c-button__text,body.page--redesign .solutions-section__cta .c-button .c-button__text{color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section,body:has(.home-hero,.hero-standard,.team-hero) .cta-section,body.page--redesign .erp-cta-section,body.page--redesign .cta-section{min-height:0;padding:4.5rem var(--container-gutter)}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__top-content,body.page--redesign .solutions-section__top-content{padding:4.5rem 0 1.5rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__items,body.page--redesign .solutions-section__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 0 3rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta,body.page--redesign .solutions-section__cta{grid-column:span 2}}@media(max-width:480px){body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section,body:has(.home-hero,.hero-standard,.team-hero) .cta-section,body.page--redesign .erp-cta-section,body.page--redesign .cta-section{min-height:0;padding:3.5rem var(--container-gutter)}body:has(.home-hero,.hero-standard,.team-hero) .erp-cta-section__content,body:has(.home-hero,.hero-standard,.team-hero) .cta-section__content,body.page--redesign .erp-cta-section__content,body.page--redesign .cta-section__content{gap:1.5rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__top-content,body.page--redesign .solutions-section__top-content{padding:3.5rem 0 1.25rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__items,body.page--redesign .solutions-section__items{gap:.75rem;padding-bottom:2.5rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cards-item-link,body.page--redesign .solutions-section__cards-item-link{min-height:9rem;padding:1rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta,body.page--redesign .solutions-section__cta{min-height:0;gap:1.25rem;padding:1rem}body:has(.home-hero,.hero-standard,.team-hero) .solutions-section__cta-row:last-child,body.page--redesign .solutions-section__cta-row:last-child{flex-direction:column;align-items:flex-start;gap:1rem}}.line{width:100%;height:1px;position:var(--position, relative);pointer-events:none;flex:none}.line:not([style*="--position: absolute"]){margin-top:-1px;top:.5px;z-index:1}.line[style*="--variant: dashed"][style*="--direction: horizontal"],.line[style*="--variant: dashed"]:not([style*=--direction]){background:none}.line[style*="--variant: dashed"][style*="--direction: vertical"]{background:none;width:1px;height:100%}.line[style*="--variant: solid"][style*="--direction: horizontal"],.line[style*="--variant: solid"]:not([style*=--direction]){background:linear-gradient(to right,var(--colors-borders-grey-main))}.line[style*="--variant: solid"][style*="--direction: vertical"]{background:linear-gradient(to bottom,var(--colors-borders-grey-main));width:1px;height:100%}.line[style*="--position: absolute"]{z-index:1}.line[style*="--position: absolute"][data-point-left=true],.line[style*="--position: absolute"][data-point-right=true]{background:none}.line[style*="--position: absolute"][data-point-left=true]:before,.line[style*="--position: absolute"][data-point-right=true]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none}.line[style*="--position: absolute"][data-point-left=true][style*="--variant: solid"]:before{background:var(--colors-borders-grey-main)}.line[style*="--position: absolute"][data-point-left=true][style*="--variant: dashed"]:before{background:none}.line[style*="--position: absolute"][data-point-left=true][data-mask=true]:before{mask-image:linear-gradient(to right,black 0%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black 90%,transparent 100%)}.line[style*="--position: absolute"][data-point-left=true]:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-.5rem;width:.3125rem;height:.3125rem;background:var(--colors-borders-grey-main);border-radius:50%;z-index:1}.line[style*="--position: absolute"][data-point-right=true][style*="--variant: solid"]:before{background:var(--colors-borders-grey-main)}.line[style*="--position: absolute"][data-point-right=true][style*="--variant: dashed"]:before{background:none}.line[style*="--position: absolute"][data-point-right=true][data-mask=true]:before{mask-image:linear-gradient(to right,transparent 0%,black 10%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%)}.line[style*="--position: absolute"][data-point-right=true]:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-.5rem;width:.3125rem;height:.3125rem;background:var(--colors-borders-grey-main);border-radius:50%;z-index:1}.line[style*="--position: absolute"][style*="--alignment: top"]{top:-.5px;bottom:auto;left:0}.line[style*="--position: absolute"][style*="--alignment: bottom"]{top:auto;bottom:-.5px;left:0}.line[style*="--position: absolute"][style*="--alignment: left"]{top:0;left:0;right:auto}.line[style*="--position: absolute"][style*="--alignment: right"]{top:0;left:auto;right:0}.line[style*="--position: absolute"][data-full-width=true]{width:100vw;left:50%;transform:translate(-50%)}.line[data-full-width=true]{width:100%}.line[data-mask=true][style*="--direction: horizontal"],.line[data-mask=true]:not([style*=--direction]){mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.line[data-mask=true][style*="--direction: vertical"]{mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%)}.c-button{position:relative;width:max-content;padding:.875rem 1rem;background:#e6e3e01a;border-radius:var(--radius-item);outline:none;display:inline-flex;justify-content:flex-start;align-items:center;gap:4.75rem;text-decoration:none;opacity:1;border:none;cursor:pointer;font-family:inherit;overflow:hidden}.c-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(0);opacity:0;transition:opacity var(--duration-base) var(--ease-out);z-index:0;background:var(--colors-background-dark-2, var(--colors-surface-contrast))}.c-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px var(--colors-border-soft) solid;border-radius:var(--radius-item);pointer-events:none;z-index:2}.c-button:hover:before{opacity:1}.c-button:hover .c-button__text{opacity:1}.c-button--lg{padding:.875rem 2rem;border-radius:var(--radius-pill)}.c-button--lg:after{border-radius:var(--radius-pill)}.c-button--lg .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.c-button--sm{padding-top:.75rem;padding-bottom:.75rem}.c-button--sm .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.c-button--transparent .c-button__text{color:var(--colors-text-light-1, var(--colors-text-inverse))}.c-button--transparent:before{background:var(--colors-btn-btn-1, rgba(230, 227, 224, .3))}.c-button--dark{background:var(--colors-bg-dark-1, var(--colors-surface-contrast));outline:none}.c-button--dark .c-button__text{color:var(--colors-text-light-1, var(--colors-text-inverse))}.c-button--dark:before{background:var(--colors-background-dark-3, var(--colors-surface-contrast));top:0;right:0;bottom:0;left:0}.c-button--dark:after{border:none}.c-button--dark:hover .c-button__text{color:var(--colors-text-light-1, var(--colors-text-inverse))}.c-button--dark-border{background:var(--colors-bg-dark-1, var(--colors-surface-contrast));outline:none}.c-button--dark-border .c-button__text{color:var(--colors-text-light-1, var(--colors-text-inverse))}.c-button--dark-border:before{background:var(--colors-background-dark-2, var(--colors-surface-contrast))}.c-button--dark-border:after{border-color:var(--colors-borders-grey-main, var(--colors-border-soft))}.c-button--dark-border:hover .c-button__text{color:var(--colors-text-light-1, var(--colors-text-inverse))}.c-button--light{background:var(--colors-background-light-1, var(--colors-surface-subtle));outline:none}.c-button--light .c-button__text{color:var(--colors-text-dark, var(--colors-text-primary))}.c-button--light:before{background:var(--colors-background-light-4, var(--colors-surface-hover));top:0;right:0;bottom:0;left:0}.c-button--light:after{border:none}.c-button--light:hover .c-button__text{color:var(--colors-text-dark-1, var(--colors-text-primary))}.c-button--gray{background:var(--colors-surface-subtle);outline:none}.c-button--gray .c-button__text{color:var(--colors-text-dark-1, var(--colors-text-primary))}.c-button--gray:before{background:var(--colors-surface-hover)}.c-button--gray:after{border-color:var(--colors-borders-grey-main, var(--colors-border-soft))}.c-button--gray:hover .c-button__text{color:var(--colors-text-dark, var(--colors-text-primary))}.c-button--blue{background:var(--colors-btn-blue, var(--colors-action));outline:none}.c-button--blue .c-button__text{color:var(--colors-text-light, var(--colors-text-inverse))}.c-button--blue:before{background:#00000026;top:0;right:0;bottom:0;left:0}.c-button--blue:after{border:none}.c-button--blue:hover .c-button__text{color:var(--colors-text-light, var(--colors-text-inverse))}.c-button__text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--colors-text-light-1, var(--colors-text-inverse));font-family:var(--fonts-family-main);font-weight:500;word-wrap:break-word;transition:color var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.c-contact-form{width:47.3125rem;max-width:47.3125rem;padding:2.5rem;background:#fff;display:flex;flex-direction:column;gap:2rem}.c-contact-form__header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.c-contact-form__title{color:var(--colors-text-dark, var(--colors-text-primary));margin:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.c-contact-form__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.c-contact-form__title{font-size:1.375rem;line-height:1.625rem}}.c-contact-form__close{width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-dark, var(--colors-text-primary))}.c-contact-form__close:hover{opacity:.7}.c-contact-form__close svg{width:1.5rem;height:1.5rem}.c-contact-form__form{display:flex;flex-direction:column;gap:.75rem;width:100%}.c-contact-form__fields{display:flex;flex-direction:column;gap:.75rem}.c-contact-form__row{display:flex;gap:.75rem}.c-contact-form__row .c-contact-form__field{flex:1}.c-contact-form__field{display:flex;flex-direction:column}.c-contact-form__field--full{width:100%}.c-contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.c-contact-form__input{height:2.25rem;padding:.625rem 1rem;outline:1px var(--colors-borders-grey-main, var(--colors-border-soft)) solid;outline-offset:-1px;border:none;background:transparent;color:var(--colors-text-dark, var(--colors-text-primary));box-sizing:border-box;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.c-contact-form__input::placeholder{opacity:.4;color:var(--colors-text-dark, var(--colors-text-primary))}.c-contact-form__input:focus{outline:2px var(--colors-text-dark, var(--colors-border-focus)) solid;outline-offset:-2px}.c-contact-form__input--error{outline:2px var(--colors-status-error) solid;outline-offset:-2px}.c-contact-form__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border-radius:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231E1E1E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.c-contact-form__select:invalid{color:#1e1e1e66}.c-contact-form__select option{color:var(--colors-text-dark, #1E1E1E)}.c-contact-form__interests{padding:.625rem 1rem;outline:1px var(--colors-borders-grey-main, rgba(133, 128, 123, .3)) solid;outline-offset:-1px;display:flex;flex-direction:column;gap:.75rem}.c-contact-form__interests-label{color:var(--colors-text-dark, #1E1E1E);font-size:.875rem;font-family:var(--fonts-family-main);font-weight:500;line-height:1rem}.c-contact-form__interests-grid{display:flex;flex-direction:column;gap:.75rem}.c-contact-form__interests-row{display:flex;gap:.75rem}.c-contact-form__interests-row .c-contact-form__interest-item{flex:1}.c-contact-form__interests-row:nth-child(n+3) .c-contact-form__interest-item{width:12.9375rem;flex:none}.c-contact-form__interests-row:last-child .c-contact-form__interest-item{width:12.9375rem;flex:none}.c-contact-form__interest-item{position:relative}.c-contact-form__interest-checkbox{position:absolute;opacity:0;pointer-events:none}.c-contact-form__interest-checkbox:checked+.c-contact-form__interest-label{background:var(--colors-background-dark-3, #242424);color:#fff}.c-contact-form__interest-label{height:2.25rem;padding:.625rem 1rem;border-radius:3.125rem;outline:1px var(--colors-borders-grey-main, rgba(133, 128, 123, .3)) solid;outline-offset:-1px;display:flex;align-items:center;justify-content:center;color:var(--colors-text-dark, #1E1E1E);font-size:.875rem;font-family:var(--fonts-family-main);font-weight:500;line-height:1rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box}.c-contact-form__interest-label:hover{background:#0000000d}.c-contact-form__actions{display:flex;width:100%}.c-contact-form__submit{width:100%;padding:.75rem 1rem;background:var(--colors-background-dark-1, var(--brand-ink));border-radius:.125rem;outline:1px var(--colors-borders-grey-main, rgba(133, 128, 123, .3)) solid;outline-offset:-1px;border:none;color:var(--colors-text-light, #F9F9F9);font-size:.875rem;font-family:var(--fonts-family-main);font-weight:500;line-height:1rem;cursor:pointer;transition:all .2s ease}.c-contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.c-contact-form__submit:hover .text{opacity:.8}.c-contact-form__submit-loading{display:none}.c-contact-form__success-screen{display:none;width:100%}.c-contact-form__success-message{color:var(--colors-text-grey-1, #727272);font-size:.875rem;font-family:var(--fonts-family-main);font-weight:500;line-height:1rem;margin:0}.c-contact-form__messages{margin-top:0}.c-contact-form__success{display:flex;align-items:center;color:var(--colors-text-dark, #1E1E1E);font-size:.875rem;font-family:var(--fonts-family-main);font-weight:500;line-height:1rem;gap:.5rem}.c-contact-form__message-text{color:var(--colors-text-dark, #1E1E1E)}.c-contact-form__error{display:flex;align-items:center;gap:.25rem}.c-contact-form__error-label{color:var(--colors-text-dark, #1E1E1E);font-size:.875rem;font-family:var(--fonts-family-main);font-weight:500;line-height:1rem}.c-contact-form__error-text{color:var(--colors-text-grey-1, #727272);font-size:.875rem;font-family:var(--fonts-family-main);font-weight:500;line-height:1rem}@media(max-width:1024px){.c-contact-form{max-width:42.3125rem}.c-contact-form__interests-row:nth-child(n+3) .c-contact-form__interest-item{width:11.25rem;flex:none}.c-contact-form__interests-row:last-child .c-contact-form__interest-item{width:11.25rem;flex:none}}@media(max-width:1024px){.c-contact-form{width:100%;max-width:100%;padding:1.5rem 1rem}.c-contact-form__interests-row{flex-direction:column;gap:.5rem}.c-contact-form__interests-row .c-contact-form__interest-item{width:100%!important;flex:none}.c-contact-form__interest-label{white-space:normal;text-align:center;min-height:2.25rem;height:auto;padding:.625rem .75rem}}@media(max-width:480px){.c-contact-form{max-width:100%}.c-contact-form__title{width:auto;max-width:8.3125rem;font-size:1.375rem;line-height:1.625rem}.c-contact-form__row{flex-direction:column;gap:.75rem}.c-contact-form__row .c-contact-form__field{width:100%}.c-contact-form__interests-row{flex-direction:column}.c-contact-form__interests-row .c-contact-form__interest-item{width:100%!important;flex:1}}.lenis-scrolling .hero-inner-resource-section__media-wrapper,.lenis-scrolling .hero-inner-resource-section__media-wrapper .hero-inner-resource-section__media_video{pointer-events:none}.resource-hero .hero-standard__band{min-height:36rem}.resource-hero .hero-standard__content{gap:1.5rem}.resource-hero .hero-standard__title.resource-hero__title{max-width:47rem}.resource-hero .breadcrumbs{margin-bottom:.5rem}@media(max-width:768px){.resource-hero .hero-standard__band{min-height:0}}@media(max-width:480px){.resource-hero .hero-inner-resource-section__metadata-sep{display:none}.resource-hero .hero-inner-resource-section__metadata{flex-direction:column;align-items:flex-start}}.hero-inner-resource-section__media{width:100%}.hero-inner-resource-section__media_video{display:block;aspect-ratio:16/9}.hero-inner-resource-section__media-wrapper{padding:2.5rem;position:relative}@media(max-width:480px){.hero-inner-resource-section__media-wrapper{padding:1.5rem}}.hero-inner-resource-section__content-wrapper{display:flex;align-items:center;gap:1.5rem}@media(max-width:480px){.hero-inner-resource-section__content-wrapper{flex-wrap:wrap}}.hero-inner-resource-section__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.hero-inner-resource-section__metadata-sep{width:1px;height:1.25rem;background:color-mix(in srgb,var(--colors-text-inverse) 35%,transparent)}.hero-inner-resource-section__metadata-author{display:flex;align-items:center;gap:.75rem}.hero-inner-resource-section__metadata-author:is(a) .hero-inner-resource-section__metadata-author-name{text-decoration:underline;transition:color .2s var(--ease-out)}.hero-inner-resource-section__metadata-author:is(a):hover .hero-inner-resource-section__metadata-author-name{color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent)}.hero-inner-resource-section__metadata-author-avatar{width:2.125rem;height:2.125rem;border-radius:50%;object-fit:cover}.hero-inner-resource-section__metadata-author-name{flex-shrink:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-inner-resource-section__metadata-date{flex-shrink:0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(min-width:481px){.hero-inner-resource-section__metadata-date-mobile{display:none}}.hero-inner-resource-section__copy-link{position:relative}.hero-inner-resource-section__copy-link-icon{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--colors-text-inverse) 15%,transparent);border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;color:var(--colors-text-inverse);transition:background var(--duration-base) var(--ease-out)}.hero-inner-resource-section__copy-link-icon:hover,.hero-inner-resource-section__copy-link-icon:focus{background:color-mix(in srgb,var(--colors-text-inverse) 25%,transparent)}.hero-inner-resource-section__copy-link-icon svg{width:1.15625rem;height:1.15625rem}.hero-inner-resource-section__copy-link-alert{position:absolute;bottom:50%;left:100%;transform:translateY(50%);padding:.75rem 1rem;border:1px solid var(--colors-border-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 8%);color:var(--colors-text-inverse);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);margin-left:.5rem;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-400);font-size:.875rem;line-height:1.25rem;letter-spacing:0}.hero-inner-resource-section__copy-link-alert_visible{opacity:1}.hero-inner-resource-section__get-access{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-top:1.5rem}.hero-inner-resource-section__get-access-subtitle{margin:0;color:color-mix(in srgb,var(--colors-text-inverse) 70%,transparent);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.hero-inner-resource-section__get-access-subtitle{font-size:1rem;line-height:1.4rem}}.hero-inner-resource-section__get-access-form{display:flex;gap:1.5rem;align-items:center}@media(max-width:480px){.hero-inner-resource-section__get-access-form{width:100%;flex-direction:column;align-items:flex-start}}.hero-inner-resource-section__get-access-email-input{width:19.8125rem;padding:.875rem}@media(max-width:480px){.hero-inner-resource-section__get-access-email-input{width:100%}}.hero-inner-resource-section__video-links{display:flex;flex-wrap:wrap;gap:1rem}.hero-inner-resource-section__video-links-button{min-width:9.0625rem;padding:.40625rem .5625rem;background:color-mix(in srgb,var(--colors-surface-contrast) 60%,transparent);border:1px solid color-mix(in srgb,var(--colors-text-inverse) 30%,transparent);border-radius:var(--radius-panel);display:flex;align-items:center;gap:.5625rem;transition:background var(--duration-base) var(--ease-out)}.hero-inner-resource-section__video-links-button:hover{background:color-mix(in srgb,var(--colors-surface-contrast),var(--colors-surface-default) 8%)}@media(max-width:1024px){.hero-inner-resource-section__video-links-button{min-width:8.75rem}}@media(max-width:480px){.hero-inner-resource-section__video-links-button{min-width:8.125rem}}.hero-inner-resource-section__video-links-button-icon[data-type=web]{width:4.125rem}.hero-inner-resource-section__video-links-button-icon[data-type=applePodcasts]{width:7.8125rem}@media(max-width:1024px){.hero-inner-resource-section__video-links-button-icon[data-type=applePodcasts]{width:7.375rem}}@media(max-width:480px){.hero-inner-resource-section__video-links-button-icon[data-type=applePodcasts]{width:6.9375rem}}.hero-inner-resource-section__video-links-button-icon[data-type=youtube]{width:5.0625rem}@media(max-width:1024px){.hero-inner-resource-section__video-links-button-icon[data-type=youtube]{width:4.875rem}}@media(max-width:480px){.hero-inner-resource-section__video-links-button-icon[data-type=youtube]{width:4.6875rem}}.hero-inner-resource-section__video-links-button-icon[data-type=spotify]{width:4.625rem}@media(max-width:1024px){.hero-inner-resource-section__video-links-button-icon[data-type=spotify]{width:4.4375rem}}@media(max-width:480px){.hero-inner-resource-section__video-links-button-icon[data-type=spotify]{width:4.25rem}}.hero-inner-resource-section__video-links-button-icon[data-type=linkedin]{width:5.125rem}@media(max-width:1024px){.hero-inner-resource-section__video-links-button-icon[data-type=linkedin]{width:4.875rem}}@media(max-width:480px){.hero-inner-resource-section__video-links-button-icon[data-type=linkedin]{width:4.625rem}}.hero-inner-resource-section__video-links-button-icon svg{display:block;width:100%}.get-access-email-form.hidden,.get-access-email-button.hidden{display:none}.hero-standard{position:relative;z-index:4;background:var(--colors-surface-default)}.hero-standard__band{position:relative;padding:calc(var(--header-height) + 6rem) var(--container-gutter) 1.25rem;background:var(--colors-surface-contrast);overflow:hidden}.hero-standard__band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-backdrop, url(/assets/f4f9f97a560e.jpg)) center/cover no-repeat;opacity:.3}.hero-standard__band[data-backdrop]:before{opacity:1;pointer-events:none}.hero-standard__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:75rem;margin:0 auto;text-align:center}.hero-standard__content .breadcrumbs{max-width:100%;margin-bottom:0}.hero-standard__content .breadcrumbs .breadcrumbs__item,.hero-standard__content .breadcrumbs .breadcrumbs__item.text-gray-2,.hero-standard__content .breadcrumbs .breadcrumbs__item.link--gray-2,.hero-standard__content .breadcrumbs .breadcrumbs__icon{color:var(--colors-text-inverse)}.hero-standard__eyebrow{margin:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.hero-standard__title{margin:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:3.25rem;line-height:3.625rem;letter-spacing:-.0827rem}@media(max-width:1024px){.hero-standard__title{font-size:2.75rem;line-height:3.125rem;letter-spacing:-.07rem}}@media(max-width:767px){.hero-standard__title{font-size:2.25rem;line-height:2.625rem;letter-spacing:-.055rem}}@media(max-width:480px){.hero-standard__title{font-size:2rem;line-height:2.375rem}}.hero-standard__desc{max-width:50rem;margin:0;color:var(--colors-text-inverse);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem;line-height:1.4625rem}@media(max-width:767px){.hero-standard__desc{font-size:1rem;line-height:1.4rem}}.hero-standard__actions{display:flex;justify-content:center;gap:1.5rem;padding-top:1rem}.hero-standard__cta.c-button{height:3.3125rem;padding:0 2rem;gap:0;border-radius:var(--radius-pill)}.hero-standard__cta.c-button:after{border-radius:var(--radius-pill)}.hero-standard__cta.c-button .c-button__text{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}.hero-standard__cta--secondary.c-button{background:transparent}.hero-standard__cta--secondary.c-button .c-button__text{color:var(--colors-text-inverse)}.hero-standard__cta--secondary.c-button:after{border:1px solid var(--colors-surface-cream-light)}.hero-standard__cta--secondary.c-button:before{background:color-mix(in srgb,var(--colors-surface-cream-light) 12%,transparent)}.hero-standard__cta--secondary.c-button:hover .c-button__text{color:var(--colors-text-inverse)}.hero-standard:not(.hero-standard--no-media) .hero-standard__band{padding-bottom:14.5rem}.hero-standard__showcase{position:relative;width:100%;max-width:75rem;margin:-8.25rem auto 0;padding:0 var(--container-gutter)}.hero-standard__media{position:relative;width:100%;aspect-ratio:1200/523;margin:0;border-radius:6px;overflow:hidden;background:var(--colors-surface-subtle);box-shadow:var(--shadow-soft)}.hero-standard__media:has(.lib-media--video){aspect-ratio:auto}.hero-standard__media:has(.lib-media--video) .lib-media--video{height:auto;object-fit:contain}.hero-standard--center .hero-standard__band,.hero-standard--no-media .hero-standard__band{padding-bottom:6rem}@media(max-width:1024px){.hero-standard:not(.hero-standard--no-media) .hero-standard__band{padding-bottom:11rem}.hero-standard__showcase{margin-top:-6.5rem}}@media(max-width:768px){.hero-standard:not(.hero-standard--no-media) .hero-standard__band{padding-bottom:8rem}.hero-standard__actions{flex-wrap:wrap;gap:1rem}.hero-standard__showcase{margin-top:-4.5rem}}@media(max-width:480px){.hero-standard__band{padding-top:calc(var(--header-height) + 3.5rem)}.hero-standard--center .hero-standard__band,.hero-standard--no-media .hero-standard__band{padding-bottom:3.5rem}.hero-standard__media{border-radius:4px}}.hero-standard--overlaid .hero-standard__band{display:flex;align-items:center;min-height:40rem;padding-bottom:6rem}.hero-standard--overlaid .hero-standard__band:before{background-image:var(--hero-backdrop, url(/assets/f4f9f97a560e.jpg));opacity:1}.hero-standard--overlaid .hero-standard__band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--colors-surface-contrast) 0%,color-mix(in srgb,var(--colors-surface-contrast) 90%,transparent) 42%,color-mix(in srgb,var(--colors-surface-contrast) 40%,transparent) 100%);pointer-events:none}.hero-standard--overlaid .hero-standard__band:before,.hero-standard--overlaid .hero-standard__band:after{z-index:0}.hero-standard--overlaid .hero-standard__content{z-index:1;align-items:center;text-align:center}.hero-standard--overlaid .hero-standard__content .breadcrumbs{justify-content:center}.hero-standard--overlaid .hero-standard__title,.hero-standard--overlaid .hero-standard__desc{max-width:31.625rem}.hero-standard--overlaid .hero-standard__actions{justify-content:center}@media(max-width:768px){.hero-standard--overlaid .hero-standard__band{min-height:0}.hero-standard--overlaid .hero-standard__band:after{background:color-mix(in srgb,var(--colors-surface-contrast) 70%,transparent)}.hero-standard--overlaid .hero-standard__title,.hero-standard--overlaid .hero-standard__desc{max-width:none}}.hero-standard--split .hero-standard__band{display:grid;grid-template-columns:minmax(0,31.25rem) minmax(0,1fr);align-items:center;gap:3rem;padding:calc(var(--header-height) + 6rem) max(var(--container-gutter),(100% - 75rem) / 2) 6rem}.hero-standard--split .hero-standard__content{position:relative;z-index:1;align-items:flex-start;gap:1.5rem;max-width:none;margin:0;text-align:left}.hero-standard--split .hero-standard__content .breadcrumbs{justify-content:flex-start}.hero-standard--split .hero-standard__actions{justify-content:flex-start;padding-top:0}.hero-standard__split-media{position:relative;z-index:1;height:31.25rem;margin:0;overflow:hidden;border-radius:var(--radius-panel);background:var(--colors-surface-default)}.hero-standard__split-media .lib-media{display:block;width:100%;height:100%;object-fit:cover}.hero-standard__split-media .lib-media--video{object-fit:contain}.hero-standard__split-media--image{height:auto}@media(max-width:1024px){.hero-standard--split .hero-standard__band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;padding-bottom:4.5rem}.hero-standard__split-media{height:auto;aspect-ratio:1044/808}}@media(max-width:768px){.hero-standard--split .hero-standard__band{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:480px){.hero-standard--split .hero-standard__band{padding:calc(var(--header-height) + 3.5rem) var(--container-gutter) 3.5rem}}@media(max-width:768px){.hero-standard--split .hero-standard__content,.hero-standard--overlaid .hero-standard__content{align-items:center;text-align:center}.hero-standard--split .hero-standard__content .breadcrumbs,.hero-standard--overlaid .hero-standard__content .breadcrumbs,.hero-standard--split .hero-standard__actions,.hero-standard--overlaid .hero-standard__actions{justify-content:center}}.hero-standard--pregraded .hero-standard__band:before{opacity:1}.hero-standard--pregraded .hero-standard__band:after{content:none}.hero-standard--overlaid-left .hero-standard__content{align-items:flex-start;text-align:left}.hero-standard--overlaid-left .hero-standard__content .breadcrumbs{justify-content:flex-start}.hero-standard--overlaid-left .hero-standard__title,.hero-standard--overlaid-left .hero-standard__desc{max-width:min(31.625rem,48%)}.hero-standard--overlaid-left .hero-standard__actions{justify-content:flex-start}.hero-standard--overlaid-left .hero-standard__band:before{background-position:left center}@media(max-width:768px){.hero-standard--overlaid-left .hero-standard__band{padding-bottom:4rem}.hero-standard--overlaid-left .hero-standard__title,.hero-standard--overlaid-left .hero-standard__desc{max-width:min(31.625rem,100%)}}@media(max-width:480px){.hero-standard--overlaid-left .hero-standard__band{padding-bottom:3.5rem}.hero-standard--overlaid-left .hero-standard__band:before{background-position:28% center}}.lib-media{display:block;width:100%;height:100%;object-fit:cover}.lib-media--lottie svg,.lib-media--lottie canvas{display:block;width:100%;height:100%}.lib-play{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--colors-surface-contrast) 80%,transparent);color:var(--colors-text-inverse);cursor:pointer;transform:translate(-50%,-50%);transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.lib-play svg{width:1.5rem;height:1.5rem;margin-left:.125rem}.lib-play:hover{background:var(--colors-surface-contrast);transform:translate(-50%,-50%) scale(1.05)}.lib-play:focus-visible{outline:2px solid var(--colors-border-action);outline-offset:3px}.lib-play[hidden]{display:none}section:has([data-product-diagram]){background:var(--colors-surface-default)}section:has([data-product-diagram]) [data-product-diagram]{height:auto;aspect-ratio:2296/1784;object-fit:contain;background:var(--colors-surface-default)}section:has([data-product-diagram]) figure:has([data-product-diagram]),section:has([data-product-diagram]) .spotlight__panel:has([data-product-diagram]){background:var(--colors-surface-default);aspect-ratio:auto;padding:0;box-shadow:none}.rich-editor-content{display:flex;flex-direction:column;gap:2.5rem;width:49.1875rem;padding:2.5rem 0}@media(max-width:1024px){.rich-editor-content{width:100%}}@media(max-width:480px){.rich-editor-content{gap:1.5rem;width:100%}}.rich-editor-content>*{padding:0 2.5rem}@media(max-width:480px){.rich-editor-content>*{padding:0 1.5rem}}.rich-editor-content__group{display:flex;flex-direction:column;gap:2rem}.rich-editor-content__subheading{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.35rem;line-height:1.575rem;letter-spacing:-.0225rem;color:var(--colors-text-dark, var(--colors-text-primary))}@media(max-width:480px){.rich-editor-content__subheading{font-size:1.125rem;line-height:1.375rem}}.rich-editor-content__subheading+*{margin-top:-1rem}.rich-editor-content__list_bulleted{padding:calc((attr(data-level number) - 1)*2rem) calc((attr(data-level number) - 1)/.4rem)}.rich-editor-content__list_bulleted[data-level="1"]{padding:0 0 0 1.25rem}.rich-editor-content__list_bulleted[data-level="2"]{padding:2rem 2.5rem}.rich-editor-content__list_bulleted .rich-editor-content__list-item:before{content:"";position:absolute;top:.6875rem;left:-1rem;width:.25rem;height:.25rem;background:var(--colors-text-dark, var(--colors-surface-contrast))}.rich-editor-content__list_numbered{list-style-type:decimal;padding:calc((attr(data-level number) - 1)*2rem) calc((attr(data-level number) - 1)/.4rem) calc((attr(data-level number) - 1)*2rem) calc((attr(data-level number) - 1)*2.8125rem)}.rich-editor-content__list_numbered[data-level="1"]{padding:0 0 0 1.5625rem}.rich-editor-content__list_numbered[data-level="2"]{padding:2rem 2.5rem 2rem 2.8125rem}.rich-editor-content__list_numbered::marker{color:var(--colors-text-dark, var(--colors-text-primary));font-weight:600}.rich-editor-content__list-item{position:relative}.rich-editor-content__list-item:not(:last-child):not(:has(.rich-editor-content__list)){margin-bottom:1rem}.rich-editor-content__media{width:100%}.rich-editor-content__media_video{display:block}.rich-editor-content__media_video-youtube{aspect-ratio:16/9}.rich-editor-content__quote{margin:0 2.5rem;padding:1.875rem 2.5rem;border-left:.1875rem solid var(--colors-text-dark, var(--colors-border-focus));background:var(--colors-background-light-3, var(--colors-surface-cream))}@media(max-width:480px){.rich-editor-content__quote{margin:0 1.5rem}}.rich-editor-content__bold{font-family:var(--fonts-family-inter);font-weight:700}.rich-editor-content__cursive{font-family:var(--fonts-family-inter);font-style:italic}.rich-editor-content__background{padding:.125rem .3125rem}.rich-editor-content__link{color:var(--colors-text-dark, var(--colors-text-primary));text-decoration:underline}.rich-editor-content__link:hover{color:var(--colors-background-dark-3, var(--colors-text-primary))}.rich-editor-content__table-wrapper{margin:0;width:100%;overflow-x:auto;display:block}.rich-editor-content__table{width:fit-content;display:grid!important;grid-auto-flow:row;gap:0;margin:0;padding:0;border:.0625rem solid var(--colors-text-grey-1, var(--colors-border-focus));box-sizing:border-box;position:relative}.rich-editor-content__table-cell{padding:1rem 1.25rem;text-align:left;vertical-align:top;border-right:.0625rem solid var(--colors-text-grey-1, var(--colors-border-focus));border-bottom:.0625rem solid var(--colors-text-grey-1, var(--colors-border-focus));margin:0;display:flex;align-items:flex-start;min-height:2.5rem;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;position:relative}.rich-editor-content__table-cell[data-last-col=true]{border-right:none}.rich-editor-content__table-cell[data-last-row=true]{border-bottom:none}.rich-editor-content__table-cell_header{background-color:var(--colors-background-light-3, var(--colors-surface-cream))}.rich-editor-content__table-caption{margin-top:1.25rem;padding-left:.75rem;border-left:.0625rem solid var(--colors-text-dark, var(--colors-border-focus))}.rich-editor-content__code-inline{padding:.125rem .375rem;border-radius:.25rem;background:var(--colors-background-light-3, var(--colors-surface-cream));font-family:var(--fonts-family-sub, monospace);font-size:.875em}.rich-editor-content__code{margin:0 2.5rem;padding:0!important;min-width:0;border-radius:.5rem;overflow:hidden}@media(max-width:480px){.rich-editor-content__code{margin:0 1.5rem}}.rich-editor-content__code-filename{padding:.625rem 1.5rem;border-bottom:.0625rem solid rgba(255,255,255,.08);background:#121212;color:#a6a6a6;font-family:var(--fonts-family-sub, monospace);font-size:.8125rem}@media(max-width:480px){.rich-editor-content__code-filename{padding:.625rem 1.25rem}}.rich-editor-content__code-pre{margin:0;padding:1.25rem 1.5rem;overflow-x:auto;font-family:var(--fonts-family-sub, monospace);font-size:.875rem;line-height:1.7;-moz-tab-size:4;tab-size:4}@media(max-width:480px){.rich-editor-content__code-pre{padding:1rem 1.25rem;font-size:.75rem}}@media(max-width:480px){.post-content-section .rich-editor-content>*,.guide-content-section .rich-editor-content>*{padding-left:0;padding-right:0}}@media(max-width:480px){.post-content-section .rich-editor-content .rich-editor-content__quote,.guide-content-section .rich-editor-content .rich-editor-content__quote{margin:0}}@media(max-width:480px){.post-content-section .rich-editor-content .rich-editor-content__code,.guide-content-section .rich-editor-content .rich-editor-content__code{margin:0 calc(50% - 50vw);border-radius:0}}@media(max-width:480px){.post-content-section .rich-editor-content .rich-editor-content__code .rich-editor-content__code-filename,.post-content-section .rich-editor-content .rich-editor-content__code .rich-editor-content__code-pre,.guide-content-section .rich-editor-content .rich-editor-content__code .rich-editor-content__code-filename,.guide-content-section .rich-editor-content .rich-editor-content__code .rich-editor-content__code-pre{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}}.more-resources{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-subtle)}.more-resources__content{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.more-resources__title{width:100%;margin:0;text-align:center;color:var(--colors-text-dark);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.more-resources__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.more-resources__title{font-size:2rem;line-height:2.25rem}}.more-resources__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;margin:0;padding:0;list-style:none}.more-resources__link{display:flex;flex-direction:column;gap:1.5rem;color:var(--colors-text-dark);text-decoration:none;min-width:0}.more-resources__item{min-width:0}.more-resources__tag{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.more-resources__tag+.more-resources__label{margin-top:-.75rem}.more-resources__link:hover .more-resources__thumb{transform:translateY(-2px)}.more-resources__thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--colors-surface-cream);box-shadow:var(--shadow-media);transition:transform .18s cubic-bezier(.23,1,.32,1)}.more-resources__thumb img{display:block;width:100%;height:100%;object-fit:contain}.more-resources__placeholder{color:var(--colors-text-muted);font-family:var(--fonts-family-sub);font-weight:var(--weights-fw-600);font-size:.875rem;line-height:1.25rem;letter-spacing:.25rem;text-transform:uppercase}.more-resources__label{font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.more-resources__label{font-size:1rem;line-height:1.4rem}}.more-resources--integrations .more-resources__link{gap:1rem}.more-resources--integrations .more-resources__thumb{padding:2.5rem;background:var(--colors-surface-default)}.more-resources--integrations .more-resources__thumb img{width:auto;max-width:11rem;height:auto;max-height:3.5rem;object-fit:contain}.more-resources--integrations .more-resources__tag{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:.75rem;line-height:1rem;letter-spacing:0}.more-resources--integrations .more-resources__label{margin-top:-.5rem}.more-resources--integrations .more-resources__description{color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1rem;line-height:1.25rem;letter-spacing:-.015625rem}@media(max-width:1024px){.more-resources{padding:4.5rem var(--container-gutter)}.more-resources__list{gap:1.25rem}}@media(max-width:768px){.more-resources__list{grid-template-columns:1fr;gap:2rem}}@media(max-width:480px){.more-resources{padding:3.5rem var(--container-gutter)}.more-resources__content{gap:2rem}}:root{--fonts-family-main: "Switzer", "PPNeueMontreal", sans-serif;--fonts-family-sub: "IBM Plex Mono", "MDIO-Medium", monospace;--fonts-family-inter: "Inter", sans-serif;--desktop-font-size-display: 4.75rem;--desktop-font-size-h1: 3.625rem;--desktop-font-size-h2: 3.0625rem;--desktop-font-size-h3: 2rem;--desktop-font-size-h4: 1.75rem;--desktop-font-size-h5: 1.5rem;--desktop-font-size-h6: 1.25rem;--desktop-font-size-p1: 1.375rem;--desktop-font-size-p2: 1.25rem;--desktop-font-size-p3: 1.125rem;--desktop-font-size-p4: 1rem;--desktop-font-size-sub1: 1.125rem;--desktop-font-size-sub2: .875rem;--desktop-font-size-sub3: 1rem;--desktop-font-size-num1: 2.125rem;--desktop-font-size-num2: 1.25rem;--desktop-font-size-nav-link: 1rem;--desktop-font-size-footer-link: .875rem;--desktop-font-size-footer-label: 1rem;--desktop-font-size-footer-sub: 1rem;--desktop-font-size-button-sm: .875rem;--desktop-font-size-button-lg: 1.125rem;--desktop-font-size-button-filter: 1.125rem;--desktop-font-size-input: 1.125rem;--desktop-font-size-menu-sub-sm: 1rem;--desktop-font-size-menu-sub-md: 1rem;--desktop-font-size-tab-link-sm: 1.125rem;--desktop-font-size-menu-link: 1rem;--desktop-font-size-quiz-headline: 1.625rem;--desktop-font-size-quiz-caption: .6875rem;--desktop-font-size-quiz-subtitle: 1.1875rem;--tablet-font-size-display: 3.125rem;--tablet-font-size-h1: 2.5rem;--tablet-font-size-h2: 2.375rem;--tablet-font-size-h3: 1.75rem;--tablet-font-size-h4: 1.5rem;--tablet-font-size-h5: 1.5rem;--tablet-font-size-h6: 1.25rem;--tablet-font-size-p1: 1.25rem;--tablet-font-size-p2: 1rem;--tablet-font-size-p3: 1rem;--tablet-font-size-p4: .875rem;--tablet-font-size-sub1: 1.125rem;--tablet-font-size-sub2: .875rem;--tablet-font-size-sub3: .875rem;--tablet-font-size-num1: 1.75rem;--tablet-font-size-num2: 1.25rem;--tablet-font-size-nav-link: 2rem;--tablet-font-size-footer-link: 1rem;--tablet-font-size-footer-label: 1rem;--tablet-font-size-footer-sub: .875rem;--tablet-font-size-button-sm: .875rem;--tablet-font-size-button-lg: 1.125rem;--tablet-font-size-button-filter: 1.125rem;--tablet-font-size-input: .875rem;--tablet-font-size-menu-sub-sm: 1rem;--tablet-font-size-menu-sub-md: 1rem;--tablet-font-size-tab-link-sm: 1.125rem;--tablet-font-size-menu-link: 2rem;--tablet-font-size-quiz-headline: 1.625rem;--tablet-font-size-quiz-caption: .6875rem;--tablet-font-size-quiz-subtitle: 1.1875rem;--mobile-font-size-display: 3.125rem;--mobile-font-size-h1: 2.125rem;--mobile-font-size-h2: 2rem;--mobile-font-size-h3: 1.625rem;--mobile-font-size-h4: 1.375rem;--mobile-font-size-h5: 1.375rem;--mobile-font-size-h6: 1.125rem;--mobile-font-size-p1: 1.125rem;--mobile-font-size-p2: 1rem;--mobile-font-size-p3: 1rem;--mobile-font-size-p4: .875rem;--mobile-font-size-sub1: 1rem;--mobile-font-size-sub2: .875rem;--mobile-font-size-sub3: .875rem;--mobile-font-size-num1: 1.75rem;--mobile-font-size-num2: .875rem;--mobile-font-size-nav-link: 1.5rem;--mobile-font-size-footer-link: 1rem;--mobile-font-size-footer-label: .875rem;--mobile-font-size-footer-sub: .875rem;--mobile-font-size-button-sm: .875rem;--mobile-font-size-button-lg: 1.125rem;--mobile-font-size-button-filter: 1.125rem;--mobile-font-size-input: .875rem;--mobile-font-size-menu-sub-sm: 1rem;--mobile-font-size-menu-sub-md: 1rem;--mobile-font-size-tab-link-sm: 1.125rem;--mobile-font-size-menu-link: 1.5rem;--mobile-font-size-quiz-headline: 1.625rem;--mobile-font-size-quiz-caption: .6875rem;--mobile-font-size-quiz-subtitle: 1.1875rem;--weights-fw-100: 100;--weights-fw-200: 200;--weights-fw-300: 300;--weights-fw-400: 400;--weights-fw-500: 500;--weights-fw-600: 600;--weights-fw-700: 700;--desktop-line-height-display: 5.25rem;--desktop-line-height-h1: 4rem;--desktop-line-height-h2: 3.375rem;--desktop-line-height-h3: 2.25rem;--desktop-line-height-h4: 1.875rem;--desktop-line-height-h5: 1.75rem;--desktop-line-height-h6: 1.625rem;--desktop-line-height-p1: 1.8125rem;--desktop-line-height-p2: 1.625rem;--desktop-line-height-p3: 1.5rem;--desktop-line-height-p4: 1.25rem;--desktop-line-height-sub1: 1.25rem;--desktop-line-height-sub2: .875rem;--desktop-line-height-sub3: 1rem;--desktop-line-height-num1: 2.3125rem;--desktop-line-height-num2: 1.5rem;--desktop-line-height-nav-link: 1rem;--desktop-line-height-footer-link: 1.25rem;--desktop-line-height-footer-label: 1.125rem;--desktop-line-height-footer-sub: 1.25rem;--desktop-line-height-button-sm: 1rem;--desktop-line-height-button-lg: 1.25rem;--desktop-line-height-button-filter: 1.125rem;--desktop-line-height-input: 1.125rem;--desktop-line-height-menu-sub-sm: 1.25rem;--desktop-line-height-tab-link-sm: 1.25rem;--desktop-line-height-menu-link: 1.25rem;--desktop-line-height-quiz-headline: 2.1875rem;--desktop-line-height-quiz-caption: .875rem;--desktop-line-height-quiz-subtitle: 1.625rem;--tablet-line-height-display: 3.4375rem;--tablet-line-height-h1: 2.8125rem;--tablet-line-height-h2: 2.75rem;--tablet-line-height-h3: 2rem;--tablet-line-height-h4: 1.625rem;--tablet-line-height-h5: 1.625rem;--tablet-line-height-h6: 1.625rem;--tablet-line-height-p1: 1.625rem;--tablet-line-height-p2: 1.375rem;--tablet-line-height-p3: 1.375rem;--tablet-line-height-p4: 1.375rem;--tablet-line-height-sub1: 1.25rem;--tablet-line-height-sub2: .875rem;--tablet-line-height-sub3: 1rem;--tablet-line-height-num1: 1.9375rem;--tablet-line-height-num2: 1.5rem;--tablet-line-height-nav-link: 2rem;--tablet-line-height-footer-link: 1.25rem;--tablet-line-height-footer-label: 1.125rem;--tablet-line-height-footer-sub: 1.125rem;--tablet-line-height-button-sm: 1rem;--tablet-line-height-button-lg: 1.25rem;--tablet-line-height-button-filter: 1.125rem;--tablet-line-height-input: 1rem;--tablet-line-height-tab-link-sm: 1.25rem;--tablet-line-height-menu-sub-sm: 1.25rem;--tablet-line-height-menu-link: 2rem;--tablet-line-height-quiz-headline: 2.1875rem;--tablet-line-height-quiz-caption: .875rem;--tablet-line-height-quiz-subtitle: 1.625rem;--mobile-line-height-display: 3.4375rem;--mobile-line-height-h1: 2.4375rem;--mobile-line-height-h2: 2.3125rem;--mobile-line-height-h3: 1.875rem;--mobile-line-height-h4: 1.625rem;--mobile-line-height-h5: 1.625rem;--mobile-line-height-h6: 1.5rem;--mobile-line-height-p1: 1.5rem;--mobile-line-height-p2: 1.375rem;--mobile-line-height-p3: 1.375rem;--mobile-line-height-p4: 1.375rem;--mobile-line-height-sub1: 1.125rem;--mobile-line-height-sub2: .875rem;--mobile-line-height-sub3: 1rem;--mobile-line-height-num1: 1.9375rem;--mobile-line-height-num2: 1.0625rem;--mobile-line-height-nav-link: 1.5rem;--mobile-line-height-footer-link: 1.25rem;--mobile-line-height-footer-label: 1.125rem;--mobile-line-height-footer-sub: 1.125rem;--mobile-line-height-button-sm: 1rem;--mobile-line-height-button-lg: 1.25rem;--mobile-line-height-button-filter: 1.125rem;--mobile-line-height-input: 1rem;--mobile-line-height-tab-link-sm: 1.25rem;--mobile-line-height-menu-sub-sm: 1.25rem;--mobile-line-height-menu-link: 1.5rem;--mobile-line-height-quiz-headline: 2.1875rem;--mobile-line-height-quiz-caption: .875rem;--mobile-line-height-quiz-subtitle: 1.625rem;--desktop-letter-spacing-display: -.05rem;--desktop-letter-spacing-h1: -.10875rem;--desktop-letter-spacing-h2: -.09188rem;--desktop-letter-spacing-h3: -.04rem;--desktop-letter-spacing-h4: -.035rem;--desktop-letter-spacing-h5: -.025rem;--desktop-letter-spacing-h6: -.0125rem;--desktop-letter-spacing-p1: 0;--desktop-letter-spacing-p2: 0;--desktop-letter-spacing-p3: 0;--desktop-letter-spacing-p4: 0;--desktop-letter-spacing-sub1: -.01125rem;--desktop-letter-spacing-sub2: .0375rem;--desktop-letter-spacing-sub3: .05rem;--desktop-letter-spacing-num1: -.02125rem;--desktop-letter-spacing-num2: -.0125rem;--desktop-letter-spacing-nav-link: 0;--desktop-letter-spacing-footer-link: 0;--desktop-letter-spacing-footer-label: -.01rem;--desktop-letter-spacing-footer-sub: 0;--desktop-letter-spacing-button-sm: -.00875rem;--desktop-letter-spacing-button-lg: -.0125rem;--desktop-letter-spacing-button-filter: -.01rem;--desktop-letter-spacing-input: 0;--desktop-letter-spacing-menu-sub-sm: 0;--desktop-letter-spacing-menu-sub-md: -.01rem;--desktop-letter-spacing-tab-link-sm: -.0125rem;--desktop-letter-spacing-menu-link: 0;--desktop-letter-spacing-quiz-headline: -.04rem;--desktop-letter-spacing-quiz-caption: .0375rem;--desktop-letter-spacing-quiz-subtitle: 0;--tablet-letter-spacing-display: -.03125rem;--tablet-letter-spacing-h1: -.075rem;--tablet-letter-spacing-h2: -.07125rem;--tablet-letter-spacing-h3: -.0525rem;--tablet-letter-spacing-h4: -.045rem;--tablet-letter-spacing-h5: -.045rem;--tablet-letter-spacing-h6: -.0125rem;--tablet-letter-spacing-p1: 0;--tablet-letter-spacing-p2: 0;--tablet-letter-spacing-p3: 0;--tablet-letter-spacing-p4: -.00875rem;--tablet-letter-spacing-sub1: -.01125rem;--tablet-letter-spacing-sub2: .0375rem;--tablet-letter-spacing-sub3: .04375rem;--tablet-letter-spacing-num1: -.0175rem;--tablet-letter-spacing-num2: -.0125rem;--tablet-letter-spacing-nav-link: -.00875rem;--tablet-letter-spacing-footer-link: 0;--tablet-letter-spacing-footer-label: -.01rem;--tablet-letter-spacing-footer-sub: 0;--tablet-letter-spacing-button-sm: -.00875rem;--tablet-letter-spacing-button-lg: -.0125rem;--tablet-letter-spacing-button-filter: -.01rem;--tablet-letter-spacing-input: 0;--tablet-letter-spacing-menu-sub-sm: 0;--tablet-letter-spacing-menu-sub-md: -.01rem;--tablet-letter-spacing-tab-link-sm: -.0125rem;--tablet-letter-spacing-menu-link: 0;--tablet-letter-spacing-quiz-headline: -.04rem;--tablet-letter-spacing-quiz-caption: .0375rem;--tablet-letter-spacing-quiz-subtitle: 0;--mobile-letter-spacing-display: -.03125rem;--mobile-letter-spacing-h1: -.0625rem;--mobile-letter-spacing-h2: -.06rem;--mobile-letter-spacing-h3: -.04875rem;--mobile-letter-spacing-h4: -.04125rem;--mobile-letter-spacing-h5: -.04125rem;--mobile-letter-spacing-h6: -.01125rem;--mobile-letter-spacing-p1: 0;--mobile-letter-spacing-p2: 0;--mobile-letter-spacing-p3: 0;--mobile-letter-spacing-p4: -.00875rem;--mobile-letter-spacing-sub1: -.01rem;--mobile-letter-spacing-sub2: .0375rem;--mobile-letter-spacing-sub3: .04375rem;--mobile-letter-spacing-num1: -.0175rem;--mobile-letter-spacing-num2: -.00875rem;--mobile-letter-spacing-nav-link: -.01125rem;--mobile-letter-spacing-footer-link: 0;--mobile-letter-spacing-footer-label: -.01rem;--mobile-letter-spacing-footer-sub: 0;--mobile-letter-spacing-button-sm: -.00875rem;--mobile-letter-spacing-button-lg: -.0125rem;--mobile-letter-spacing-button-filter: -.01rem;--mobile-letter-spacing-input: 0;--mobile-letter-spacing-menu-sub-sm: 0;--mobile-letter-spacing-menu-sub-md: -.01rem;--mobile-letter-spacing-tab-link-sm: -.0125rem;--mobile-letter-spacing-menu-link: 0;--mobile-letter-spacing-quiz-headline: -.04rem;--mobile-letter-spacing-quiz-caption: .0375rem;--mobile-letter-spacing-quiz-subtitle: 0;--font-page-404: "Space Grotesk", sans-serif;--font-size-title-404: 10.8125rem;--font-size-subtitle-404: 1.25rem;--font-size-label-404: 1rem;--line-height-title-404: 13rem;--line-height-subtitle-404: 1.625rem;--line-height-label-404: 1.1875rem;--letter-spacing-title-404: -.29375rem;--letter-spacing-subtitle-404: -.00313rem;--letter-spacing-label-404: -.01125rem }@media all and (max-width:1024px){:root{--letter-spacing-title-ns: -.04375rem;--letter-spacing-subtitle-ns: -.0125rem;--font-size-title-404: 9.375rem;--line-height-title-404: 11.25rem;--letter-spacing-title-404: -.275rem }}@media all and (max-width:480px){:root{--font-size-title-ns: 1.25rem;--font-size-subtitle-ns: .875rem;--font-size-desc-ns: .75rem;--line-height-title-ns: 1.5rem;--line-height-subtitle-ns: 1.125rem;--line-height-desc-ns: .875rem;--letter-spacing-title-ns: -.02063rem;--letter-spacing-subtitle-ns: -.00781rem;--letter-spacing-desc-ns: -.005rem;--font-size-title-404: 6.25rem;--font-size-subtitle-404: .875rem;--font-size-label-404: .75rem;--line-height-title-404: 7.5rem;--line-height-subtitle-404: 1.125rem;--line-height-label-404: .875rem;--letter-spacing-title-404: -.17188rem;--letter-spacing-label-404: -.00625rem }}:root{--colors-text-light: var(--colors-text-inverse);--colors-text-dark: var(--colors-text-primary);--colors-text-grey-1: var(--colors-text-secondary);--colors-text-grey-2: var(--colors-text-secondary);--colors-surface-default: #FFFFFF;--colors-surface-subtle: #F6F8F9;--colors-surface-cream: #E2DDD1;--colors-surface-cream-light: #FCFCFA;--colors-surface-contrast: var(--brand-ink);--colors-surface-artwork-cream: #EFECE3;--colors-surface-hover: #ECEFF1;--colors-surface-tint: #F6F8F9;--colors-text-primary: var(--brand-ink);--colors-text-secondary: #625E55;--colors-text-muted: #645F54;--colors-text-inverse: #FFFFFF;--colors-text-action: #0E4B3E;--colors-text-nav-secondary: #605D55;--colors-border-action: #0E4B3E;--colors-border-focus: var(--brand-ink);--colors-border-soft: #D6D6D6;--colors-nav-divider: #D2CEC4;--colors-nav-divider-horizontal: #D2CEC4;--colors-nav-rail: #292929;--colors-action: #0E4B3E;--colors-action-hover: #09332A;--colors-status-warn: #D97706;--colors-status-warn-soft: #FFF3D6;--colors-status-error: #EF4444;--colors-status-error-soft: #FDE2E2;--colors-status-success: #10B981;--colors-status-success-soft: #D9F5EA;--ease-out: cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 4px 10px color-mix(in srgb, var(--colors-surface-contrast) 10%, transparent);--shadow-media: 0 4px 8px rgba(0, 0, 0, .12);--shadow-media-large: 0 4px 24px rgba(0, 0, 0, .12);--duration-fast: .18s;--duration-base: .3s;--duration-slow: .5s;--colors-background-light-1: var(--colors-surface-subtle);--colors-background-light-2: var(--colors-surface-cream-light);--colors-background-light-3: var(--colors-surface-cream);--colors-background-light-4: var(--colors-surface-hover);--colors-background-dark-1: var(--brand-ink);--colors-background-dark-2: #1C1C1C;--colors-background-dark-3: #242424;--colors-background-dark-4: #111111;--colors-background-input: rgba(120, 115, 110, .2);--colors-btn-btn-1: rgba(230, 227, 224, .3);--colors-btn-btn-2: #E6E3E019;--colors-btn-btn-border: #E0DCD87F;--colors-btn-blue: var(--colors-action);--colors-btn-blue-h: var(--colors-action-hover);--colors-borders-grey-main: var(--colors-border-soft);--colors-borders-grey-dashed: var(--colors-border-soft);--colors-borders-grey-1: #6B6662;--colors-borders-grey-2: var(--colors-border-soft);--colors-borders-light-1: #F9F9F9;--colors-borders-dark-1: var(--brand-ink);--colors-borders-dark-3: var(--colors-border-soft);--colors-input-placeholder: rgba(120, 115, 110, .6);--colors-filters-green: #307E77;--colors-filters-bg-green: #C9D4D2;--colors-filters-magenta: #724577;--colors-filters-bg-magenta: #D2C9D4;--colors-filters-red: #774554;--colors-filters-bg-red: #E5C8CA;--colors-quiz-tier-amber: #d97706;--colors-quiz-tier-amber-bg: #fffbeb;--colors-quiz-tier-amber-border: #fde68a;--colors-quiz-tier-blue-bg: #eff6ff;--colors-quiz-tier-blue-border: #bfdbfe;--colors-quiz-badge-bg: rgba(255, 255, 255, .06);--colors-text-light-1: var(--colors-text-light);--colors-text-dark-1: var(--colors-text-dark);--colors-bg-dark-1: var(--colors-background-dark-1);--colors-border-grey-1: var(--colors-borders-grey-1);--colors-border-grey-2: var(--colors-borders-grey-2);--colors-border-grey-3: var(--colors-borders-dark-3) }:root{--container-gutter: 1.5rem;--container-width: min(72.625rem, calc(100vw - var(--container-gutter) * 2));--header-container-width: min(88rem, calc(100vw - var(--container-gutter) * 2));--header-height: 5rem }@media all and (max-width:1024px){:root{--container-gutter: 1.25rem;--container-width: min(43rem, calc(100vw - var(--container-gutter) * 2));--header-container-width: min(43rem, calc(100vw - var(--container-gutter) * 2)) }}@media all and (max-width:480px){:root{--container-gutter: 1rem;--container-width: min(20.3125rem, calc(100vw - var(--container-gutter) * 2));--header-container-width: min(21.9375rem, calc(100vw - var(--container-gutter) * 2)) }}:root{--width-content: 75rem;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-96: 6rem;--radius-item: 4px;--radius-panel: 8px;--radius-pill: 9999px;--height-navigation: 5.25rem;--size-target: 2.75rem;--icon-size-16: 1rem;--icon-size-20: 1.25rem;--card-tile-padding: 1.5rem;--card-tile-gap: 1.5rem;--card-tile-copy-gap: .5rem;--card-tile-height: 16rem }body:has(.home-hero,.hero-standard,.team-hero),body.page--redesign{--container-width: min(var(--width-content), calc(100vw - var(--container-gutter) * 2)) }@media all and (max-width:1024px){:root{--card-tile-height: 12rem }}@media all and (max-width:480px){:root{--card-tile-height: 0px }}:root{--index-mobile-menu: 100;--index-header: 100;--index-draft-preview: 200;--index-main-lines: 3;--index-marquee-mask: 2;--index-overlay-open-header: 2 }.faq-list{position:relative;padding:6rem var(--container-gutter);background:var(--colors-surface-default)}.faq-list__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:75rem;margin:0 auto}.faq-list__header{align-items:center;text-align:center;display:flex;flex-direction:column;gap:1rem}.faq-list__title{margin:0;color:var(--colors-text-primary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2.75rem;line-height:3rem;letter-spacing:-.0827rem}@media(max-width:1024px){.faq-list__title{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.06rem}}@media(max-width:480px){.faq-list__title{font-size:2rem;line-height:2.25rem}}.faq-list__subtitle{margin:0;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.faq-list__subtitle{font-size:1rem;line-height:1.4rem}}.faq-list__list{display:flex;flex-direction:column;width:100%}.faq-list__row{border-top:1px solid var(--colors-border-soft);padding:1.5rem 0}.faq-list__question{display:flex;align-items:flex-start;gap:1.5rem;width:100%;margin:0;padding:0;background:none;border:none;color:var(--colors-text-primary);text-align:left;cursor:pointer}.faq-list__question-text{flex:1 1 0;min-width:0;font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-weight:var(--weights-fw-400);font-size:2rem;line-height:2.25rem;letter-spacing:-.036rem}@media(max-width:1024px){.faq-list__question-text{font-size:1.5rem;line-height:1.75rem;letter-spacing:-.027rem}}@media(max-width:480px){.faq-list__question-text{font-size:1.375rem;line-height:1.625rem}}.faq-list__toggle{position:relative;flex:0 0 2rem;width:2rem;height:2.25rem}.faq-list__toggle:before,.faq-list__toggle:after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.faq-list__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list__question[aria-expanded=true] .faq-list__toggle:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-list__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.faq-list__question[aria-expanded=true]+.faq-list__answer{grid-template-rows:1fr}.faq-list__answer-inner{overflow:hidden}.faq-list__answer-text{max-width:56.25rem;margin:0;padding-top:1rem;color:var(--colors-text-secondary);font-family:var(--fonts-family-main);font-weight:var(--weights-fw-500);font-size:1.125rem;line-height:1.375rem;letter-spacing:-.015625rem}@media(max-width:767px){.faq-list__answer-text{font-size:1rem;line-height:1.4rem}}.faq-list--dark{background:var(--colors-surface-contrast)}.faq-list--dark .faq-list__title,.faq-list--dark .faq-list__question{color:var(--colors-text-inverse)}.faq-list--dark .faq-list__answer-text,.faq-list--dark .faq-list__subtitle{color:var(--colors-surface-cream)}.faq-list--dark .faq-list__row{border-top-color:color-mix(in srgb,var(--colors-surface-cream) 25%,transparent)}@media(max-width:1024px){.faq-list{padding:4.5rem var(--container-gutter)}}@media(max-width:480px){.faq-list{padding:3.5rem var(--container-gutter)}.faq-list__content{gap:2rem}.faq-list__row{padding:1.25rem 0}.faq-list__question{gap:1rem}}:root{--brand-accent: #0E4B3E;--brand-accent-hover: #09332A;--brand-emerald: #0AB86D;--brand-ink: #111827;--brand-surface: #ffffff;--brand-surface-muted: #F9F9F9;--brand-font: "Google Sans", "Google Sans Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fonts-family-main: var(--brand-font);--colors-action: #0E4B3E !important;--colors-action-hover: #09332A !important;--colors-border-action: #0E4B3E !important;--colors-text-action: #0E4B3E !important;--colors-surface-default: #FFFFFF;--colors-surface-subtle: #F9F9F9;--colors-surface-cream: #ECFDF5;--colors-surface-cream-light: #F9F9F9;--colors-surface-hover: #ECFDF5;--colors-surface-tint: #ECFDF5;--colors-text-primary: #0D0D0D;--colors-text-secondary: #525252;--colors-text-muted: #527264;--colors-border-soft: #D8EEE2;--colors-borders-grey-main: #D8EEE2;--qrivo-neutral-50: #F9F9F9;--qrivo-neutral-100: #ECFDF5;--qrivo-neutral-200: #D8EEE2;--qrivo-neutral-300: #B5D4C4;--qrivo-neutral-400: #7A9C8B;--qrivo-neutral-500: #527264;--qrivo-neutral-600: #3D5A4E;--qrivo-neutral-700: #274237;--qrivo-neutral-800: #19352B;--qrivo-neutral-900: #0D0D0D;--width-content: 82rem;--container-width: min(82rem, calc(100vw - var(--container-gutter, 24px) * 2))}html{scroll-behavior:smooth}body{color:var(--brand-ink);background:var(--brand-surface);font-family:var(--brand-font)}.default-template>section{scroll-margin-top:7rem}body :not(th){text-transform:none!important;font-family:var(--brand-font)!important}.home-hero--promo{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 34% 30% at 50% 45%,rgb(16 185 129 / .25) 0%,transparent 100%),linear-gradient(180deg,#0a382e,#0e4b3e,#217d65 48%,#359d76 65%,#6bc49b 77%,#a8e8cb 85%,#e2faf0,#fff 97%)!important}.stats-band--qrivo-onward{isolation:isolate;overflow:hidden;background-color:#fff!important;background:linear-gradient(180deg,#f8f9fa,#fafafa,#fff)!important}.home-hero--promo{min-height:clamp(540px,calc(100svh - 120px),760px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:calc(96px + clamp(1rem,2vh,2rem)) var(--container-gutter) clamp(1.5rem,2.5vh,2.5rem)!important;box-sizing:border-box!important}.home-hero--promo:not(.home-hero--compact) .home-hero__container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;width:100%!important;max-width:82rem!important;margin:0 auto!important;padding:0 clamp(1.5rem,3.5vw,3.5rem)!important;position:relative!important;z-index:2!important;box-sizing:border-box!important}.home-hero--promo.home-hero--compact .home-hero__container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;max-width:82rem!important;margin:0 auto!important}@media(max-width:768px){.home-hero--promo{min-height:auto!important;padding:calc(96px + 1.5rem) var(--container-gutter) 2.5rem!important}}.home-hero--compact,.home-hero--promo.home-hero--compact{min-height:auto!important;max-height:none!important;height:auto!important;padding-top:calc(93px + clamp(1.75rem,3vw,2.75rem))!important;padding-bottom:clamp(2rem,3.5vw,3rem)!important;padding-left:var(--container-gutter, 24px)!important;padding-right:var(--container-gutter, 24px)!important;box-sizing:border-box!important;background:radial-gradient(ellipse 34% 30% at 50% 30%,rgb(16 185 129 / .2) 0%,transparent 100%),linear-gradient(180deg,#0a382e,#0e4b3e 35%,#2f9a6e 65%,#8fd9b8 85%,#ecfdf5 94%,#fff)!important}@media(max-width:768px){.home-hero--compact,.home-hero--promo.home-hero--compact{padding-top:calc(70px + 1.25rem)!important;padding-bottom:1.75rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}}.header__nav-item{border-radius:999px!important;padding:.5rem 1rem!important;min-height:2.5rem!important}.header__nav-item:hover,.header__nav-item:focus-visible{background:#0e4b3e14!important}.home-hero,.home-hero--promo,.home-hero--compact,.home-hero__container,.home-hero--promo .home-hero__container,.home-hero--compact .home-hero__container,#homepage-hero,#homepage-hero .home-hero__container{border-left:none!important;border-right:none!important}.home-hero--compact .home-hero__container{max-width:82rem!important;margin:0 auto!important;border-left:none!important;border-right:none!important;box-sizing:border-box!important;text-align:center!important;padding:0 clamp(1.5rem,3.5vw,3.5rem)!important}.home-hero--promo .qb-hero__eyebrow{margin:0 0 1rem;color:#ffffffd1!important;font-size:.8125rem;font-weight:600}.home-hero--promo .qb-hero__eyebrow a{color:inherit;text-decoration:none}.home-hero--compact .home-hero__title{margin:0 auto;max-width:52rem;font-size:clamp(1.6rem,4.4vw,3.25rem);line-height:1.15;letter-spacing:-.04em;word-break:break-word;overflow-wrap:break-word}@media(max-width:768px){.home-hero--compact .home-hero__container{padding-left:0!important;padding-right:0!important}.home-hero--compact .home-hero__title{font-size:clamp(1.4rem,5.2vw,1.85rem)!important;line-height:1.22!important;letter-spacing:-.025em!important}}.home-hero--compact .home-hero__desc{max-width:40rem;margin:1.1rem auto 0}.qrivo-onward-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.qrivo-onward-field canvas{display:block;max-width:none;opacity:.42}.home-hero--promo .qrivo-onward-field canvas{opacity:1}.home-hero--promo>:not(.qrivo-onward-field),.stats-band--qrivo-onward>:not(.qrivo-onward-field){position:relative;z-index:1}.home-hero--promo .home-hero__title,.home-hero--promo .home-hero__line{color:#fff!important}.home-hero--promo .home-hero__line{display:block}.home-hero--promo .home-hero__desc{color:#ffffffd1!important}.home-hero--promo .home-hero__cta--secondary{background:#fff!important;background-color:#fff!important;border:0!important;border-width:0!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;color:#0a382e!important;position:relative!important}.home-hero--promo .home-hero__cta--secondary:before,.home-hero--promo .home-hero__cta--secondary:after{display:none!important;content:none!important;background:transparent!important;border:none!important}.home-hero--promo .home-hero__cta--secondary:hover{background:#f3f4f6!important;background-color:#f3f4f6!important;color:#0a382e!important}.home-hero--promo .home-hero__cta--secondary .c-button__text,.home-hero--promo .home-hero__cta--secondary:hover .c-button__text,.home-hero--promo .home-hero__cta--secondary span{color:#0a382e!important;font-weight:700!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:10!important;display:inline-block!important}section{visibility:visible!important}.c-button--blue{background-color:#0e4b3e!important;color:#fff!important;border-color:#0e4b3e!important}.c-button--blue:hover{background-color:#09332a!important;border-color:#09332a!important}.header .promo-banner{background-color:#0e4b3e!important;transition:transform .28s cubic-bezier(.16,1,.3,1),max-height .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,padding .28s cubic-bezier(.16,1,.3,1)!important;max-height:48px;opacity:1;overflow:hidden;will-change:transform,max-height,opacity}.header.is-scrolled .promo-banner{max-height:0!important;opacity:0!important;transform:translateY(-100%)!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none!important}.header .promo-banner__text-desktop{display:inline!important}.header .promo-banner__text-mobile{display:none!important}.header__logo-image{display:block;height:32px;width:auto;object-fit:contain}.header__logo-image--light{display:none}.header__bar{height:4rem}.header{transition:background-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease,box-shadow .25s ease,border-color .25s ease!important}.header,body.is-over-hero .header{background:#fff!important;background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header.is-scrolled,body.is-over-hero .header.is-scrolled{background:#fffffff2!important;background-color:#fffffff2!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important}.header__logo-image--default,body.is-over-hero .header__logo-image--default{display:block!important}.header__logo-image--light,body.is-over-hero .header__logo-image--light{display:none!important}.header__nav-item,.header__nav-text,.header__burger,body.is-over-hero .header__nav-item,body.is-over-hero .header__nav-text,body.is-over-hero .header__burger{color:#171717!important}.header__burger path,body.is-over-hero .header__burger path{fill:#171717!important}.header__nav-item:hover,.header__nav-item:focus-visible,body.is-over-hero .header__nav-item:hover,body.is-over-hero .header__nav-item:focus-visible{background:#0000000a!important;color:#0e4b3e!important}.header__nav-item:hover .header__nav-text,.header__nav-item:focus-visible .header__nav-text,body.is-over-hero .header__nav-item:hover .header__nav-text,body.is-over-hero .header__nav-item:focus-visible .header__nav-text{color:#0e4b3e!important}.header__cta,body.is-over-hero .header__cta{background:#0e4b3e!important;border-color:#0e4b3e!important;color:#fff!important}.header__cta .c-button__text,body.is-over-hero .header__cta .c-button__text{color:#fff!important}.header__cta:hover,body.is-over-hero .header__cta:hover{background:#09332a!important;border-color:#09332a!important}.c-button--transparent{border:1px solid #E5E7EB!important;color:#111827!important;background-color:#fff!important}.c-button--transparent:hover{background-color:#f9f9f9!important;border-color:#d1d5db!important}#home-announcement-modal,.c-home-announcement-modal{display:none!important}.c-button .c-button__text{opacity:1!important;visibility:visible!important}.c-button--blue .c-button__text{color:#fff!important}.cta-section.dark{background:#fcfcfc!important;color:#0d0d0d!important}.cta-section.dark .cta-section__backdrop,.cta-section.dark .cta-section__visuals{display:none!important}.cta-section.dark .cta-section__title{color:#0e4b3e!important}.cta-section.dark .cta-section__desc{color:#525252!important}.cta-section.dark .cta-section__line-top,.cta-section.dark .cta-section__line-bottom{border-color:#e5e5e5!important}.footer .footer__link{color:#525252!important;transition:color .15s ease!important}.footer .footer__link:hover{color:#0e4b3e!important}.footer .footer__legal-link{color:#6b7280!important;transition:color .15s ease!important}.footer .footer__legal-link:hover{color:#0e4b3e!important}.footer__wordmark{display:block;width:100%;margin:2rem 0 0;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}.footer__wordmark svg{display:block;overflow:visible;width:100%;height:auto}.footer__bottom{margin-top:0!important;padding-top:1.25rem!important;padding-bottom:1rem!important}.footer__tagline{color:#6b7280!important}.footer__legal,.footer__bottom>p{color:#737373!important}.bg-neutral-50{background-color:var(--qrivo-neutral-50)!important}.bg-neutral-100{background-color:var(--qrivo-neutral-100)!important}.bg-neutral-200{background-color:var(--qrivo-neutral-200)!important}.text-neutral-950,.text-neutral-900{color:var(--qrivo-neutral-900)!important}.text-neutral-800{color:var(--qrivo-neutral-800)!important}.text-neutral-700{color:var(--qrivo-neutral-700)!important}.text-neutral-600{color:var(--qrivo-neutral-600)!important}.text-neutral-500{color:var(--qrivo-neutral-500)!important}.text-neutral-400{color:var(--qrivo-neutral-400)!important}.border-neutral-100{border-color:var(--qrivo-neutral-100)!important}.border-neutral-200{border-color:var(--qrivo-neutral-200)!important}main [class*=card],main [class*=Card],main [class*=shadow],main article,main [style*=box-shadow]{box-shadow:none!important}#spotlight-home-launch-video{background:#fff!important}.spotlight__panel{box-shadow:none!important}.faq-list__title{font-size:2.125rem!important;line-height:2.45rem!important;letter-spacing:-.05rem!important}.faq-list__question-text{font-size:1.375rem!important;line-height:1.7rem!important;letter-spacing:-.02rem!important}.faq-list__answer-text{font-size:1rem!important;line-height:1.5rem!important;font-weight:500!important}.customer-stories--reviews{padding-block:2rem!important}.customer-stories--reviews .customer-stories__content{gap:1.5rem}.customer-stories--reviews .reviews__slider{margin-top:.75rem;padding-bottom:4.25rem}.customer-stories--reviews .reviews__quote-wrap{padding:1rem 2rem .25rem;align-items:flex-start}.customer-stories--reviews .reviews__stat{padding:.85rem 1.5rem;gap:.25rem}.customer-stories--reviews .reviews__stat-title{font-size:1.25rem;line-height:1.5rem}.customer-stories--reviews .reviews__stat-text{font-size:.8125rem;line-height:1.15rem}.customer-stories--reviews .reviews__frame{min-height:21.6rem!important;max-height:22.5rem!important}.customer-stories--reviews .reviews__image{max-height:22.5rem!important;object-fit:cover}.customer-stories--reviews .reviews__quote-wrap{padding:.85rem 1.75rem .25rem!important;align-items:flex-start}.customer-stories--reviews .reviews__stat{padding:.6rem 1.25rem!important;gap:.2rem!important}.customer-stories--reviews .reviews__slider{margin-top:.5rem!important;padding-bottom:3.25rem!important}.customer-stories--reviews .reviews__nav--prev{right:calc(50% + .5rem)!important}.customer-stories--reviews .reviews__nav--next{left:calc(50% + .5rem)!important}.customer-stories--reviews .reviews__slider .reviews__quote{font-size:1.05rem!important;line-height:1.45rem!important}.customer-stories--reviews .reviews__meta{padding:.4rem 1.75rem .6rem!important}.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) h2:not(.qb-card__title):not(.insights-ref-card__title){color:#0d0d0d!important;font-size:clamp(1.75rem,2.6vw,2.25rem)!important;line-height:1.14!important;letter-spacing:-.045em!important}.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) h3:not(.qb-card__title):not(.insights-ref-card__title){color:#0d0d0d!important;font-size:clamp(1.1rem,1.5vw,1.35rem)!important;line-height:1.28!important}.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) p,.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) a:not(.c-button),.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) li{color:#0d0d0d!important;font-size:.9375rem;line-height:1.55}.qrivo-editorial h1{font-size:clamp(2rem,3.8vw,3rem)!important;line-height:1.15!important}.qrivo-editorial h2{font-size:clamp(1.55rem,2.5vw,2.1rem)!important;line-height:1.2!important}.qrivo-editorial h3{font-size:1.25rem!important;line-height:1.3!important}.qrivo-editorial p{color:#0d0d0d!important;font-size:.9375rem!important;line-height:1.6!important}.customer-stories--reviews{background:#fff!important}.customer-stories--reviews .reviews__frame{background:#fcfcfc!important}.feature-grid__body{font-weight:500!important}.default-template>.stats-band--qrivo-onward .stats-band__title{color:#0d0d0d!important}.stats-band--qrivo-onward .stats-band__card{transition:background-color .18s var(--ease-out),transform .18s var(--ease-out)}.stats-band--qrivo-onward .stats-band__card:hover{background:var(--qrivo-neutral-50)!important;transform:translateY(-2px)}.page-cards__link:hover,.page-cards__link:focus-visible{background:var(--qrivo-neutral-50)!important}.page-cards__intro{max-width:39rem;margin:.85rem auto 2.5rem;color:var(--colors-text-secondary)!important;font-size:.9375rem!important;font-weight:500;line-height:1.55;text-align:center}.default-template>.cta-section.dark .cta-section__title{color:#0d0d0d!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.qrivo-editorial{background:#f9f9f9!important}.qrivo-editorial article,.qrivo-editorial aside>div{border-color:#e5e7ebcc!important;box-shadow:none!important}.qrivo-editorial h1,.qrivo-editorial h2,.qrivo-editorial h3,.qrivo-editorial h4{color:#0d0d0d}.qrivo-editorial blockquote{border-left-color:#0e4b3e!important;background:#ecfdf566!important}nextjs-portal,[data-nextjs-toast],[data-nextjs-dev-indicator],[data-next-badge],#next-dev-tools,[data-nextjs-portal]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.qb-section{position:relative!important;background-color:#fff!important;border-top:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:0!important}.qb-container{--qb-gutter: clamp(1.5rem, 3.5vw, 3.5rem);max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important;padding:clamp(3rem,5vw,4.5rem) var(--qb-gutter) clamp(3.5rem,5.5vw,5rem)!important}@media(max-width:768px){.qb-container{--qb-gutter: 1.25rem !important;border-left:none!important;border-right:none!important;padding:1.75rem 1.25rem 3rem!important}}.qb-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-left:calc(-1 * var(--qb-gutter))!important;margin-right:calc(-1 * var(--qb-gutter))!important;padding-left:var(--qb-gutter)!important;padding-right:var(--qb-gutter)!important;margin-bottom:clamp(2rem,3vw,2.75rem)!important;padding-bottom:1.5rem!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important}@media(max-width:768px){.qb-toolbar{flex-direction:column!important;align-items:stretch!important;gap:1rem!important;margin-bottom:1.75rem!important;padding-bottom:1.25rem!important}.qb-search{width:100%!important;max-width:100%!important;font-size:.9375rem!important;padding:.625rem 1.1rem!important;order:1!important;box-sizing:border-box!important}.qb-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:.5rem!important;padding-bottom:.35rem!important;order:2!important;margin-left:calc(-1 * var(--qb-gutter))!important;margin-right:calc(-1 * var(--qb-gutter))!important;padding-left:var(--qb-gutter)!important;padding-right:var(--qb-gutter)!important}.qb-filters::-webkit-scrollbar{display:none!important}.qb-chip{white-space:nowrap!important;flex-shrink:0!important;padding:.45rem .85rem!important;font-size:.8125rem!important}}.qb-filters{display:flex;flex-wrap:wrap;gap:.5rem}.qb-chip{padding:.45rem .9rem;border:1px solid #E5E7EB;border-radius:999px;background:#fff;color:#3d5a4e;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.qb-chip:hover{background:#f9f9f9}.qb-chip.is-active{border-color:#0e4b3e;background:#0e4b3e;color:#fff}.qb-search{width:min(100%,17rem);padding:.5rem 1rem;border:1px solid #E5E7EB;border-radius:999px;background:#fff;color:#0d0d0d;font-size:.8125rem}.qb-search:focus{outline:2px solid rgb(14 75 62 / .25);border-color:#0e4b3e}.qb-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(1.25rem,2vw,1.75rem)!important;width:100%!important}@media(max-width:960px){.qb-grid,.qb-related .qb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}}@media(max-width:640px){.qb-grid,.qb-related .qb-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}.qb-card__media{display:block!important;width:100%!important;height:100%!important;aspect-ratio:16 / 10!important;border-radius:14px!important;background:linear-gradient(135deg,#0e4b3e,#1d735b);object-fit:cover!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.qb-card__media--fallback{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 80% 20%,#1f6f59,#0e4b3e 70%,#072a23)}.qb-card__media-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.qb-card__media-mark{font-size:2.25rem;font-weight:800;color:#ffffff38;letter-spacing:-.05em;font-family:inherit}.qb-card__media-badge{font-size:.6875rem;font-weight:600;text-transform:none;padding:.2rem .6rem;border-radius:999px;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qb-skeleton{animation:qbPulse 1.5s cubic-bezier(.4,0,.6,1) infinite;background:#eceff1;border-radius:.5rem}@keyframes qbPulse{0%,to{opacity:1}50%{opacity:.5}}.qb-card__body{display:flex!important;flex:1!important;flex-direction:column!important;gap:.45rem!important;padding:0!important}.qb-card__title{font-size:.9375rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.015em!important;color:#0d0d0d!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;transition:color .15s ease!important}.qb-card:hover .qb-card__title{color:#0e4b3e!important}.qb-card__meta{font-size:.8125rem!important;color:#6b7280!important;display:flex!important;align-items:center!important;gap:.4rem!important;margin:0!important}.qb-card__category{font-weight:500!important;color:#4b5563!important}.qb-card__dot{color:#9ca3af!important}.qb-card__meta time{color:#6b7280!important}.qb-card__excerpt{display:none!important}.qb-empty{padding:3rem 0;color:#525252;text-align:center}.qb-article{display:grid!important;grid-template-columns:18rem minmax(0,1fr)!important;gap:clamp(2rem,4vw,4rem)!important;align-items:start!important}.qb-article__cover{width:100%!important;max-width:100%!important;aspect-ratio:16 / 9!important;border-radius:14px!important;object-fit:cover!important;border:1px solid rgba(0,0,0,.06)!important;margin-bottom:2rem!important}.qb-aside{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:1rem}.qb-aside__card{padding:1.1rem;border-radius:1rem;background:#f9f9f9;border:1px solid rgba(0,0,0,.04);box-sizing:border-box}.qb-aside__summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;-webkit-user-select:none;user-select:none}.qb-aside__toggle{font-size:.8125rem;color:#6b7280;transition:transform .2s ease;line-height:1}.qb-aside__toggle.is-open{transform:rotate(180deg)}.qb-aside__title{margin:0;color:#0d0d0d;font-size:.875rem;font-weight:650;letter-spacing:-.01em}.qb-aside__list{display:flex!important;flex-direction:column!important;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.qb-aside__list a{color:#3d5a4e;font-size:.8125rem;line-height:1.45;text-decoration:none;transition:color .15s ease}.qb-aside__list a:hover{color:#0e4b3e;text-decoration:underline}.qb-aside__cta{background:#0e4b3e;border:none}.qb-aside__cta .qb-aside__title,.qb-aside__cta p{color:#fff!important}.qb-aside__cta p{margin:.4rem 0 .9rem;font-size:.8125rem;line-height:1.5;opacity:.85}.qb-aside__cta a{display:inline-flex;padding:.5rem 1rem;border-radius:999px;background:#fff;color:#0a382e;font-size:.8125rem;font-weight:650;text-decoration:none;transition:transform .15s ease,background .15s ease}.qb-aside__cta a:hover{background:#f3f4f6;transform:translateY(-1px)}@media(max-width:900px){.qb-article{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.qb-aside{display:contents!important;position:static!important}.qb-aside__toc{order:1!important;width:100%!important;padding:.85rem 1.1rem!important;background:#f8f9fa!important;border:1px solid rgba(0,0,0,.07)!important}.qb-aside__summary{cursor:pointer!important}.qb-aside__toggle{display:inline-block!important}.qb-aside__list{display:none!important}.qb-aside__list.is-open{display:flex!important;flex-direction:column!important;margin-top:.75rem!important;padding-top:.75rem!important;border-top:1px solid rgba(0,0,0,.08)!important}.qb-prose{order:2!important;max-width:100%!important;width:100%!important}.qb-aside__cta{order:3!important;width:100%!important;margin-top:1rem!important;padding:1.25rem!important}}@media(min-width:901px){.qb-aside__summary{cursor:default!important;pointer-events:none!important}.qb-aside__toggle{display:none!important}.qb-aside__list{display:flex!important;flex-direction:column!important}}.qb-load-more{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:clamp(2.5rem,4vw,3.5rem)!important;padding-bottom:1rem!important}.qb-load-more__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.65rem 1.4rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#0d0d0d!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.qb-load-more__btn:hover{background:#f9fafb!important;border-color:#0000003d!important;transform:translateY(-1px)!important}.qb-prose{max-width:44rem;color:#274237;font-size:1.0625rem;line-height:1.75;word-break:break-word;overflow-wrap:break-word}.qb-prose p{margin:0 0 1.25rem}.qb-prose h2{margin:2.25rem 0 .9rem;color:#0d0d0d;font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.03em;scroll-margin-top:7rem}.qb-prose h3{margin:1.75rem 0 .6rem;color:#0d0d0d;font-size:clamp(1.15rem,2vw,1.25rem);font-weight:650;letter-spacing:-.02em;scroll-margin-top:7rem}.qb-prose blockquote{margin:1.5rem 0;padding:1.1rem 1.35rem;border-left:4px solid #0E4B3E;border-radius:.75rem;background:#f4f7f5;color:#143d32;font-size:1rem;line-height:1.65;box-sizing:border-box}.qb-prose blockquote p:last-child{margin-bottom:0}.qb-table-container,.qb-prose table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-collapse:collapse;margin:1.75rem 0;font-size:.9375rem;border:1px solid #E5E7EB;border-radius:.75rem}.qb-prose th{background:#f3f4f6;color:#1f2937;font-weight:650;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #E5E7EB;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.qb-prose td{padding:.75rem 1rem;border-bottom:1px solid #E5E7EB;color:#374151}.qb-prose tr:last-child td{border-bottom:none}.qb-prose tr:hover td{background:#f9fafb}.qb-prose svg{max-width:100%!important;height:auto!important}.qb-prose img{max-width:100%!important;height:auto!important;border-radius:.75rem}.qb-prose ul,.qb-prose ol{padding-left:1.5rem;margin:0 0 1.25rem}.qb-prose li{margin-bottom:.4rem}.qb-prose a{color:#0e4b3e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600;transition:color .15s ease}.qb-prose a:hover{color:#1f6f59}.qb-prose hr{border:none;border-top:1px solid #E5E7EB;margin:2.25rem 0}.qb-prose pre{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding:1rem 1.25rem!important;border-radius:.75rem!important;background:#111827!important;color:#f9fafb!important;font-size:.8125rem!important;line-height:1.6!important;margin:1.5rem 0!important}.qb-prose code{padding:.2rem .4rem;border-radius:.35rem;background:#f3f4f6;color:#0e4b3e;font-size:.875rem;font-family:inherit;word-break:break-word}.qb-prose pre code{padding:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;word-break:normal!important}.qb-prose__lead{color:#0d0d0d;font-size:clamp(1.0625rem,2vw,1.2rem);line-height:1.65}@media(max-width:640px){.qb-prose{font-size:1rem;line-height:1.65}}.qb-faq details{padding:.9rem 0;border-bottom:1px solid #E5E7EB}.qb-faq summary{color:#0d0d0d;font-weight:650;cursor:pointer}.qb-faq p{margin:.6rem 0 0;font-size:.9375rem}.qb-related{margin-left:calc(-1 * var(--qb-gutter, clamp(1.5rem, 3.5vw, 3.5rem)))!important;margin-right:calc(-1 * var(--qb-gutter, clamp(1.5rem, 3.5vw, 3.5rem)))!important;padding-left:var(--qb-gutter, clamp(1.5rem, 3.5vw, 3.5rem))!important;padding-right:var(--qb-gutter, clamp(1.5rem, 3.5vw, 3.5rem))!important;margin-top:clamp(3rem,5vw,4.5rem)!important;padding-top:clamp(2.5rem,4vw,3.5rem)!important;border-top:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important}.qb-related h2{margin:0 0 1.5rem!important;color:#0d0d0d!important;font-size:clamp(1.35rem,2.2vw,1.875rem)!important;font-weight:600!important;letter-spacing:-.03em!important}.qb-related .qb-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))!important}@media(max-width:640px){.qb-related .qb-grid{grid-template-columns:1fr!important}}.qb-author{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;color:#ffffffd9;font-size:.8125rem}.qb-author__avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#fff;color:#0a382e;font-size:.75rem;font-weight:700}.qb-cookie-consent{position:fixed;bottom:1.25rem;right:1.25rem;left:1.25rem;z-index:9999;background-color:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000f;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;font-family:inherit;animation:qbCookieFadeIn .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@media(min-width:640px){.qb-cookie-consent{left:auto;right:1.5rem;max-width:26rem}}@keyframes qbCookieFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qb-cookie-consent__header{display:flex;align-items:flex-start;gap:.75rem}.qb-cookie-consent__icon{width:2rem;height:2rem;border-radius:.625rem;background-color:#0e4b3e1a;color:#0e4b3e;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.qb-cookie-consent__content{flex:1;min-width:0}.qb-cookie-consent__title{font-size:.8125rem;font-weight:600;color:#111827;margin:0 0 .25rem;letter-spacing:-.01em}.qb-cookie-consent__text{font-size:.75rem;line-height:1.5;color:#4b5563;margin:0}.qb-cookie-consent__link{color:#0e4b3e;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.qb-cookie-consent__link:hover{color:#09332a}.qb-cookie-consent__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.625rem;border-top:1px solid rgba(0,0,0,.06)}.qb-cookie-consent__btn-secondary{height:2.125rem;padding:0 .875rem;border-radius:.625rem;background-color:#f3f4f6;color:#374151;font-size:.75rem;font-weight:500;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.qb-cookie-consent__btn-secondary:hover{background-color:#e5e7eb;color:#111827}.qb-cookie-consent__btn-primary{height:2.125rem;padding:0 1rem;border-radius:.625rem;background-color:#0e4b3e;color:#fff;font-size:.75rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background-color .15s ease,transform .1s ease}.qb-cookie-consent__btn-primary:hover{background-color:#09332a}.qb-cookie-consent__btn-primary:active{transform:scale(.98)}.header__nav-solutions-wrap{position:relative;display:inline-flex;align-items:center}.qrivo-mega-dropdown{position:absolute;top:100%;left:0;right:0;width:calc(100% - 48px);max-width:82rem;margin-left:auto;margin-right:auto;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 20px 48px -12px #00000017,0 1px 3px #0000000a;z-index:1000;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),visibility .18s}.qrivo-mega-dropdown:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.header__nav-solutions-wrap:hover~.qrivo-mega-dropdown,.header__nav-solutions-wrap.is-open~.qrivo-mega-dropdown,.qrivo-mega-dropdown:hover,.qrivo-mega-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(12px)}.qrivo-mega-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.qrivo-mega-item{display:flex;flex-direction:column;padding:clamp(1.25rem,1.8vw,1.6rem) clamp(1rem,1.4vw,1.25rem);text-decoration:none!important;border-right:1px solid rgba(0,0,0,.06);position:relative;background:#fff;transition:background .15s ease}.qrivo-mega-item:last-child{border-right:none}.qrivo-mega-item:hover{background:#fafafa}.qrivo-mega-item__crosshair:before,.qrivo-mega-item__crosshair:after{display:none!important}.qrivo-mega-item__icon-box{position:relative;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f4f4f5;color:#18181b;border:1px solid rgba(0,0,0,.06);margin-bottom:1rem;z-index:1;transition:all .2s cubic-bezier(.16,1,.3,1)}.qrivo-mega-item:hover .qrivo-mega-item__icon-box{background:#0e4b3e;color:#fff;border-color:#0e4b3e;transform:translateY(-1px)}.qrivo-mega-item__title-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:.35rem}.qrivo-mega-item__title{font-size:.9375rem;font-weight:600;color:#0d0d0d!important;margin:0;line-height:1.25;letter-spacing:-.015em;transition:color .15s ease}.qrivo-mega-item:hover .qrivo-mega-item__title{color:#0e4b3e!important}.qrivo-mega-badge-soon{display:inline-flex;align-items:center;font-size:.65rem;font-weight:500;line-height:1;padding:2.5px 7px;border-radius:9999px;background:#f4f4f5;color:#71717a;border:1px solid rgba(0,0,0,.06);letter-spacing:.01em}.qrivo-mega-item__desc{font-size:.8125rem;color:#525252!important;line-height:1.45;margin:0}.qrivo-mega-footer-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#fafafa;border-top:1px solid rgba(0,0,0,.06)}.qrivo-mega-footer-bar span{font-size:.75rem;color:#525252}.qrivo-mega-footer-bar a{font-size:.75rem;font-weight:600;color:#0e4b3e;text-decoration:none}.qrivo-mega-footer-bar a:hover{text-decoration:underline}@media(max-width:960px){.qrivo-mega-dropdown{left:12px;right:12px;width:auto}.qrivo-mega-grid{grid-template-columns:repeat(2,1fr)}.qrivo-mega-item{border-bottom:1px solid rgba(0,0,0,.06)}}.service-sites-page{background:#fff;color:#111815;overflow-x:hidden}.service-sites-page section{border-top:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.service-sites-page .bottom-cta-section,.service-sites-page section.bottom-cta-section{border-bottom:none!important}@media(min-width:1024px){.service-sites-page .qs-container,.service-sites-page .spotlight__inner,.service-sites-page .stats-band__content,.service-sites-page .growth-grid-section__container{width:100%!important;max-width:82rem!important;margin-left:auto!important;margin-right:auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;padding:0!important;box-sizing:border-box!important}.service-sites-page .faq-list__content{width:100%!important;max-width:82rem!important;margin-left:auto!important;margin-right:auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;padding:clamp(6rem,8.5vw,7.5rem) clamp(2rem,3.5vw,3.5rem) clamp(4.5rem,6vw,6rem)!important;box-sizing:border-box!important}.service-sites-page .bottom-cta-section__container{width:100%!important;max-width:82rem!important;margin-left:auto!important;margin-right:auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;padding:clamp(2.5rem,3.5vw,3.5rem) clamp(2rem,3.5vw,3.5rem)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;box-sizing:border-box!important}}@media(max-width:1023px){.service-sites-page .qs-container,.service-sites-page .spotlight__inner,.service-sites-page .stats-band__content,.service-sites-page .growth-grid-section__container,.service-sites-page .faq-list__content,.service-sites-page .bottom-cta-section__container{width:100%!important;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box!important}.service-sites-page .bottom-cta-section__container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}}.service-sites-page .qs-hero-split-section{isolation:isolate;position:relative;overflow:hidden;padding:93px 0 0!important;background:linear-gradient(180deg,#fafafa,#fcfcfc,#fff)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;display:flex!important;flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important;min-height:calc(100vh - 80px)!important;box-sizing:border-box!important}.service-sites-page .qs-hero-split-section .qrivo-onward-field canvas{opacity:.16!important}@media(min-width:1024px){.service-sites-page .qs-hero-container{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;padding:0!important;box-sizing:border-box!important}}.qs-hero-split-section>:not(.qrivo-onward-field){position:relative;z-index:1}.service-sites-page .qs-hero-split-grid{flex:1 1 auto!important;display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:0!important;align-items:stretch!important;height:100%!important}.service-sites-page .qs-hero-content{text-align:left;padding:clamp(3.5rem,5vw,5rem) clamp(2.5rem,4vw,4rem)!important;border-right:1px solid rgba(0,0,0,.06)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.service-sites-page .qs-hero-badge{display:inline-flex;align-items:center;background:#f4f4f5!important;color:#18181b!important;border:none!important;box-shadow:none!important;padding:.35rem .85rem;border-radius:9999px;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:1.25rem;width:fit-content}.service-sites-page .qs-hero-badge-dot{display:none!important}.service-sites-page .qs-hero-title{font-size:clamp(2.25rem,3.4vw,3rem)!important;font-weight:600;line-height:1.12;letter-spacing:-.035em;color:#0d0d0d!important;margin:0 0 1.25rem}.service-sites-page .qs-hero-desc{font-size:clamp(.95rem,1.25vw,1.0625rem);font-weight:400;color:#525252!important;line-height:1.6;margin:0 0 1.75rem;max-width:580px}.service-sites-page .qs-hero-checklist{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.service-sites-page .qs-hero-check-item{display:flex;align-items:center;gap:.65rem;color:#374151!important;font-size:.9375rem;font-weight:500;line-height:1.4}.service-sites-page .qs-hero-check-icon{width:18px;height:18px;min-width:18px;border-radius:0!important;background:transparent!important;color:#0e4b3e!important;border:none!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0!important}.service-sites-page .qs-hero-form-cell{background:#f9f9f9!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:100%!important;position:relative!important;overflow:hidden!important}.service-sites-page .qs-hero-symbol-mask{position:absolute!important;right:-55px!important;bottom:-45px!important;width:360px!important;height:395px!important;pointer-events:none!important;z-index:1!important;opacity:.65!important}.service-sites-page .qs-hero-symbol-mask svg{width:100%!important;height:100%!important;display:block!important}.service-sites-page .qs-hero-form-card{position:relative!important;z-index:2!important;background:#fff!important;border:none!important;box-shadow:none!important;border-radius:14px!important;box-shadow:0 4px 20px -2px #0000000a!important;padding:clamp(1.75rem,2.5vw,2.25rem)!important;width:100%!important;max-width:440px!important;box-sizing:border-box!important}.qs-hero-form-header{margin-bottom:1.5rem}.qs-hero-form-title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#0d0d0d;margin:0 0 .35rem}.qs-hero-form-subtitle{font-size:.875rem;color:#525252;margin:0;line-height:1.45}.qs-lead-form{display:flex;flex-direction:column;gap:.9rem}.qs-form-field{display:flex;flex-direction:column;gap:.35rem}.qs-form-label{font-size:.8125rem;font-weight:500;color:#111815}.qs-form-input,.qs-form-select{height:42px;border-radius:10px;border:1px solid rgba(0,0,0,.12)!important;padding:0 .9rem;font-size:.875rem;color:#111815;background:#fafafa;box-shadow:none!important;transition:all .15s ease;font-family:inherit;width:100%;box-sizing:border-box}.qs-form-input:focus,.qs-form-select:focus{outline:none;border-color:#0e4b3e!important;background:#fff}.qs-btn-submit{width:100%!important;justify-content:center!important;height:44px!important;border-radius:999px!important;margin-top:.5rem}.qs-form-disclaimer{font-size:.75rem;color:#6b7280;text-align:center;display:block;margin-top:.35rem;line-height:1.4}.qs-lead-success{text-align:center;padding:2rem 1rem}.qs-success-icon{width:48px;height:48px;border-radius:50%;background:#f0fdf4;color:#0e4b3e;font-size:1.3rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid rgba(14,75,62,.2)}.qs-success-title{font-size:1.2rem;font-weight:600;color:#0d0d0d;margin:0 0 .5rem}.qs-success-desc{font-size:.875rem;color:#525252;line-height:1.5;margin:0 0 1.5rem}.service-sites-page .qs-frictions-section{padding:0!important;background-color:#fff!important}.service-sites-page .qs-frictions-header{padding:clamp(6rem,8.5vw,7.5rem) clamp(2rem,3.5vw,3.5rem) clamp(2.5rem,3.5vw,3.25rem)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.service-sites-page .qs-section-heading{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.035em;color:#0d0d0d;margin:0 0 .85rem;max-width:52rem!important}.service-sites-page .qs-section-subheading{font-size:1rem;color:#525252;line-height:1.6;margin:0;font-weight:400;max-width:52rem!important}.qs-frictions-grid-delimited{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:none!important;border-bottom:none!important;width:100%!important}.qs-friction-cell{padding:clamp(2.5rem,4vw,3.5rem) clamp(1.75rem,2.5vw,2.5rem)!important;display:flex!important;flex-direction:column!important;transition:background-color .2s ease!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important}.qs-friction-cell:last-child{border-right:none!important}.qs-friction-cell:hover{background-color:#fafafa!important}.qs-cell-icon-wrap{width:40px!important;height:40px!important;border-radius:8px!important;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#000!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:1.5rem!important;flex-shrink:0!important}.qs-cell-title{font-size:1.0625rem!important;font-weight:500!important;letter-spacing:-.015em!important;color:#0d0d0d!important;margin:0 0 .5rem!important;line-height:1.3!important}.qs-cell-desc{font-size:.875rem!important;color:#525252!important;line-height:1.6!important;margin:0!important}.service-sites-page .qs-spotlight-section{background-color:#fff!important;padding:0!important;border-bottom:1px solid rgba(0,0,0,.06)!important;border-top:none!important}.service-sites-page .qs-spotlight-section .spotlight__inner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0 auto!important;max-width:82rem!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important}.service-sites-page .qs-spotlight-section .spotlight__copy{padding:clamp(5rem,7vw,6.5rem) clamp(2.5rem,4.5vw,5rem)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}.service-sites-page .spotlight--copy-left .spotlight__copy{order:1!important;border:none!important}.service-sites-page .spotlight--copy-left .spotlight__media{order:2!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:none!important}.service-sites-page .spotlight--copy-right .spotlight__media{order:1!important;border-right:1px solid rgba(0,0,0,.06)!important;border-left:none!important}.service-sites-page .spotlight--copy-right .spotlight__copy{order:2!important;border:none!important}.service-sites-page .qs-spotlight-section .spotlight__title{font-size:clamp(1.75rem,2.5vw,2.25rem)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#0d0d0d!important;margin:0 0 1.25rem!important}.service-sites-page .qs-spotlight-section .spotlight__body{font-size:1rem!important;color:#525252!important;line-height:1.65!important;margin:0!important}.service-sites-page .qs-spotlight-action{margin-top:2rem!important}.service-sites-page .qs-spotlight-section .spotlight__media{padding:32px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.service-sites-page .qs-spotlight-section .spotlight__panel{width:100%!important;aspect-ratio:1 / 1!important;max-width:100%!important;border-radius:10px!important;overflow:hidden!important;background-color:#f8f9fa!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important;margin:0 auto!important;display:block!important;position:relative!important}.service-sites-page .qs-spotlight-section .spotlight__panel img,.service-sites-page .qs-spotlight-section .spotlight__img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:9px!important}.service-sites-page .qs-results-section{position:relative!important;background:linear-gradient(180deg,#f8f9fa,#fafafa,#fff)!important;padding:0!important;overflow:hidden!important}.service-sites-page .qs-results-section .stats-band__content{position:relative!important;z-index:2!important;padding:0!important;gap:0!important;display:flex!important;flex-direction:column!important}.service-sites-page .qs-results-section .stats-band__value{color:#000!important}.service-sites-page .qs-results-section .stats-band__label{color:#525252!important}.service-sites-page .qs-modules-section{background-color:#fff!important;padding:0!important}.service-sites-page .qs-pricing-section{padding:0!important;background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important;border-top:none!important}.service-sites-page .qs-pricing-header{padding:clamp(6rem,8.5vw,7.5rem) clamp(2rem,3.5vw,3.5rem) clamp(2.5rem,3.5vw,3.25rem)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;border-top:none!important;border-left:none!important;border-right:none!important;width:100%!important;box-sizing:border-box!important}.qs-pricing-grid-delimited{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:none!important;width:100%!important}.qs-plan-col{padding:clamp(2.5rem,3.5vw,3.25rem) clamp(1.75rem,2.5vw,2.5rem)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important;transition:background-color .2s ease!important;background-color:#fff!important;border-right:1px solid rgba(0,0,0,.06)!important;border-top:none!important;border-bottom:none!important;border-left:none!important;box-sizing:border-box!important}.qs-plan-col:last-child{border-right:none!important}.qs-plan-col.is-featured{background-color:#fafafa!important}.qs-plan-badge-row{min-height:28px!important;display:flex!important;align-items:center!important;margin-bottom:1rem!important}.qs-plan-badge{display:inline-flex!important;align-items:center!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.02em!important;padding:3px 10px!important;border-radius:999px!important;background:#f3f4f6!important;color:#4b5563!important;border:1px solid rgba(0,0,0,.06)!important}.qs-plan-badge--highlight{background:#000!important;color:#fff!important;border:1px solid #000000!important}.qs-plan-title{font-size:1.35rem!important;font-weight:600!important;letter-spacing:-.025em!important;color:#0d0d0d!important;margin:0 0 .5rem!important}.qs-plan-headline{font-size:.875rem!important;color:#525252!important;line-height:1.55!important;min-height:52px!important;margin:0 0 1.5rem!important}.qs-plan-pricing-box{padding:1.25rem 0!important;border-top:1px solid rgba(0,0,0,.06)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;margin-bottom:1.5rem!important}.qs-plan-price-main{display:flex!important;align-items:baseline!important;gap:4px!important}.qs-plan-curr{font-size:1.15rem!important;font-weight:600!important;color:#0d0d0d!important}.qs-plan-val{font-size:2.5rem!important;font-weight:700!important;letter-spacing:-.035em!important;color:#0d0d0d!important;line-height:1!important}.qs-plan-installment{display:block!important;font-size:.8125rem!important;color:#6b7280!important;margin-top:.4rem!important}.qs-plan-delivery{display:flex!important;align-items:center!important;gap:6px!important;font-size:.8125rem!important;font-weight:500!important;color:#71717a!important;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;margin-top:.75rem!important}.qs-plan-features{list-style:none!important;padding:0!important;margin:0 0 2rem!important;display:flex!important;flex-direction:column!important;gap:.85rem!important}.qs-plan-feature-item{display:flex!important;align-items:flex-start!important;gap:.75rem!important;font-size:.875rem!important;color:#374151!important;line-height:1.45!important}.qs-plan-check{font-size:.875rem!important;font-weight:700!important;color:#0e4b3e!important;flex-shrink:0!important;margin-top:1px!important}.qs-plan-actions{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:auto!important}.qs-plan-cta{width:100%!important;justify-content:center!important}.service-sites-page .qs-faq-section{background:#fff!important;padding:0!important;border-bottom:1px solid rgba(0,0,0,.06)!important;border-top:none!important}.service-sites-page .qs-faq-section .faq-list__title{text-align:left!important;font-size:clamp(2rem,3.2vw,2.75rem)!important;font-weight:600!important;color:#0d0d0d!important;margin-bottom:clamp(2.5rem,4vw,3.5rem)!important;letter-spacing:-.04em!important}.service-sites-page .qs-faq-section .faq-list__row{border-top:1px solid rgba(0,0,0,.06)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:1.25rem 0!important}.service-sites-page .qs-faq-section .faq-list__row:last-child{border-bottom:1px solid rgba(0,0,0,.06)!important}@media(max-width:1024px){.service-sites-page .qs-hero-split-grid{grid-template-columns:1fr!important;gap:0!important}.service-sites-page .qs-hero-content{border-right:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px #0000000f!important;padding:clamp(3rem,6vw,4.5rem) 1.5rem!important}.service-sites-page .qs-hero-form-cell{padding:3rem 1.25rem!important;width:100%!important}.service-sites-page .qs-hero-form-card{max-width:100%!important;margin:0 auto!important}.service-sites-page .qs-hero-right-backdrop{display:none!important}.qs-frictions-grid-delimited{grid-template-columns:1fr!important}.qs-friction-cell{border-right:none!important}.qs-friction-cell:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)!important}.service-sites-page .qs-spotlight-section .spotlight__inner{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important}.service-sites-page .spotlight--copy-left .spotlight__media,.service-sites-page .spotlight--copy-right .spotlight__media{order:1!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:32px 1.5rem!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}.service-sites-page .qs-spotlight-section .spotlight__panel{width:100%!important;max-width:440px!important;aspect-ratio:1 / 1!important;margin:0 auto!important}.service-sites-page .spotlight--copy-left .spotlight__copy,.service-sites-page .spotlight--copy-right .spotlight__copy{order:2!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;padding:clamp(2.5rem,5vw,3.5rem) 1.5rem!important;width:100%!important;box-sizing:border-box!important}.service-sites-page .qs-spotlight-section .spotlight__title{font-size:clamp(1.6rem,5vw,2.25rem)!important;margin-bottom:1rem!important}.service-sites-page .qs-spotlight-section .spotlight__body{font-size:1rem!important;line-height:1.6!important}.service-sites-page .qs-spotlight-action{margin-top:1.75rem!important}.qs-pricing-grid-delimited{grid-template-columns:1fr!important}.qs-plan-col{border-right:none!important}.qs-plan-col:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)!important}.qs-plan-headline{min-height:auto!important}}@media(max-width:768px){.service-sites-page .qs-hero-split-section{padding:calc(72px + 2rem) 0 3.5rem}.qs-hero-form-card{padding:1.5rem 1.25rem}}.logos-section.light{background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.05)!important;padding:16px 0 24px!important}.logos-section .marquee-wrapper{position:relative!important;width:100%!important;overflow:hidden!important}.logos-section .marquee-container{padding:0!important;width:100%!important}.logos-section .marquee{position:relative!important;width:100%!important;overflow:hidden!important}.logos-section .marquee--scroll{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%)!important}.logos-section .marquee__track{display:flex!important;width:max-content!important;min-width:max-content!important;flex-wrap:nowrap!important;animation:qrivoMarqueeScroll 48s linear infinite!important;will-change:transform!important;align-items:center!important}.logos-section:hover .marquee__track{animation-play-state:paused!important}.logos-section .marquee__logos{display:flex!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;flex-shrink:0!important;flex-wrap:nowrap!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0 56px 0 0!important;gap:56px!important}.logos-section .marquee__item{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;flex-shrink:0!important;padding:0 14px!important;height:48px!important}.logos-section .logo--img{display:block!important;filter:none!important;opacity:1!important;object-fit:contain!important}@keyframes qrivoMarqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.c-button--secondary,.c-button--outline,.c-button--light,.home-hero__cta--secondary{background:#e5e7eb!important;border:none!important;outline:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .2s ease,transform .2s ease!important}.c-button--secondary:before,.c-button--secondary:after,.c-button--outline:before,.c-button--outline:after,.c-button--light:before,.c-button--light:after,.home-hero__cta--secondary:before,.home-hero__cta--secondary:after{display:none!important}.c-button--secondary .c-button__text,.c-button--outline .c-button__text,.c-button--light .c-button__text,.home-hero__cta--secondary .c-button__text{color:#0e4b3e!important;font-weight:600!important;opacity:1!important;z-index:5!important}.c-button--secondary:hover,.c-button--outline:hover,.c-button--light:hover,.home-hero__cta--secondary:hover{background:#d1d5db!important}.c-button--secondary:hover .c-button__text,.c-button--outline:hover .c-button__text,.c-button--light:hover .c-button__text,.home-hero__cta--secondary:hover .c-button__text{color:#09332a!important;opacity:1!important}@media(max-width:768px){.header .promo-banner__text-desktop{display:none!important}.header .promo-banner__text-mobile{display:inline!important}.header .promo-banner{padding:.35rem .5rem!important;white-space:nowrap!important}.header .promo-banner__text{font-size:.72rem!important;line-height:1.2!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;gap:4px!important}.header .promo-banner__text-inner{display:inline!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.header .promo-banner__link-icon{display:inline-block!important;margin-left:2px!important;vertical-align:middle!important;flex-shrink:0!important}.header__bar{height:3.75rem!important;padding:0 1rem!important}.header__logo-image{height:28px!important;width:auto!important}.header__actions .header__cta{display:none!important}}@media(max-width:768px){.home-hero--promo{min-height:auto!important;padding-top:calc(105px + 1.75rem)!important;padding-bottom:2.75rem!important}.home-hero--promo.home-hero--compact{padding-top:calc(93px + 1.25rem)!important;padding-bottom:2rem!important}.home-hero__title{font-size:clamp(1.875rem,6.5vw,2.875rem)!important;line-height:1.18!important;letter-spacing:-.025em!important}.home-hero__desc{font-size:clamp(.9375rem,3.8vw,1.0625rem)!important;line-height:1.55!important;margin-bottom:20px!important}.home-hero__actions{display:flex!important;flex-direction:column!important;width:100%!important;max-width:320px!important;margin:0 auto!important;gap:10px!important;align-items:stretch!important}.home-hero__actions .home-hero__cta{width:100%!important;text-align:center!important;justify-content:center!important}}@media(max-width:768px){#home-logos.logos-section{padding:20px 0 24px!important}.brand-logos__eyebrow{font-size:.75rem!important;padding:0 1rem!important;line-height:1.4!important}}.spotlight{padding:clamp(3rem,6vw,5.5rem) var(--container-gutter)!important}@media(max-width:768px){.spotlight__title{font-size:clamp(1.625rem,5.2vw,2.25rem)!important;line-height:1.2!important;margin-bottom:.75rem!important}.spotlight__body{font-size:clamp(.9375rem,3.4vw,1.0625rem)!important;line-height:1.6!important}.spotlight__media{margin-top:1.5rem!important}.spotlight__cta{width:100%!important;max-width:320px!important;justify-content:center!important;text-align:center!important}}.qrivo-mobile-menu-light{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100000!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;background-color:#fff!important;color:#111827!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;overflow:hidden!important}body.template-menu-open{overflow:hidden!important}body.template-menu-open .qrivo-mobile-menu-light{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;display:flex!important}.qrivo-mobile-menu-light .mobile-menu__topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 60px!important;height:60px!important;padding:0 1.25rem!important;background:#fff!important;border-bottom:1px solid #F3F4F6!important}.qrivo-mobile-menu-light .mobile-menu__logo{display:inline-flex!important;align-items:center!important}.qrivo-mobile-menu-light .mobile-menu__close{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:9999px!important;background:#f3f4f6!important;border:1px solid #E5E7EB!important;color:#374151!important;cursor:pointer!important;transition:all .15s ease!important;padding:0!important;margin:0!important}.qrivo-mobile-menu-light .mobile-menu__close:hover{background:#e5e7eb!important;color:#111827!important}.qrivo-mobile-menu-light .mobile-menu__scroll-body{flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:1.25rem 1.25rem 2rem!important;display:flex!important;flex-direction:column!important}.qrivo-mobile-menu-light .mobile-menu__link-entry{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1rem .5rem!important;color:#111827!important;text-decoration:none!important;font-size:1.0625rem!important;font-weight:600!important;font-family:var(--fonts-family-main),sans-serif!important;transition:color .15s ease!important}.qrivo-mobile-menu-light .mobile-menu__link-entry:hover{color:#0e4b3e!important}.qrivo-mobile-menu-light .mobile-menu__accordion-btn{width:100%!important;background:none!important;border:none!important;cursor:pointer!important;text-align:left!important}.qrivo-mobile-menu-light .mobile-menu__chevron-light{font-size:1.125rem!important;color:#9ca3af!important}.qrivo-mobile-menu-light .mobile-menu__solutions-panel{padding:.25rem 0 .5rem .75rem!important;margin-left:.5rem!important;border-left:2px solid #F3F4F6!important}.qrivo-mobile-menu-light .mobile-menu__sub-link{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.7rem .75rem!important;border-radius:8px!important;color:#374151!important;text-decoration:none!important;font-size:.9375rem!important;font-weight:500!important;font-family:var(--fonts-family-main),sans-serif!important;transition:all .15s ease!important}.qrivo-mobile-menu-light .mobile-menu__sub-link:hover{background:#f9fafb!important;color:#0e4b3e!important}.qrivo-mobile-menu-light .mobile-menu__sub-link.is-active{background:#ecfdf5!important;color:#0e4b3e!important;font-weight:600!important}.qrivo-mobile-menu-light .mobile-menu__sub-arrow{font-size:.9375rem!important;color:#9ca3af!important;transition:transform .15s ease,color .15s ease!important}.qrivo-mobile-menu-light .mobile-menu__sub-link:hover .mobile-menu__sub-arrow,.qrivo-mobile-menu-light .mobile-menu__sub-link.is-active .mobile-menu__sub-arrow{color:#0e4b3e!important;transform:translate(2px)!important}.c-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 1.25rem!important;border-radius:9999px!important;font-family:var(--brand-font)!important;font-size:.84375rem!important;font-weight:500!important;line-height:1!important;letter-spacing:-.01em!important;text-decoration:none!important;gap:.45rem!important;box-shadow:0 1px 2px #0000000a!important;cursor:pointer!important;white-space:nowrap!important;transition:all .16s ease!important;box-sizing:border-box!important}.c-button:before,.c-button:after{display:none!important}.c-button .c-button__text{font-size:.84375rem!important;font-weight:500!important;line-height:1!important;letter-spacing:-.01em!important;display:inline-block!important}.c-button,.c-button--blue,.c-button--primary,.home-hero__cta--primary,.c-button--secondary,.c-button--transparent,.home-hero__cta--secondary,.header__cta,.footer__demo{box-shadow:none!important}.c-button--blue,.c-button--primary,.home-hero__cta--primary,.header__cta.c-button,.footer__demo.c-button{background-color:#000!important;color:#fff!important;border:1px solid #000000!important;box-shadow:none!important}.c-button--blue:hover,.c-button--primary:hover,.home-hero__cta--primary:hover,.header__cta.c-button:hover,.footer__demo.c-button:hover{background-color:#1f2937!important;border-color:#1f2937!important;color:#fff!important;box-shadow:none!important;transform:none!important}.c-button--blue .c-button__text,.c-button--primary .c-button__text,.home-hero__cta--primary .c-button__text,.header__cta.c-button .c-button__text,.footer__demo.c-button .c-button__text{color:#fff!important}.home-hero--promo .home-hero__cta--secondary,.c-button--secondary,.c-button--transparent,.home-hero__cta--secondary{background-color:#fff!important;color:#000!important;border:1px solid rgba(0,0,0,.14)!important;box-shadow:none!important}.home-hero--promo .home-hero__cta--secondary:hover,.c-button--secondary:hover,.c-button--transparent:hover,.home-hero__cta--secondary:hover{background-color:#f9fafb!important;border-color:#00000040!important;color:#000!important;box-shadow:none!important;transform:none!important}.home-hero--promo .home-hero__cta--secondary .c-button__text,.c-button--secondary .c-button__text,.c-button--transparent .c-button__text,.home-hero__cta--secondary .c-button__text{color:#000!important;font-weight:500!important}.home-hero__pill{display:inline-flex!important;align-items:center!important;gap:.6rem!important;padding:.45rem 1rem .45rem .85rem!important;border-radius:9999px!important;background:#ffffff1f!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.22)!important;border:none!important;color:#fff!important;font-size:.8125rem!important;font-weight:500!important;margin-bottom:1.5rem!important;text-decoration:none!important;transition:all .2s ease!important;width:fit-content!important}.home-hero__pill:hover{background:#fff3!important;border-color:#ffffff59!important;transform:translateY(-1px)!important}.home-hero__pill-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#34d399!important;box-shadow:0 0 10px #34d399!important}.home-hero__pill-arrow{font-size:.75rem!important;opacity:.75!important;transition:transform .15s ease!important}.home-hero__pill:hover .home-hero__pill-arrow{transform:translate(2px,-2px)!important;opacity:1!important}.home-hero--promo:not(.home-hero--compact) .home-hero__title{font-size:clamp(2rem,3.45vw,3.45rem)!important;line-height:1.14!important;letter-spacing:-.03em!important;font-weight:600!important;margin:0 0 1.25rem!important;max-width:100%!important;text-align:left!important}@media(min-width:860px){.home-hero--promo:not(.home-hero--compact) .home-hero__line{display:block!important;white-space:nowrap!important}}.home-hero--promo:not(.home-hero--compact) .home-hero__desc{font-size:clamp(1rem,1.25vw,1.125rem)!important;line-height:1.6!important;color:#ffffffe0!important;max-width:42rem!important;margin:0 0 2.25rem!important;text-align:left!important;text-wrap:pretty!important}.home-hero--promo:not(.home-hero--compact) .home-hero__actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important;gap:.85rem!important;width:100%!important;margin:0!important}.home-hero--promo:not(.home-hero--compact) .home-hero__cta--primary{height:44px!important;min-height:44px!important;border-radius:9999px!important;padding:0 1.65rem!important;background:#fff!important;color:#0a382e!important;background:#000!important;background-color:#000!important;color:#fff!important;font-weight:600!important;font-size:.9375rem!important;box-shadow:0 8px 24px #0000001f!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;transition:background-color .18s ease,transform .18s ease!important;border:none!important;text-decoration:none!important}.home-hero--promo:not(.home-hero--compact) .home-hero__cta--primary:hover{background:#f4f4f4!important;color:#061f19!important;background:#171717!important;background-color:#171717!important;color:#fff!important;box-shadow:none!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px #00000029!important}.home-hero--promo:not(.home-hero--compact) .home-hero__cta--secondary{height:44px!important;min-height:44px!important;border-radius:9999px!important;padding:0 1.5rem!important;background:#ffffff1a!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;font-weight:500!important;font-size:.9375rem!important;display:inline-flex!important;align-items:center!important;transition:all .2s ease!important;text-decoration:none!important}.home-hero--promo:not(.home-hero--compact) .home-hero__cta--secondary:hover{background:#ffffff2e!important;border-color:#fff6!important;color:#fff!important}.home-hero__scroll-down{position:absolute!important;right:clamp(1.5rem,3.5vw,3.5rem)!important;bottom:clamp(1.5rem,2.5vh,2.5rem)!important;position:relative!important;right:auto!important;bottom:auto!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;color:#0a382e!important;display:flex!important;background-color:#fff!important;color:#000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 18px #0000001f!important;transition:all .2s ease!important;z-index:3!important;box-shadow:none!important;border:none!important;transition:background-color .18s ease,transform .18s ease!important;z-index:2!important;text-decoration:none!important;cursor:pointer!important}.home-hero__scroll-down:hover{background:#f4f4f4!important;background-color:#f4f4f4!important;color:#000!important;box-shadow:none!important;transform:translateY(2px)!important;box-shadow:0 8px 22px #0000002e!important}@media(max-width:900px){.home-hero__scroll-down{display:none!important}}.header__cta.c-button,.footer__demo.c-button{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 1rem!important;font-size:.8125rem!important;font-weight:500!important}#home .spotlight__title,#home .feature-grid__heading,#home .page-cards__title,#home .faq-list__title,.service-sites-page .faq-list__title{font-size:clamp(1.625rem,2.3vw,2.125rem)!important;line-height:1.2!important;letter-spacing:-.03em!important;font-weight:600!important;color:#0d0d0d!important;text-align:left!important}#home .stats-band__title{font-size:clamp(1.5rem,2vw,1.875rem)!important;line-height:1.2!important;letter-spacing:-.03em!important;font-weight:600!important}#home .spotlight__body,#home .feature-grid__lead,#home .page-cards__intro{font-size:.9375rem!important;line-height:1.6!important;color:#525252!important}#home .feature-grid__body,#home .faq-list__answer-text,.service-sites-page .faq-list__answer-text{font-size:.875rem!important;line-height:1.55!important;color:#6b7280!important}#home .feature-grid__title{font-size:1rem!important;font-weight:600!important;color:#0d0d0d!important}#home .page-cards__label{font-size:.9375rem!important;font-weight:500!important}#home .faq-list__question-text,.service-sites-page .faq-list__question-text{font-size:.9375rem!important;font-weight:500!important;color:#0d0d0d!important}#home .logos-section,#home .spotlight,#home .feature-grid,#home .page-cards,#home .faq-list,.service-sites-page .faq-list{border-bottom:1px solid rgba(0,0,0,.06)!important;position:relative!important;padding:0!important;background-color:#fff!important}#home .spotlight--copy-right{background-color:#fff!important}#home .stats-band{border-top:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;position:relative!important;padding:0!important}@media(min-width:1024px){#home .logos-section__container{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;border-top:1px solid rgba(0,0,0,.06)!important;padding:0!important;box-sizing:border-box!important}#home .logos-section__header{text-align:center!important;padding:1.25rem 1.5rem .875rem!important;border-bottom:1px solid rgba(0,0,0,.06)!important;width:100%!important;box-sizing:border-box!important}#home .logos-section .marquee-wrapper{padding:1.25rem 0 1.5rem!important;width:100%!important;box-sizing:border-box!important}#home .feature-grid__container,#home .page-cards__content,#home .faq-list__content{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;padding-left:clamp(2rem,3.5vw,3.5rem)!important;padding-right:clamp(2rem,3.5vw,3.5rem)!important;padding-top:clamp(5rem,7vw,6.5rem)!important;padding-bottom:clamp(4.5rem,6vw,6rem)!important;box-sizing:border-box!important}}@media(max-width:1023px){#home .logos-section__container{padding:0!important;border-top:1px solid rgba(0,0,0,.06)!important;width:100%!important;box-sizing:border-box!important}#home .logos-section__header{text-align:center!important;padding:1.25rem 1rem .875rem!important;border-bottom:1px solid rgba(0,0,0,.06)!important;width:100%!important;box-sizing:border-box!important}#home .logos-section .marquee-wrapper{padding:1rem 0 1.25rem!important;width:100%!important;box-sizing:border-box!important}#home .feature-grid__container,#home .page-cards__content,#home .faq-list__content{padding:3.5rem 1.5rem!important;max-width:100%!important}}#home .spotlight__inner{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;padding:0!important;box-sizing:border-box!important;background-color:#fff!important}#home .spotlight--copy-right .spotlight__inner{background-color:#fff!important}@media(min-width:1024px){#home .spotlight__inner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:0!important}#home .spotlight--copy-left .spotlight__copy{order:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(4.5rem,6.5vw,6rem) clamp(2.5rem,4vw,4rem)!important;max-width:100%!important;box-sizing:border-box!important}#home .spotlight--copy-left .spotlight__media{order:2!important;border-left:1px solid rgba(0,0,0,.06)!important;padding:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;max-width:100%!important;box-sizing:border-box!important}#home .spotlight--copy-right .spotlight__media{order:1!important;border-right:1px solid rgba(0,0,0,.06)!important;padding:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;max-width:100%!important;box-sizing:border-box!important}#home .spotlight--copy-right .spotlight__copy{order:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(4.5rem,6.5vw,6rem) clamp(2.5rem,4vw,4rem)!important;max-width:100%!important;box-sizing:border-box!important}}#home .spotlight__panel{width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1 / 1!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 10px 25px -10px #00000014!important;background-color:#f3f4f6!important;display:flex!important;align-items:center!important;justify-content:center!important}#home .spotlight__panel img{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;display:block!important;border-radius:10px!important}@media(max-width:1023px){#home .spotlight__inner{display:flex!important;flex-direction:column!important;max-width:100%!important;border-left:none!important;border-right:none!important}#home .spotlight--copy-left .spotlight__media,#home .spotlight--copy-right .spotlight__media{order:1!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:32px 1.5rem!important;margin:0 auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}#home .spotlight--copy-left .spotlight__copy,#home .spotlight--copy-right .spotlight__copy{padding:2.75rem 1.5rem!important;max-width:100%!important;order:2!important;border:none!important}#home .spotlight__panel{max-width:440px!important;aspect-ratio:1 / 1!important;margin:0 auto!important}}#home .faq-list__row,.service-sites-page .faq-list__row{border-top:1px solid rgba(0,0,0,.06)!important;padding:1.25rem 0!important}#home .faq-list__row:last-child,.service-sites-page .faq-list__row:last-child{border-bottom:1px solid rgba(0,0,0,.06)!important}#home .growth-grid-section{border-bottom:1px solid rgba(0,0,0,.06)!important;position:relative!important;padding:0!important;background-color:#fff!important}@media(min-width:1024px){#home .growth-grid-section__container{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important}}@media(max-width:1023px){#home .growth-grid-section__container{max-width:100%!important;margin:0 auto!important;box-sizing:border-box!important}}.growth-grid-section__header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:clamp(2rem,4vw,4.5rem)!important;padding:clamp(5rem,7vw,6.5rem) clamp(2rem,3.5vw,3.5rem) clamp(2.5rem,3.5vw,3.25rem)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important}.growth-grid-section__header-left{flex:1 1 58%!important;max-width:620px!important}.growth-grid-section__header-right{flex:1 1 42%!important;max-width:440px!important;padding-top:.35rem!important}.growth-grid-section__eyebrow{display:inline-block!important;font-size:.8125rem!important;font-weight:500!important;color:#6b7280!important;margin-bottom:.75rem!important}.growth-grid-section__title{font-size:clamp(1.625rem,2.3vw,2.125rem)!important;line-height:1.2!important;letter-spacing:-.03em!important;font-weight:600!important;color:#0d0d0d!important;margin:0 0 1.5rem!important}.growth-grid-section__action{margin-top:.5rem!important}.growth-grid-section__lead{font-size:.9375rem!important;line-height:1.6!important;color:#525252!important;margin:0!important}@media(max-width:900px){.growth-grid-section__header{flex-direction:column!important;padding:2.75rem 1.5rem 2.25rem!important;gap:1.5rem!important}.growth-grid-section__header-left,.growth-grid-section__header-right{max-width:100%!important;flex:1 1 auto!important}}.growth-grid-section__mesh{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin:0!important;padding:0!important;background-color:#fff!important}.growth-grid-section__cell{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:clamp(2rem,3vw,2.75rem) clamp(1.75rem,2.5vw,2.25rem)!important;text-decoration:none!important;color:inherit!important;border-radius:0!important;background:#fff!important;border-right:1px solid rgba(0,0,0,.06)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;transition:background-color .16s ease!important;box-sizing:border-box!important}.growth-grid-section__cell:hover{background-color:#f9fafb!important}@media(min-width:1024px){.growth-grid-section__cell:nth-child(3n){border-right:none!important}.growth-grid-section__cell:nth-child(n+4){border-bottom:none!important}}@media(min-width:641px)and (max-width:1023px){.growth-grid-section__mesh{grid-template-columns:repeat(2,1fr)!important}.growth-grid-section__cell:nth-child(2n){border-right:none!important}.growth-grid-section__cell:nth-child(n+5){border-bottom:none!important}}@media(max-width:640px){.growth-grid-section__mesh{grid-template-columns:1fr!important}.growth-grid-section__cell{border-right:none!important;padding:2rem 1.5rem!important}.growth-grid-section__cell:last-child{border-bottom:none!important}}.growth-grid-section__cell:hover{background-color:#fafafa!important}.growth-grid-section__icon-box{width:38px!important;height:38px!important;border-radius:8px!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.12)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#000!important;margin-bottom:clamp(2.75rem,4.5vw,3.75rem)!important;box-shadow:none!important;transition:border-color .16s ease!important;flex-shrink:0!important}.growth-grid-section__cell:hover .growth-grid-section__icon-box{background-color:#fff!important;color:#000!important;border-color:#00000047!important;transform:none!important}.growth-grid-section__cell-title{font-size:.9375rem!important;font-weight:500!important;color:#0d0d0d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0 0 .5rem!important;line-height:1.35!important;letter-spacing:-.015em!important}.growth-grid-section__cell-desc{font-size:.84375rem!important;font-weight:400!important;line-height:1.55!important;color:#6b7280!important;margin:0!important}.stats-band--qrivo-onward .qrivo-onward-field canvas{opacity:.18!important}#home .stats-band__content{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important;padding:0!important;gap:0!important;display:flex!important;flex-direction:column!important;position:relative!important;z-index:2!important}.stats-band__header{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(2rem,4vw,4.5rem)!important;padding:clamp(4.5rem,6.5vw,5.5rem) clamp(2rem,3.5vw,3.5rem) clamp(2.5rem,3.5vw,3rem)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;margin:0!important;width:100%!important;box-sizing:border-box!important;text-align:left!important}.stats-band__header-left{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.stats-band__header-right{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:1.25rem!important}.stats-band__title{color:#0d0d0d!important;font-size:clamp(1.875rem,2.7vw,2.5rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:600!important;margin:0!important;text-align:left!important}.stats-band__subtitle{color:#525252!important;font-size:.9375rem!important;line-height:1.6!important;font-weight:400!important;max-width:32rem!important;margin:0!important;text-align:left!important}.stats-band__action{display:flex!important;align-items:center!important;margin:0!important}.stats-band__grid-mesh{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;margin:0!important;padding:0!important;background-color:transparent!important;background:transparent!important;box-sizing:border-box!important}.stats-band__stat-col{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;padding:clamp(2rem,3vw,2.75rem) clamp(2rem,3.5vw,3.5rem)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important;transition:background-color .16s ease!important;background:transparent!important;background-color:transparent!important}.stats-band__stat-col:hover{background-color:#00000005!important}.stats-band__stat-col:last-child{border-right:none!important}.stats-band__value{font-size:clamp(2.25rem,3.2vw,3rem)!important;font-weight:700!important;color:#000!important;letter-spacing:-.035em!important;line-height:1.1!important;margin:0 0 .5rem!important}.stats-band__label{font-size:.875rem!important;font-weight:400!important;color:#525252!important;line-height:1.5!important;max-width:18rem!important;margin:0!important}@media(max-width:900px){.stats-band__header{grid-template-columns:1fr!important;gap:1.5rem!important;padding:2.5rem 1.5rem!important}.stats-band__grid-mesh{grid-template-columns:1fr!important}.stats-band__stat-col{border-right:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:2rem 1.5rem!important}.stats-band__stat-col:last-child{border-bottom:none!important}}.stats-band__testimonials{width:100%!important;border-top:1px solid rgba(0,0,0,.06)!important;padding:clamp(3.5rem,5vw,4.5rem) clamp(2rem,3.5vw,3.5rem)!important;background:transparent!important;background-color:transparent!important;box-sizing:border-box!important;position:relative!important;z-index:2!important}@media(max-width:900px){.stats-band__testimonials{padding:2.5rem 1.5rem!important}}#home .page-cards{position:relative!important;padding:0!important;background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important}#home .page-cards__content{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important;padding:0!important;gap:0!important}.page-cards__header{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(2rem,4vw,4.5rem)!important;padding:clamp(4.5rem,6.5vw,6rem) clamp(2rem,3.5vw,3.5rem) clamp(2.5rem,3.5vw,3.5rem)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.page-cards__header-left{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.page-cards__header-right{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:1.25rem!important}#home .page-cards__title{font-size:clamp(1.875rem,2.7vw,2.5rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:600!important;color:#0d0d0d!important;text-align:left!important;margin:0!important}#home .page-cards__intro{font-size:.9375rem!important;line-height:1.6!important;color:#525252!important;text-align:left!important;margin:0!important;max-width:32rem!important}.page-cards__action{display:flex!important;align-items:center!important}.page-cards__flow{width:100%!important;margin:0!important;padding:0!important}.page-cards--grid .page-cards__list{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;background-color:#fff!important}.page-cards__item{display:flex!important;padding:16px!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important;background-color:#fff!important;margin:0!important}.page-cards__item:last-child{border-right:none!important}.page-cards--grid .page-cards__link{display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;background:#f8f9fa!important;border:1px solid rgba(0,0,0,.04)!important;border-radius:12px!important;padding:1rem 0 0!important;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important;overflow:hidden!important;box-sizing:border-box!important}.page-cards--grid .page-cards__link:hover{background:#f3f4f6!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000000a!important}.page-cards--grid .page-cards__art{display:flex!important;align-items:center!important;justify-content:center!important;height:8.5rem!important;padding:.5rem 1rem .8125rem!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.page-cards--grid .page-cards__art img{display:block!important;object-fit:contain!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}.page-cards--grid .page-cards__row{display:flex!important;align-items:center!important;justify-content:center!important;padding:.875rem .75rem!important;min-height:3.5rem!important}#home .page-cards__label{font-size:.875rem!important;font-weight:500!important;color:#171717!important;text-align:center!important;line-height:1.35!important}@media(max-width:1024px){.page-cards__header{grid-template-columns:1fr!important;gap:1.5rem!important;padding:2.5rem 1.5rem!important}.page-cards--grid .page-cards__list{grid-template-columns:repeat(3,1fr)!important}.page-cards__item:nth-child(3n){border-right:none!important}.page-cards__item:nth-child(n+4){border-top:1px solid rgba(0,0,0,.06)!important}}@media(max-width:640px){.page-cards--grid .page-cards__list{grid-template-columns:1fr!important}.page-cards__item{border-right:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:16px!important}.page-cards__item:last-child{border-bottom:none!important}}.bottom-cta-section{position:relative!important;padding:0!important;background-color:#fff!important;border-bottom:none!important;border-top:none!important}@media(min-width:1024px){.bottom-cta-section__container{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;padding:clamp(2.5rem,3.5vw,3.5rem) clamp(2rem,3.5vw,3.5rem)!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important}}@media(max-width:1023px){.bottom-cta-section__container{padding:2.5rem 1.5rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important;max-width:100%!important;box-sizing:border-box!important}}.bottom-cta-section__title{font-size:clamp(1.375rem,2vw,1.875rem)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.25!important;color:#0d0d0d!important;margin:0!important}.bottom-cta-section__actions{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important;flex-wrap:wrap!important}.footer.footer--light{background-color:#fff!important;border-top:1px solid rgba(0,0,0,.06)!important;color:#525252!important;padding:0!important}@media(min-width:1024px){.footer--light .footer__container{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;padding:clamp(3.5rem,5vw,4.5rem) clamp(2rem,3.5vw,3.5rem) 2rem!important;box-sizing:border-box!important}}@media(max-width:1023px){.footer--light .footer__container{padding:3rem 1.5rem 1.5rem!important;max-width:100%!important;box-sizing:border-box!important}}.footer--light .footer__title{color:#111827!important;font-weight:600!important}.footer--light .footer__tagline{color:#6b7280!important}.footer--light .footer__link{color:#525252!important;transition:color .15s ease!important}.footer--light .footer__link:hover{color:#0e4b3e!important}.footer--light .footer__bottom{border-top:1px solid rgba(0,0,0,.06)!important}.footer--light .footer__legal-link{color:#6b7280!important;transition:color .15s ease!important}.footer--light .footer__legal-link:hover{color:#0e4b3e!important}.footer--light .footer__legal,.footer--light .footer__bottom>p{color:#737373!important}#home .insights-carousel-section{position:relative!important;background-color:#fff!important;border-top:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:0!important}.insights-carousel-section__container{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important;padding:clamp(4.5rem,6.5vw,6rem) clamp(2rem,3.5vw,3.5rem) clamp(4rem,5.5vw,5rem)!important}.insights-carousel-section__header{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:2rem!important;margin-bottom:clamp(2rem,3vw,2.75rem)!important}.insights-carousel-section__title{font-size:clamp(1.75rem,2.5vw,2.25rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:600!important;color:#0d0d0d!important;max-width:38rem!important;margin:0!important}.insights-carousel-section__cta{flex-shrink:0!important}.insights-carousel-section__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:clamp(1.25rem,2vw,1.75rem)!important;width:100%!important}.insights-ref-card{display:flex!important;flex-direction:column!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important;transition:transform .2s ease!important}.insights-ref-card:hover{transform:translateY(-3px)!important}.insights-ref-card__cover{width:100%!important;aspect-ratio:16 / 10!important;border-radius:14px!important;overflow:hidden!important;background-color:#f3f4f6!important;border:1px solid rgba(0,0,0,.06)!important;margin-bottom:1rem!important}.insights-ref-card__img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.insights-ref-card:hover .insights-ref-card__img{transform:scale(1.03)!important}.insights-ref-card__body{display:flex!important;flex-direction:column!important;gap:.45rem!important}.insights-ref-card__title{font-size:.9375rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.015em!important;color:#0d0d0d!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;transition:color .15s ease!important}.insights-ref-card:hover .insights-ref-card__title{color:#0e4b3e!important}.insights-ref-card__meta{font-size:.8125rem!important;color:#6b7280!important;display:flex!important;align-items:center!important;gap:.4rem!important;margin:0!important}.insights-ref-card__category{font-weight:500!important;color:#4b5563!important}.insights-ref-card__dot{color:#9ca3af!important}.insights-ref-card__date{color:#6b7280!important}#home .cases-carousel-section{position:relative!important;background-color:#fff!important;border-top:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:0!important}.cases-carousel-section__container{max-width:82rem!important;margin:0 auto!important;border-left:1px solid rgba(0,0,0,.06)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-sizing:border-box!important;padding:clamp(6rem,8.5vw,7.5rem) 32px clamp(4.5rem,6vw,6rem)!important}.cases-card{display:grid!important;grid-template-columns:minmax(0,360px) minmax(0,1fr)!important;align-items:center!important;gap:clamp(2rem,3.5vw,3.5rem)!important;width:100%!important;background:transparent!important;background-color:transparent!important;box-sizing:border-box!important}.cases-card__logo-box{background:#f4f4f4!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important;aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;min-height:auto!important;box-sizing:border-box!important;animation:casesFadeIn .4s ease-out!important}.cases-card__logo-img{max-width:220px!important;max-height:90px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;opacity:1!important;transition:opacity .2s ease!important}.cases-card__content{display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:transparent!important;background-color:transparent!important;animation:casesFadeIn .4s ease-out!important}@keyframes casesFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cases-card__header-info{margin-bottom:1.25rem!important}.cases-card__badge{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:999px!important;background:#0e4b3e14!important;color:#0e4b3e!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.01em!important;margin-bottom:.75rem!important}.cases-card__case-title{font-size:clamp(1.2rem,1.7vw,1.5rem)!important;font-weight:600!important;color:#111827!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:0 0 .65rem!important}.cases-card__case-desc{font-size:.9375rem!important;color:#4b5563!important;line-height:1.55!important;margin:0!important}.cases-card__stats-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;padding-top:1.25rem!important;border-top:1px solid rgba(0,0,0,.08)!important;margin-bottom:1.5rem!important}.cases-card__stat-item{display:flex!important;flex-direction:column!important;gap:.25rem!important}.cases-card__stat-value{font-size:clamp(1.4rem,2vw,1.85rem)!important;font-weight:700!important;color:#111827!important;letter-spacing:-.03em!important;line-height:1.1!important}.cases-card__stat-label{font-size:.75rem!important;color:#6b7280!important;line-height:1.35!important}.cases-card__company-info{display:flex!important;flex-direction:column!important;gap:.15rem!important}.cases-card__company-name{font-size:.875rem!important;font-weight:600!important;color:#111827!important}.cases-card__timer-hint{font-size:.75rem!important;color:#9ca3af!important}@media(max-width:640px){.cases-card__stats-grid{grid-template-columns:1fr!important;gap:.85rem!important}}.cases-card__quote-wrapper{margin-bottom:2rem!important}.cases-card__quote{font-size:clamp(1.25rem,1.85vw,1.625rem)!important;line-height:1.4!important;letter-spacing:-.025em!important;color:#111827!important;font-weight:500!important;margin:0!important;font-style:normal!important}.cases-card__footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:1.5rem!important;flex-wrap:wrap!important}.cases-card__author-info{display:flex!important;flex-direction:column!important;gap:.2rem!important}.cases-card__author-name{font-size:.9375rem!important;font-weight:600!important;color:#111827!important;margin:0!important}.cases-card__author-role{font-size:.8125rem!important;color:#6b7280!important;margin:0!important}.cases-card__nav{display:flex!important;align-items:center!important;gap:12px!important}.cases-card__nav-arrow{width:32px!important;height:32px!important;border-radius:999px!important;border:1px solid rgba(0,0,0,.12)!important;background:#fff!important;color:#111827!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important;padding:0!important}.cases-card__nav-arrow:hover{background:#f3f4f6!important;border-color:#0000003d!important}.cases-card__dots{display:flex!important;align-items:center!important;gap:6px!important}.cases-card__dot{height:4px!important;width:6px!important;border-radius:999px!important;background:#e5e7eb!important;border:none!important;padding:0!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;transition:width .25s ease,background .25s ease!important}.cases-card__dot.is-active{width:24px!important;background:#e5e7eb!important}.cases-card__dot-progress{position:absolute!important;left:0!important;top:0!important;bottom:0!important;background:#111827!important;border-radius:999px!important;transition:width .05s linear!important}@media(max-width:900px){.cases-card{grid-template-columns:1fr!important;gap:32px!important}.cases-card__logo-box{max-width:320px!important;margin:0 auto!important;aspect-ratio:1 / 1!important;min-height:auto!important}}@media(max-width:640px){.insights-carousel-section__header{flex-direction:column!important;align-items:flex-start!important}.insights-carousel-section__grid{grid-template-columns:1fr!important}}.qs-visual-canvas{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-user-select:none!important;user-select:none!important;border-radius:10px!important}.qs-visual-geo{background:linear-gradient(180deg,#7a7e85,#a6abb2 42%,#c4c8ce 54%,#1e2125 54.1%,#121417 80%,#0a0b0d)!important}.qs-geo-grid-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:1!important}.qs-geo-line{position:absolute!important;left:0!important;right:0!important;height:1px!important;background:#ffffff29!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 1.25rem!important}.qs-geo-line-1{top:18%!important}.qs-geo-line-2{top:54%!important;background:#ffffff47!important}.qs-geo-line-3{top:76%!important}.qs-geo-line-4{top:90%!important}.qs-geo-sphere{width:clamp(180px,20vw,220px)!important;height:clamp(180px,20vw,220px)!important;border-radius:50%!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 48% 36%,#fff,#f8fafc 24%,#e2e8f0 50%,#94a3b8 75%,#475569 92%,#1e293b)!important;box-shadow:0 0 60px #ffffff73,0 30px 60px -15px #000000d9!important}.service-sites-page .qs-spotlight-section .spotlight__panel{background-color:transparent!important;background:transparent!important;padding:0!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.08)!important}.service-sites-page .qs-spotlight-section .spotlight__frame{padding:0!important;border-radius:14px!important;overflow:hidden!important;background:transparent!important}.qs-geo-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.6875rem!important;color:#fffc!important;letter-spacing:.04em!important;text-transform:none!important;background:#0f111480!important;padding:2px 6px!important;border-radius:4px!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.qs-geo-axis-v{position:absolute!important;top:0!important;bottom:0!important;left:50%!important;width:1px!important;background:#ffffff1a!important}.qs-geo-sphere-wrapper{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important}.qs-geo-sphere{width:clamp(180px,20vw,220px)!important;height:clamp(180px,20vw,220px)!important;border-radius:50%!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 45% 32%,#fff,#f1f5f9 28%,#cbd5e1,#64748b 82%,#334155)!important;box-shadow:0 0 50px #ffffff59,0 25px 50px -10px #000000bf!important}.qs-geo-sphere-specular{position:absolute!important;top:10%!important;left:22%!important;width:40%!important;height:32%!important;border-radius:50%!important;background:radial-gradient(circle,#fffffff2,#fff0 70%)!important;filter:blur(4px)!important}.qs-geo-sphere-shade{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:50%!important;box-shadow:inset 0 -30px 45px #000000b3,inset 0 10px 20px #ffffff80!important}.qs-geo-status-badge{position:absolute!important;bottom:1.25rem!important;left:50%!important;transform:translate(-50%)!important;z-index:4!important;display:flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;border-radius:9999px!important;background:#0f1114b3!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.2)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.6875rem!important;color:#fff!important;font-weight:500!important;white-space:nowrap!important}.qs-geo-status-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#34d399!important;box-shadow:0 0 8px #34d399!important}.qs-visual-speed{background:radial-gradient(circle at 50% 30%,#f5f7fa,#e5e8ec 55%,#d3d8df)!important}.qs-tech-marks{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:1!important}.qs-tech-tag{position:absolute!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.65rem!important;color:#64748b!important;letter-spacing:.02em!important}.qs-tech-tl{top:1rem!important;left:1rem!important}.qs-tech-tr{top:1rem!important;right:1rem!important}.qs-tech-bl{bottom:1rem!important;left:1rem!important}.qs-tech-br{bottom:1rem!important;right:1rem!important}.qs-chat-card{width:calc(100% - 48px)!important;max-width:360px!important;background:#fff!important;border-radius:18px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 20px 48px -12px #0000001f,0 2px 6px #0000000a!important;padding:1.25rem!important;position:relative!important;z-index:3!important;box-sizing:border-box!important}.qs-chat-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.85rem!important}.qs-chat-header-user{display:flex!important;align-items:center!important;gap:10px!important}.qs-chat-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:radial-gradient(circle at 30% 30%,#fb923c,#f43f5e,#6366f1)!important;flex-shrink:0!important;box-shadow:0 2px 8px #f43f5e59!important}.qs-chat-meta{display:flex!important;flex-direction:column!important;gap:1px!important}.qs-chat-name{font-size:.8125rem!important;font-weight:600!important;color:#0f172a!important;line-height:1.2!important}.qs-chat-sub{font-size:.6875rem!important;color:#64748b!important;line-height:1.2!important}.qs-chat-icon-badge{width:28px!important;height:28px!important;border-radius:50%!important;background:#f1f5f9!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#0f172a!important}.qs-chat-body{display:flex!important;flex-direction:column!important;gap:.65rem!important;margin-bottom:.85rem!important}.qs-chat-bubble{font-size:.8125rem!important;line-height:1.4!important;padding:.65rem .85rem!important;border-radius:12px!important;box-sizing:border-box!important}.qs-chat-bubble--in{background:#f1f5f9!important;color:#1e293b!important;border-bottom-left-radius:4px!important;align-self:flex-start!important;max-width:90%!important}.qs-chat-bubble--out{background:#0e4b3e!important;color:#fff!important;border-bottom-right-radius:4px!important;font-weight:500!important;align-self:flex-end!important;max-width:92%!important}.qs-chat-telemetry{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;background:#f8fafc!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.05)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.65rem!important;color:#475569!important;margin-bottom:.85rem!important;flex-wrap:wrap!important}.qs-telemetry-badge{font-weight:600!important;color:#047857!important}.qs-telemetry-dot{color:#cbd5e1!important}.qs-chat-footer{display:flex!important;align-items:center!important;gap:8px!important}.qs-chat-input-pill{flex:1!important;height:34px!important;background:#f8fafc!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:9999px!important;display:flex!important;align-items:center!important;padding:0 12px!important;font-size:.75rem!important;color:#94a3b8!important}.qs-chat-action-btn{width:34px!important;height:34px!important;border-radius:50%!important;background:#000!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.qs-visual-blog{background:radial-gradient(circle at 50% 40%,#25282e,#16181b 60%,#0d0e10)!important}.qs-visual-blog .qs-tech-tag{color:#ffffff73!important}.qs-blog-card{width:calc(100% - 48px)!important;max-width:360px!important;background:#fff!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 24px 56px -12px #00000073,0 2px 6px #0000001a!important;padding:1.25rem!important;position:relative!important;z-index:3!important;box-sizing:border-box!important}.qs-blog-window-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:.65rem!important;border-bottom:1px solid rgba(0,0,0,.06)!important;margin-bottom:.75rem!important}.qs-blog-window-dots{display:flex!important;align-items:center!important;gap:5px!important}.qs-dot{width:7px!important;height:7px!important;border-radius:50%!important}.qs-dot-1{background:#ef4444!important}.qs-dot-2{background:#f59e0b!important}.qs-dot-3{background:#10b981!important}.qs-blog-window-title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.65rem!important;color:#94a3b8!important;margin-left:6px!important}.qs-blog-live-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.65rem!important;font-weight:600!important;color:#047857!important;background:#ecfdf5!important;padding:2px 8px!important;border-radius:9999px!important;border:1px solid #A7F3D0!important}.qs-blog-category-chip{display:inline-block!important;font-size:.65rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#0e4b3e!important;margin-bottom:.35rem!important}.qs-blog-post-title{font-size:.875rem!important;font-weight:600!important;line-height:1.35!important;color:#0f172a!important;margin:0 0 .75rem!important;letter-spacing:-.015em!important}.qs-blog-toolbar{display:flex!important;align-items:center!important;gap:5px!important;padding:5px 8px!important;background:#f8fafc!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.06)!important;margin-bottom:.75rem!important}.qs-toolbar-item{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.6875rem!important;font-weight:600!important;color:#64748b!important;padding:2px 5px!important;border-radius:4px!important}.qs-toolbar-item.is-active{background:#fff!important;color:#0f172a!important;box-shadow:0 1px 2px #0000000f!important}.qs-toolbar-sep{width:1px!important;height:12px!important;background:#e2e8f0!important;margin:0 2px!important}.qs-toolbar-score{margin-left:auto!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.65rem!important;font-weight:600!important;color:#047857!important}.qs-blog-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:.25rem!important}.qs-blog-stats{display:flex!important;align-items:center!important;gap:4px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.65rem!important;color:#94a3b8!important}.qs-blog-publish-btn{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:9999px!important;background:#000!important;color:#fff!important;font-size:.6875rem!important;font-weight:600!important}.qs-visual-canvas.qs-canvas-minimal,.qs-visual-canvas.qs-geo-minimal{border:none!important;box-shadow:none!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.qs-geo-minimal{background:linear-gradient(180deg,#6b7280,#9ca3af 46%,#cbd5e1 54%,#181a1e 54.1%,#111215 80%,#0b0c0e)!important}.qs-geo-horizon{position:absolute!important;top:54%!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 30%,rgba(255,255,255,.25) 70%,transparent 100%)!important;pointer-events:none!important;z-index:1!important}.qs-geo-minimal .qs-geo-sphere-wrapper{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.qs-geo-pulse-ring{position:absolute!important;width:clamp(200px,22vw,240px)!important;height:clamp(200px,22vw,240px)!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;pointer-events:none!important;animation:qsGeoPulse 3.5s cubic-bezier(.25,1,.5,1) infinite!important}.qs-geo-pulse-ring--delay{animation-delay:1.75s!important}@keyframes qsGeoPulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.45);opacity:0}}.qs-geo-minimal .qs-geo-sphere{width:clamp(190px,21vw,230px)!important;height:clamp(190px,21vw,230px)!important;border-radius:50%!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 46% 34%,#fff,#f8fafc 25%,#e2e8f0 52%,#94a3b8 75%,#475569 92%,#1e293b)!important;box-shadow:0 0 65px #ffffff80,0 32px 64px -16px #000000d9!important;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)!important;animation:qsFloatSphere 6s ease-in-out infinite alternate!important}.qs-geo-minimal:hover .qs-geo-sphere{transform:scale(1.04) translateY(-4px)!important;box-shadow:0 0 85px #ffffffa6,0 38px 75px -14px #000000f2!important}@keyframes qsFloatSphere{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.qs-card-minimal{border:none!important;outline:none!important;background:#fff!important;border-radius:20px!important;box-shadow:0 24px 60px -15px #0000001f,0 4px 12px #0000000a!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.qs-visual-blog .qs-card-minimal{box-shadow:0 30px 70px -18px #000000a6,0 4px 12px #0000004d!important}.qs-card-minimal.is-hovered,.qs-card-minimal:hover{transform:translateY(-5px)!important;box-shadow:0 32px 75px -18px #0000002e,0 6px 16px #0000000f!important}.qs-visual-blog .qs-card-minimal:hover{box-shadow:0 36px 85px -20px #000c,0 8px 20px #0006!important}.qs-chat-avatar-wrap{position:relative!important;width:34px!important;height:34px!important;flex-shrink:0!important}.qs-avatar-online-dot{position:absolute!important;bottom:-1px!important;right:-1px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#10b981!important;border:2px solid #FFFFFF!important;box-shadow:0 0 6px #10b981!important}.qs-chat-sparkle{color:#10b981!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:qsSparkle 2.5s ease-in-out infinite!important}@keyframes qsSparkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15) rotate(10deg)}}.qs-chat-bubble--out{background:#064e3b!important;color:#fff!important;align-self:flex-end!important;border-radius:12px 12px 2px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s!important}.qs-chat-bubble--out.is-sent-anim{animation:qsBubblePop .4s cubic-bezier(.16,1,.3,1)!important;background:#047857!important}@keyframes qsBubblePop{0%{transform:scale(.92)}50%{transform:scale(1.05)}to{transform:scale(1)}}.qs-chat-send-btn{width:32px!important;height:32px!important;border-radius:50%!important;background:#000!important;border:none!important;outline:none!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;cursor:pointer!important;flex-shrink:0!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s!important}.qs-chat-send-btn:hover{transform:scale(1.08)!important;background:#111827!important}.qs-chat-send-btn:active{transform:scale(.92)!important}.qs-chat-send-btn.is-sent{background:#10b981!important;transform:scale(1.1) rotate(15deg)!important}.qs-toolbar-btn{background:transparent!important;border:none!important;outline:none!important;font-family:inherit!important;font-size:.75rem!important;font-weight:600!important;color:#64748b!important;cursor:pointer!important;padding:2px 6px!important;border-radius:4px!important;transition:background-color .15s,color .15s,transform .15s!important}.qs-toolbar-btn:hover{background:#f1f5f9!important;color:#0f172a!important;transform:translateY(-1px)!important}.qs-toolbar-btn.is-active{background:#e2e8f0!important;color:#0f172a!important}.qs-blog-publish-btn{background:#000!important;color:#fff!important;border:none!important;outline:none!important;font-size:.75rem!important;font-weight:600!important;padding:5px 12px!important;border-radius:9999px!important;cursor:pointer!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s!important}.qs-blog-publish-btn:hover{transform:scale(1.04)!important;background:#1f2937!important;box-shadow:0 4px 12px #0003!important}.qs-blog-publish-btn:active{transform:scale(.96)!important}.qs-blog-publish-btn.is-published{background:#000!important}.qs-pulse-dot{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#10b981!important;margin-right:4px!important;box-shadow:0 0 6px #10b981!important;animation:qsPulseDot 1.8s ease-in-out infinite alternate!important}@keyframes qsPulseDot{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.2);opacity:1}}.qs-geo-minimal .qs-geo-sphere{animation:qsSphereFloatConstant 7s ease-in-out infinite alternate!important}@keyframes qsSphereFloatConstant{0%{transform:translateY(0) scale(1);box-shadow:0 0 55px #ffffff73,0 30px 60px -15px #000000d9}50%{transform:translateY(-8px) scale(1.02);box-shadow:0 0 75px #fff9,0 36px 70px -15px #000000f2}to{transform:translateY(-14px) scale(1.035);box-shadow:0 0 90px #ffffffb3,0 42px 80px -14px #000}}.qs-geo-pulse-ring--1{animation:qsGeoPulseConstant 6s cubic-bezier(.25,1,.5,1) infinite!important}.qs-geo-pulse-ring--2{animation:qsGeoPulseConstant 6s cubic-bezier(.25,1,.5,1) 2s infinite!important}.qs-geo-pulse-ring--3{animation:qsGeoPulseConstant 6s cubic-bezier(.25,1,.5,1) 4s infinite!important}@keyframes qsGeoPulseConstant{0%{transform:scale(.88);opacity:.55}60%{opacity:.2}to{transform:scale(1.6);opacity:0}}.qs-card-float-speed{animation:qsCardFloatSpeed 6.5s ease-in-out infinite alternate!important}@keyframes qsCardFloatSpeed{0%{transform:translateY(0);box-shadow:0 20px 50px -15px #0000001a,0 4px 10px #00000008}to{transform:translateY(-9px);box-shadow:0 30px 65px -15px #00000029,0 6px 14px #0000000d}}.qs-chat-typing-indicator{display:flex!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;font-size:.6875rem!important;color:#10b981!important;opacity:.85!important;transition:opacity .4s ease!important}.qs-typing-dot{width:5px!important;height:5px!important;border-radius:50%!important;background:#10b981!important;animation:qsTypingDot 1.4s ease-in-out infinite!important}.qs-typing-dot:nth-child(2){animation-delay:.2s!important}.qs-typing-dot:nth-child(3){animation-delay:.4s!important}@keyframes qsTypingDot{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1.2);opacity:1}}.qs-typing-text{font-size:.6875rem!important;font-weight:500!important;color:#64748b!important;margin-left:4px!important}.qs-avatar-online-dot{animation:qsOnlineDotGlow 2.8s ease-in-out infinite alternate!important}@keyframes qsOnlineDotGlow{0%{box-shadow:0 0 4px #10b981;opacity:.85}to{box-shadow:0 0 10px #10b981,0 0 16px #10b98166;opacity:1}}.qs-card-float-blog{animation:qsCardFloatBlog 8s ease-in-out 1s infinite alternate!important}@keyframes qsCardFloatBlog{0%{transform:translateY(0);box-shadow:0 26px 65px -18px #000000a6,0 4px 12px #0000004d}to{transform:translateY(-11px);box-shadow:0 38px 85px -18px #000000d9,0 8px 22px #00000073}}.qs-pulse-dot{animation:qsPulseDotConstant 2.2s ease-in-out infinite alternate!important}@keyframes qsPulseDotConstant{0%{transform:scale(.8);opacity:.65;box-shadow:0 0 4px #10b981}to{transform:scale(1.25);opacity:1;box-shadow:0 0 10px #10b981,0 0 16px #10b98180}}.qs-home-canvas{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;border:none!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important}#home .qs-spotlight-home .spotlight__panel{background-color:transparent!important;background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden!important;aspect-ratio:1 / 1!important}#home .qs-spotlight-home .spotlight__media{padding:32px!important;box-sizing:border-box!important}.qs-home-orbit-visual{background:radial-gradient(circle at 50% 50%,#1e232a,#14171c 55%,#0b0d10)!important}.qs-orbit-ring{position:absolute!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.08)!important;pointer-events:none!important}.qs-orbit-ring--1{width:clamp(210px,24vw,260px)!important;height:clamp(210px,24vw,260px)!important}.qs-orbit-ring--2{width:clamp(320px,34vw,380px)!important;height:clamp(320px,34vw,380px)!important;border-color:#ffffff0d!important}.qs-orbit-core-wrap{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important}.qs-orbit-core{width:72px!important;height:72px!important;border-radius:50%!important;background:radial-gradient(circle at 40% 35%,#fff,#e2e8f0 45%,#94a3b8 80%,#475569)!important;box-shadow:0 0 45px #fff9,0 16px 36px -8px #000c!important;animation:qsOrbitCoreFloat 6s ease-in-out infinite alternate!important}@keyframes qsOrbitCoreFloat{0%{transform:scale(.96);box-shadow:0 0 35px #ffffff80}to{transform:scale(1.04);box-shadow:0 0 60px #fffc}}.qs-orbit-core-pulse{position:absolute!important;width:90px!important;height:90px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.25)!important;animation:qsOrbitPulse 4s cubic-bezier(.2,.8,.4,1) infinite!important}.qs-orbit-core-pulse--delay{animation-delay:2s!important}@keyframes qsOrbitPulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.2);opacity:0}}.qs-orbit-track--outer{position:absolute!important;width:clamp(320px,34vw,380px)!important;height:clamp(320px,34vw,380px)!important;border-radius:50%!important;animation:qsRotateOrbit 32s linear infinite!important;pointer-events:none!important}@keyframes qsRotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qs-satellite{position:absolute!important;display:flex!important;align-items:center!important;gap:8px!important;background:#191d24d9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;padding:6px 12px!important;border-radius:9999px!important;box-shadow:0 8px 24px -4px #00000080!important;animation:qsCounterRotate 32s linear infinite!important}@keyframes qsCounterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.qs-satellite--1{top:-14px;left:50%;margin-left:-50px}.qs-satellite--2{bottom:25px;right:-10px}.qs-satellite--3{bottom:25px;left:-10px}.qs-satellite-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 8px #10b981!important}.qs-satellite-label{font-family:inherit!important;font-size:.75rem!important;font-weight:500!important;color:#f8fafc!important;white-space:nowrap!important}.qs-home-arch-visual{background:radial-gradient(circle at 50% 30%,#f5f7fa,#e6e9ee 55%,#d5dae2)!important}.qs-arch-card{width:calc(100% - 56px)!important;max-width:380px!important;padding:1.5rem!important;animation:qsArchCardFloat 7s ease-in-out infinite alternate!important}@keyframes qsArchCardFloat{0%{transform:translateY(0);box-shadow:0 20px 50px -15px #0000001a}to{transform:translateY(-10px);box-shadow:0 32px 70px -16px #00000029}}.qs-arch-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:1.25rem!important}.qs-arch-pulse-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#000!important;animation:qsArchPulseDot 2s ease-in-out infinite alternate!important}@keyframes qsArchPulseDot{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.qs-arch-title{font-size:.875rem!important;font-weight:600!important;color:#0f172a!important}.qs-arch-badge{font-size:.6875rem!important;font-weight:600!important;color:#10b981!important;background:#ecfdf5!important;padding:3px 8px!important;border-radius:9999px!important}.qs-arch-pipeline{display:flex!important;flex-direction:column!important;gap:8px!important}.qs-arch-node{display:flex!important;align-items:center!important;gap:12px!important;padding:.75rem 1rem!important;background:#f8fafc!important;border-radius:12px!important;transition:transform .25s,background-color .25s!important}.qs-arch-node--2{background:#f1f5f9!important}.qs-node-icon{font-size:1.125rem!important;flex-shrink:0!important}.qs-node-text{display:flex!important;flex-direction:column!important;flex:1!important;gap:2px!important}.qs-node-name{font-size:.8125rem!important;font-weight:600!important;color:#0f172a!important;line-height:1.2!important}.qs-node-sub{font-size:.6875rem!important;color:#64748b!important;line-height:1.2!important}.qs-node-status{font-size:.6875rem!important;font-weight:600!important;color:#64748b!important}.qs-node-status.is-active{color:#10b981!important}.qs-arch-flow-beam{height:6px!important;margin:0 auto!important;width:2px!important;background:#cbd5e1!important;position:relative!important}.qs-arch-flow-beam:after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#10b981!important;animation:qsFlowBeam 2s ease-in-out infinite!important}@keyframes qsFlowBeam{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}.qs-insight-art{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.qs-insight-art--tripwire{background:radial-gradient(circle at 50% 40%,#1f2937,#111827 60%,#030712)!important}.qs-funnel-disc{position:absolute!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.15)!important;animation:qsFunnelPulse 5s ease-in-out infinite alternate!important}.qs-funnel-disc--1{width:140px;height:140px}.qs-funnel-disc--2{width:95px;height:95px;animation-delay:.8s}.qs-funnel-disc--3{width:55px;height:55px;animation-delay:1.6s}@keyframes qsFunnelPulse{0%{transform:scale(.92);opacity:.4}to{transform:scale(1.08);opacity:.85}}.qs-funnel-core{width:22px!important;height:22px!important;border-radius:50%!important;background:#3b82f6!important;box-shadow:0 0 25px #3b82f6!important;z-index:2!important;animation:qsFunnelGlow 3s ease-in-out infinite alternate!important}@keyframes qsFunnelGlow{0%{transform:scale(.85);box-shadow:0 0 15px #3b82f6}to{transform:scale(1.2);box-shadow:0 0 35px #60a5fa}}.qs-insight-art--cac{background:radial-gradient(circle at 50% 50%,#064e3b,#022c22 65%,#011612)!important}.qs-cac-graph-line{position:absolute!important;width:160px!important;height:2px!important;background:linear-gradient(90deg,transparent,#34D399,transparent)!important;transform:rotate(-25deg)!important}.qs-cac-node{position:absolute!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#34d399!important;box-shadow:0 0 18px #34d399!important;animation:qsCacNodePulse 3s ease-in-out infinite alternate!important}.qs-cac-node--1{top:35%;left:32%;animation-delay:0s}.qs-cac-node--2{top:48%;left:48%;animation-delay:1s}.qs-cac-node--3{top:62%;left:65%;animation-delay:2s}@keyframes qsCacNodePulse{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.3);opacity:1}}.qs-insight-art--privacy{background:radial-gradient(circle at 50% 45%,#312e81,#1e1b4b 60%,#0f0e2a)!important}.qs-shield-core{width:48px!important;height:48px!important;border-radius:50%!important;background:radial-gradient(circle at 40% 35%,#fff,#c7d2fe,#6366f1)!important;box-shadow:0 0 30px #a5b4fcb3!important;z-index:2!important;animation:qsPrivacyPulse 4s ease-in-out infinite alternate!important}@keyframes qsPrivacyPulse{0%{transform:scale(.9);box-shadow:0 0 20px #a5b4fc80}to{transform:scale(1.1);box-shadow:0 0 45px #c7d2fee6}}.qs-privacy-ring{position:absolute!important;width:110px!important;height:110px!important;border-radius:50%!important;border:1px solid rgba(199,210,254,.2)!important;animation:qsPrivacyRing 6s cubic-bezier(.2,.8,.4,1) infinite!important}@keyframes qsPrivacyRing{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.8);opacity:0}}.qs-home-orbit-green{background:radial-gradient(circle at 50% 50%,#ecfdf5,#d1fae5 48%,#a7f3d0 82%,#6ee7b7)!important}.qs-green-orbit-aura{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.7) 0%,rgba(167,243,208,.3) 50%,transparent 80%)!important;pointer-events:none!important;animation:qsGreenAura 6s ease-in-out infinite alternate!important}@keyframes qsGreenAura{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.1);opacity:1}}.qs-green-orbit-ring{position:absolute!important;border-radius:50%!important;border:1px solid rgba(14,75,62,.16)!important;pointer-events:none!important}.qs-green-orbit-ring--1{width:clamp(170px,20vw,210px)!important;height:clamp(170px,20vw,210px)!important}.qs-green-orbit-ring--2{width:clamp(260px,28vw,310px)!important;height:clamp(260px,28vw,310px)!important;border-color:#0e4b3e24!important}.qs-green-orbit-ring--3{width:clamp(340px,36vw,400px)!important;height:clamp(340px,36vw,400px)!important;border-color:#0e4b3e1a!important}.qs-green-orbit-core-wrap{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important}.qs-green-orbit-core{width:76px!important;height:76px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#fff,#a7f3d0,#10b981 70%,#065f46)!important;box-shadow:0 0 45px #10b981b3,0 16px 36px -8px #065f4666!important;animation:qsGreenCorePulse 5s ease-in-out infinite alternate!important}@keyframes qsGreenCorePulse{0%{transform:scale(.94);box-shadow:0 0 35px #10b98199}to{transform:scale(1.06);box-shadow:0 0 65px #10b981e6,0 0 25px #fff}}.qs-green-orbit-core-wave{position:absolute!important;width:90px!important;height:90px!important;border-radius:50%!important;border:1.5px solid rgba(16,185,129,.4)!important;animation:qsGreenWave 4s cubic-bezier(.2,.8,.4,1) infinite!important}.qs-green-orbit-core-wave--2{animation-delay:2s!important}@keyframes qsGreenWave{0%{transform:scale(.8);opacity:.85}to{transform:scale(2.4);opacity:0}}.qs-green-orbit-track{position:absolute!important;width:clamp(340px,36vw,400px)!important;height:clamp(340px,36vw,400px)!important;border-radius:50%!important;animation:qsRotateOrbit 30s linear infinite!important;pointer-events:none!important}.qs-green-sat{position:absolute!important;display:flex!important;align-items:center!important;gap:7px!important;background:#fff!important;padding:6px 12px!important;border-radius:9999px!important;box-shadow:0 10px 25px -4px #065f462e,0 2px 6px #0000000a!important;animation:qsCounterRotate 30s linear infinite!important}.qs-green-sat--1{top:-14px;left:50%;margin-left:-50px}.qs-green-sat--2{bottom:30px;right:-5px}.qs-green-sat--3{bottom:30px;left:-5px}.qs-green-sat-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 6px #10b981!important}.qs-green-sat-label{font-family:inherit!important;font-size:.75rem!important;font-weight:600!important;color:#064e3b!important;white-space:nowrap!important}.qs-home-arch-visual{background:radial-gradient(circle at 50% 35%,#f1f4f8,#d8dfe8 65%,#c2ccd9)!important}.qs-arch-card-contrast{width:calc(100% - 48px)!important;max-width:360px!important;background:#fff!important;padding:1.35rem!important;border-radius:18px!important;box-shadow:0 26px 65px -14px #0f172a38,0 4px 12px #0f172a0f!important;animation:qsArchCardFloat 7s ease-in-out infinite alternate!important}.qs-arch-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:1.15rem!important}.qs-arch-title-group{display:flex!important;align-items:center!important;gap:8px!important}.qs-arch-pulse-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 8px #10b981!important;animation:qsArchPulseDot 1.8s ease-in-out infinite alternate!important}.qs-arch-title{font-size:.9375rem!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.01em!important}.qs-arch-badge{font-size:.6875rem!important;font-weight:600!important;color:#047857!important;background:#d1fae5!important;padding:3px 8px!important;border-radius:9999px!important}.qs-arch-pipeline{display:flex!important;flex-direction:column!important;gap:6px!important}.qs-arch-node--contrast{display:flex!important;align-items:center!important;gap:12px!important;padding:.75rem 1rem!important;background:#f8fafc!important;border-radius:12px!important;transition:transform .2s!important}.qs-arch-node--active{display:flex!important;align-items:center!important;gap:12px!important;padding:.75rem 1rem!important;background:#eff6ff!important;border-radius:12px!important;box-shadow:0 4px 14px -2px #3b82f626!important;animation:qsActiveNodeGlow 4s ease-in-out infinite alternate!important}@keyframes qsActiveNodeGlow{0%{background:#eff6ff}to{background:#e0e7ff}}.qs-node-icon-box{width:28px!important;height:28px!important;border-radius:8px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.875rem!important;box-shadow:0 2px 6px #0000000f!important;flex-shrink:0!important}.qs-node-icon-box.is-active{background:#3b82f6!important;color:#fff!important;box-shadow:0 2px 8px #3b82f659!important}.qs-node-name{font-size:.875rem!important;font-weight:600!important;color:#0f172a!important;line-height:1.2!important}.qs-node-pill{font-size:.6875rem!important;font-weight:600!important;color:#64748b!important;background:#fff!important;padding:3px 8px!important;border-radius:9999px!important;box-shadow:0 1px 3px #0000000a!important}.qs-node-pill.is-done{color:#059669!important;background:#ecfdf5!important}.qs-node-pill.is-live{color:#2563eb!important;background:#dbeafe!important}.insights-ref-card__title,.qb-card__title{font-size:.9375rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.015em!important;color:#0d0d0d!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;transition:color .15s ease!important}.insights-ref-card:hover .insights-ref-card__title,.qb-card:hover .qb-card__title{color:#0e4b3e!important}.insights-ref-card__meta,.qb-card__meta{font-size:.8125rem!important;color:#6b7280!important;display:flex!important;align-items:center!important;gap:.4rem!important;margin:0!important}.insights-ref-card__category,.qb-card__category{font-weight:500!important;color:#4b5563!important}.insights-ref-card__dot,.qb-card__dot{color:#9ca3af!important}.insights-ref-card__date,.qb-card__meta time{color:#6b7280!important}.qb-card{display:flex!important;flex-direction:column!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important;background:transparent!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;transition:transform .2s ease!important}.qb-card:hover{transform:translateY(-3px)!important;background:transparent!important}.qb-card__cover{width:100%!important;aspect-ratio:16 / 10!important;border-radius:14px!important;overflow:hidden!important;background-color:#f3f4f6!important;border:1px solid rgba(0,0,0,.06)!important;margin-bottom:.85rem!important}.qb-card .qb-card__media{display:block!important;width:100%!important;height:100%!important;aspect-ratio:16 / 10!important;border-radius:14px!important;object-fit:cover!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.qb-card:hover .qb-card__media{transform:scale(1.03)!important}.service-sites-page .qs-hero-split-section{isolation:isolate;position:relative;overflow:hidden;padding:93px 0 0!important;background:radial-gradient(ellipse 70% 85% at 95% 35%,rgba(110,231,183,.45) 0%,rgba(167,243,208,.35) 30%,rgba(209,250,229,.22) 55%,transparent 75%),radial-gradient(circle 600px at 85% 75%,rgba(52,211,153,.25) 0%,rgba(167,243,208,.18) 40%,transparent 70%),linear-gradient(90deg,#f9fafb,#fafcfb 45%,#f4fbf7 70%,#edfaf3)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;display:flex!important;flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important;min-height:calc(100vh - 80px)!important;box-sizing:border-box!important}.service-sites-page .qs-hero-form-cell{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:100%!important;position:relative!important;overflow:hidden!important}.service-sites-page .qs-hero-form-card{position:relative!important;z-index:2!important;background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 24px 60px -15px #064e3b1f,0 4px 16px #0000000a!important;padding:clamp(1.75rem,2.5vw,2.25rem)!important;width:100%!important;max-width:440px!important;box-sizing:border-box!important}.service-sites-page .qs-hero-symbol-mask{opacity:.35!important}.service-sites-page .qs-hero-split-section{background:radial-gradient(ellipse 65% 75% at 96% 28%,#4ADE80 0%,#6EE7B7 22%,#A7F3D0 42%,#D1FAE5 62%,transparent 80%),radial-gradient(circle 650px at 88% 80%,#34D399 0%,#A7F3D0 30%,#ECFDF5 58%,transparent 75%),linear-gradient(90deg,#f8fafc,#fafcfb 40%,#f3faf6 65%,#ecfdf5)!important}.service-sites-page .qs-hero-symbol-mask{opacity:.22!important}.service-sites-page .qs-hero-split-section{isolation:isolate!important;position:relative!important;overflow:hidden!important;padding:93px 0 0!important;background:#f9fafb!important;border-bottom:1px solid rgba(0,0,0,.06)!important;display:flex!important;flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important;min-height:calc(100vh - 80px)!important;box-sizing:border-box!important}.qs-hero-abstract-mesh{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:58%!important;max-width:850px!important;pointer-events:none!important;overflow:hidden!important;z-index:0!important}.qs-mesh-dome--outer{position:absolute!important;bottom:-15%!important;right:-10%!important;width:110%!important;height:95%!important;border-radius:50% 50% 0 0/70% 70% 0 0!important;background:linear-gradient(180deg,#a7f3d0,#6ee7b7 40%,#34d399)!important;filter:blur(85px)!important;opacity:.65!important;transform:translateZ(0)!important;animation:qsMeshFloatOuter 12s ease-in-out infinite alternate!important}.qs-mesh-dome--mid{position:absolute!important;bottom:-18%!important;right:-5%!important;width:95%!important;height:82%!important;border-radius:50% 50% 0 0/75% 75% 0 0!important;background:linear-gradient(180deg,#34d399,#10b981,#059669)!important;filter:blur(70px)!important;opacity:.75!important;transform:translateZ(0)!important;animation:qsMeshFloatMid 10s ease-in-out infinite alternate!important}.qs-mesh-dome--inner{position:absolute!important;bottom:-22%!important;right:0%!important;width:82%!important;height:70%!important;border-radius:50% 50% 0 0/80% 80% 0 0!important;background:linear-gradient(180deg,#10b981,#059669 45%,#065f46)!important;filter:blur(50px)!important;opacity:.85!important;transform:translateZ(0)!important;animation:qsMeshFloatInner 8s ease-in-out infinite alternate!important}.qs-mesh-dome--core{position:absolute!important;bottom:-28%!important;right:5%!important;width:70%!important;height:56%!important;border-radius:50% 50% 0 0/85% 85% 0 0!important;background:linear-gradient(180deg,#047857,#064e3b 35%,#0b1c16 75%,#050d0a)!important;filter:blur(40px)!important;opacity:.95!important;transform:translateZ(0)!important;animation:qsMeshFloatCore 9s ease-in-out infinite alternate!important}.qs-mesh-glow{position:absolute!important;top:15%!important;right:25%!important;width:320px!important;height:320px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(167,243,208,.2) 60%,transparent 100%)!important;filter:blur(60px)!important;pointer-events:none!important}@keyframes qsMeshFloatOuter{0%{transform:translateY(0) scale(1)}to{transform:translateY(-16px) scale(1.03)}}@keyframes qsMeshFloatMid{0%{transform:translateY(0) scale(1)}to{transform:translateY(-12px) scale(1.025)}}@keyframes qsMeshFloatInner{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}@keyframes qsMeshFloatCore{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.015)}}.qs-hero-abstract-mesh{width:55%!important;max-width:800px!important}.qs-mesh-dome--outer{bottom:-5%!important;right:-5%!important;width:110%!important;height:105%!important;filter:blur(80px)!important;opacity:.7!important}.qs-mesh-dome--mid{bottom:-8%!important;right:0%!important;width:100%!important;height:90%!important;filter:blur(65px)!important;opacity:.8!important}.qs-mesh-dome--inner{bottom:-12%!important;right:5%!important;width:90%!important;height:78%!important;filter:blur(50px)!important;opacity:.9!important}.qs-mesh-dome--core{bottom:-16%!important;right:10%!important;width:80%!important;height:62%!important;background:linear-gradient(180deg,#064e3b,#06392d,#0b1c16 70%,#030a07)!important;filter:blur(45px)!important;opacity:.95!important}.service-sites-page .qs-hero-split-section{background:#fff!important}.service-sites-page .qs-hero-content{background:#fff!important;z-index:2!important;position:relative!important}.service-sites-page .qs-hero-form-cell{position:relative!important;overflow:hidden!important;background:transparent!important;border-left:1px solid rgba(0,0,0,.06)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important;box-sizing:border-box!important;height:100%!important}.service-sites-page .qs-hero-abstract-mesh{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;pointer-events:none!important;overflow:hidden!important;z-index:0!important;border-radius:0!important}.service-sites-page .qs-mesh-dome--outer{position:absolute!important;bottom:-15%!important;left:-10%!important;right:-10%!important;width:120%!important;height:110%!important;border-radius:50% 50% 0 0/70% 70% 0 0!important;background:linear-gradient(180deg,#a7f3d0,#6ee7b7 35%,#34d399)!important;filter:blur(80px)!important;opacity:.75!important}.service-sites-page .qs-mesh-dome--mid{position:absolute!important;bottom:-18%!important;left:-5%!important;right:-5%!important;width:110%!important;height:92%!important;border-radius:50% 50% 0 0/75% 75% 0 0!important;background:linear-gradient(180deg,#34d399,#10b981 45%,#059669)!important;filter:blur(65px)!important;opacity:.85!important}.service-sites-page .qs-mesh-dome--inner{position:absolute!important;bottom:-22%!important;left:5%!important;right:5%!important;width:90%!important;height:76%!important;border-radius:50% 50% 0 0/80% 80% 0 0!important;background:linear-gradient(180deg,#10b981,#059669 45%,#065f46)!important;filter:blur(50px)!important;opacity:.9!important}.service-sites-page .qs-mesh-dome--core{position:absolute!important;bottom:-25%!important;left:12%!important;right:12%!important;width:76%!important;height:58%!important;border-radius:50% 50% 0 0/85% 85% 0 0!important;background:linear-gradient(180deg,#064e3b,#06392d,#0b1c16 70%,#030a07)!important;filter:blur(40px)!important;opacity:.95!important}.service-sites-page .qs-mesh-glow{position:absolute!important;top:10%!important;left:20%!important;width:60%!important;height:50%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(167,243,208,.2) 60%,transparent 100%)!important;filter:blur(60px)!important;pointer-events:none!important}.service-sites-page .qs-hero-symbol-mask{display:none!important}.service-sites-page .qs-hero-split-section{position:relative!important;overflow:hidden!important;background:#fff!important}.qs-hero-right-backdrop{position:absolute!important;top:0!important;bottom:0!important;right:0!important;left:calc(50% + 79px)!important;pointer-events:none!important;overflow:hidden!important;z-index:0!important}.service-sites-page .qs-hero-content{background:#fff!important;position:relative!important;z-index:2!important;box-shadow:1px 0 #0000000f!important}.qs-hero-right-backdrop .qs-mesh-dome--outer{position:absolute!important;bottom:-10%!important;left:-15%!important;width:130%!important;height:110%!important;border-radius:50% 50% 0 0/70% 70% 0 0!important;background:linear-gradient(180deg,#a7f3d0,#6ee7b7 35%,#34d399)!important;filter:blur(85px)!important;opacity:.8!important;animation:qsMeshFloatOuter 12s ease-in-out infinite alternate!important}.qs-hero-right-backdrop .qs-mesh-dome--mid{position:absolute!important;bottom:-15%!important;left:-8%!important;width:116%!important;height:95%!important;border-radius:50% 50% 0 0/75% 75% 0 0!important;background:linear-gradient(180deg,#34d399,#10b981 45%,#059669)!important;filter:blur(70px)!important;opacity:.88!important;animation:qsMeshFloatMid 10s ease-in-out infinite alternate!important}.qs-hero-right-backdrop .qs-mesh-dome--inner{position:absolute!important;bottom:-20%!important;left:2%!important;width:96%!important;height:80%!important;border-radius:50% 50% 0 0/80% 80% 0 0!important;background:linear-gradient(180deg,#10b981,#059669 45%,#065f46)!important;filter:blur(50px)!important;opacity:.92!important;animation:qsMeshFloatInner 8s ease-in-out infinite alternate!important}.qs-hero-right-backdrop .qs-mesh-dome--core{position:absolute!important;bottom:-25%!important;left:10%!important;width:80%!important;height:64%!important;border-radius:50% 50% 0 0/85% 85% 0 0!important;background:linear-gradient(180deg,#064e3b,#06392d,#0b1c16 70%,#030a07)!important;filter:blur(42px)!important;opacity:.96!important;animation:qsMeshFloatCore 9s ease-in-out infinite alternate!important}.qs-hero-right-backdrop .qs-mesh-glow{position:absolute!important;top:10%!important;left:15%!important;width:70%!important;height:55%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(167,243,208,.2) 60%,transparent 100%)!important;filter:blur(60px)!important;pointer-events:none!important}.service-sites-page .qs-hero-form-cell{background:transparent!important;position:relative!important;z-index:1!important}.service-sites-page .qs-hero-form-card{position:relative!important;z-index:2!important;background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 24px 60px -15px #064e3b29,0 4px 16px #0000000a!important;padding:clamp(1.75rem,2.5vw,2.25rem)!important;width:100%!important;max-width:440px!important;box-sizing:border-box!important}.qs-home-orbit-black{background:radial-gradient(circle at 50% 50%,#1a1f26,#111419 55%,#080a0d)!important}.qs-home-orbit-black .qs-orbit-ring{position:absolute!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.08)!important;pointer-events:none!important}.qs-home-orbit-black .qs-orbit-ring--1{width:clamp(190px,22vw,240px)!important;height:clamp(190px,22vw,240px)!important}.qs-home-orbit-black .qs-orbit-ring--2{width:clamp(280px,30vw,340px)!important;height:clamp(280px,30vw,340px)!important;border-color:#ffffff0f!important}.qs-home-orbit-black .qs-orbit-ring--3{width:clamp(370px,38vw,430px)!important;height:clamp(370px,38vw,430px)!important;border-color:#ffffff0a!important}.qs-home-orbit-black .qs-orbit-core-wrap{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important}.qs-home-orbit-black .qs-orbit-core{width:74px!important;height:74px!important;border-radius:50%!important;background:radial-gradient(circle at 40% 35%,#fff,#e2e8f0 45%,#94a3b8 80%,#475569)!important;box-shadow:0 0 50px #ffffffa6,0 16px 36px -8px #000000d9!important;animation:qsOrbitCoreFloat 6s ease-in-out infinite alternate!important}.qs-home-orbit-black .qs-orbit-core-pulse{position:absolute!important;width:90px!important;height:90px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.25)!important;animation:qsOrbitPulse 4s cubic-bezier(.2,.8,.4,1) infinite!important}.qs-home-orbit-black .qs-orbit-core-pulse--2{animation-delay:2s!important}.qs-home-orbit-black .qs-orbit-track--outer{position:absolute!important;width:clamp(360px,38vw,420px)!important;height:clamp(360px,38vw,420px)!important;border-radius:50%!important;animation:qsRotateOrbit 30s linear infinite!important;pointer-events:none!important}.qs-home-orbit-black .qs-satellite{position:absolute!important;display:flex!important;align-items:center!important;gap:8px!important;background:#161a20e6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;padding:6px 14px!important;border-radius:9999px!important;box-shadow:0 10px 25px -4px #000000b3!important;animation:qsCounterRotate 30s linear infinite!important}.qs-home-orbit-black .qs-satellite--1{top:-14px;left:50%;margin-left:-52px}.qs-home-orbit-black .qs-satellite--2{bottom:30px;right:-8px}.qs-home-orbit-black .qs-satellite--3{bottom:30px;left:-8px}.qs-home-orbit-black .qs-satellite-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 8px #10b981!important}.qs-home-orbit-black .qs-satellite-label{font-family:inherit!important;font-size:.75rem!important;font-weight:500!important;color:#f8fafc!important;white-space:nowrap!important}.qs-grain-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:0!important}.qs-chat-card,.qs-blog-card,.qs-arch-card,.qs-satellite,.qs-orbit-core-wrap,.qs-geo-sphere-wrapper{position:relative!important;z-index:2!important}.qs-home-cycle-visual{background:#e5e5e5!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.qs-triangle-geometry{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:1!important}.qs-triangle-svg{width:100%!important;height:100%!important;max-width:440px!important;max-height:440px!important;overflow:visible!important}.qs-triangle-path-dotted{fill:none!important;stroke:#0f172a38!important;stroke-width:1.5px!important;stroke-dasharray:3.5 4.5!important}.qs-triangle-arc-flow{fill:none!important;stroke:#0e4b3e73!important;stroke-width:1.5px!important;transition:stroke .3s ease!important}.qs-triangle-energy-pulse{fill:none!important;stroke:#10b981!important;stroke-width:2.5px!important;stroke-linecap:round!important;stroke-dasharray:70 540!important;filter:drop-shadow(0 0 6px #10B981)!important;animation:qsTriangleEnergyTravel 4.5s linear infinite!important}@keyframes qsTriangleEnergyTravel{0%{stroke-dashoffset:610}to{stroke-dashoffset:0}}.qs-triangle-nodes-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important;pointer-events:none!important}.qs-tri-node{position:absolute!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;background:#fff!important;border-radius:999px!important;box-shadow:0 10px 25px -4px #0f172a1f,0 2px 6px #0000000a!important;border:1px solid rgba(0,0,0,.08)!important;transition:transform .25s ease,box-shadow .25s ease!important}.qs-tri-node--top{top:9%!important;left:50%!important;transform:translate(-50%)!important;animation:qsTriNodeFloatTop 5s ease-in-out infinite alternate!important}.qs-tri-node--right{bottom:12%!important;right:6%!important;animation:qsTriNodeFloatRight 5s ease-in-out infinite alternate!important}.qs-tri-node--left{bottom:12%!important;left:6%!important;animation:qsTriNodeFloatLeft 5s ease-in-out infinite alternate!important}@keyframes qsTriNodeFloatTop{0%{transform:translate(-50%)}to{transform:translate(-50%,-4px)}}@keyframes qsTriNodeFloatRight{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes qsTriNodeFloatLeft{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.qs-tri-node__step{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.6875rem!important;font-weight:700!important;color:#0e4b3e!important;background:#0e4b3e14!important;padding:2px 6px!important;border-radius:6px!important;line-height:1!important}.qs-tri-node__label{font-size:.8125rem!important;font-weight:650!important;color:#0f172a!important;letter-spacing:-.01em!important;white-space:nowrap!important}.qs-tri-center-badge{position:absolute!important;top:54%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 13px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:999px!important;border:1px solid rgba(14,75,62,.18)!important;box-shadow:0 8px 20px -2px #0f172a14,0 2px 6px #00000008!important}.qs-tri-center-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 6px #10b981!important;animation:qsPulseDotConstant 2s infinite alternate!important}.qs-tri-center-text{font-size:.6875rem!important;font-weight:700!important;color:#0e4b3e!important;letter-spacing:-.01em!important;white-space:nowrap!important}.qs-tri-center-icon{font-size:.875rem!important;color:#10b981!important;line-height:1!important;display:inline-block!important;animation:qsTriSpin 6s linear infinite!important}@keyframes qsTriSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.qs-tri-node{padding:6px 10px!important;gap:5px!important}.qs-tri-node__step{font-size:.625rem!important;padding:2px 4px!important}.qs-tri-node__label{font-size:.6875rem!important}.qs-tri-node--top{top:7%!important}.qs-tri-node--left{left:3%!important;bottom:9%!important}.qs-tri-node--right{right:3%!important;bottom:9%!important}.qs-tri-center-badge{top:53%!important;padding:5px 10px!important;gap:5px!important}.qs-tri-center-text{font-size:.625rem!important}}.qs-stage-arrow{color:#cbd5e1!important;font-size:.75rem!important}.qs-cycle-stage.is-active{background:#ecfdf5!important}.qs-cycle-stage.is-active .qs-stage-step{color:#059669!important}.qs-cycle-stage.is-active .qs-stage-name{color:#065f46!important}.qs-stage-loop{color:#10b981!important;font-size:.875rem!important;font-weight:700!important;animation:qsSpinLoop 3s linear infinite!important;display:inline-block!important}@keyframes qsSpinLoop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qs-cycle-geometry{width:clamp(340px,38vw,420px)!important;height:clamp(340px,38vw,420px)!important}.qs-cycle-ring-dotted{stroke:#0f172a66!important;stroke-width:1.5px!important}.qs-cycle-ring{stroke:#0f172a80!important;stroke-width:1.2px!important}.qs-ring-1{stroke:#0f172ab3!important}.qs-ring-2{stroke:#0f172a99!important}.qs-ring-3{stroke:#0f172a80!important}.qs-ring-4{stroke:#0f172a6b!important}.qs-ring-5{stroke:#0f172a59!important}.qs-ring-6{stroke:#0f172a47!important}.qs-cycle-energy-pulse{stroke-width:3px!important;stroke:#10b981!important}.service-sites-page .qs-hero-title{font-size:clamp(2rem,3.1vw,2.75rem)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#0d0d0d!important;margin:0 0 1.25rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:left!important}.service-sites-page .qs-hero-desc{font-size:clamp(.95rem,1.2vw,1.0625rem)!important;font-weight:400!important;color:#525252!important;line-height:1.55!important;margin:0 0 1.75rem!important;max-width:540px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:left!important}.qs-hero-right-backdrop{background:#06231a!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;left:calc(50% + 79px)!important;pointer-events:none!important;overflow:hidden!important;z-index:0!important}@media(max-width:1312px){.qs-hero-right-backdrop{left:56%!important}}@media(max-width:1023px){.qs-hero-right-backdrop{display:none!important}}.qs-merge-layer--base{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#06231a,#0a382e 35%,#0e4b3e)!important}.qs-merge-layer--green{position:absolute!important;top:30%!important;left:-20%!important;right:-20%!important;height:65%!important;border-radius:50% 50% 0 0/60% 60% 0 0!important;background:linear-gradient(180deg,#0e4b3e,#156653,#2f9a6e)!important;filter:blur(100px)!important;opacity:.9!important;mix-blend-mode:screen!important;animation:qsMergeWave1 10s ease-in-out infinite alternate!important}.qs-merge-layer--mint{position:absolute!important;top:50%!important;left:-15%!important;right:-15%!important;height:55%!important;border-radius:50% 50% 0 0/70% 70% 0 0!important;background:linear-gradient(180deg,#2f9a6e,#4fb688,#8fd9b8)!important;filter:blur(80px)!important;opacity:.85!important;mix-blend-mode:screen!important;animation:qsMergeWave2 8s ease-in-out infinite alternate!important}.qs-merge-layer--light{position:absolute!important;bottom:-15%!important;left:-10%!important;right:-10%!important;height:40%!important;border-radius:50% 50% 0 0/80% 80% 0 0!important;background:radial-gradient(ellipse at 50% 100%,#FFFFFF 0%,#ECFDF5 45%,#A7E6C9 75%,transparent 100%)!important;filter:blur(50px)!important;opacity:.95!important;mix-blend-mode:screen!important;animation:qsMergeWave3 7s ease-in-out infinite alternate!important}@keyframes qsMergeWave1{0%{transform:translateY(0) scale(1)}to{transform:translateY(-15px) scale(1.04)}}@keyframes qsMergeWave2{0%{transform:translateY(0) scale(1)}to{transform:translateY(-12px) scale(1.03)}}@keyframes qsMergeWave3{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}.service-sites-page .qs-hero-form-card{box-shadow:0 30px 80px -15px #0006,0 4px 16px #0003!important}.service-sites-page .qs-hero-title{font-size:clamp(2rem,3.2vw,2.75rem)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#0d0d0d!important;margin:0 0 1.25rem!important;max-width:560px!important;text-align:left!important;display:block!important;overflow:visible!important}.service-sites-page .qs-hero-desc{font-size:clamp(.9375rem,1.15vw,1.0625rem)!important;font-weight:400!important;color:#525252!important;line-height:1.55!important;margin:0 0 1.75rem!important;max-width:530px!important;text-align:left!important;display:block!important;overflow:visible!important}.qrivo-mobile-menu-light .mobile-menu__logo,.mobile-menu .mobile-menu__logo{width:auto!important;max-width:none!important;height:auto!important;display:inline-flex!important;align-items:center!important;padding:0!important;text-decoration:none!important}.qrivo-mobile-menu-light .mobile-menu__logo img,.mobile-menu .mobile-menu__logo img{height:28px!important;width:auto!important;max-height:28px!important;max-width:none!important;object-fit:contain!important;display:block!important;aspect-ratio:auto!important}@media(max-width:1023px){.service-sites-page .qs-hero-split-section.home-hero--promo,.service-sites-page .qs-hero-split-section,.service-sites-page #hero-split{background:#fff!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.service-sites-page .qs-hero-right-backdrop,.service-sites-page .qrivo-onward-field{display:none!important}.service-sites-page .qs-hero-container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;border-left:none!important;border-right:none!important}.service-sites-page .qs-hero-split-grid{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;gap:0!important}.service-sites-page .qs-hero-content{background:#fff!important;width:100%!important;padding:clamp(2.5rem,6vw,3.5rem) 1.25rem 2.5rem!important;box-sizing:border-box!important;border-bottom:1px solid rgba(0,0,0,.06)!important;position:relative!important;z-index:2!important}.service-sites-page .qs-hero-form-cell{width:100%!important;position:relative!important;overflow:hidden!important;background:#06231a!important;padding:clamp(2.5rem,7vw,4rem) 1.25rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1!important}.service-sites-page .qs-hero-mobile-backdrop{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;overflow:hidden!important;z-index:0!important;background:#06231a!important}.service-sites-page .qs-hero-form-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;z-index:2!important}.service-sites-page .qs-hero-form-card .qs-hero-form-title{color:#fff!important;font-size:clamp(1.35rem,2.2vw,1.6rem)!important;font-weight:700!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important}.service-sites-page .qs-hero-form-card .qs-hero-form-subtitle{color:#ffffffe0!important;font-size:.875rem!important;line-height:1.5!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.service-sites-page .qs-hero-form-card .qs-form-label{color:#fff!important;font-weight:600!important;font-size:.8125rem!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important}.service-sites-page .qs-hero-form-card .qs-form-disclaimer{color:#ffffffd1!important;font-size:.75rem!important;text-align:center!important;line-height:1.4!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important}}.qb-card__title,.insights-ref-card__title,.qb-related .qb-card__title,.default-template .qb-card__title,.default-template .insights-ref-card__title,.default-template section .qb-card__title,.default-template section .insights-ref-card__title,.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) .qb-card__title,.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) .insights-ref-card__title,.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) h2.qb-card__title,.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) h3.qb-card__title,.default-template>section:not(.home-hero):not(.qs-hero-split-section):not(.stats-band--qrivo-onward) h3.insights-ref-card__title,.qb-related .qb-grid .qb-card .qb-card__title,.insights-carousel-section .insights-ref-card .insights-ref-card__title{font-size:.9375rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.015em!important;color:#0d0d0d!important;margin:0 0 .5rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;transition:color .15s ease!important}.qb-card:hover .qb-card__title,.insights-ref-card:hover .insights-ref-card__title,.qb-related .qb-card:hover .qb-card__title{color:#0e4b3e!important}.qb-card__meta,.insights-ref-card__meta,.qb-related .qb-card__meta,.default-template .qb-card__meta,.default-template .insights-ref-card__meta{font-size:.8125rem!important;color:#6b7280!important;display:flex!important;align-items:center!important;gap:.4rem!important;margin:0!important}html,body{overflow-x:clip}.template-menu-open .mobile-menu{visibility:visible!important;opacity:1!important;display:block!important;transform:none!important}.home-hero__promo-modal,.promo-modal,.c-home-announcement-modal{display:none!important}.faq-list__row.is-open .faq-list__answer{height:auto!important;max-height:none!important;opacity:1!important;display:block!important}.faq-list__row:not(.is-open) .faq-list__answer{height:0!important;overflow:hidden!important}.header{background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header.dropdown-open,.header.show-header{background-color:#fff!important}.reviews__slider .reviews__nav{transition:transform .2s ease,opacity .2s ease}.reviews__slider .reviews__nav:hover{transform:scale(1.06)}.reviews__slider .reviews__nav:active{transform:scale(.95)}.qrivo-hero,.qrivo-outcomes,.qrivo-suite,.qrivo-connections,.qrivo-architecture{font-family:var(--brand-font);position:relative}.qrivo-hero{padding:76px 24px 108px;background:radial-gradient(circle at 50% 79%,#e5f5ed 0,#e5f5ed00 34%),#fff;overflow:hidden}.qrivo-hero__container,.qrivo-outcomes__content,.qrivo-suite__container,.qrivo-connections__container,.qrivo-architecture__container{max-width:1312px;margin:0 auto}.qrivo-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#0e4b3e;font-size:13px;font-weight:650}.qrivo-eyebrow>span{width:8px;height:8px;border-radius:99px;background:#0ab86d;box-shadow:0 0 0 5px #0ab86d1f}.qrivo-eyebrow--light{color:#d9fff0}.qrivo-eyebrow--light>span{background:#c3ffdf}.qrivo-hero__title{display:flex;flex-direction:column;max-width:800px;margin:0 auto;color:#111827;font-size:clamp(42px,6.3vw,76px);font-weight:650;letter-spacing:-.065em;line-height:.99;text-align:center}.qrivo-hero__description{max-width:610px;margin:26px auto 0;color:#42534d;font-size:18px;line-height:1.55;text-align:center}.qrivo-hero__actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.qrivo-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 21px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.qrivo-action:hover{transform:translateY(-2px)}.qrivo-action:active{transform:scale(.98)}.qrivo-action--solid{background:#0e4b3e;color:#fff;box-shadow:0 8px 18px #0e4b3e2e}.qrivo-action--solid:hover{background:#093c32;box-shadow:0 12px 25px #0e4b3e40}.qrivo-action--outline{border-color:#0e4b3e42;background:#fff;color:#0e4b3e}.qrivo-hero__visual{height:360px;max-width:900px;margin:45px auto 0;position:relative}.qrivo-hero__orbit{position:absolute;border:1px dashed rgba(14,75,62,.22);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.qrivo-hero__orbit--one{width:450px;height:155px}.qrivo-hero__orbit--two{width:630px;height:260px;animation:qrivo-rotate 28s linear infinite}.qrivo-hero__core{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:#0e4b3e;box-shadow:0 0 0 12px #0ab86d14,0 26px 65px #0e4b3e40;color:#bff7dd;font-size:11px;animation:qrivo-float 5s ease-in-out infinite}.qrivo-hero__core img{width:67px;height:auto}.qrivo-hero__card{position:absolute;z-index:3;width:190px;margin:0;overflow:hidden;border:1px solid rgba(14,75,62,.1);border-radius:18px;background:#fff;box-shadow:0 18px 42px #182c251f;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.qrivo-hero__card:hover{z-index:5;transform:translateY(-8px) scale(1.03)!important;box-shadow:0 26px 50px #182c2533}.qrivo-hero__card img{display:block;width:100%;height:185px;object-fit:cover}.qrivo-hero__card figcaption{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:#fff}.qrivo-hero__card strong{color:#183f35;font-size:14px}.qrivo-hero__card span{color:#66756f;font-size:11px}.qrivo-hero__card--1{left:7%;top:105px;transform:rotate(-7deg);animation:qrivo-float 6s ease-in-out .4s infinite}.qrivo-hero__card--2{right:7%;top:82px;transform:rotate(7deg);animation:qrivo-float 5.6s ease-in-out 1s infinite}.qrivo-hero__card--3{right:25%;bottom:3px;transform:rotate(-2deg);animation:qrivo-float 6.4s ease-in-out .2s infinite}.qrivo-outcomes{padding:108px 24px;overflow:hidden;background:linear-gradient(135deg,#062e26,#0e4b3e 53%,#0b6c50);color:#fff}.qrivo-outcomes__glow{position:absolute;width:720px;height:720px;right:-330px;top:-420px;border-radius:50%;background:radial-gradient(circle,rgba(10,184,109,.35),transparent 65%)}.qrivo-outcomes__heading{display:flex;align-items:end;justify-content:space-between;gap:40px;max-width:930px}.qrivo-outcomes h2,.qrivo-suite h2,.qrivo-connections h2,.qrivo-architecture h2{margin:0;color:inherit;font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.05em;line-height:1.02}.qrivo-outcomes__heading h2{max-width:620px}.qrivo-outcomes__heading p{max-width:340px;margin:0;color:#c6e8d8;line-height:1.55}.qrivo-outcomes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:46px 0 0;padding:0;list-style:none}.qrivo-outcome-card{position:relative;min-height:245px;padding:26px;border:1px solid rgba(215,255,235,.22);border-radius:18px;background:linear-gradient(145deg,#ffffff21,#ffffff0e);box-shadow:inset 0 1px #ffffff21;transition:transform .25s ease,background .25s ease}.qrivo-outcome-card:hover{transform:translateY(-6px);background:#ffffff29}.qrivo-outcome-card__index{position:absolute;right:22px;top:19px;color:#dfffee73;font-size:13px}.qrivo-outcome-card__eyebrow{display:block;color:#a6f6ca;font-size:12px;font-weight:650}.qrivo-outcome-card h3{margin:50px 0 10px;font-size:26px;letter-spacing:-.04em}.qrivo-outcome-card p{max-width:275px;margin:0;color:#d4eadf;font-size:14px;line-height:1.55}.qrivo-outcome-card__arrow{position:absolute;right:22px;bottom:19px;color:#a6f6ca;font-size:22px;transition:transform .2s ease}.qrivo-outcome-card:hover .qrivo-outcome-card__arrow{transform:translate(4px,-4px)}.qrivo-suite{padding:110px 24px;background:#fff;color:#102720}.qrivo-suite__intro{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:1020px}.qrivo-suite__intro h2{max-width:630px}.qrivo-suite__intro p{max-width:345px;margin:0;color:#60736b;line-height:1.55}.qrivo-suite__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.qrivo-suite-card{position:relative;min-height:245px;padding:20px;overflow:hidden;border:1px solid rgba(14,75,62,.1);border-radius:18px;background:#fbfdfc;color:#102720;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border .25s ease}.qrivo-suite-card:hover{transform:translateY(-5px);border-color:#0e4b3e42;box-shadow:0 18px 38px #0e4b3e1a}.qrivo-suite-card__art{position:relative;display:block;width:100%;height:113px;margin-bottom:18px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 72% 28%,#bdf3d5,transparent 26%),linear-gradient(135deg,#dff3e8,#f4fbf7)}.qrivo-suite-card__art:before{content:"";position:absolute;left:18px;right:18px;bottom:16px;height:42px;border:1px solid rgba(14,75,62,.18);border-radius:8px;background:#ffffffb3}.qrivo-suite-card__art i{position:absolute;z-index:1;width:54px;height:54px;border-radius:14px;background:#0e4b3e;box-shadow:0 14px 25px #0e4b3e38;transform:rotate(14deg);transition:transform .35s ease}.qrivo-suite-card:hover .qrivo-suite-card__art i{transform:rotate(0) translateY(-5px)}.qrivo-suite-card__art i:first-child{left:31px;top:23px}.qrivo-suite-card__art i:nth-child(2){right:25px;bottom:20px;width:31px;height:31px;background:#0ab86d}.qrivo-suite-card__art b{position:absolute;z-index:2;left:48px;top:41px;color:#fff;font-size:12px}.qrivo-suite-card h3{margin:0 0 7px;font-size:20px;letter-spacing:-.03em}.qrivo-suite-card p{margin:0;max-width:260px;color:#687a72;font-size:13px;line-height:1.5}.qrivo-suite-card__arrow{position:absolute;right:19px;bottom:17px;color:#0e4b3e;font-size:20px}.qrivo-connections{padding:108px 24px;background:#f5f9f6;color:#102720}.qrivo-connections__container,.qrivo-architecture__container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:60px}.qrivo-connections__copy h2,.qrivo-architecture__copy h2{margin-bottom:20px}.qrivo-connections__copy>p:not(.qrivo-eyebrow),.qrivo-architecture__copy>p:not(.qrivo-eyebrow){max-width:425px;margin:0 0 28px;color:#61726b;font-size:16px;line-height:1.6}.qrivo-network{min-height:470px;position:relative;overflow:hidden;border:1px solid rgba(14,75,62,.1);border-radius:24px;background:radial-gradient(circle at 50% 50%,#e0f4e8 0,transparent 36%),#fff}.qrivo-network__rings{position:absolute;left:50%;top:50%;width:280px;height:280px;transform:translate(-50%,-50%);border:1px dashed rgba(14,75,62,.25);border-radius:50%;box-shadow:0 0 0 60px #0e4b3e06,0 0 0 120px #0e4b3e05}.qrivo-network__core{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;background:#0e4b3e;box-shadow:0 0 0 10px #0ab86d1a,0 14px 33px #0e4b3e3d;animation:qrivo-float 5s ease-in-out infinite}.qrivo-network__core img{width:65px}.qrivo-network__node{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;min-width:142px;padding:10px 12px;border:1px solid rgba(14,75,62,.09);border-radius:12px;background:#ffffffed;box-shadow:0 10px 20px #10272012;transition:transform .25s ease}.qrivo-network__node:hover{z-index:4;transform:scale(1.05)!important}.qrivo-network__node i{width:9px;height:9px;border-radius:50%;background:#0e4b3e;box-shadow:0 0 0 4px #e4f4eb}.qrivo-network__node strong,.qrivo-network__node span{display:block}.qrivo-network__node strong{font-size:12px}.qrivo-network__node span{margin-top:2px;color:#71817a;font-size:10px}.qrivo-network__node--emerald i{background:#0ab86d}.qrivo-network__node--lime i{background:#60c96a}.qrivo-network__node--mint i{background:#30cba0}.qrivo-network__node--ink i{background:#293d36}.qrivo-network__node--sage i{background:#82aa96}.qrivo-network__node--1{left:7%;top:15%}.qrivo-network__node--2{right:10%;top:10%}.qrivo-network__node--3{right:4%;top:44%}.qrivo-network__node--4{right:15%;bottom:11%}.qrivo-network__node--5{left:7%;bottom:15%}.qrivo-network__node--6{left:19%;top:43%}.qrivo-architecture{padding:110px 24px;background:#fff;color:#102720}.qrivo-architecture__visual{position:relative;min-height:452px;overflow:hidden;border:1px solid rgba(14,75,62,.1);border-radius:24px;background:#f7faf8}.qrivo-architecture__field{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(14,75,62,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(14,75,62,.055) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,#000 25%,transparent 72%);mask-image:radial-gradient(circle at center,#000 25%,transparent 72%)}.qrivo-architecture__core{position:absolute;z-index:2;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:142px;height:142px;transform:translate(-50%,-50%);border-radius:50%;background:#0e4b3e;color:#fff;box-shadow:0 22px 44px #0e4b3e40}.qrivo-architecture__core img{width:74px}.qrivo-architecture__core strong{font-size:13px;margin-top:8px}.qrivo-architecture__core small{color:#b9f4d6;font-size:10px}.qrivo-architecture__pulse{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1px solid rgba(10,184,109,.65);border-radius:50%;animation:qrivo-ping 2.8s ease-out infinite}.qrivo-architecture__layer{position:absolute;z-index:1;width:145px;padding:13px;border:1px solid rgba(14,75,62,.12);border-radius:13px;background:#fff;box-shadow:0 10px 22px #1027200f;animation:qrivo-float 5s ease-in-out infinite}.qrivo-architecture__layer:after{content:"";position:absolute;z-index:-1;width:105px;border-top:1px dashed rgba(14,75,62,.3);transform-origin:left center}.qrivo-architecture__layer i{display:inline-grid;place-items:center;width:22px;height:22px;margin-bottom:12px;border-radius:7px;background:#e7f5ed;color:#0e4b3e;font-size:9px;font-style:normal;font-weight:700}.qrivo-architecture__layer strong,.qrivo-architecture__layer span{display:block}.qrivo-architecture__layer strong{font-size:12px}.qrivo-architecture__layer span{margin-top:3px;color:#71817a;font-size:10px}.qrivo-architecture__layer--1{left:9%;top:14%;animation-delay:.3s}.qrivo-architecture__layer--1:after{right:-91px;bottom:-38px;transform:rotate(30deg)}.qrivo-architecture__layer--2{right:8%;top:19%;animation-delay:.9s}.qrivo-architecture__layer--2:after{left:-91px;bottom:-30px;transform:rotate(150deg)}.qrivo-architecture__layer--3{left:9%;bottom:13%;animation-delay:1.2s}.qrivo-architecture__layer--3:after{right:-92px;top:-28px;transform:rotate(-28deg)}.qrivo-architecture__layer--4{right:8%;bottom:15%;animation-delay:.6s}.qrivo-architecture__layer--4:after{left:-92px;top:-29px;transform:rotate(-150deg)}.qrivo-architecture__status{position:absolute;left:50%;bottom:18px;display:flex;align-items:center;gap:7px;transform:translate(-50%);color:#668077;font-size:11px;white-space:nowrap}.qrivo-architecture__status span{width:7px;height:7px;border-radius:50%;background:#0ab86d;box-shadow:0 0 0 5px #0ab86d1f}@keyframes qrivo-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes qrivo-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes qrivo-ping{0%{opacity:.75;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.35)}}@media(max-width:760px){.qrivo-hero{padding:54px 18px 76px}.qrivo-hero__title{font-size:43px}.qrivo-hero__description{font-size:16px}.qrivo-hero__visual{height:310px;margin-top:38px}.qrivo-hero__orbit--one{width:260px;height:110px}.qrivo-hero__orbit--two{width:330px;height:210px}.qrivo-hero__core{width:112px;height:112px}.qrivo-hero__core img{width:56px}.qrivo-hero__card{width:127px}.qrivo-hero__card img{height:126px}.qrivo-hero__card figcaption{padding:9px 10px}.qrivo-hero__card figcaption strong{font-size:11px}.qrivo-hero__card figcaption span{font-size:9px}.qrivo-hero__card--1{left:0;top:84px}.qrivo-hero__card--2{right:0;top:62px}.qrivo-hero__card--3{right:17%;bottom:0}.qrivo-outcomes,.qrivo-suite,.qrivo-connections,.qrivo-architecture{padding:76px 18px}.qrivo-outcomes__heading,.qrivo-suite__intro{display:block}.qrivo-outcomes__heading p,.qrivo-suite__intro p{margin-top:18px}.qrivo-outcomes__grid,.qrivo-suite__grid{grid-template-columns:1fr;margin-top:32px}.qrivo-outcome-card{min-height:205px}.qrivo-connections__container,.qrivo-architecture__container{grid-template-columns:1fr;gap:38px}.qrivo-network{min-height:460px}.qrivo-network__node{min-width:122px;padding:8px}.qrivo-network__node--1{left:2%;top:11%}.qrivo-network__node--2{right:2%;top:8%}.qrivo-network__node--3{right:0;top:43%}.qrivo-network__node--4{right:7%;bottom:10%}.qrivo-network__node--5{left:1%;bottom:14%}.qrivo-network__node--6{left:4%;top:44%}.qrivo-architecture__visual{min-height:480px}.qrivo-architecture__layer{width:125px;padding:10px}.qrivo-architecture__layer:after{display:none}.qrivo-architecture__layer--1{left:4%;top:10%}.qrivo-architecture__layer--2{right:4%;top:12%}.qrivo-architecture__layer--3{left:4%;bottom:12%}.qrivo-architecture__layer--4{right:4%;bottom:12%}}@media(prefers-reduced-motion:reduce){.qrivo-hero__orbit,.qrivo-hero__core,.qrivo-hero__card,.qrivo-architecture__layer,.qrivo-architecture__pulse{animation:none!important}.qrivo-action,.qrivo-outcome-card,.qrivo-suite-card,.qrivo-network__node{transition:none!important}}.qrivo-capabilities{padding:28px 24px 48px;background:#fff;text-align:center;color:#60736b}.qrivo-capabilities>p{margin:0 0 18px;font-size:12px}.qrivo-capabilities>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.qrivo-capabilities span{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(14,75,62,.1);border-radius:999px;background:#fbfdfc;color:#24473c;font-size:12px;font-weight:600}.qrivo-capabilities i{color:#0ab86d;font-size:10px;font-style:normal}.qrivo-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:85px max(24px,calc((100% - 1150px)/2));overflow:hidden;background:linear-gradient(125deg,#082f27,#0e4b3e 70%,#08764f);color:#fff}.qrivo-contact__visual{position:relative;min-height:300px;display:grid;place-items:center}.qrivo-contact__rings{width:240px;height:240px;border:1px dashed rgba(190,255,220,.55);border-radius:50%;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff06;animation:qrivo-rotate 30s linear infinite}.qrivo-contact__core{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;width:130px;height:130px;justify-content:center;border-radius:50%;background:#0ab86d;box-shadow:0 20px 50px #0003;animation:qrivo-float 4s ease-in-out infinite}.qrivo-contact__core img{width:74px}.qrivo-contact__core span{font-size:11px}.qrivo-contact__visual>i{position:absolute;width:15px;height:15px;border-radius:50%;background:#c9ffdf;box-shadow:0 0 25px #b8ffd8}.qrivo-contact__visual>i:nth-of-type(1){top:25%;left:22%}.qrivo-contact__visual>i:nth-of-type(2){top:30%;right:18%;width:9px;height:9px}.qrivo-contact__visual>i:nth-of-type(3){bottom:20%;right:28%;width:11px;height:11px}.qrivo-contact__copy h2{margin:0 0 16px;font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;line-height:1.03}.qrivo-contact__copy>p:not(.qrivo-eyebrow){max-width:480px;margin:0 0 24px;color:#d0e8dd;line-height:1.6}.qrivo-action--light{background:#fff;color:#0e4b3e}.qrivo-action--light:hover{background:#e9f8ef}.qrivo-suite-card,.qrivo-outcome-card{color:inherit}.qrivo-hero__core img,.qrivo-network__core img,.qrivo-architecture__core img,.qrivo-contact__core img{object-fit:contain}.qrivo-hero__core img{content:url(/assets/White.png)}.qrivo-suite-card__art b{font-weight:700}@media(max-width:760px){.qrivo-contact{grid-template-columns:1fr;padding:64px 20px;gap:10px}.qrivo-contact__visual{min-height:250px}.qrivo-contact__rings{width:190px;height:190px}.qrivo-capabilities{padding:20px 18px 36px}}
