@layer globals,components;@layer globals{@font-face{font-family:Raleway;src:url(/fonts/Raleway-Regular.woff2) format("woff2"),url(/fonts/Raleway-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Medium.woff2) format("woff2"),url(/fonts/Raleway-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Bold.woff2) format("woff2"),url(/fonts/Raleway-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Black.woff2) format("woff2"),url(/fonts/Raleway-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}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,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,menu,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,menu,nav,section{display:block}ul,ol{list-style:none}:root{--font-family-regular: "Public Sans", sans-serif;--font-size: 16px;--default-text-color: #707070;--default-background-color: #262626;--danger-clr: #FF0000;--hero-bg-clr: #262626;--hero-blue-clr: #1063F1;--app-navbar-height: 75px;--max-content-width: 1500px;--max-page-width: 2000px}html{width:100%;height:100vh;font-size:16px;line-height:1.5;font-family:var(--font-family-regular);color:var(--default-text-color);scroll-behavior:smooth}html body{background-color:var(--default-background-color)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}em{font-style:italic}.see{border:2px solid red!important}.ff-montserrat-sb{font-family:Montserrat-SemiBold,sans-serif}.text-danger{color:var(--danger-clr)!important}.text-center{text-align:center!important}.flex{display:flex!important;justify-content:center;align-items:center;gap:.5rem}.flex-start{justify-content:start}.wrap{flex-wrap:wrap}.no-shrink{flex-shrink:0}.margin-right{margin-right:.75rem}.max-width-500{max-width:500px}.max-width-auto{max-width:100%}.width-100{width:100%!important}.no-padding-top{padding-top:0!important}.no-padding{padding:0!important}.quote{background-color:#f6f6f6;width:100%;padding:3rem;display:flex;justify-content:center;flex-direction:column;gap:1rem;font-size:1rem}.text-muted{color:#bbbaba}.no-scroll{touch-action:none!important}.margin-bottom-large{margin-bottom:2rem!important}.margin-bottom-extra{margin-bottom:4rem!important}.margin-bottom-huge{margin-bottom:8rem!important}.padding{padding:2rem!important}.font-small{font-size:.9rem}.no-margin-bottom{margin-bottom:0!important}.text-bold{font-weight:700}.inline-block{display:inline-block!important}.d-none{display:none!important}.pointer{cursor:pointer!important}.fade{position:relative}.fade:after{width:110%;height:40%;position:absolute;bottom:0;left:-5%;background-color:#fff;filter:blur(10px);content:""}.alert{font-size:.9rem;font-weight:700;border:1px solid;padding:.75rem 1rem;border-radius:.25rem;color:#4a4949;line-height:1.4}.alert.alert-success{background-color:#b8fbcf;border-color:#08b50e}.alert.alert-danger{background-color:#fbd3d3;border-color:#fa9090}a.link{color:var(--danger-clr);font-family:Public Sans,sans-serif;text-decoration:none;display:flex;align-items:center;gap:.5rem;width:max-content}a.link:hover{text-decoration:underline}.margin-bottom-half{margin-bottom:.5rem!important}img.flip{transform:rotate(180deg)}.header{min-width:180px;width:max-content;display:flex;justify-content:center;align-items:center;padding:.6rem 2rem;font-size:1rem;font-family:Public Sans,sans-serif;color:var(--danger-clr);position:relative;margin-bottom:2rem}.header:before{content:"";position:absolute;inset:0;border-radius:30px;border:2px solid transparent;background:linear-gradient(45deg,var(--danger-clr),transparent) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:16px;font-weight:500;font-family:Public Sans,sans-serif;line-height:1.5;background-color:red;color:#fff;outline:0;border:1px solid #FF0000;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none}.button:hover{background-color:#c00;border-color:#c00}.button.outline{background-color:transparent;border:1px solid #FF0000;color:red;transition:all .3s ease}.button.outline:hover{background-color:red;color:#fff}.large-text{font-size:max(2rem,2vw);font-weight:bolder;line-height:1.4}.form-group{width:100%;flex-direction:column;gap:.5rem}.form-group,.form-row,.radio-group{display:flex}.form-row{gap:1rem}.radio-group{justify-content:flex-start;gap:.5rem}.radio-group label{font-size:1rem;order:1}input,select,textarea{width:100%;padding:.85rem 1rem;border:1px solid #BBBABA;border-radius:.25rem;outline:0;max-width:500px;font-size:1rem;font-family:Public Sans,sans-serif;background-color:transparent}input:focus{border:1px solid #999999}select[disabled]{background-color:#e9e9e9;color:#bbbaba}label{font-size:.85rem}main{max-width:var(--max-page-width);margin-inline:auto}.content{--content-outer-space: 4rem;background-color:#fff;display:flex;flex-direction:column;gap:2rem;overflow:hidden}.content .content-group{padding:calc(var(--content-outer-space) + 1.5rem) var(--content-outer-space) calc(var(--content-outer-space) - 1.5rem)}.content .product-section{max-width:var(--max-content-width);margin-inline:auto}.product-section-header{display:flex;gap:10rem;align-items:flex-start}.product-controls{display:flex}.product-controls button{background:transparent;border:0;padding:.5rem 1rem;margin-right:.5rem;cursor:pointer;border-radius:.25rem;transition:all .3s ease}.product-controls button:hover{background-color:#00000005}.product-controls button img{width:18px}.product-controls button img.right{transform:rotate(180deg)}.content .product-demo-section{display:flex;gap:2rem;flex-wrap:nowrap;width:100%;flex-direction:row;overflow:auto hidden;-ms-overflow-style:none;scrollbar-width:none}.content .product-demo-section::-webkit-scrollbar{display:none}.content .group-section{display:flex;gap:1rem;flex-direction:column;align-items:center}.content .group-section p{max-width:1000px;text-align:center;margin-bottom:2rem}.world-map{background-image:url(../../images/backgrounds/world-map.png);background-repeat:no-repeat;background-position:100% 100%}.info-row{--spacing: 5rem;display:flex;align-items:center}.info-row>*:first-child{width:40%}.info-row>*:last-child{width:60%}.info-row .order-first{order:-1}.info-row .large{width:70%!important}.info-row .small{width:30%!important}.info-row .row-image{padding:var(--spacing);display:flex;justify-content:center;align-items:center}.info-row .row-image.show-sm{display:none}.info-row .row-image img{width:80%}.info-row .large.row-image img{width:100%}.info-row .small>div{min-width:500px;background-color:#fff;z-index:1;padding:3rem 3rem 4rem 0;border-radius:.25rem}.info-row .row-details{padding:var(--spacing);display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:700px}.info-row .row-details h3{font-family:Public Sans,sans-serif}.info-row .row-details p{line-height:1.5}.clients{display:flex;align-items:center;justify-content:center;width:max-content;margin-inline:auto;gap:2rem;flex-wrap:wrap;width:100%}.clients img{width:180px}.content-group.partner-section{padding:calc(var(--content-outer-space) + 1.5rem) var(--content-outer-space) calc(var(--content-outer-space) + 1.5rem)}.executive-section{max-width:var(--max-content-width);margin-inline:auto;padding-left:10rem}.executive-section section:not(:first-child){margin-top:2rem}.executive-section section{margin-left:3rem;display:flex;flex-direction:column;gap:.5rem;text-align:left;line-height:1.3;padding-bottom:2rem;border-bottom:2px solid #E9E9E9}.executive-section section blockquote{background-color:#f6f6f6;max-width:calc(var(--max-content-width) / 2);margin-inline:auto;margin-block:2rem;width:100%;padding:2rem;display:flex;justify-content:center;flex-direction:column;gap:1rem}.executive-section section p:not(:first-child){margin-top:1rem}.executive-section section:last-child{border-bottom:none}.executive-section section hr{color:#e9e9e9;margin-block:2rem}.disabled,.loading,.loading-content{pointer-events:none;opacity:.5}.loading:after{content:"";display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-top:2px solid transparent;border-radius:50%;margin-left:10px;animation:spin .8s linear infinite}.tabs,.tab-content{max-width:900px;margin-inline:auto}.tabs{display:flex;justify-content:space-between;overflow-y:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-btn{background-color:transparent;padding:.5rem;font-size:1rem;border:0;font-family:Public Sans,sans-serif;min-width:200px;border-bottom:3px solid transparent;cursor:pointer}.tab-btn.active{border-bottom:3px solid var(--danger-clr)}.tab-content{display:none;padding:3rem 1rem}.tab-content.active{display:block}.tab-btn.active{font-weight:700}.faq-section{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;gap:1rem}.faq-section details{border-bottom:1px solid #BBBABA}.faq-section details .closed{display:inline-block}.faq-section details .opened{display:none}.faq-section details[open] .opened{display:inline-block}.faq-section details[open] .closed{display:none}.faq-section details .closed img,.faq-section details .opened img{width:24px}.faq-section details summary+*{padding:0 1rem 1.5rem;line-height:1.5}.faq-section details ul{list-style-type:disc}.faq-section details ul li{margin-left:1.5rem}.faq-section summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:2rem 1rem;font-size:1.1rem;gap:1rem;cursor:pointer}.faq-section summary b{font-family:Public Sans,sans-serif}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary::marker{display:none}.max-width{max-width:var(--max-content-width);margin-inline:auto}@media screen and (max-width: 568px){.info-row .row-image.show-sm{display:flex}.info-row .row-image.show-md{display:none}.world-map>.info-row:last-child .row-details{order:1!important}.tab-content{padding:2rem 0}.quote{padding:1.5rem}.faq-section summary{font-size:1rem}}@media screen and (max-width: 768px){.content{--content-outer-space: 2rem}.product-section-header{flex-direction:column;gap:1.5rem}.product-controls button img{width:10px}.large-text{font-size:1.1rem;font-family:Public Sans,sans-serif}.info-row{--spacing: 1rem;flex-direction:column;margin-bottom:2rem}.info-row:last-child{margin-bottom:0}.info-row .row-image img{width:100%}.world-map>.info-row:first-child>*:last-child,.world-map>.info-row:last-child>*:first-child{order:-1}.info-row .row-details{text-align:center}.info-row a.link{margin-inline:auto}.info-row .row-image{width:90%}.info-row .large{width:100%!important;padding:0}.info-row .small{width:100%!important;padding:0;text-align:left}.info-row .small>div{min-width:100%;padding:0 0 3rem}.info-row .row-details.mission{padding:0;text-align:left}.info-row .row-details.mission~.row-image{width:100%;margin-top:2rem}.clients img{width:140px}.form-row{flex-direction:column}.form-row input,.form-row select{max-width:100%}.executive-section section{margin-left:0}}@media screen and (min-width: 768px) and (max-width: 1024px){.product-section-header{gap:4rem}.product-controls button img{width:14px}.large-text{font-size:1.5rem}.info-row{--spacing: 2rem}}@media screen and (min-width: 1400px){.large-text{font-size:2.5rem}}@media screen and (max-width: 1500px){.info-row{--spacing: 1.5rem}}@keyframes spin{to{transform:rotate(360deg)}}}@layer components{.navbar{--navbar-height: var(--app-navbar-height);--navbar-ul-gap: 2.5rem;--navbar-px: 150px;width:100%;height:var(--navbar-height);display:flex;align-items:center;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;z-index:100;max-width:var(--max-page-width);margin-inline:auto;padding:0 var(--navbar-px);box-sizing:border-box;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif}.navbar ul{display:flex;width:100%;margin:0;gap:var(--navbar-ul-gap);align-items:center;justify-content:flex-start;list-style:none;padding:0}.navbar ul li:has(>.contact-us){margin-left:auto}.navbar ul li a{text-decoration:none;color:#272727;font-size:15px;font-weight:500;font-family:Public Sans,sans-serif;transition:color .2s ease}.navbar ul li a:hover{color:red}.navbar .logo-container{display:inline-block}.navbar .logo{width:150px;height:auto;margin-right:var(--navbar-ul-gap)}.navbar .contact-us,.navbar .contact-us:focus{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:Public Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5;background-color:transparent;outline:0;border:1px solid #FF0000;color:red;border-radius:4px;cursor:pointer;transition:all .3s ease}.navbar .contact-us{margin-left:var(--navbar-ul-gap)}.navbar .contact-us:hover{background-color:red;color:#fff}.navbar .menu{display:none;cursor:pointer;width:35px;height:35px;padding:0}.navbar .nav-icon{width:1rem}.navbar .dropdown-trigger{display:flex;align-items:center;gap:.5rem;cursor:pointer}.navbar .dropdown-trigger img{transition:all .3s ease}.navbar .dropdown-content,.nav-mobile-dropdown-content{display:none;position:absolute;background-color:#fff;padding:.65rem 1rem;border-radius:.25rem;left:50%;transform:translate(-50%);width:100%;max-width:1000px;min-width:500px;border-radius:0 0 10px 10px;padding:2rem 10rem 4rem 3rem;z-index:100;margin-top:1.5rem;gap:2.5rem;pointer-events:none}.navbar .dropdown-content.mobile,.navbar .nav-mobile-dropdown-content{padding:1.5rem 1.5rem 2rem;width:100vw;min-width:100vw;height:calc(100vh - var(--app-navbar-height));left:0;transform:translate(0);box-sizing:border-box;overflow:hidden;pointer-events:none}.navbar .dropdown-content.mobile#mobile-content{background:transparent;padding:0}.navbar .dropdown-content.mobile#mobile-content ul{background:#fff;padding:1.5rem 1.5rem 2rem;height:max-content}.navbar .dropdown-content#mobile-content{position:fixed;display:flex;left:200vw;transition:all .3s ease}.navbar .dropdown-content#mobile-content.show{transition:all .3s ease;left:0;pointer-events:auto}.mobile ul{all:unset;display:flex;flex-direction:column;width:max-content;gap:1.5rem}.mobile ul li{all:unset!important}.mobile ul li a{text-decoration:none;display:inline-block;padding-block:.25rem;width:100%;color:#000;cursor:pointer}.mobile ul li button.contact-us{width:100%;margin:.5rem 0 0;background-color:var(--danger-clr);color:#fff}.mobile .nav-mobile-link{display:flex;justify-content:space-between;align-items:center}.mobile .nav-mobile-link img{transform:rotate(270deg)}.nav-mobile-return-link{display:flex!important;gap:.75rem;align-items:center;width:max-content}.nav-mobile-return-link img{transform:rotate(90deg)}.navbar .nav-mobile-dropdown-content{position:fixed;display:flex;padding:1.5rem;margin:0;inset:0;left:200vw;top:0;height:calc(100vh - var(--app-navbar-height));flex-direction:column;overflow:hidden auto;transition:all .3s ease}.navbar .nav-mobile-dropdown-content.show{left:0;pointer-events:auto}.navbar .dropdown-content section{display:flex;flex-direction:column;gap:2rem}.navbar .dropdown-content section h6{font-weight:700;color:#bbbaba;font-family:Public Sans,sans-serif}.navbar .dropdown-link p{margin-top:.5rem;color:#707070;font-size:.9rem}.navbar .dropdown-link a{font-family:Public Sans,sans-serif;font-weight:700;color:#000;text-decoration:none}.navbar .dropdown-link a:hover{text-decoration:underline}.navbar .dropdown-content.desktop{opacity:0;transition:all .3s ease;z-index:-10000}.navbar .dropdown-content.desktop.show{opacity:1;z-index:100;position:absolute;display:flex;pointer-events:auto;border-radius:4px;box-shadow:0 8px 18px #c4c4c41a,0 33px 33px #c4c4c417,0 75px 45px #c4c4c40d,0 134px 53px #c4c4c403,0 209px 58px #c4c4c400}.navbar .active img{transform:rotate(180deg)}.navbar .normal-weight{font-family:Public Sans,sans-serif!important}@media screen and (max-width: 1024px){.navbar .menu{display:block}.navbar ul{width:100%;margin:0;justify-content:space-between}.mobile ul{margin:0}.navbar ul li:not(:first-child){display:none}.navbar ul li:last-child{display:block;margin-left:auto}.navbar .dropdown-content,.nav-mobile-dropdown-content{margin-top:0;top:var(--app-navbar-height)}.navbar .nav-mobile-dropdown-content{padding-bottom:5rem}.navbar{--navbar-px: 64px}.navbar .logo{width:188px;height:47px}}@media screen and (max-width: 767px){.navbar{--navbar-px: 24px}.navbar .logo{width:146px;height:37px}}@media screen and (min-width: 1025px){.navbar{--navbar-px: 150px;--navbar-ul-gap: 3rem}}}@layer components{.hero{--animation-main-clr: #0F4BAF;--animation-secondary: #0F4BAF54;min-height:calc(100vh - var(--app-navbar-height));height:100%;background-color:var(--hero-bg-clr);display:flex;flex-direction:column;padding:3rem 2rem;color:#fff;position:relative;overflow:hidden}.hero.page{background-color:#fff;background-image:url(../../images/backgrounds/background.png);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:calc(80vh - var(--app-navbar-height));color:#000;padding-top:2.5rem}.hero.page.no-bg{background-image:none;background-color:#fff;min-height:max-content;padding-bottom:0}.hero.page.no-bg .hero-main{margin-bottom:0}.hero.page .hero-main{margin-bottom:15vh}.hero.page .hero-main p{max-width:80ch;margin-inline:auto}.hero.page .hero-main h1{max-width:30ch!important}.hero .hero-main{display:flex;align-items:center;padding:4vw;max-width:var(--max-content-width);margin-inline:auto;gap:2rem}.hero .button{z-index:10;position:relative}.hero .hero-foot{--client-width: 200px;--duration: 20s;max-width:calc(var(--client-width) * 5);width:100%;margin-inline:auto;overflow:hidden}.hero-foot h4{text-align:center;font-weight:700;margin-bottom:3rem;margin-top:2rem}.hero-foot .clients{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;width:100%;animation:scroll var(--duration) linear infinite}@media (prefers-reduced-motion: reduce){.hero-foot .clients{animation-play-state:paused}}.hero-foot .clients img{width:var(--client-width);padding-inline:1rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero-main-text h1{font-family:Public Sans,sans-serif;font-size:min(4rem,4vw)}.hero-main-text p{margin:2rem 0;line-height:1.6}.hero-main-animation{min-width:40%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.hero-main-animation:after{content:"";position:absolute;background-color:var(--hero-blue-clr);opacity:.5;width:650px;height:1200px;transform:rotate(-220deg);top:-30%;left:20%;border-radius:20rem;filter:blur(200px);z-index:-1}.animation-container{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.animation-container .bar{display:flex;align-items:center;gap:1rem;background-color:var(--animation-main-clr);padding:1rem;border-radius:20px;width:250px;justify-content:center;transform:translateZ(0);will-change:transform,width,background-color}.animation-container .bar:first-child,.animation-container .bar:last-child{background-color:transparent;background:none;opacity:.3}.animation-container .bar:nth-child(2),.animation-container .bar:nth-child(4){background-color:var(--animation-secondary)}.animation-container .bar:nth-child(3){width:350px}.animation-container .bar img{width:20px}.animation-container .bar span{font-family:Public Sans,sans-serif;font-size:1.25rem}.animation-container .bar:nth-child(3){width:350px;animation:slideout 1s cubic-bezier(.25,1,.5,1) infinite;animation-delay:.4s}.animation-container .bar:nth-child(4){animation:slidein 1s cubic-bezier(.25,1,.5,1) infinite;animation-delay:.4s;opacity:.5}.animation-container .bar:nth-child(2){animation:slideaway 1s cubic-bezier(.25,1,.5,1) infinite;animation-delay:.4s;opacity:.5}.animation-container .bar:nth-child(1){animation:slidedown 1s cubic-bezier(.25,1,.5,1) infinite;animation-delay:.4s}.animation-container .bar:nth-child(5){animation:slideup 1s cubic-bezier(.25,1,.5,1) infinite;animation-delay:.4s;opacity:.3}@keyframes slideout{to{opacity:.5}to{transform:translateY(calc(-100% - 1.5rem));width:250px;background-color:var(--animation-secondary)}}@keyframes slidein{to{opacity:1}to{transform:translateY(calc(-100% - 1.5rem));width:350px;background-color:var(--animation-main-clr)}}@keyframes slideaway{to{opacity:.3}to{transform:translateY(calc(-100% - 1.5rem));width:max-content;min-width:250px;background-color:transparent}}@keyframes slidedown{20%{opacity:0}70%{opacity:.25}95%{opacity:.3}to{transform:translateY(calc(500% + 2.55rem))}}@keyframes slideup{to{opacity:.5}to{transform:translateY(calc(-100% - 1.5rem));width:250px;background-color:var(--animation-secondary)}}@media screen and (max-width: 768px){.hero{height:100%;min-height:calc(100vh - var(--app-navbar-height));padding:1rem 1rem 6rem}.hero .hero-main{flex-direction:column}.hero-main-text h1{font-size:2.5rem}.hero-main-text h1,.hero-main-text div,.hero-main-text p{text-align:center}.hero-foot{margin-top:3rem}.hero-foot h3{font-size:1rem}.hero-foot .clients img{width:140px}.hero-main-animation{margin-top:2rem}.hero-main-animation:after{top:-50%;opacity:.3}}@media screen and (min-height: 1000px){.hero{min-height:100%}}@media screen and (max-width: 420px){.hero-main-animation{zoom:.75}}@media screen and (max-width: 320px){.hero-main-animation{zoom:.5}}}@layer components{.product-demo-section{scroll-snap-type:x mandatory;overflow-y:scroll;scroll-behavior:smooth}.product{background-color:#f9f9f9;display:flex;padding:2rem 0 0 1rem;gap:2rem;max-width:1000px;width:100%;border-radius:.25rem;flex-shrink:0;scroll-snap-align:center}.product .product-details h2{font-family:Public Sans,sans-serif;font-size:2.5rem}.product-details{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.product-details ul{margin-left:.65rem;display:flex;flex-direction:column;gap:.65rem;list-style-type:disc}.product-details a{color:var(--danger-clr);font-family:Public Sans,sans-serif;text-decoration:none;display:flex;align-items:center;gap:.5rem}.product-image img{width:100%}.product-details h4{font-weight:bolder}.product-page{margin-top:-30vh}.product-page-image{background-color:#f0f8ff;width:100%;position:relative;margin-bottom:3rem}.product-description-section{--description-gap: 4rem;display:flex;gap:var(--description-gap);max-width:var(--max-content-width);margin-inline:auto;padding-top:0;margin-bottom:5rem;flex-wrap:wrap;justify-content:space-around}.product-description-section .card{border-radius:.25rem;display:flex;flex-direction:column;width:calc((100% / 4) - var(--description-gap));min-width:250px;flex-shrink:0}.product-description-section .card{display:flex;flex-direction:column;gap:1rem;color:#241f20}.product-description-section .card .card-body h5{margin-bottom:1rem;font-family:Public Sans,sans-serif}.product-description-section .card .card-body p{line-height:1.5}.product-card-header{width:max-content;display:flex;justify-content:center;align-items:center;padding:0;font-size:1rem;position:relative;margin-bottom:1rem}@media screen and (max-width: 1223px){.product-description-section .card{width:calc(50% - 2rem)}}@media screen and (min-width: 1223px){.product-description-section{--description-gap: 2rem}}@media screen and (max-width: 900px){.product-description-section .card{width:100%;min-width:100%}.product-details{max-width:100%}}@media screen and (max-width: 567px){.product-page{margin-top:-15vh}}@media screen and (max-width: 768px){.product{flex-direction:column;width:100%;max-width:100%}}@media screen and (min-width: 768px) and (max-width: 1024px){.product{width:80vw;max-width:80vw}}@media screen and (min-width: 1300px){.product{max-width:1200px;width:1200px}.product-details{max-width:500px}}}@layer components{.service-section{display:grid;grid-template-rows:auto auto;grid-template-areas:"first-card second-card" "full-card full-card";gap:2rem;max-width:var(--max-content-width);margin-inline:auto;padding-top:0}.service-section .card:nth-child(1){grid-area:first-card}.service-section .card:nth-child(2){grid-area:second-card}.service-section .card:nth-child(3){grid-area:full-card}.service-section .card{background-color:#f9f9f9;border-radius:.25rem;display:flex;flex-direction:column;max-width:calc(var(--max-content-width) / 2)}.service-section .card.row{flex-direction:row;max-width:100%;width:100%;gap:2rem;align-items:center}.service-section .card.row .card-image,.service-section .card.row .card-body{width:50%}.service-section .card.row .card-image{height:100%}.service-section .card.row .card-image img{height:100%;max-height:500px}.service-section .card .card-body{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.service-section .card .card-image img{width:100%;object-fit:cover}.service-section .card .card-body h3{font-weight:bolder}.service-section .card .card-body p{line-height:1.4}.service-section .card .card-body em{font-style:italic}.service-section .card .card-body .card-footer{color:var(--danger-clr);display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 768px){.service-section{grid-template-areas:"first-card" "second-card" "full-card"}.service-section .card.row{flex-direction:column}.service-section .card .card-body .card-footer{flex-direction:column;align-items:flex-start}.service-section .card:nth-child(3) .card-image{order:-1}.service-section .card.row .card-image,.service-section .card.row .card-body{width:100%}.service-section .card.row{gap:0}}@media screen and (min-width: 768px) and (max-width: 1100px){.service-section .card .card-body .card-footer{flex-direction:column;align-items:flex-start}}}@layer components{.banner-section{padding:6rem;width:100%;background:linear-gradient(to right,#fff,#fef0f0);display:flex;gap:6rem;justify-content:center;margin-bottom:3rem;align-items:center}.banner-section.vertical-gradient{background:linear-gradient(to bottom,#fff,#fef0f0)}.banner-section.contact-us{align-items:flex-start}.banner-section .banner-inner{width:100%;max-width:calc(var(--max-content-width) / 2);display:flex;flex-direction:column;gap:.5rem}.banner-inner.info-section h2,.banner-inner.info-section h1,.banner-inner.subscription-section h5,.banner-inner.img-section h2{font-family:Public Sans,sans-serif}.banner-inner.img-section h1{font-size:3rem;font-family:Public Sans,sans-serif}.banner-inner.info-section p{margin-top:1.5rem;line-height:1.5}.banner-inner.subscription-section,.banner-inner.img-section{gap:1rem}.banner-inner.subscription-section img{max-width:calc(var(--max-content-width) / 2.5);margin-inline:auto}.banner-inner.img-section img{margin-top:2rem;width:100%;max-width:calc(var(--max-content-width) / 2)}.banner-inner .form-section{display:flex;flex-direction:column;gap:1rem}.banner-inner .form-section input:not([type=radio]),.banner-inner .form-section textarea,.banner-inner .form-section select{max-width:100%}.banner-inner .form-section p{font-size:.9rem;line-height:1.4;color:#241f20}@media screen and (max-width: 768px){.banner-section{padding:4rem 2rem;flex-direction:column}.banner-inner.info-section h2,.banner-inner.info-section h1,.banner-inner.subscription-section h5,.banner-inner p{text-align:center}.banner-inner.info-section h1{font-size:1.5rem}.text-center-sm{text-align:center}.banner-inner.img-section{order:-1}.banner-inner.img-section h1{text-align:center;font-size:1.65rem;font-family:Public Sans,sans-serif}.banner-inner.img-section h2{text-align:center;font-family:Public Sans,sans-serif;font-size:1.25rem}.banner-inner .form-section p{text-align:left}.form-row input[type=radio]{width:max-content}.form-group.custom-demo *{text-align:center}.form-group.custom-demo .form-row{width:max-content;margin-inline:auto;flex-direction:row}}@media screen and (min-width: 768px) and (max-width: 1200px){.banner-section{padding:4rem 2rem}.banner-section.contact-us{gap:2rem}}}@layer components{.case-section{display:flex;gap:2rem;max-width:var(--max-content-width);margin-inline:auto;padding-top:0;margin-bottom:5rem;flex-wrap:wrap;justify-content:start;width:100%}.case-section .card{background-color:#f9f9f9;border-radius:.25rem;display:flex;flex-direction:column;width:calc((100% / 3) - 2rem);min-width:350px;flex-shrink:0}.case-section .card .card-image{height:100%}.case-section .card .card-image img{height:400px;max-height:400px}.case-section .card .card-body{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.case-section .card .card-image img{width:100%;object-fit:cover;border-radius:.25rem .25rem 0 0}.case-section .card .card-body h4{font-weight:bolder;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.case-section .card .card-body p{line-height:1.4}.case-section .card .card-body em{font-style:italic}.case-section .card .card-body .card-footer{color:var(--danger-clr);display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 900px){.case-section .card{width:100%;min-width:100%}}}@layer components{.hero-banner{width:100%;max-width:var(--max-content-width);display:flex;gap:6rem;justify-content:center;align-items:center;margin-inline:auto}.hero-banner .wrapper{display:flex;align-items:center;width:100%;border-radius:.5rem;background-color:#f4f4f4}.hero-banner-inner{--inner-width-main: 60%;display:flex;padding:max(2rem,3vw)}.hero-banner-inner.img-area{justify-content:center;align-items:center;position:relative;width:calc(100% - var(--inner-width-main));padding:0}.hero-banner-inner.img-area img{width:100%;border-radius:0 .25rem .25rem 0}.hero-banner-inner.text-area{gap:2rem;flex-direction:column;width:var(--inner-width-main)}.hero-banner-inner.text-area .header{margin-bottom:0}.hero-banner-inner.text-area h2{font-size:max(1.5rem,2.5vw);line-height:1.2;font-family:Public Sans,sans-serif}@media screen and (max-width: 768px){.hero-banner .wrapper{flex-direction:column;align-items:flex-start;gap:2rem}.hero-banner-inner.img-area,.hero-banner-inner.text-area{width:100%}.hero-banner-inner.img-area img{position:relative;width:100%;max-width:100%}}}@layer components{footer{--footer-dark-clr: #590000;display:flex;flex-direction:column;gap:3rem;background:#fff}footer .foot{padding:1.5rem;background-color:var(--footer-dark-clr)}footer .head,footer .main,footer .foot{display:flex;gap:1rem;justify-content:center}.head .contact-section{width:calc(.3 * var(--max-content-width));display:flex;gap:2rem;flex-direction:column;padding:0 2rem}.contact-section>img{width:200px}.contact-section a{color:#000;text-decoration:none}.contact-section ul li{margin-bottom:.5rem}.head .useful-links-section{width:calc(.7 * var(--max-content-width))}.useful-links-section{display:flex;justify-content:space-around}.useful-links-section div{display:flex;flex-direction:column;gap:2.25rem}.useful-links-section div h5{font-weight:bolder;font-family:Public Sans,sans-serif}.useful-links-section div ul{display:flex;flex-direction:column;gap:1.5rem}.useful-links-section div ul a{text-decoration:none;color:#000}.useful-links-section div ul a:hover{text-decoration:underline}.main{margin-bottom:1rem}.main .useful-links-section{gap:10rem}footer .foot{justify-content:space-around}.foot .social-media-links,.foot .terms-and-policy,.foot .copyright{max-width:calc(var(--max-content-width) / 3);width:max-content;color:#fff;display:flex;justify-content:center;gap:1rem;align-items:center;font-weight:700}.foot a{color:#fff;text-decoration:none}.foot a:hover{text-decoration:underline}.foot .social-media-links a{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1200px){footer .foot{justify-content:space-between}}@media screen and (max-width: 1000px){footer .head{flex-direction:column;gap:3rem}.useful-links-section{justify-content:space-between}.head .contact-section,.head .useful-links-section,.main .useful-links-section{width:100%}.head .contact-section{padding:0}.head,.main{padding:2rem}.main{padding-bottom:5rem}.main .useful-links-section{justify-content:flex-start}.contact-section{margin-bottom:3rem}footer .foot{justify-content:space-between;flex-wrap:wrap;gap:2rem}.foot .social-media-links,.foot .terms-and-policy,.foot .copyright{width:max-content;justify-content:flex-start;flex-shrink:0}.foot .terms-and-policy{justify-content:center}.foot .copyright{justify-content:flex-end}}@media screen and (max-width: 768px){.useful-links-section{flex-direction:column;gap:2rem}.main .useful-links-section{gap:2rem}footer{gap:0}.main{padding-top:0}}@media screen and (max-width: 536px){footer .foot{justify-content:center}}}@layer components{[data-popup]{--popup-header: 60px;--popup-footer: auto;--popup-header-text-color: #241F20;--popup-header-background-color: transparent;--popup-max-width: 600px;--popup-max-height: 600px;--popup-z-index: 1000000;z-index:calc(-1 * var(--popup-z-index));position:fixed}[data-popup].show{z-index:var(--popup-z-index);top:0;left:0;width:100vw;height:100vh;background-color:#00000050;display:flex;justify-content:center}[data-popup]:not(.show),[data-popup]:not(.show) *{z-index:calc(-1 * var(--popup-z-index));height:0;opacity:0}.popup{width:50vw;max-width:var(--popup-max-width);background-color:#fff;position:relative;height:max-content;min-height:100px;max-height:var(--popup-max-height);top:min(calc(50% - (var(--popup-max-height) / 2)),200px);border-radius:.25rem;overflow:hidden}.popup .popup-header{height:var(--popup-header);display:flex;align-items:center;background-color:var(--popup-header-background-color);color:var(--popup-header-text-color);padding-inline:1.5rem;padding-top:1.5rem;font-weight:bolder;justify-content:space-between}.popup .popup-header img{width:24px}.popup .popup-footer{height:var(--popup-footer);display:flex;align-items:center;justify-content:end;padding-inline:1rem}.popup .popup-content{padding:2rem;overflow:hidden scroll;height:calc(var(--popup-max-height) - var(--popup-header) - var(--popup-footer))!important}@media screen and (max-width: 810px),screen and (max-height: 600px){[data-popup]{--popup-max-width: 100vw;--popup-max-height: 100%}[data-popup].show .popup{max-width:100vw;width:100vw;max-height:100vh;height:100vh}}}@layer components{.hp-page{background:#fff;font-family:Public Sans,sans-serif;overflow-x:hidden}.hp-section-title{font-size:26px;font-weight:500;color:red;text-align:center;line-height:39px;font-family:Public Sans,sans-serif;word-wrap:break-word}.hp-section-title.sm{font-size:24px}.hp-red-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:red;text-decoration:none;cursor:pointer;border:none;background:none;padding:0}.hp-red-link svg,.hp-red-link .hp-link-arrow{width:16px;height:16px;flex-shrink:0}.hp-hero{position:relative;width:100%;height:769px;display:flex;align-items:center;padding:0 150px;overflow:hidden}.hp-hero-bg{position:absolute;inset:0;z-index:0}.hp-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp-hero-overlay{position:absolute;inset:0;background:#00000080}.hp-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:60px;max-width:605px}.hp-hero-text{display:flex;flex-direction:column;gap:40px;color:#fff}.hp-hero-text h1{font-size:52px;font-weight:700;font-family:Public Sans,sans-serif;line-height:1.21;color:#fff}.hp-hero-text p{font-size:16px;line-height:1.5;color:#fff}.hp-hero-cta{display:inline-flex;align-items:center;justify-content:center;background:red;color:#ffe6e6;font-size:16px;font-weight:700;padding:10px;border-radius:4px;width:200px;height:50px;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s ease}.hp-hero-cta:hover{opacity:.9}.hp-hero.tablet-hero{padding:0 64px;justify-content:center}.hp-hero.tablet-hero .hp-hero-content{align-items:center;max-width:605px}.hp-hero.tablet-hero .hp-hero-text{text-align:center;align-items:center}.hp-hero.mobile-hero{padding:0 24px;justify-content:center}.hp-hero.mobile-hero .hp-hero-content{align-items:center;width:100%}.hp-hero.mobile-hero .hp-hero-text{text-align:center;align-items:center}.hp-hero.mobile-hero .hp-hero-text h1{font-size:28px}.hp-clients{background:#fff;box-shadow:0 4px 8px #0000000f,0 12px 24px #0000000a,0 24px 40px #00000005;display:flex;flex-direction:column;gap:28px;padding:32px 0 40px;position:relative;z-index:1;overflow:hidden}.hp-clients-title{font-size:20px;font-weight:500;color:#272727;text-align:center;line-height:30px;font-family:Public Sans,sans-serif;word-wrap:break-word;letter-spacing:0;padding:0 24px;margin:0}.hp-clients-marquee-wrapper{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%)}.hp-clients-marquee-track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite;will-change:transform}.hp-clients-marquee-wrapper:hover .hp-clients-marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.hp-clients-marquee-set{display:flex;align-items:center;gap:0;flex-shrink:0}.hp-clients-marquee-set .client-logo{display:flex;align-items:center;justify-content:center;padding:0 48px;flex-shrink:0}.hp-clients-marquee-set .client-logo img{max-height:44px;max-width:140px;width:auto;object-fit:contain;filter:grayscale(100%) opacity(.45);transition:filter .35s ease,transform .25s ease;display:block}.hp-clients-marquee-set .client-logo img:hover{filter:grayscale(0%) opacity(1);transform:scale(1.08)}.hp-body{display:flex;flex-direction:column;gap:100px;padding-top:100px;padding-bottom:60px;background:#fff}.hp-challenges{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;padding:0 150px;max-width:1100px;margin:0 auto}.hp-challenges p:not(.hp-section-title){font-size:16px;line-height:1.5;color:#707070}.hp-solutions{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}.hp-solutions-grid{background:#f6f6f6;padding:40px 150px;width:100%;display:flex;flex-direction:column;gap:40px}.hp-solutions-row{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.hp-solution-card{background:#fff;display:flex;flex-direction:column;gap:24px;padding:24px 20px}.hp-solution-icon{position:relative;width:52px;height:51.333px;flex-shrink:0}.hp-solution-icon img{width:52px;height:51.333px}.hp-solution-card h3{font-size:18px;font-weight:700;color:#272727;line-height:1.5}.hp-solution-card p{font-size:16px;line-height:1.5;color:#707070;flex:1}.hp-services{display:flex;flex-direction:column;gap:24px;align-items:center;padding:0 150px;width:100%}.hp-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.hp-service-card{background:#fff;border:1px solid #f1f1f1;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;align-items:center;text-align:center;transition:box-shadow .2s ease}.hp-service-card:hover{box-shadow:0 4px 20px #0000000f}.hp-service-card h3{font-size:18px;font-weight:700;color:#272727;line-height:1.5}.hp-service-card p{font-size:16px;line-height:1.5;color:#707070;flex:1}.hp-why-partner{background:#f6f6f6;display:flex;flex-direction:column;gap:40px;align-items:center;padding:80px 150px;width:100%}.hp-why-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%}.hp-why-card{background:#fff;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.hp-why-icon{position:relative;width:52px;height:51.333px;flex-shrink:0}.hp-why-icon img{width:52px;height:51.333px}.hp-why-card h3{font-size:18px;font-weight:700;color:#272727;line-height:1.5}.hp-why-card p{font-size:16px;line-height:1.313;color:#707070}.hp-insights{background:#fff;display:flex;flex-direction:column;gap:40px;align-items:center;padding:40px 150px;width:100%;margin-top:100px}.hp-insights-title{font-size:28px;font-weight:500;color:red;text-align:center;letter-spacing:-1px;line-height:45px}.hp-insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:100%}.hp-resource-card{background:#fff;border-radius:4px;display:flex;flex-direction:column;gap:12px;padding:20px;cursor:pointer;transition:box-shadow .2s ease}.hp-resource-card:hover{box-shadow:0 4px 20px #00000014}.hp-resource-img{height:247px;width:100%;border-radius:4px;overflow:hidden;flex-shrink:0}.hp-resource-img img{width:100%;height:100%;object-fit:cover;border-radius:4px}.hp-resource-meta{display:flex;flex-direction:column;gap:2px}.hp-resource-tag{font-size:14px;font-weight:700;color:#231f20;font-family:Georgia,serif}.hp-resource-headline{font-size:14px;font-weight:700;color:#272727;line-height:1.5}.hp-insights-see-all{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 0;font-size:14px;font-weight:700;color:red;font-family:Public Sans,sans-serif;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.hp-insights-see-all:hover{opacity:.8}.hp-icon-circle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-icon-circle.red{background:#fff0f0}.hp-icon-circle.gray{background:#f0f0f0}.hp-icon-circle.dark{background:#241f20}.hp-icon-circle svg{width:22px;height:22px}@media screen and (max-width: 1024px){.hp-hero{padding:0 64px;justify-content:center}.hp-hero-content{align-items:center;max-width:605px;width:100%}.hp-hero-text{text-align:center;align-items:center}.hp-body{gap:60px;padding-top:60px}.hp-challenges{padding:0 64px;max-width:100%}.hp-solutions-grid{padding:40px 64px}.hp-solutions-row{grid-template-columns:repeat(5,1fr)}.hp-services{padding:0 64px}.hp-why-partner{padding:80px 64px}.hp-insights{padding:40px 64px}}@media screen and (max-width: 767px){.hp-hero{padding:0 24px;justify-content:center;height:769px}.hp-hero-text h1{font-size:28px}.hp-body{gap:60px;padding-top:60px;padding-bottom:40px}.hp-challenges{padding:0 24px}.hp-solutions-grid{padding:40px 24px}.hp-solutions-row{grid-template-columns:repeat(2,1fr)}.hp-services{padding:0 24px}.hp-services-grid{grid-template-columns:repeat(2,1fr)}.hp-services-grid .hp-service-card:last-child{grid-column:1 / -1}.hp-why-partner{padding:24px}.hp-why-partner-grid{grid-template-columns:1fr;gap:24px}.hp-why-partner-grid{display:grid;grid-template-columns:repeat(2,1fr)}.hp-why-partner-grid .hp-why-card:last-child{grid-column:1 / -1}.hp-insights{padding:40px 24px}.hp-insights-grid{grid-template-columns:1fr;gap:24px}.hp-insights-grid-top{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.hp-section-title,.hp-insights-title{font-size:24px}.hp-clients-logos .client-logo{flex:1 0 90px;min-width:90px}}.hp-cta-banner{padding:0 150px 80px;width:100%;box-sizing:border-box;margin-top:100px}.hp-cta-banner-inner{background:#f7f7f7f7;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px;padding:80px 40px;width:100%;min-height:366px;box-sizing:border-box;text-align:center}.hp-cta-banner-text{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.hp-cta-banner-text h2{font-size:28px;font-weight:500;line-height:45px;letter-spacing:-1px;color:red;font-family:Public Sans,sans-serif;width:100%;margin:0}.hp-cta-banner-text p{font-size:16px;line-height:1.5;color:#707070;font-family:Public Sans,sans-serif;width:100%;margin:0}.hp-cta-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:red;color:#fff;font-size:16px;font-weight:500;font-family:Public Sans,sans-serif;line-height:1.5;padding:12px 24px;border-radius:4px;text-decoration:none;border:1px solid #FF0000;cursor:pointer;white-space:nowrap;transition:all .3s ease}.hp-cta-btn-primary:hover{background-color:#c00;border-color:#c00}.hp-footer{background:#241f20;color:#fff;font-family:Public Sans,sans-serif;display:flex;flex-direction:column;gap:80px;padding:0 150px}.hp-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding:24px 0;border-bottom:1px solid #fff}.hp-footer-brand{display:flex;flex-direction:column;gap:24px;width:333px;flex-shrink:0}.hp-footer-logo-block{display:flex;flex-direction:column;gap:22px}.hp-footer-brand img{height:43px;width:154px;object-fit:contain;filter:brightness(0) invert(1)}.hp-footer-address{display:flex;flex-direction:column}.hp-footer-address p{font-size:14px;font-weight:400;line-height:1.5;color:#fff;margin:0}.hp-footer-phone{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s}.hp-footer-phone img{width:24px;height:24px;filter:none}.hp-footer-phone span{font-size:14px;font-weight:700;color:#fff;line-height:1.5;padding:10px}.hp-footer-phone:hover{opacity:.8}.hp-footer-contact-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:4px 16px;border:1px solid #fff;color:#fff;font-size:14px;font-weight:700;font-family:Public Sans,sans-serif;text-decoration:none;cursor:pointer;width:max-content;transition:background .2s ease}.hp-footer-contact-btn:hover{background:#ffffff0f}.hp-footer-nav{display:flex;justify-content:space-between;align-items:flex-start;flex:1;max-width:949px}.hp-footer-col{display:flex;flex-direction:column;gap:20px}.hp-footer-col-title{font-size:16px;font-weight:700;color:#fff;line-height:1.5;padding:10px}.hp-footer-link{font-size:14px;font-weight:500;color:#fff;text-decoration:none;line-height:1.5;padding:0 10px;transition:opacity .2s}.hp-footer-link:hover{opacity:.7}.hp-footer-accordion{display:flex;flex-direction:column;gap:10px;width:300px}.hp-footer-accordion-trigger{display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:none;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500;font-family:Public Sans,sans-serif;line-height:1.5;width:100%;text-align:left}.hp-footer-chevron{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.hp-footer-accordion-trigger[aria-expanded=true] .hp-footer-chevron{transform:rotate(180deg)}.hp-footer-accordion-panel{display:flex;flex-direction:column;gap:16px;padding:0 10px;max-height:0;overflow:hidden;transition:max-height .3s ease}.hp-footer-accordion-panel a{font-size:14px;font-weight:400;color:#fff;text-decoration:none;line-height:1.5;transition:opacity .2s}.hp-footer-accordion-panel a:hover{opacity:.7}.hp-footer-social-icons{display:flex;flex-direction:column;gap:8px}.hp-footer-social-icons a{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.hp-footer-social-icons a img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1);transition:opacity .2s}.hp-footer-social-icons a:hover img{opacity:.7}.hp-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:24px;padding-bottom:40px}.hp-footer-copyright{font-size:16px;font-weight:400;color:#fff;text-align:center;line-height:24px;margin:0}.hp-footer-legal-links{font-size:16px;font-weight:400;color:#272727;text-align:center;line-height:24px;margin:0}.hp-footer-legal-links a{color:#272727;text-decoration:underline;transition:color .2s}.hp-footer-legal-links a:hover{color:#ffffff80}.hp-footer-legal-sep{color:#272727}@media screen and (max-width: 1024px){.hp-hero{padding:0 64px;justify-content:center}.hp-hero-content{align-items:center;max-width:605px;width:100%}.hp-hero-text{text-align:center;align-items:center}.hp-body{gap:60px;padding-top:60px}.hp-challenges{padding:0 64px;max-width:100%}.hp-solutions-grid{padding:40px 64px}.hp-solutions-row{grid-template-columns:repeat(5,1fr)}.hp-services{padding:0 64px}.hp-why-partner{padding:80px 64px}.hp-insights{padding:40px 64px}.hp-cta-banner{padding:0 64px 48px;margin-top:0}.hp-cta-banner-text h2{font-size:28px}.hp-footer{padding:0 24px}.hp-footer-top{flex-direction:column;gap:40px}.hp-footer-brand{width:249px}.hp-footer-nav{width:100%;max-width:100%}.hp-clients-logos{gap:24px 40px}}@media screen and (max-width: 767px){.hp-hero{padding:0 24px;justify-content:center;height:769px}.hp-hero-text h1{font-size:28px}.hp-body{gap:60px;padding-top:60px;padding-bottom:40px}.hp-challenges{padding:0 24px}.hp-solutions-grid{padding:40px 24px}.hp-solutions-row{grid-template-columns:repeat(2,1fr)}.hp-services{padding:0 24px}.hp-services-grid{grid-template-columns:repeat(2,1fr)}.hp-services-grid .hp-service-card:last-child{grid-column:1 / -1}.hp-why-partner{padding:24px}.hp-why-partner-grid{display:grid;grid-template-columns:repeat(2,1fr)}.hp-why-partner-grid .hp-why-card:last-child{grid-column:1 / -1}.hp-insights{padding:40px 24px}.hp-insights-grid{grid-template-columns:1fr;gap:24px}.hp-insights-grid-top{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.hp-section-title,.hp-insights-title{font-size:24px}.hp-clients-logos .client-logo{flex:1 0 90px;min-width:90px}.hp-clients-logos{gap:20px 32px}.hp-cta-banner{padding:0 24px 48px}.hp-cta-banner-inner{padding:48px 24px;gap:40px;min-height:auto}.hp-cta-banner-text h2{font-size:22px;line-height:32px}.hp-cta-btn-primary{width:100%;max-width:100%;justify-content:center}.hp-footer{padding:0 24px}.hp-footer-top{flex-direction:column;gap:32px}.hp-footer-brand{width:100%}.hp-footer-nav{flex-direction:column;gap:32px}.hp-footer-accordion{width:100%}}@media screen and (max-width: 480px){.hp-solutions-row{grid-template-columns:repeat(2,1fr)}.hp-why-partner-grid{grid-template-columns:1fr}.hp-why-partner-grid .hp-why-card:last-child{grid-column:auto}.hp-footer-nav{flex-direction:column;gap:24px}}}@layer components{.ir-page{background:#f6f6f6;font-family:Public Sans,sans-serif;overflow-x:hidden}.ir-hero{position:relative;width:100%;height:368px;display:flex;align-items:center;padding:0 150px;overflow:hidden}.ir-hero-bg{position:absolute;inset:0;z-index:0}.ir-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ir-hero-overlay{position:absolute;inset:0;background:#00000080;z-index:1}.ir-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px;max-width:605px;color:#fff}.ir-hero-content h1{font-family:Raleway,sans-serif;font-size:52px;font-weight:700;line-height:1.21;color:#fff;margin:0}.ir-hero-content p{font-size:16px;font-weight:400;line-height:1.5;color:#fff;margin:0}.ir-tabs-wrapper{display:flex;flex-direction:column;gap:100px;align-items:center;justify-content:center;padding:24px 0 64px;width:100%;box-shadow:0 3px 3px #bfbfbf1a,0 12px 6px #bfbfbf17,0 26px 8px #bfbfbf0d,0 46px 9px #bfbfbf03,0 72px 10px #bfbfbf00}.ir-segmented-btn{display:flex;align-items:center;width:428px;height:64px;background:#fff;border-radius:4px;position:relative;padding:4px;box-sizing:border-box}.ir-tab-btn{flex:1;height:100%;display:flex;align-items:center;justify-content:center;font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#707070;background:transparent;border:none;border-radius:4px;cursor:pointer;padding:10px;transition:all .25s ease;position:relative;z-index:1}.ir-tab-btn.active{background:red;color:#fff;font-weight:700;border-radius:4px}.ir-tab-btn:not(.active):hover{color:#272727}.ir-tab-content{display:none;width:100%}.ir-tab-content.active{display:block}.ir-blogposts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding:0 150px;width:100%;box-sizing:border-box}.ir-blog-card{background:#fff;border-radius:4px;display:flex;flex-direction:column;gap:12px;padding:20px;cursor:pointer;transition:box-shadow .2s ease;text-decoration:none}.ir-blog-card:hover{box-shadow:0 4px 20px #00000014}.ir-blog-card-img{height:247px;width:100%;border-radius:4px;overflow:hidden;flex-shrink:0}.ir-blog-card-img img{width:100%;height:100%;object-fit:cover;border-radius:4px}.ir-blog-card-meta{display:flex;flex-direction:column;gap:2px}.ir-blog-card-date{font-size:14px;font-weight:700;font-family:Georgia,serif;line-height:normal}.ir-blog-card-date .year{color:#707070}.ir-blog-card-date .full-date{color:#231f20}.ir-blog-card-title{font-size:14px;font-weight:700;color:#272727;line-height:1.5;margin:0}.ir-blog-card-link{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:red;text-decoration:none;padding:4px 0}.ir-blog-card-link svg{width:24px;height:24px;flex-shrink:0}.ir-case-studies-content{display:flex;flex-direction:column;gap:60px;width:100%}.ir-cs-hero{background:#f6f6f6;padding:60px 150px;display:flex;align-items:center;gap:60px;width:100%;box-sizing:border-box}.ir-cs-hero-text{flex:1;display:flex;flex-direction:column;gap:24px}.ir-cs-hero-text h2{font-family:Public Sans,sans-serif;font-size:36px;font-weight:700;color:#272727;line-height:1.21;margin:0}.ir-cs-hero-text p{font-size:16px;line-height:1.5;color:#707070;margin:0}.ir-cs-demo-btn{display:inline-flex;align-items:center;justify-content:center;background:red;color:#fff;font-size:16px;font-weight:700;font-family:Public Sans,sans-serif;padding:12px 24px;border-radius:4px;text-decoration:none;border:none;cursor:pointer;width:max-content;transition:background .2s ease}.ir-cs-demo-btn:hover{background:#c00}.ir-cs-hero-img{flex:1;display:flex;align-items:center;justify-content:center}.ir-cs-hero-img img{max-width:100%;height:auto;max-height:380px;object-fit:contain}.ir-cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0 150px;width:100%;box-sizing:border-box}.ir-cs-card{background:#f9f9f9;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease;text-decoration:none}.ir-cs-card:hover{box-shadow:0 4px 20px #00000014}.ir-cs-card-img{width:100%;height:240px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.ir-cs-card-img img{width:100%;height:100%;object-fit:contain;padding:20px}.ir-cs-card-body{padding:24px;display:flex;flex-direction:column;gap:16px}.ir-cs-card-body h4{font-size:16px;font-weight:700;color:#272727;line-height:1.5;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.ir-cs-card-link{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:red;text-decoration:none}.ir-cs-card-link img{width:16px;height:16px}@media screen and (max-width: 1024px){.ir-hero,.ir-blogposts-grid{padding:0 64px}.ir-cs-hero{padding:60px 64px;flex-direction:column;gap:40px}.ir-cs-cards{padding:0 64px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767px){.ir-hero{padding:0 64px;height:300px}.ir-hero-content h1{font-size:28px}.ir-hero-content p{display:none}.ir-segmented-btn{width:100%;max-width:428px}.ir-tabs-wrapper{gap:60px;padding:24px 24px 64px}.ir-blogposts-grid{grid-template-columns:1fr;padding:0;gap:24px}.ir-cs-hero{padding:40px 24px;flex-direction:column;gap:32px}.ir-cs-hero-text h2{font-size:24px}.ir-cs-cards{grid-template-columns:1fr;padding:0 24px;gap:24px}}}@layer components{.hp-news{background:#fff;display:flex;flex-direction:column;gap:40px;align-items:center;padding:40px 150px;width:100%}.hp-news-title{font-size:28px;font-weight:500;color:red;text-align:center;letter-spacing:-1px;line-height:45px;font-family:Public Sans,sans-serif;font-feature-settings:"dlig"}.hp-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:100%}.hp-news-card{background:#fff;border-radius:4px;display:flex;flex-direction:column;gap:12px;padding:20px;height:377px;cursor:pointer;transition:box-shadow .2s ease}.hp-news-card:hover{box-shadow:0 4px 20px #00000014}.hp-news-card-img{height:247px;width:100%;border-radius:4px;overflow:hidden;flex-shrink:0}.hp-news-card-img img{width:100%;height:100%;object-fit:cover;border-radius:4px}.hp-news-card-meta{display:flex;flex-direction:column;gap:0}.hp-news-card-date{font-size:14px;font-weight:700;font-family:Georgia,Spectral,serif;line-height:normal;color:#231f20}.hp-news-card-date .year{color:#707070}.hp-news-card-title{font-size:14px;font-weight:700;color:#272727;line-height:1.5;font-family:Public Sans,sans-serif}.hp-news-see-all{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 0;font-size:14px;font-weight:700;color:red;font-family:Public Sans,sans-serif;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.hp-news-see-all:hover{opacity:.8}.news-hero{position:relative;width:100%;height:368px;display:flex;align-items:center;padding:0 150px;overflow:hidden}.news-hero-bg{position:absolute;inset:0;z-index:0}.news-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-hero-overlay{position:absolute;inset:0;background:#00000080;z-index:1}.news-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px;max-width:605px;color:#fff}.news-hero-content h1{font-size:52px;font-weight:700;font-family:Raleway,sans-serif;line-height:1.21;color:#fff;margin:0}.news-hero-content p{font-size:16px;line-height:1.5;color:#fff;margin:0}.news-content{background:#f6f6f6;display:flex;flex-direction:column;gap:100px;align-items:center;padding:40px 150px;width:100%}.news-content-header{display:flex;flex-direction:column;gap:40px;align-items:center;max-width:672px;width:100%}.news-content-title{font-size:26px;font-weight:500;color:red;text-align:center;line-height:1.5;font-family:Public Sans,sans-serif;width:100%}.news-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #eaeaea;border-radius:4px;padding:10px 16px;height:48px;width:100%;box-sizing:border-box}.news-search-icon{width:24px;height:24px;flex-shrink:0;color:#707070}.news-search input{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-weight:400;font-family:Public Sans,sans-serif;line-height:1.5;color:#272727}.news-search input::placeholder{color:#bcbcbc}.news-listing-body{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}.news-listing-grid,.news-listing-page{display:flex;flex-direction:column;gap:40px;width:100%}.news-listing-page[hidden]{display:none}.news-listing-row{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:100%}.news-pagination{display:flex;align-items:center;gap:16px}.news-pagination-pages{display:flex;align-items:center;gap:8px}.news-pagination-btn{display:flex;align-items:center;justify-content:center;width:28px;height:37px;background:none;border:none;cursor:pointer;border-radius:4px;color:#707070;transition:background .2s ease}.news-pagination-btn:hover{background:#f1f1f1}.news-pagination-btn svg{width:24px;height:24px}.news-page-num{display:flex;align-items:center;justify-content:center;width:28px;padding:8px;border-radius:4px;font-size:14px;font-weight:400;font-family:Public Sans,sans-serif;line-height:1.5;text-align:center;color:#707070;background:#fff;border:1px solid #f1f1f1;cursor:pointer;text-decoration:none;transition:all .2s ease;appearance:none}.news-page-num:hover{border-color:red}.news-page-num.active{background:red;color:#fff;font-weight:700;border-color:red}.news-article{background:#fff;display:flex;flex-direction:column;gap:100px;align-items:center;padding:100px 150px;width:100%}.news-article-hero-img{width:874px;max-width:100%;height:277px;border-radius:4px;overflow:hidden}.news-article-hero-img img{width:100%;height:100%;object-fit:cover;border-radius:4px}.news-article-content{display:flex;flex-direction:column;gap:40px;align-items:center;width:874px;max-width:100%}.news-article-title{font-size:26px;font-weight:500;color:red;text-align:center;line-height:1.5;font-family:Public Sans,sans-serif;width:100%}.news-article-date{font-size:14px;font-weight:700;font-family:Georgia,Spectral,serif;color:#231f20;text-align:center}.news-article-date .year{color:#707070}.news-article-body{display:flex;flex-direction:column;gap:24px;width:100%}.news-article-body p{font-size:16px;font-weight:400;font-family:Public Sans,sans-serif;line-height:2;color:#707070;margin:0;font-feature-settings:"dlig"}.news-article-body h2{font-size:18px;font-weight:700;font-family:Public Sans,sans-serif;line-height:2;color:#272727;margin:0;font-feature-settings:"dlig"}@media screen and (max-width: 1024px){.hp-news{padding:40px 64px}.news-hero{padding:0 64px}.news-content{padding:40px 64px}.news-article{padding:60px 64px}.news-article-hero-img,.news-article-content{width:100%}}@media screen and (max-width: 767px){.hp-news{padding:40px 24px}.hp-news-title{font-size:24px}.hp-news-grid{grid-template-columns:1fr;gap:24px}.hp-news-card{height:auto}.news-hero{padding:0 24px;height:280px}.news-hero-content h1{font-size:28px}.news-content{padding:40px 24px;gap:40px}.news-listing-row{grid-template-columns:1fr;gap:24px}.news-article{padding:40px 24px;gap:40px}.news-article-hero-img{height:200px}.news-article-title{font-size:22px}}}@layer components{.careers-hero{position:relative;width:100%;height:368px;display:flex;align-items:center;padding:0 150px;overflow:hidden}.careers-hero-bg{position:absolute;inset:0;z-index:0}.careers-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.careers-hero-overlay{position:absolute;inset:0;background:#00000080;z-index:1}.careers-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px;max-width:605px;color:#fff}.careers-hero-content h1{font-family:Raleway,Public Sans,sans-serif;font-size:52px;font-weight:700;line-height:1.21;color:#fff;margin:0}.careers-hero-content p{font-family:Public Sans,sans-serif;font-size:16px;line-height:1.5;color:#fff;margin:0}.careers-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:48px;padding:0 24px;background:red;color:#fff;font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.5;border-radius:4px;text-decoration:none;cursor:pointer;border:none;transition:background .2s ease;width:fit-content}.careers-hero-btn:hover{background:#c00}.careers-values{background:#fff;display:flex;flex-direction:column;align-items:center;padding:40px 150px;width:100%}.careers-values-inner{display:flex;flex-direction:column;gap:40px;align-items:center;padding:40px 0;width:100%}.careers-values-header{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;max-width:784px}.careers-values-header h2{font-family:Public Sans,sans-serif;font-size:26px;font-weight:500;color:red;line-height:1.5;margin:0}.careers-values-header p{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;color:#707070;line-height:1.5;margin:0}.careers-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.careers-value-card{background:#fff;border:1px solid #f1f1f1;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.careers-value-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.careers-value-icon img{width:21px;height:21px}.careers-value-card h3{font-family:Public Sans,sans-serif;font-size:18px;font-weight:700;color:#272727;line-height:1.5;margin:0}.careers-value-card p{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;color:#707070;line-height:1.5;margin:0;font-feature-settings:"dlig"}.careers-opportunities{background:#fff;display:flex;flex-direction:column;gap:100px;align-items:center;padding:0 0 80px;width:100%;position:relative}.careers-opp-header{position:relative;width:100%;height:207px;background:#f6f6f6;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;padding:40px 0 80px;box-sizing:border-box;overflow:visible}.careers-opportunities-title{font-family:Public Sans,sans-serif;font-size:26px;font-weight:500;color:red;line-height:1.5;text-align:center;width:100%;margin:0}.careers-opportunities-subtitle{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;color:#707070;line-height:1.5;text-align:center;width:100%;margin:0}.careers-filter-bar{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;border-radius:8px;box-shadow:61px 61px 12px #e3e3e300,39px 39px 11px #e3e3e303,22px 22px 9.5px #e3e3e30d,10px 10px 7px #e3e3e317,2px 2px 4px #e3e3e31a;position:absolute;top:157px;left:50%;width:calc(100% - 300px);max-width:1369px;z-index:10;transform:translate(-50%);margin:0;box-sizing:border-box}.careers-filter-left{display:flex;align-items:center;gap:40px}.careers-filter-label{font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;color:#1b1718;line-height:1.5;font-feature-settings:"dlig";white-space:nowrap}.careers-filter-dropdowns{display:flex;align-items:center;gap:16px}.careers-filter-select{width:298px;max-width:none;height:48px;padding:0 48px 0 16px;background:#fff;border:1px solid #eaeaea;border-radius:4px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;color:#bcbcbc;line-height:1.5;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:24px;cursor:pointer}.careers-filter-select::placeholder{color:#bcbcbc}.careers-filter-select option[value=""]{color:#bcbcbc}.careers-filter-select option{color:#241f20}.careers-filter-select:focus{outline:none;border-color:red}.careers-filter-count{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;color:#241f20;line-height:1.5;font-feature-settings:"dlig";white-space:nowrap}.careers-listings-wrapper{width:100%;background:#fff;padding:0}.careers-listings{display:flex;flex-direction:column;gap:80px;align-items:center;width:calc(100% - 48px);max-width:1243px;margin:0 auto;padding:0;box-sizing:border-box}.careers-dept-group{display:flex;flex-direction:column;align-items:center;gap:57px;width:100%}.careers-dept-separator{display:flex;align-items:center;flex-wrap:wrap;gap:0;width:100%;margin-bottom:0}.careers-dept-separator-line{flex:1 0 0;min-width:1px;height:2px;background:#d9d9d9}.careers-dept-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;background:red;border:none;border-radius:8px;font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;color:#fff;line-height:1.5;white-space:nowrap;flex-shrink:0}.careers-job-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:40px;border-radius:8px;box-sizing:border-box;background:#fff}.careers-job-title{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.5;flex:1}.careers-job-location{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;color:#241f20;line-height:1.5;flex:1;text-align:left}.careers-job-apply{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:48px;padding:0 24px;font-family:Public Sans,sans-serif;font-size:20px;font-weight:700;color:red;text-decoration:none;cursor:pointer;transition:opacity .2s ease;background:none;border:none;border-radius:4px;overflow:hidden;flex-shrink:0}.careers-job-apply:hover{opacity:.8}.careers-job-apply svg{width:24px;height:24px}.careers-no-results{display:flex;flex-direction:column;gap:40px;align-items:center;max-width:447px;text-align:center;padding:40px 0}.careers-no-results p{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.5;margin:0;font-feature-settings:"dlig"}.careers-no-results-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:48px;padding:0 24px;background:red;color:#fff;font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.5;border-radius:4px;border:none;cursor:pointer;transition:background .2s ease}.careers-no-results-btn:hover{background:#c00}.careers-apply-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px;animation:careers-modal-fade-in .2s ease}@keyframes careers-modal-fade-in{0%{opacity:0}to{opacity:1}}.careers-apply-modal{background:#fff;border-radius:8px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:46px;width:100%;max-width:480px;box-shadow:-13px 49px 7px #d6d6d600,-9px 31px 6.5px #d6d6d603,-5px 18px 5.5px #d6d6d60d,-2px 8px 4px #d6d6d617,-1px 2px 2px #d6d6d61a;animation:careers-modal-slide-up .25s ease}@keyframes careers-modal-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.careers-apply-modal-logo{padding:10px}.careers-apply-modal-logo img{width:192px;height:auto}.careers-apply-modal-text{font-family:Public Sans,sans-serif;font-size:16px;font-weight:400;color:#241f20;line-height:1.5;text-align:center;margin:0}.careers-apply-modal-text a{font-weight:500;color:#241f20;text-decoration:underline;text-decoration-skip-ink:none}.careers-apply-modal-text a:hover{color:red}.careers-apply-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:48px;padding:0 24px;background:red;color:#fff;font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.5;border-radius:4px;border:none;cursor:pointer;transition:background .2s ease;min-width:120px}.careers-apply-modal-btn:hover{background:#c00}.careers-job-apply{background:none;border:none}@media screen and (max-width: 1399px) and (min-width: 1025px){.careers-filter-bar{width:calc(100% - 96px)}.careers-filter-select{width:clamp(180px,21vw,298px)}}@media screen and (max-width: 1024px){.careers-hero{padding:0 64px}.careers-values{padding:40px 64px}.careers-opportunities{gap:56px}.careers-opp-header{height:auto;min-height:207px;padding:40px 64px}.careers-filter-bar{position:static;width:100%;max-width:100%;transform:none;flex-wrap:wrap;gap:16px;margin-top:8px}.careers-filter-left{flex-wrap:wrap;width:100%}.careers-filter-dropdowns{flex:1 1 100%}.careers-filter-select{flex:1 1 200px;width:auto}.careers-filter-count{margin-left:auto}.careers-listings{width:calc(100% - 128px);max-width:100%}}@media screen and (max-width: 767px){.careers-hero{padding:0 24px;height:300px}.careers-hero-content h1{font-size:32px}.careers-hero-btn{font-size:16px;height:40px}.careers-values{padding:24px}.careers-values-grid{grid-template-columns:1fr}.careers-opportunities{gap:40px;padding-bottom:64px}.careers-opp-header{padding:32px 24px;gap:16px}.careers-filter-bar{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.careers-filter-left{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.careers-filter-dropdowns{flex-direction:column;width:100%;gap:12px}.careers-filter-select{width:100%;flex:none}.careers-filter-count{margin-left:0}.careers-listings{width:calc(100% - 48px);max-width:100%;gap:48px}.careers-dept-group{gap:32px}.careers-job-row{flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.careers-job-title,.careers-job-location{width:100%;flex:none;text-align:left}}}.language-switcher[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.5rem;font-family:Public Sans,sans-serif;font-size:.9rem;font-weight:500}.lang-option[data-astro-cid-a2mxz4y6]{color:#666;text-decoration:none;padding:.25rem .5rem;border-radius:3px;transition:all .2s ease;cursor:pointer}.lang-option[data-astro-cid-a2mxz4y6]:hover{color:red;background-color:#ff00000d}.lang-option[data-astro-cid-a2mxz4y6].active{color:red;font-weight:600;background-color:#ff00001a}.separator[data-astro-cid-a2mxz4y6]{color:#ccc;font-weight:300}@media (max-width: 768px){.language-switcher[data-astro-cid-a2mxz4y6]{font-size:.85rem;gap:.4rem}.lang-option[data-astro-cid-a2mxz4y6]{padding:.2rem .4rem}}h6[data-astro-cid-5blmo7yk]{color:red}.language-switcher-container[data-astro-cid-5blmo7yk]{display:flex;align-items:center;margin-left:1rem}.mobile-language-switcher[data-astro-cid-5blmo7yk]{display:flex;justify-content:center;padding:1rem 0;border-top:1px solid #eee;margin-top:1rem}@media (max-width: 1024px){.language-switcher-container[data-astro-cid-5blmo7yk]{display:none}}@media (min-width: 1025px){.mobile-language-switcher[data-astro-cid-5blmo7yk]{display:none}}@media screen and (min-width: 768px){section[data-astro-cid-5blmo7yk]{flex:1}}
