﻿*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{font-family:"Roboto","Open sans-serif",sans-serif;box-sizing:border-box}.heading-primary{font-size:6rem;text-transform:uppercase;margin-bottom:-3rem;text-shadow:2px 2px 8px rgba(0,0,0,.7);letter-spacing:.025em}.heading-secondary{color:#eceff1;font-size:4rem;text-transform:uppercase;margin-bottom:.5rem}.heading-secondary__about{padding-top:3rem;color:#eceff1;margin:0 0 1.8rem 0}.heading-secondary__privacy,.heading-secondary__terms{font-size:3rem;margin-top:4rem;margin-bottom:2rem}.heading-secondary__products{text-align:center;margin-bottom:8rem;width:100%}.heading-tertiary{font-family:"Roboto","Open sans-serif",sans-serif;font-size:2rem;text-transform:uppercase;margin-bottom:1rem}.heading-collaboration{color:#eceff1;text-align:center;padding-top:2rem;text-shadow:2px 2px 8px rgba(0,0,0,.7);letter-spacing:.1em;margin-bottom:10rem}.heading-popup{color:#eceff1}.heading-privacy,.heading-terms{text-align:center;margin-left:0;margin-bottom:2rem}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.9;margin-bottom:12px;font-family:"Roboto",sans-serif}.privacy-text,.terms-text{font-family:inherit;font-size:1.5rem;margin-bottom:1rem}.privacy-text__introduction,.terms-text__introduction{margin-bottom:4rem}.privacy-text__li,.terms-text__li{list-style-type:disc;margin-left:2rem;padding-left:0;color:inherit}.privacy-text>a,.terms-text>a{font-size:1.6rem;color:#039be5}.published-date{margin:1rem;text-align:center;font-style:italic;font-size:1rem;font-weight:200}.mb-small{margin-bottom:1.5rem !important}.mb-medium{margin-bottom:3rem !important}.mb-large{margin-bottom:5rem !important}:root{--bg: #0f1114;--card: #0b0d0f;--muted: #9aa3ad;--accent: #f26c1d;--headline: #ffffff;--pill-bg: rgba(255, 255, 255, 0.02);--radius: 16px;--shadow: 0 10px 40px rgba(2, 6, 12, 0.6)}.about-card{width:100%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 40%),var(--card);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:1fr 480px;gap:clamp(20px,3vw,40px);align-items:start;position:relative;z-index:10}.lead{margin:30px 0 20px 0;color:var(--muted);font-size:16px;max-width:70ch;line-height:1.6}.about-right{display:flex;flex-direction:column;gap:18px;align-items:center}.t-visual{width:100%;max-width:420px;display:flex;justify-content:center;align-items:center;padding:18px;margin-bottom:2rem}.pillars{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.pillar{display:flex;gap:12px;align-items:flex-start;background:var(--pill-bg);padding:12px;border-radius:10px;min-height:64px;color:var(--muted)}.pill-icon{width:36px;height:36px;min-width:36px;display:inline-grid;place-items:center;border-radius:8px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent);color:var(--accent);font-weight:700}.pill-title{margin:0;font-weight:600;color:var(--headline);font-size:14px}.pill-desc{margin:4px 0 0 0;font-size:13px;color:var(--muted);line-height:1.4}@media(max-width: 980px){.about-card{grid-template-columns:1fr}.about-right{align-items:stretch}.t-visual{order:-1;margin-bottom:-6px}}.circuits path{mix-blend-mode:screen}.pulse{filter:url(#glow)}.t-outline{filter:drop-shadow(0 0 5px #F9A825) drop-shadow(0 0 10px #F9A825)}@media(max-width: 423px){.about-card{grid-template-columns:1fr;gap:12px;padding:16px}.t-visual{max-width:80%;padding:8px}.pillars{grid-template-columns:1fr;gap:8px;margin-top:0}.pillar{flex-direction:row;min-height:48px;padding:8px;font-size:13px}.pill-icon{width:1rem;height:1rem;min-width:1rem;font-size:1.1rem}.pill-title{font-size:1.3rem}.pill-desc{font-size:1.2rem}.lead{font-size:1.4rem;margin:18px 0 12px 0;max-width:100%}}@media(min-width: 400px){.about-break{display:none}}@media(max-width: 399px){.heading-secondary__about{font-size:2rem;margin-top:.5rem;margin-bottom:1rem}.about-break{display:inline}.lead{font-size:1rem;margin:12px 0 8px 0;max-width:98vw;word-break:break-word}}@media(max-width: 390px){.about-card{padding:6px;gap:4px}.pillars{grid-template-columns:1fr;gap:4px;margin-top:0;width:100%}.pillar{min-height:32px;padding:4px;font-size:10px;gap:6px;flex-direction:row;word-break:break-word;max-width:100vw;box-sizing:border-box}.pill-icon{width:16px;height:16px;min-width:16px;font-size:.9rem}.pill-title{font-size:10px}.pill-desc{font-size:9px}.lead{font-size:10px;margin:8px 0 6px 0;max-width:98vw;word-break:break-word}}@media(max-width: 381px){.about-card{padding:2px;gap:2px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.pillars,.pillar{width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}}.btn,.btn:link,.btn:visited{color:inherit;text-decoration:none;display:flex;align-items:end;padding:.5rem 1rem .5rem 1rem;border-radius:.5rem;transition:all .1s;border:none;cursor:pointer}.btn--nav{margin-top:auto}.btn:hover{transform:translateY(-10px);transform:scaleX(1.3) scaleY(1.3);box-shadow:0 1rem 2rem rgba(0,0,0,.2)}.btn:hover::after{opacity:0;transform:scaleX(1) scaleY(1)}.btn:active,.btn:focus{outline:none;transform:translateY(-5 px);transform:scaleX(1.1) scaleY(1.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.2)}.btn__form{background:linear-gradient(to right, #0878c4, #6baedc);font-size:1.5rem;text-transform:uppercase;font-weight:300;border-radius:1rem;color:#eceff1;position:relative;overflow:hidden;justify-self:center}.btn__form>*{display:inline-block;height:100%;width:100%}.btn__form__btn--contact__visible{padding:1rem 1.5rem;align-items:center;text-align:center}.btn__form__btn--contact__invisible{position:absolute;padding:2rem 0;left:0;top:-120%;align-items:center}.btn__form:hover{transform:translateY(1.5rem);transform:scaleX(1.1) scaleY(1.1)}.btn__form:hover .btn__form__btn--contact__visible{transform:translateY(100%);align-items:center;text-align:center;justify-content:center}.btn__form:hover .btn__form__btn--contact__invisible{top:0;transform:translateY(0) translateY(-5px);align-items:center;text-align:center;justify-content:center}.footer_contact-button-section_contact-button{padding:.5rem .5rem;text-align:center;text-decoration:none}.footer_contact-button-section_contact-button:hover{margin-top:1.2rem;text-align:center;font-size:1.33rem}.card{-moz-perspective:150rem;perspective:150rem;position:relative;height:52rem;flex:0 1 32rem;margin:0}.card__details{min-height:14rem}.card__side{height:52rem;font-size:1.5rem;transition:all .8s ease;position:absolute;top:0;left:0;width:100%;backface-visibility:hidden;border-radius:5px;overflow:hidden;box-shadow:0 1.5rem 4rem rgba(0,0,0,.25)}.card__side--front{background-color:#eceff1}.card__side--back{transform:rotateY(-180deg)}.card__side--back-1{background-image:linear-gradient(to right bottom, #039be5, #006056)}.card__side--back-2{background-image:linear-gradient(to right bottom, #039be5, #006056)}.card__side--back-3{background-image:linear-gradient(to right bottom, #039be5, #006056)}.card:hover .card__side--front{transform:rotateY(180deg)}.card:hover .card__side--back{transform:rotateY(0deg)}.card__picture{background-size:cover;height:23rem;background-blend-mode:screen;-webkit-clip-path:polygon(0 0, 100% 0%, 100% 85%, 0 100%);clip-path:polygon(0 0, 100% 0%, 100% 85%, 0 100%);border-top-left-radius:2px;border-top-right-radius:2px}.card__picture--1{background-image:linear-gradient(to right bottom, #039be5, #006056),url(../images/AIProductCard2.png)}.card__picture--2{background-image:linear-gradient(to right bottom, #039be5, #006056),url(../images/collaborationsection.png)}.card__picture--3{background-image:linear-gradient(to right bottom, #039be5, #006056),url(../images/strategycard.png)}.card__picture--4{background-image:linear-gradient(to right bottom, #039be5, #006056),url(../images/dataanalyticscard.png)}.card__picture--5{background-image:linear-gradient(to right bottom, #039be5, #006056),url(../images/cloud-productcard.png);background-position:center -4.5rem}.card__picture--6{background-image:linear-gradient(to right bottom, #039be5, #006056),url(../images/aggregateandoptimisecard.png)}.card__heading{font-size:2.8rem;font-weight:300;text-transform:uppercase;text-align:right;color:#eceff1;position:absolute;top:12rem;right:1.5rem;width:80%;line-height:1.4}.card__heading-span{padding:1rem 1rem;box-decoration-break:clone}.card__heading-span--1{background-image:linear-gradient(to right bottom, rgba(3, 155, 229, 0.85), rgba(0, 96, 86, 0.85))}.card__details{padding:2rem;align-self:center}.card__details ul{list-style:none;width:100%;margin:0 auto;align-self:center}.card__details ul li{text-align:center;font-size:1.5rem;padding:1rem}.card__details ul li:not(:last-child){border-bottom:1px solid #b0bec5}.card__cta{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.card__price-box{text-align:center;color:#eceff1;width:100%;margin-bottom:3rem}.card__price-only{font-size:1.4rem;text-transform:uppercase}.card__price-value{font-size:6rem;font-weight:100}@media only screen and (max-width: 56.25em),only screen and (hover: none){.card{height:auto;width:60%;border-radius:3px;background-color:#eceff1;box-shadow:0 1.5rem 4rem rgba(0,0,0,.15)}.card__side{height:45rem;position:relative;box-shadow:none}.card__side--back{height:35rem;transform:rotateY(0);clip-path:polygon(0 15%, 100% 0, 100% 100%, 0 100%)}.card:hover .card__side--front{transform:rotateY(0)}.card__details{padding:1rem 3rem;margin-top:5%;align-self:center;align-items:center}.card__cta{position:absolute;bottom:2rem;top:20%;left:50%;transform:translateX(-50%);width:80%;text-align:center}.card__price-box{margin-bottom:3rem}.card__price-value{font-size:4rem}}.section-products__cards .card{flex:0 1 32rem;margin-bottom:1rem}@media(max-width: 900px){.section-products__cards{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}.card{flex:0 1 32rem;margin-bottom:2rem;width:80%}}@media(max-width: 550px){.card{font-size:1.4rem}.card__side{font-size:1.4rem}.card__details ul li{font-size:1.3rem}.card__side--back .card__details ul li{font-size:1.3rem}.ul-card-backtest ul li{font-size:1.3rem}}@media(max-width: 459px){.card{width:90%}}@media(max-width: 409px){.card{width:98vw;min-width:0;max-width:100vw;height:auto;font-size:1.1rem;margin:.5rem auto;border-radius:8px;box-shadow:0 .5rem 2rem rgba(0,0,0,.12);flex:1 1 100%;position:relative}.card__side,.card__side--front,.card__side--back{height:32rem;min-height:0;font-size:1.1rem;border-radius:8px;box-shadow:none}.card__picture{height:16rem;background-position:center top;border-top-left-radius:8px;border-top-right-radius:8px;background-size:cover;background-position:center}.card__heading{font-size:1.8rem;top:6rem;right:.5rem;width:90%;line-height:1.2;text-align:right;position:absolute;margin:.5rem auto}.card__details{min-height:32rem;height:auto;padding:.2rem .5rem .5rem .5rem}.card__details ul{padding:0}.card__details ul li{font-size:1.3rem;padding:.2rem .1rem;word-break:break-word;margin-bottom:.5rem}.card__cta{width:100%;text-align:center;margin:.5rem 0;padding:.5rem 0;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.card__price-box{margin-bottom:.7rem;font-size:1rem}.card__price-value{font-size:1.2rem}.card__cta a,.card__cta button,.card__cta .btn{display:none !important;visibility:hidden !important;pointer-events:none !important}}.ul-card-backtest{padding-top:2rem}.ul-card-backtest__ul{list-style:none;width:90%;margin:0 auto}.ul-card-backtest__li{text-align:center;font-size:1.3rem;padding-top:1rem;padding-bottom:1rem}.ul-card-backtest__li:not(:last-child){border-bottom:1px solid #b0bec5}body{margin:0 auto;padding:0;font-size:16px;background:#fff}body section{display:block}body .ch1,body h2,body h3,body h4,body h5,body h6,body ul,body li{margin:0;padding:0}body .ch1{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;position:absolute;top:8rem;left:8rem;max-width:100%}body .banner-text{font-size:3rem;z-index:2}body .banner-text--1{justify-self:start;padding-left:8rem;text-align:left;max-width:55%}body .banner-text--3{justify-self:start;padding-left:8rem;text-align:left;max-width:50%}body .banner-text--4{justify-self:center}body li{list-style-type:none}body a{text-decoration:none}.bg-wrapper{width:100%;height:100%;background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8))}.section-header{padding-top:5.625em;text-align:center}.section-header h3{margin-bottom:.5em}.section-header .line-red{margin:2.5em auto 2.9375em auto}#section-1{height:92vh;color:#fff;background-color:#222}#section-1 .content-slider{position:relative;width:100%;height:100%}#section-1 .content-slider input{display:none}#section-1 .content-slider .slider{position:relative;width:inherit;height:inherit;overflow:hidden}#section-1 .content-slider .slider .banner{position:absolute;top:0;left:0;opacity:0;z-index:0;width:inherit;height:inherit;background-repeat:no-repeat;background-position:50% 50%;transition:all .5s ease}#section-1 .content-slider .slider .banner .banner-inner-wrapper{height:100%;padding-top:20em;text-align:left;text-shadow:2px 2px 4px rgba(0,0,0,.5);position:relative;background-image:linear-gradient(rgba(243, 129, 129, 0.1), rgba(252, 227, 138, 0.1)),url(../images/hero1.jpg);background-repeat:no-repeat;background-size:cover;background-position:75% center;box-sizing:border-box}#section-1 .content-slider .slider .banner .banner-inner-wrapper--2{background-image:linear-gradient(to bottom right, rgba(82, 80, 80, 0.02), rgb(13, 27, 42)),url(../images/hero2.jpg)}#section-1 .content-slider .slider .banner .banner-inner-wrapper .banner-text--2{justify-self:center;top:39rem;color:#f6eac5;text-shadow:3px 3px 6px rgba(0,0,0,.7);max-width:90%;text-align:center;padding:2.5rem;margin:0 auto}#section-1 .content-slider .slider .banner .banner-inner-wrapper--3{background-image:linear-gradient(to top left, rgba(82, 80, 80, 0), rgba(13, 27, 42, 0.5)),url(../images/hero3.jpg);background-size:cover;background-position:right center;background-repeat:no-repeat}#section-1 .content-slider .slider .banner .banner-inner-wrapper--4{background-image:linear-gradient(rgba(252, 227, 138, 0.1)),url(../images/hero4b.jpg);background-repeat:no-repeat;background-image:cover;background-position:center;width:100%;height:100vh}#section-1 .content-slider .slider .banner .banner-inner-wrapper .banner__btn{position:absolute;margin:0;z-index:2}#section-1 .content-slider .slider .banner .banner-inner-wrapper .banner__btn--b1{bottom:22%;left:50%;transform:translateX(-50%)}#section-1 .content-slider .slider .banner .banner-inner-wrapper .banner__btn--b2{bottom:30%;left:50%;transform:translateX(-50%);margin-top:3rem}#section-1 .content-slider .slider .banner .banner-inner-wrapper .ch1{font-size:4em;line-height:100%}#section-1 .content-slider .slider .banner .banner-inner-wrapper .line{display:block;width:4em;height:.1875em;margin:2.5em auto;background:#fff}#section-1 .content-slider nav{position:absolute;bottom:.5em;width:100%;z-index:10;text-align:center}#section-1 .content-slider nav .controls{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem;width:95%;max-width:1100px;margin:0 auto;padding:0 .25rem;box-sizing:border-box;font-family:Montserrat,sans-serif;color:#fff;overflow:hidden;-webkit-overflow-scrolling:touch}#section-1 .content-slider nav .controls label{position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 10%;min-width:60px;height:3.1em;overflow:hidden;padding:0 .4rem;text-align:center;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:1.25rem;color:#f6eac5;font-weight:400;cursor:pointer;transition:all .25s ease;white-space:nowrap;text-overflow:ellipsis}#section-1 .content-slider nav .controls label .progressbar{position:absolute;top:0;left:50%;transform:translateX(-50%);height:3px;width:80%;background:#f6eac5;z-index:100;overflow:hidden}#section-1 .content-slider nav .controls label .progressbar .progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:#e88382;transform:translateX(-100%);transform-origin:left center;margin-left:0 !important;will-change:transform}#section-1 .content-slider nav .controls label span{font-size:1.05em;font-weight:700;overflow:hidden;text-overflow:ellipsis}#section-1 .content-slider nav .controls label:hover{color:#e88382}#section-1 .content-slider #banner1:checked~.slider #top-banner-1,#section-1 .content-slider #banner2:checked~.slider #top-banner-2,#section-1 .content-slider #banner3:checked~.slider #top-banner-3,#section-1 .content-slider #banner4:checked~.slider #top-banner-4{opacity:1;z-index:1}#section-1 .content-slider #banner1:checked~nav label:nth-of-type(1),#section-1 .content-slider #banner2:checked~nav label:nth-of-type(2),#section-1 .content-slider #banner3:checked~nav label:nth-of-type(3),#section-1 .content-slider #banner4:checked~nav label:nth-of-type(4){cursor:default;color:#fff;transition:all .5s}#section-1 .content-slider #banner1:checked~nav label:nth-of-type(1) .progressbar,#section-1 .content-slider #banner2:checked~nav label:nth-of-type(2) .progressbar,#section-1 .content-slider #banner3:checked~nav label:nth-of-type(3) .progressbar,#section-1 .content-slider #banner4:checked~nav label:nth-of-type(4) .progressbar{background:#fff}#section-1 .content-slider #banner1:checked~nav label:nth-of-type(1) .progressbar-fill,#section-1 .content-slider #banner2:checked~nav label:nth-of-type(2) .progressbar-fill,#section-1 .content-slider #banner3:checked~nav label:nth-of-type(3) .progressbar-fill,#section-1 .content-slider #banner4:checked~nav label:nth-of-type(4) .progressbar-fill{animation:progressBarFill 10s linear}@keyframes progressBarFill{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@media only screen and (min-width: 1920px){#section-1 body{font-size:22px}#section-1 .main-header .header-wrapper{width:57%}#section-1 #section-1{height:46em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:12em}#section-1 .banner__btn--b1{padding:2rem;font-size:larger;bottom:22% !important;left:50% !important;transform:translateX(-50%) !important}#section-1 .banner__btn--b2{padding:2rem;font-size:larger;bottom:30% !important;left:50% !important;transform:translateX(-50%) !important}}@media only screen and (max-width: 1919px){#section-1 body{font-size:20px}#section-1 .main-header .header-wrapper{width:60%}#section-1 #section-1{height:43em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:11em}}@media only screen and (max-width: 1698px){#section-1 body{font-size:18px}#section-1 .main-header .header-wrapper{width:65%}#section-1 #section-1{height:40em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:9em}#section-1 .banner__btn--b1{padding:1.5rem;bottom:22% !important;left:50% !important;transform:translateX(-50%) !important}#section-1 .banner__btn--b2{padding:1rem;font-size:larger;bottom:30% !important;left:50% !important;transform:translateX(-50%) !important}#section-1 .banner-text--2{font-size:2.5rem}}@media only screen and (max-width: 1378px){#section-1 body{font-size:16px}#section-1 .main-header .header-wrapper{width:70%}#section-1 .banner-text--2{font-size:2.2rem;text-align:center;max-width:90%;margin:0 auto}}@media only screen and (max-width: 1220px){#section-1 .main-header .header-wrapper .main-menu li{padding:.75em 1.4em}#section-1 #section-1{height:35em}#section-1 #section-1 .content-slider nav{bottom:-0.2em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:7em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper .line{margin:2em auto}#section-1 .banner-text--2{font-size:1.8rem;text-align:center;max-width:90%;margin:0 auto}}@media only screen and (max-width: 1033px){#section-1 body{font-size:14px}#section-1 .main-header .header-wrapper .main-menu li{padding:.75em 1.3em}#section-1 #section-1 .content-slider nav{bottom:0}#section-1 #section-1 .content-slider nav .controls{width:80%}#section-1 .ch1{font-size:3.5rem !important;align-self:center !important;left:25% !important}#section-1 .banner__btn--b1{padding:1.5rem;bottom:20% !important;left:50% !important;transform:translateX(-50%) !important}#section-1 .banner__btn--b2{padding:1rem;font-size:larger;bottom:30% !important;left:50% !important;transform:translateX(-50%) !important;margin-left:0 !important}#section-1 .banner-text{padding:2rem;align-self:center !important;text-align:center !important;max-width:90%;margin:0 auto}#section-1 .banner-text--1{text-align:left !important;justify-self:start !important;padding-left:8rem;max-width:55%}#section-1 .banner-text--2{font-size:2.5rem;margin-top:12rem;justify-self:center !important;text-align:center !important}#section-1 .banner-text--3{font-size:2.5rem;margin-top:10rem;text-align:left !important;justify-self:start !important;padding-left:8rem;max-width:55%}}@media only screen and (max-width: 860px){#section-1 .main-header .header-wrapper .main-menu li{padding:.75em .9em}#section-1 #section-1{height:29em}#section-1 #section-1 .content-slider nav{bottom:-1em}#section-1 #section-1 .content-slider nav .controls{width:90%}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper .ch1{font-size:4.5em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:5em}}@media only screen and (max-width: 768px){#section-1 .main-header .header-wrapper .main-menu li{padding:.75em .5em}#section-1 #section-1{height:27em}#section-1 #section-1 .content-slider nav .controls{width:100%}#section-1 #section-1 .content-slider nav .controls label{width:19%;font-size:.8em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper .line{margin:1.7em auto}#section-1 .ch1{font-size:3.5rem !important;top:6rem !important;left:25% !important;align-self:center !important;text-align:center !important}}@media only screen and (max-width: 650px){#section-1 .main-header .header-wrapper{width:95%}#section-1 .ch1{font-size:2.5em !important;top:3rem !important;left:3rem !important}#section-1 .banner__btn{position:relative}#section-1 .banner__btn--b1{position:absolute;bottom:18% !important;left:50% !important;transform:translateX(-50%) !important;z-index:2;padding:1.5rem}#section-1 .banner__btn--b2{position:absolute;left:50% !important;bottom:25% !important;transform:translateX(-50%) !important;z-index:2;padding:1.5rem}#section-1 .banner-text{font-size:2rem !important;padding:2.2rem !important;margin:0 auto;max-width:90%;text-align:center !important}#section-1 .banner-text--1{position:absolute;top:50%;transform:translateY(-50%);text-align:left !important;justify-self:start !important;padding-left:4rem;max-width:60%}#section-1 .banner-text--2{margin-top:12rem;text-align:center !important;justify-self:center !important}#section-1 .banner-text--4{font-weight:900}}@media only screen and (max-width: 480px){#section-1 .main-header .header-wrapper{width:97%}#section-1 .main-header .header-wrapper .main-logo{display:none}#section-1 .main-header .header-wrapper .main-menu li{padding:.2em .3em}#section-1 .main-header .header-wrapper .main-menu li:last-child,#section-1 .main-header .header-wrapper .main-menu li:nth-child(6){padding:.2em .7em}#section-1 #section-1{height:26em}#section-1 #section-1 .content-slider nav{bottom:-0.5em}#section-1 #section-1 .content-slider nav .controls label{width:40%;font-size:.7em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper .ch1{font-size:2em}#section-1 #section-1 .content-slider .slider .banner .banner-inner-wrapper .line{margin:1.7em auto}#section-1 .banner__btn--b1{padding:1.2rem;bottom:16% !important;left:50% !important;transform:translateX(-50%) !important}#section-1 .banner__btn--b2{left:50% !important;bottom:22% !important;transform:translateX(-50%) !important}#section-1 .banner-text{padding:1.5rem !important;margin:0 auto !important;max-width:90%;text-align:center !important}#section-1 .banner-text--1{position:absolute;top:50%;transform:translateY(-50%);text-align:left !important;justify-self:start !important;padding-left:2rem;max-width:65%}#section-1 .banner-text--2{text-align:center !important}#section-1 .banner-text--3{margin-top:-10% !important;text-shadow:rgba(34,34,34,.8);text-align:left !important;padding-left:2rem;max-width:60%}#section-1 .banner-text--4{margin-top:-30% !important;text-shadow:rgba(34,34,34,.8)}}@media only screen and (max-width: 424px){#section-1 .content-slider .slider .banner .banner-inner-wrapper .ch1{font-size:2.5rem !important;top:3.5rem !important;left:1rem !important;right:1rem !important;max-width:95vw;text-align:center !important}.banner-text{font-size:1.1rem !important;padding:.5rem !important;margin:0 auto !important;max-width:90vw;text-align:center !important}.banner-text--1{position:absolute;top:50%;transform:translateY(-50%);text-align:left !important;justify-self:start !important;padding-left:1rem;max-width:70%;word-break:break-word}.banner-text--2,.banner-text--3,.banner-text--4{margin-top:2rem !important;text-align:center !important;word-break:break-word}.banner__btn--b1,.banner__btn--b2{position:absolute !important;left:50% !important;bottom:15% !important;top:auto !important;font-size:1.4rem !important;padding:1rem 1rem !important;z-index:2 !important;margin:0 !important;width:auto !important;max-width:80vw !important;box-sizing:border-box !important;transform:translateX(-50%) !important}.content-slider nav .controls{width:100%}.content-slider nav .controls label{width:48%;font-size:.7em;margin:0 .1em;padding-top:.5em}}.case-studies-hero{background:linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent 40%),#1e2330;padding:clamp(60px,8vw,100px) clamp(20px,4vw,60px);text-align:center}.case-studies-hero__content{max-width:90rem;margin:0 auto}.case-studies-hero .eyebrow{display:inline-block;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#3bc9a7;margin-bottom:2rem;padding:.8rem 2rem;background:rgba(59,201,167,.08);border-radius:24px}.case-studies-hero .heading-secondary{color:#eceff1;margin-bottom:2.4rem;font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:.02em;line-height:1.15}.case-studies-hero .lead{font-size:1.7rem;line-height:1.8;color:#b0bec5;max-width:75ch;margin:0 auto;letter-spacing:.01em}.case-studies-filters{background:#1a1f2e;padding:clamp(30px,4vw,50px) clamp(20px,4vw,60px);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.case-studies-filters__container{max-width:140rem;margin:0 auto;display:flex;flex-direction:column;gap:20px}@media(min-width: 1156px){.case-studies-filters__accordion{display:contents}}@media(max-width: 1155px){.case-studies-filters__accordion{border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.02);overflow:hidden;transition:all .3s ease}.case-studies-filters__accordion:hover{border-color:rgba(0,188,212,.2);background:hsla(0,0%,100%,.03)}}@media(min-width: 1156px){.case-studies-filters__accordion-header{display:none}}@media(max-width: 1155px){.case-studies-filters__accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .3s ease}.case-studies-filters__accordion-header:hover{background:hsla(0,0%,100%,.04)}.case-studies-filters__accordion-header:hover .accordion-chevron{stroke:#00bcd4}.case-studies-filters__accordion-header[aria-expanded=true]{background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.08)}.case-studies-filters__accordion-header[aria-expanded=true] .accordion-chevron{transform:rotate(180deg);stroke:#00bcd4}.case-studies-filters__accordion-header .case-studies-filters__label{margin:0;min-width:auto}.case-studies-filters__accordion-header .accordion-chevron{stroke:var(--muted);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}}@media(min-width: 1156px){.case-studies-filters__accordion-content{display:flex !important;max-height:none !important;padding:0 !important}}@media(max-width: 1155px){.case-studies-filters__accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1),padding .3s ease;padding:0 20px}.case-studies-filters__accordion-content.expanded{max-height:1000px;padding:16px 20px 20px}}.case-studies-filters__group{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(min-width: 1156px){.case-studies-filters__group{flex-direction:row}.case-studies-filters__group .case-studies-filters__label{display:inline-flex}}@media(max-width: 1155px){.case-studies-filters__group{flex-direction:column;align-items:stretch}.case-studies-filters__group .case-studies-filters__label{display:none}}.case-studies-filters__label{font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);min-width:120px}@media(min-width: 1156px){.case-studies-filters__label{text-align:left}}@media(max-width: 1155px){.case-studies-filters__label{font-size:1.4rem;color:var(--headline)}}.case-studies-filters__search{width:100%;position:relative}.case-studies-filters__search .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);fill:var(--muted);opacity:.6;pointer-events:none;transition:all .3s ease}.case-studies-filters__results{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.05)}@media(max-width: 480px){.case-studies-filters__results{flex-direction:column;align-items:flex-start}}.case-studies-filters__results #result-count{font-size:1.4rem;color:var(--muted)}.filter-option{background:var(--pill-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:10px 18px;font-size:1.3rem;color:var(--muted);cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-option:hover{background:hsla(0,0%,100%,.04);border-color:rgba(0,188,212,.3);color:var(--headline);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,188,212,.15)}.filter-option.active{background:rgba(0,188,212,.25);border-color:rgba(0,188,212,.3);color:#fff;font-weight:600;box-shadow:0 8px 20px rgba(0,188,212,.15)}@media(max-width: 768px){.filter-option{width:100%;text-align:center}}.case-study-search{width:100%;background:var(--pill-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:14px 20px 14px 46px;font-size:1.4rem;color:var(--headline);font-family:Montserrat,sans-serif;transition:all .3s ease}.case-study-search::placeholder{color:var(--muted);opacity:.6}.case-study-search:focus{outline:none;border-color:rgba(0,188,212,.3);background:hsla(0,0%,100%,.04)}.case-study-search:focus~.search-icon,.case-study-search:focus+.search-icon{fill:#00bcd4;opacity:1}.btn-clear-filters{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:8px 16px;font-size:1.3rem;color:var(--muted);cursor:pointer;transition:all .3s ease}.btn-clear-filters:hover{border-color:var(--accent);color:var(--accent)}.case-studies-section{background:#1a1f2e;padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px)}.case-studies-grid{max-width:140rem;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:30px}@media(max-width: 1200px){.case-studies-grid{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}}@media(max-width: 768px){.case-studies-grid{grid-template-columns:1fr;gap:24px}}.case-study-card{background:linear-gradient(135deg, rgba(180, 185, 190, 0.12) 0%, rgba(160, 165, 170, 0.08) 50%, rgba(180, 185, 190, 0.12) 100%),linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02) 40%, transparent 100%);backdrop-filter:blur(10px);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid rgba(200,205,210,.15);box-shadow:0 1px 3px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.08);min-height:440px}.case-study-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,188,212,.25);border-color:rgba(0,188,212,.3)}.case-study-card:hover .case-study-card__image{transform:scale(1.05)}.case-study-card__image-wrapper{width:100%;height:200px;overflow:hidden;background:var(--pill-bg);position:relative}.case-study-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.case-study-card__content{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1;position:relative}.case-study-card__industry{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:1.15rem;color:#3bc9a7;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-family:Montserrat,sans-serif;overflow:hidden;max-width:100%}.case-study-card__industry>span:not(.separator){white-space:nowrap;overflow:hidden;text-overflow:clip;flex-shrink:1;min-width:0}@supports(container-type: inline-size){.case-study-card__industry>span:not(.separator){display:inline-block}}.case-study-card__industry .separator{flex-shrink:0;user-select:none}.case-study-card__industry .separator:last-child{display:none}@media(max-width: 768px){.case-study-card__industry{font-size:1.1rem;gap:6px}.case-study-card__industry>span:not(.separator){max-width:100%}}@media(max-width: 480px){.case-study-card__industry{font-size:1.05rem;gap:5px;line-height:1.6}}.case-study-card__icon{color:#00bcd4}.case-study-card__title{font-size:2.1rem;font-weight:600;color:#eceff1;line-height:1.4;margin:0;min-height:58px;letter-spacing:.015em;font-family:Montserrat,sans-serif}.case-study-card__challenge{font-size:1.5rem;color:#b0bec5;line-height:1.75;letter-spacing:.01em;flex:1;margin-bottom:60px;font-family:Montserrat,sans-serif}.case-study-card__metric{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.05);margin-bottom:3rem}.case-study-card__metric .value{font-size:3rem;font-weight:700;color:#f9a825;font-family:Montserrat,sans-serif;letter-spacing:-0.02em}.case-study-card__metric .label{font-size:1.5rem;color:#b0bec5;line-height:1.4;letter-spacing:.01em;font-family:Montserrat,sans-serif}.case-study-card__cta{position:absolute;bottom:20px;right:20px}.case-studies-no-results{grid-column:1/-1;text-align:center;padding:80px 20px}.case-studies-no-results .no-results-icon{color:var(--muted);opacity:.3;margin-bottom:24px}.case-studies-no-results .heading-tertiary{font-size:2.4rem;color:var(--headline);margin-bottom:12px}.case-studies-no-results p{font-size:1.6rem;color:var(--muted);margin-bottom:30px}.case-study-card--loading .case-study-card__image-wrapper,.case-study-card--loading .case-study-card__title,.case-study-card--loading .case-study-card__challenge,.case-study-card--loading .case-study-card__metric{background:linear-gradient(90deg, var(--pill-bg) 0%, rgba(255, 255, 255, 0.05) 50%, var(--pill-bg) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;color:rgba(0,0,0,0);user-select:none}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.case-study-card--skeleton{pointer-events:none}.case-study-card--skeleton .skeleton-shimmer{background:linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.03) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}.case-study-card--skeleton .case-study-card__image-wrapper{aspect-ratio:16/9}@keyframes skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.case-studies-error{grid-column:1/-1;text-align:center;padding:4rem 2rem}.case-studies-error p{font-size:1.6rem;color:#b0bec5;margin-bottom:2rem}.case-studies-error .btn{display:inline-block}.load-more-btn{display:block;margin:4rem auto 0;min-width:200px}.case-study-contact{position:sticky;bottom:-41px;left:0;right:0;background:linear-gradient(135deg, rgba(0, 188, 212, 0.15) 0%, rgba(59, 201, 167, 0.12) 100%),linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03)),#1a1f2e;backdrop-filter:blur(20px);border-top:1px solid rgba(0,188,212,.3);box-shadow:0 -8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);padding:0;margin:0 -4rem -4rem -4rem;z-index:100;transition:all .3s ease;overflow:hidden}@media(max-width: 768px){.case-study-contact{margin:0 -2rem -3rem -2rem}}.case-study-contact--collapsed .case-study-contact__wrapper{max-height:0;opacity:0;padding:0;pointer-events:none}.case-study-contact--collapsed .case-study-contact__toggle-icon{transform:rotate(0deg)}.case-study-contact:not(.case-study-contact--collapsed) .case-study-contact__wrapper{max-height:1000px;opacity:1;padding:2.4rem;pointer-events:auto;animation:slideUpFade .5s ease-out}@media(max-width: 768px){.case-study-contact:not(.case-study-contact--collapsed) .case-study-contact__wrapper{padding:2rem 1.6rem}}@media(max-width: 480px){.case-study-contact:not(.case-study-contact--collapsed) .case-study-contact__wrapper{padding:1.8rem 1.4rem}}.case-study-contact:not(.case-study-contact--collapsed) .case-study-contact__toggle-icon{transform:rotate(180deg)}.case-study-contact__toggle{width:100%;background:linear-gradient(135deg, rgba(0, 188, 212, 0.15), rgba(59, 201, 167, 0.15));border:none;padding:1.8rem 2.4rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;font-family:Montserrat,sans-serif;border-top:1px solid rgba(0,188,212,.3)}@media(max-width: 768px){.case-study-contact__toggle{padding:1.6rem 2rem}}@media(max-width: 480px){.case-study-contact__toggle{padding:1.4rem 1.6rem}}.case-study-contact__toggle:hover{background:linear-gradient(135deg, rgba(0, 188, 212, 0.25), rgba(59, 201, 167, 0.25));transform:translateY(-1px)}.case-study-contact__toggle:active{transform:translateY(0)}.case-study-contact__toggle:focus{outline:2px solid rgba(0,188,212,.5);outline-offset:2px}.case-study-contact__toggle-text{font-size:1.65rem;font-weight:600;color:#eceff1;letter-spacing:.01em}@media(max-width: 768px){.case-study-contact__toggle-text{font-size:1.5rem}}@media(max-width: 480px){.case-study-contact__toggle-text{font-size:1.4rem}}.case-study-contact__toggle-icon{stroke:#eceff1;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.case-study-contact__wrapper{transition:all .4s ease;overflow:hidden}.case-study-contact__title{font-size:2rem;font-weight:600;color:#eceff1;margin:0 0 1.8rem 0;text-align:center;letter-spacing:.01em;font-family:Montserrat,sans-serif}@media(max-width: 768px){.case-study-contact__title{font-size:1.8rem;margin-bottom:1.6rem}}@media(max-width: 480px){.case-study-contact__title{font-size:1.6rem;margin-bottom:1.4rem}}.case-study-contact__form{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem;align-items:start}@media(max-width: 1024px){.case-study-contact__form{grid-template-columns:1fr;gap:1rem}}@media(max-width: 768px){.case-study-contact__form{gap:1rem}}.case-study-contact__input-group{position:relative}@media(min-width: 1025px){.case-study-contact__input-group:nth-child(5),.case-study-contact__input-group:nth-child(6){grid-column:span 1}}@media(min-width: 1025px){.case-study-contact__input-group:nth-child(7){grid-column:1/-1}}.case-study-contact__input,.case-study-contact__textarea{width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:1.2rem 1.4rem;font-size:1.45rem;color:#eceff1;font-family:Montserrat,sans-serif;transition:all .3s ease;line-height:1.5}@media(max-width: 768px){.case-study-contact__input,.case-study-contact__textarea{padding:1.1rem 1.3rem;font-size:1.4rem}}@media(max-width: 480px){.case-study-contact__input,.case-study-contact__textarea{padding:1rem 1.2rem;font-size:1.35rem}}.case-study-contact__input::placeholder,.case-study-contact__textarea::placeholder{color:#b0bec5;opacity:.7}.case-study-contact__input:focus,.case-study-contact__textarea:focus{outline:none;border-color:rgba(0,188,212,.5);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(0,188,212,.1),inset 0 1px 3px rgba(0,0,0,.2)}.case-study-contact__input:focus::placeholder,.case-study-contact__textarea:focus::placeholder{opacity:.5}.case-study-contact__input:hover:not(:focus),.case-study-contact__textarea:hover:not(:focus){border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.07)}.case-study-contact__textarea{resize:vertical;min-height:90px;max-height:200px;font-family:Montserrat,sans-serif}@media(max-width: 768px){.case-study-contact__textarea{min-height:80px}}.case-study-contact__button{grid-column:1/-1;background:linear-gradient(135deg, rgba(0, 188, 212, 0.9) 0%, rgba(59, 201, 167, 0.9) 100%);border:1px solid rgba(0,188,212,.4);border-radius:8px;padding:1.4rem 2.8rem;font-size:1.5rem;font-weight:600;color:#eceff1;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:1rem;box-shadow:0 4px 16px rgba(0,188,212,.3),inset 0 1px 0 hsla(0,0%,100%,.2);letter-spacing:.02em;position:relative;overflow:hidden}@media(max-width: 768px){.case-study-contact__button{padding:1.3rem 2.4rem;font-size:1.45rem}}@media(max-width: 480px){.case-study-contact__button{padding:1.2rem 2rem;font-size:1.4rem;gap:.8rem}}.case-study-contact__button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.case-study-contact__button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,188,212,.4),inset 0 1px 0 hsla(0,0%,100%,.3);border-color:rgba(59,201,167,.6)}.case-study-contact__button:hover::before{left:100%}.case-study-contact__button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,188,212,.3),inset 0 1px 3px rgba(0,0,0,.2)}.case-study-contact__button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,188,212,.3),0 4px 16px rgba(0,188,212,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.case-study-contact__button span{position:relative;z-index:1}.case-study-contact__icon{position:relative;z-index:1;transition:transform .3s ease;flex-shrink:0}@media(max-width: 480px){.case-study-contact__icon{width:14px;height:14px}}.case-study-contact__button:hover .case-study-contact__icon{transform:translateX(4px)}.case-study-contact__email-alternative{text-align:center;margin:1.6rem 0 0 0;padding-top:1.6rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:1.35rem;color:#b0bec5;line-height:1.5;font-family:Montserrat,sans-serif}@media(max-width: 768px){.case-study-contact__email-alternative{margin-top:1.4rem;padding-top:1.4rem;font-size:1.3rem}}@media(max-width: 480px){.case-study-contact__email-alternative{margin-top:1.2rem;padding-top:1.2rem;font-size:1.25rem}}.case-study-contact__email-link{color:rgba(0,188,212,.9);text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,0)}.case-study-contact__email-link:hover{color:rgba(59,201,167,.95);border-bottom-color:rgba(59,201,167,.6)}.case-study-contact__email-link:focus{outline:2px solid rgba(0,188,212,.5);outline-offset:2px;border-radius:2px}@keyframes slideUpFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-case-study__content{padding-bottom:0}@media(max-width: 768px){.popup-case-study__content{padding-bottom:0}}.popup-case-study__body{padding-bottom:2rem}@media(max-width: 768px){.popup-case-study__body{padding-bottom:1.5rem}}@media(max-width: 1024px){.case-studies-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.case-studies-hero{padding:clamp(40px,8vw,60px) 20px}.case-studies-hero .heading-secondary{font-size:clamp(2.4rem,6vw,3.2rem)}.case-studies-filters{padding:30px 20px}.case-studies-filters__group{gap:8px}.case-studies-section{padding:40px 20px}.case-studies-grid{grid-template-columns:1fr}}@media(max-width: 480px){.case-study-card__title{font-size:1.8rem;min-height:auto}.case-study-card__metric{flex-direction:column;align-items:flex-start;gap:4px}.case-study-card__metric .value{font-size:2.4rem}}.coming-soon{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:8rem 6rem;background-color:var(--color-grey-dark-1)}.coming-soon__container{max-width:90rem;width:100%;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin:0 auto}@media only screen and (max-width: 56.25em){.coming-soon__container{grid-template-columns:1fr;gap:5rem}.coming-soon{padding:5rem 3rem}}@media only screen and (max-width: 37.5em){.coming-soon{padding:4rem 2rem}}.coming-soon__content{color:var(--color-grey-light-1);text-align:center}body:has(.coming-soon){display:flex;flex-direction:column;min-height:100vh}body:has(.coming-soon) .footer{margin-top:auto}.coming-soon__heading{font-size:5rem;font-weight:300;margin-bottom:2.5rem;color:var(--color-primary);line-height:1.2;letter-spacing:0}@media only screen and (max-width: 56.25em){.coming-soon__heading{font-size:4rem}}@media only screen and (max-width: 37.5em){.coming-soon__heading{font-size:3rem}}.coming-soon__text{font-size:2rem;line-height:1.6;margin-bottom:4rem;color:var(--color-grey-light-2);font-weight:300}@media only screen and (max-width: 37.5em){.coming-soon__text{font-size:1.7rem}}.coming-soon__features{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;margin-bottom:5rem}@media only screen and (max-width: 37.5em){.coming-soon__features{grid-template-columns:1fr;gap:2rem}}.coming-soon__feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem;background-color:var(--color-grey-dark-2);border-radius:3px;transition:all .3s;border:1px solid var(--color-grey-dark-3)}.coming-soon__feature:hover{transform:translateY(-5px);box-shadow:0 1.5rem 3rem rgba(0,0,0,.3);border-color:var(--color-primary-dark);background-color:var(--color-grey-dark-3)}.coming-soon__icon{width:4.5rem;height:4.5rem;fill:var(--color-primary);margin-bottom:1.5rem}.coming-soon__feature p{font-size:1.6rem;color:var(--color-grey-light-1);font-weight:400}.coming-soon__cta{text-align:center;margin-top:5rem}.coming-soon__contact-intro{font-size:1.9rem;color:var(--color-grey-light-2);margin-bottom:2.5rem;font-weight:300}.coming-soon__logo{display:flex;align-items:center;justify-content:center;padding:3rem}.coming-soon__logo-svg{width:32rem;height:32rem;filter:drop-shadow(0 1.5rem 4rem rgba(255, 184, 77, 0.25));animation:float 6s ease-in-out infinite}@media only screen and (max-width: 56.25em){.coming-soon__logo-svg{width:26rem;height:26rem}}@media only screen and (max-width: 37.5em){.coming-soon__logo-svg{width:20rem;height:20rem}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2rem)}}.contact{position:relative;min-height:60vh;max-width:100vw;margin:0;padding:6rem 2rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.contact .eyebrow{position:absolute;top:-0.5rem;left:.5rem;margin:0;text-align:left;opacity:.95;z-index:4}.contact__container{position:relative;z-index:3;max-width:90rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem}.contact__header{text-align:center;max-width:70rem}.contact__header .heading-collaboration{margin-bottom:1.5rem;line-height:1.2}.contact__tagline{font-size:1.8rem;color:rgba(236,239,241,.85);font-weight:300;letter-spacing:.02em;margin:0;line-height:1.4}.contact__cta-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.contact__cta-link{text-decoration:none;display:inline-block;transform:translateY(0);transition:transform .3s ease}.contact__cta-link:hover{transform:translateY(-2px)}.contact__button{height:4rem;width:4rem;fill:#eceff1;display:block;padding:0;border-radius:0;border:none}.contact__button:hover{fill:#1e2230;color:#1e2230;filter:drop-shadow(2px 4px 8px rgba(0, 0, 0, 0.5));box-shadow:none}.contact__button:active,.contact__button:focus{filter:drop-shadow(2px 4px 8px rgba(0, 0, 0, 0.5));box-shadow:none}.contact::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("../images/collaborationsection.png") center center/cover no-repeat;opacity:.3;z-index:1}.contact::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right, rgba(255, 179, 0, 0.2), rgba(249, 168, 37, 0.3));z-index:2}.contact>*{position:relative;z-index:3}.btn.btn__form.contact__button1{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 3rem;box-sizing:border-box;position:relative;width:auto;min-width:22rem;overflow:visible;font-size:1.8rem;font-weight:500;border-radius:1.2rem;box-shadow:0 8px 24px rgba(8,120,196,.35);transition:all .3s ease}.btn.btn__form.contact__button1:hover{box-shadow:0 12px 32px rgba(8,120,196,.5);transform:translateY(-2px) scale(1.02)}.btn.btn__form.contact__button1:active{transform:translateY(0) scale(0.98)}.btn.btn__form.contact__button1>*{width:auto !important;display:inline-flex !important;align-items:center}.btn__form__btn--contact__visible1{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity 250ms ease,transform 250ms ease}.btn__form__btn--contact__invisible1{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) translateY(8px);display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 250ms ease,transform 250ms ease;z-index:2}.contact__icon{width:1.8rem;height:1.8rem;flex-shrink:0;display:block;fill:currentColor}.btn.btn__form.contact__button1:hover .btn__form__btn--contact__invisible1{opacity:1;transform:translate(-50%, -50%) translateY(0);pointer-events:auto}.btn.btn__form.contact__button1:hover .btn__form__btn--contact__visible1{opacity:0;transform:translateY(-8px)}@media(max-width: 768px){.contact{padding:4rem 1.5rem;min-height:50vh}.contact__container{gap:2.5rem}.contact__header .heading-collaboration{font-size:3rem}.contact__tagline{font-size:1.6rem}.btn.btn__form.contact__button1{padding:1rem 2.5rem;font-size:1.6rem;min-width:18rem}.contact__icon{width:1.6rem;height:1.6rem}}@media(max-width: 480px){.contact{padding:3rem 1rem}.contact__container{gap:2rem}.contact__tagline{font-size:1.4rem}.btn.btn__form.contact__button1{padding:.9rem 2rem;font-size:1.5rem;min-width:16rem}.contact__icon{width:1.4rem;height:1.4rem}}@media(max-width: 424px){.contact{padding:2.5rem 1rem;min-height:auto}.contact__container{gap:1.5rem}.contact__header .eyebrow{font-size:1.2rem;margin-bottom:.8rem}.contact__header .heading-collaboration{font-size:2.2rem;margin-bottom:1rem;padding:0 .5rem}.contact__tagline{font-size:1.3rem;padding:0 .5rem}.btn.btn__form.contact__button1{padding:.8rem 1.8rem;font-size:1.4rem;min-width:14rem;width:auto;max-width:90%}.contact__icon{width:1.3rem;height:1.3rem}}.contact-quote{margin-top:3rem;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;max-width:70rem;width:90%;margin-left:auto;margin-right:auto}.contact-quote--visible{opacity:1;transform:translateY(0)}.contact-quote__content{background:linear-gradient(135deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01));backdrop-filter:blur(10px);border-radius:12px;padding:2rem 2.5rem;border:1px solid rgba(255,179,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative}.contact-quote__content::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(249, 168, 37, 0.4) 50%, transparent);border-radius:12px 12px 0 0}.contact-quote__text{font-size:1.6rem;line-height:1.6;color:#eceff1;font-style:italic;margin:0 0 1.2rem 0;text-align:center;font-weight:300;letter-spacing:.02em}.contact-quote__author{display:block;text-align:center;font-size:1.3rem;color:#f9a825;font-style:normal;font-weight:500;opacity:.9;letter-spacing:.05em}@media(max-width: 768px){.contact-quote{margin-top:2rem;width:95%}.contact-quote__content{padding:1.5rem 1.8rem}.contact-quote__text{font-size:1.4rem;line-height:1.5;margin-bottom:1rem}.contact-quote__author{font-size:1.2rem}}@media(max-width: 480px){.contact-quote{margin-top:1.5rem}.contact-quote__content{padding:1.2rem 1.5rem;border-radius:8px}.contact-quote__text{font-size:1.3rem;margin-bottom:.8rem}.contact-quote__author{font-size:1.1rem}}.form__group:not(:last-child){margin-bottom:.5rem}.form__row{display:flex;gap:1.5rem}.form__group{flex:1}.form__input{font-size:1.5rem;font-family:inherit;color:inherit;padding:1.5rem 2rem;border-radius:2px;background-color:hsla(0,0%,100%,.9);border:none;border-bottom:3px solid rgba(0,0,0,0);width:100%;display:block;transition:all .3s}.form__input:focus{outline:none;box-shadow:0 1rem 2rem rgba(0,0,0,.1);border-bottom:3px solid #006056}.form__input:focus:invalid{border-bottom:3px solid #ff4500}.form__label{font-size:1.2rem;font-weight:700;margin-left:2rem;margin-top:.7rem;display:block;transition:all .3s}.form__input:placeholder-shown+.form__label{opacity:0;visibility:hidden;transform:translateY(-4rem)}.popup{position:fixed;bottom:30px;right:30px;background:#0b0b0c;color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.3);opacity:0;transform:translateY(20px);transition:all .4s ease;font-family:"Inter",sans-serif;font-size:.95rem;letter-spacing:.3px;z-index:9999}.popup--success{border-left:4px solid #00ffa3}.popup--error{border-left:4px solid #ff4d4d}.popup--visible{opacity:1;transform:translateY(0)}.hero{padding:10px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;height:100vh;width:100vw;margin:0;padding:0}.popup-leadership{height:100vh;width:100%;position:fixed;top:0;left:0;background-color:rgba(15,17,20,.95);z-index:9999;opacity:0;visibility:hidden;transition:all .3s;overflow-y:auto}@supports(-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)){.popup-leadership{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(15,17,20,.8)}}.popup-leadership:target{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.popup-leadership:target .popup-leadership__content{opacity:1;transform:translate(-50%, -50%) scale(1)}.popup-leadership__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);background:linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 40%),var(--card);width:90%;max-width:80rem;border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;transition:all .4s .2s;padding:4rem;max-height:90vh;overflow-y:auto}@media only screen and (max-width: 768px){.popup-leadership__content{width:95%;padding:3rem 2rem;max-height:95vh}}.popup-leadership__close:link,.popup-leadership__close:visited{color:var(--headline);position:absolute;top:1.5rem;right:2rem;font-size:3.5rem;text-decoration:none;transition:color .3s;display:inline-block;line-height:1;font-weight:300;z-index:10}.popup-leadership__close:link:hover,.popup-leadership__close:visited:hover{color:var(--accent)}.popup-leadership__body .heading-secondary__leadership{color:var(--headline);text-align:center;margin-bottom:1rem}.popup-leadership__intro{color:var(--muted);font-size:1.6rem;text-align:center;margin-bottom:3rem;max-width:60ch;margin-left:auto;margin-right:auto}.leadership-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media only screen and (max-width: 768px){.leadership-grid{gap:2rem}}.leadership-card{display:grid;grid-template-columns:15rem 1fr;gap:2rem;background:var(--pill-bg);padding:2rem;border-radius:10px;align-items:start;transition:background .3s ease}.leadership-card:hover{background:hsla(0,0%,100%,.04)}@media only screen and (max-width: 768px){.leadership-card{grid-template-columns:1fr;text-align:center;gap:1.5rem}}.leadership-card__image{width:15rem;height:15rem;border-radius:50%;overflow:hidden;border:3px solid #0878c4;box-shadow:0 4px 12px rgba(8,120,196,.3)}@media only screen and (max-width: 768px){.leadership-card__image{width:12rem;height:12rem;margin:0 auto}}.leadership-card__image img{width:100%;height:100%;object-fit:cover}.leadership-card__info .heading-tertiary{color:var(--headline);margin-bottom:.5rem;font-size:2rem}.leadership-card__title{color:#0878c4;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.leadership-card__bio{color:var(--muted);font-size:1.4rem;line-height:1.6;margin:0;padding-bottom:1rem}.leadership-card__linkedin{display:block;text-align:right;margin-top:1rem}.leadership-card__linkedin:hover .contact-section__linkedinlogo{transform:scale(1.4) translateY(-2px);box-shadow:0 4px 16px rgba(30,34,48,.18);fill:#0878c4}.leadership-card__linkedin:active .contact-section__linkedinlogo{transform:scale(0.98) translateY(1px);box-shadow:0 2px 6px rgba(30,34,48,.1)}.leadership-card__linkedin .contact-section__linkedinlogo{transition:all .3s ease}.navigation_mobile__checkbox{display:none}.navigation_mobile__button{background-color:#eceff1;opacity:.25;height:5rem;width:5rem;position:fixed;top:1rem;right:1rem;border-radius:50%;z-index:2000;box-shadow:0 1rem 3rem rgba(0,0,0,.2);text-align:center;cursor:pointer}.navigation_mobile__background{height:5rem;width:5rem;border-radius:50%;position:fixed;opacity:0;pointer-events:none;top:1rem;right:1rem;background-image:radial-gradient(#0878c4, #1e2230);z-index:1000;transition:transform .8s cubic-bezier(0.83, 0, 0.17, 1),opacity .3s}.navigation_mobile__nav{height:100vh;position:fixed;top:0;left:0;z-index:1500;opacity:0;width:0;transition:all .8s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.navigation_mobile__list{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);list-style:none;text-align:center;width:100%}.navigation_mobile__item{margin:1rem}.navigation_mobile__link:link,.navigation_mobile__link:visited{display:inline-block;font-size:3rem;font-weight:300;padding:1rem 2rem;color:#eceff1;text-decoration:none;text-transform:uppercase;background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #eceff1 50%);background-size:250%;transition:all .4s}.navigation_mobile__link:link span,.navigation_mobile__link:visited span{margin-right:1.5rem;display:inline-block}.navigation_mobile__link:hover,.navigation_mobile__link:active{background-position:100%;color:#1e2230;transform:translateX(1rem)}.navigation_mobile__checkbox:checked~.navigation_mobile__background{transform:scale(180)}.navigation_mobile__checkbox:checked~.navigation_mobile__nav{opacity:1;width:100%}.navigation_mobile .navigation_mobile__checkbox:checked~.navigation_mobile__background{opacity:1;pointer-events:auto}.navigation_mobile__icon{position:relative;margin-top:2.5rem}.navigation_mobile__icon,.navigation_mobile__icon::before,.navigation_mobile__icon::after{width:3rem;height:2px;background-color:#455a64;display:inline-block}.navigation_mobile__icon::before,.navigation_mobile__icon::after{content:"";position:absolute;left:0;transition:all .2s}.navigation_mobile__icon::before{top:-0.8rem}.navigation_mobile__icon::after{top:.8rem}.navigation_mobile__button:hover .navigation_mobile__icon::before{top:-1rem}.navigation_mobile__button:hover .navigation_mobile__icon::after{top:1rem}.navigation_mobile__checkbox:checked+.navigation_mobile__button .navigation_mobile__icon{background-color:rgba(0,0,0,0)}.navigation_mobile__checkbox:checked+.navigation_mobile__button .navigation_mobile__icon::before{top:0;transform:rotate(135deg)}.navigation_mobile__checkbox:checked+.navigation_mobile__button .navigation_mobile__icon::after{top:0;transform:rotate(-135deg)}@media only screen and (max-width: 378px){.navigation_mobile__button{opacity:.25}.navigation_mobile__button,.navigation_mobile__background{left:30rem;right:auto}}@media only screen and (max-width: 355px){.navigation_mobile__button{opacity:.25}.navigation_mobile__button,.navigation_mobile__background{left:28rem;right:auto}}@media only screen and (max-width: 330px){.navigation_mobile__button{opacity:.25}.navigation_mobile__button,.navigation_mobile__background{left:24rem;right:auto}}.popup-contact,.popup-privacy,.popup-terms{height:100vh;width:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;opacity:0;visibility:hidden;transition:all .3s}@supports(-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)){.popup-contact,.popup-privacy,.popup-terms{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.3)}}.popup-contact:target,.popup-privacy:target,.popup-terms:target{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.popup-contact:target .popup-contact__content,.popup-contact:target .popup-privacy__content,.popup-contact:target .popup-terms__content,.popup-privacy:target .popup-contact__content,.popup-privacy:target .popup-privacy__content,.popup-privacy:target .popup-terms__content,.popup-terms:target .popup-contact__content,.popup-terms:target .popup-privacy__content,.popup-terms:target .popup-terms__content{opacity:1;transform:translate(-50%, -50%) scale(1)}.popup-contact__close:link,.popup-contact__close:visited,.popup-privacy__close:link,.popup-privacy__close:visited,.popup-terms__close:link,.popup-terms__close:visited{color:#eceff1;position:absolute;top:2.5rem;right:2.5rem;font-size:3rem;text-decoration:none;transition:color .3s;display:inline-block;line-height:1}.popup-contact__close:link:hover,.popup-contact__close:visited:hover,.popup-privacy__close:link:hover,.popup-privacy__close:visited:hover,.popup-terms__close:link:hover,.popup-terms__close:visited:hover{color:#1e2230}.popup-contact__title,.popup-privacy__title,.popup-terms__title{text-align:center;padding-bottom:3rem}.popup-contact__title-sub,.popup-privacy__title-sub,.popup-terms__title-sub{text-align:end}.popup-contact__content,.popup-privacy__content,.popup-terms__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:75%;background-color:rgba(30,34,48,.3);box-shadow:0 2rem 4rem rgba(0,0,0,.2);border-radius:3px;display:flex;overflow:hidden;opacity:0;transform:translate(-50%, -50%) scale(0.25);transition:all .5s .2s}.popup-contact__left,.popup-privacy__left,.popup-terms__left{height:50vh;width:40%;display:table-cell}.popup-contact__left--image,.popup-privacy__left--image,.popup-terms__left--image{height:100%;width:100%;background-image:linear-gradient(to right bottom, rgba(235, 151, 78, 0.3), rgba(199, 151, 49, 0.3)),url("../images/ContactFormImage.png");background-size:cover;background-position:center}.popup-contact__right,.popup-privacy__right,.popup-terms__right{width:60%;padding:2rem;display:table-cell;vertical-align:middle;padding:2rem 2rem 2rem 2rem}.popup-contact__right__text,.popup-privacy__right__text,.popup-terms__right__text{font-size:1.4rem;margin-bottom:4rem;-moz-column-count:2;-ms-column-count:2;-webkit-column-count:2;column-count:2;column-gap:4rem;column-rule:1px solid #455a64;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.form__label{color:#eceff1;font-family:"Roboto","Open sans-serif",sans-serif;font-size:1.2em;letter-spacing:.025em}@supports(-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)){.popup-privacy{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(30,34,48,.7)}}.popup-privacy__left{height:50vh;width:40%;display:table-cell}.popup-privacy__left--image{height:100%;width:100%;background-image:linear-gradient(to right bottom, rgba(235, 151, 78, 0.15), rgba(199, 151, 49, 0.2)),url("../images/PrivacyPolicy.png");background-size:cover;background-position:center}.popup-privacy__right{width:100%;height:100%;display:flex;flex-direction:column;max-height:50vh;padding:5rem;box-sizing:border-box;overflow:hidden}.privacy-textarea{flex:1 1 auto;overflow-y:auto;width:100%;background:rgba(0,0,0,0);border:none;color:#eceff1;display:block}@supports(-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)){.popup-terms{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(30,34,48,.7)}}.popup-terms__left{height:50vh;width:60%;display:table-cell}.popup-terms__left--image{height:100%;width:100%;background-image:linear-gradient(to right bottom, rgba(235, 151, 78, 0.1), rgba(199, 151, 49, 0.15)),url("../images/termsandconditions.png");background-size:cover;background-position:center}.popup-terms__right{width:100%;height:100%;display:flex;flex-direction:column;max-height:50vh;padding:5rem;box-sizing:border-box;overflow:hidden}.terms-textarea{flex:1 1 auto;overflow-y:auto;width:100%;background:rgba(0,0,0,0);border:none;color:#eceff1;display:block}@media(max-width: 1100px){.popup-contact__content,.popup-privacy__content,.popup-terms__content{width:92%;max-width:1000px;left:50%;top:50%;transform:translate(-50%, -50%) scale(1);flex-direction:column;display:flex;gap:1rem;padding:1.25rem;background-color:rgba(30,34,48,.85)}.popup-contact__left,.popup-privacy__left,.popup-terms__left{width:100%;height:auto;display:block}.popup-contact__left--image{height:18rem;width:100%;background-image:linear-gradient(to right bottom, rgba(235, 151, 78, 0.3), rgba(199, 151, 49, 0.3)),url("../images/contactusmin.png");background-size:cover;background-position:center}.popup-privacy__left--image{height:18rem;width:100%;background-image:linear-gradient(to right bottom, rgba(42, 43, 45, 0.6), rgba(81, 81, 82, 0.4)),url("../images/privacymini.png");background-size:cover;background-repeat:no-repeat;background-position:center;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.popup-terms__left--image{height:18rem;width:100%;background-image:linear-gradient(to right bottom, rgba(42, 43, 45, 0.6), rgba(81, 81, 82, 0.4)),url("../images/termsmini.png");background-size:cover;background-repeat:no-repeat;background-position:center;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.popup-contact__right,.popup-privacy__right,.popup-terms__right{width:100%;padding:1rem;max-height:60vh;overflow-y:auto}.popup-contact__close,.popup-privacy__close,.popup-terms__close{top:1rem;right:1rem;font-size:2.4rem}.popup-contact__title,.popup-privacy__title,.popup-terms__title{font-size:2.2rem;padding-bottom:1rem}}.popup-case-study{height:100vh;width:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;opacity:0;visibility:hidden;transition:all .3s}@supports(-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)){.popup-case-study{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.3)}}.popup-case-study:target{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.popup-case-study:target .popup-case-study__content{opacity:1;transform:translate(-50%, -50%) scale(1)}.popup-case-study__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:900px;max-height:85vh;background:linear-gradient(135deg, rgba(180, 185, 190, 0.15) 0%, rgba(160, 165, 170, 0.1) 50%, rgba(180, 185, 190, 0.15) 100%),linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02) 40%, transparent 100%),#1e2330;backdrop-filter:blur(15px);border:1px solid rgba(200,205,210,.2);box-shadow:0 2rem 4rem rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);border-radius:10px;overflow-y:auto;opacity:0;transform:translate(-50%, -50%) scale(0.25);transition:all .5s .2s;padding:4rem}@media(max-width: 768px){.popup-case-study__content{width:95%;padding:3rem 2rem;max-height:90vh}}.popup-case-study__close:link,.popup-case-study__close:visited{color:#eceff1;position:absolute;top:2rem;right:2rem;font-size:3rem;text-decoration:none;transition:color .3s;display:inline-block;line-height:1;z-index:10}.popup-case-study__close:link:hover,.popup-case-study__close:visited:hover{color:#00bcd4}.popup-case-study__header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.popup-case-study__header .case-study-card__industry{display:inline-flex;align-items:center;gap:10px;font-size:1.25rem;color:#3bc9a7;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:2rem;font-family:Montserrat,sans-serif}.popup-case-study__header .case-study-card__industry .separator{color:hsla(0,0%,100%,.25);margin:0 6px}.popup-case-study__title{font-size:3.6rem;font-weight:700;color:#eceff1;line-height:1.2;margin:0;letter-spacing:.01em;font-family:Montserrat,sans-serif}@media(max-width: 768px){.popup-case-study__title{font-size:2.6rem;line-height:1.2}}.popup-case-study__body{display:flex;flex-direction:column;gap:3rem}.popup-case-study__section-title{font-size:2.2rem;font-weight:600;color:#eceff1;margin-bottom:1.6rem;position:relative;padding-left:2.4rem;letter-spacing:.015em;line-height:1.2;font-family:Montserrat,sans-serif}.popup-case-study__section-title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:75%;background:#3bc9a7;border-radius:2px}@media(max-width: 768px){.popup-case-study__section-title{font-size:1.9rem}}.popup-case-study__text{font-size:1.65rem;line-height:1.2;color:#b0bec5;margin:0;letter-spacing:.01em;font-family:Montserrat,sans-serif}@media(max-width: 768px){.popup-case-study__text{font-size:1.55rem;line-height:1.2}}.popup-case-study__text+.popup-case-study__text{margin-top:1.4rem}.popup-case-study__list{list-style:none;padding:0;margin:1.6rem 0 0 0}.popup-case-study__list li{font-size:1.65rem;line-height:1.2;color:#b0bec5;padding-left:2.4rem;margin-bottom:1.4rem;position:relative;letter-spacing:.01em;font-family:Montserrat,sans-serif}.popup-case-study__list li::before{content:"→";position:absolute;left:0;color:#3bc9a7;font-weight:bold;font-size:1.4rem}.popup-case-study__list li strong{color:#eceff1;font-weight:600}@media(max-width: 768px){.popup-case-study__list li{font-size:1.55rem;line-height:1.2}}.testimonials{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:12px;margin-top:6px;padding:0;position:relative;z-index:15}@media only screen and (max-width: 768px){.testimonials{grid-template-columns:repeat(2, 1fr);gap:12px}}@media only screen and (max-width: 480px){.testimonials{grid-template-columns:1fr}}.testimonial-tile{background:var(--pill-bg);border-radius:10px;padding:12px;box-shadow:none;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:64px;position:relative;z-index:20}.testimonial-tile:hover{background:hsla(0,0%,100%,.04);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,188,212,.15);z-index:25}.testimonial-tile__image{width:36px;height:36px;border-radius:50%;overflow:hidden;margin-bottom:8px;border:2px solid #006056}.testimonial-tile__image img{width:100%;height:100%;object-fit:cover}.testimonial-tile__preview p{font-size:13px;color:var(--muted);font-style:italic;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;border-left:4px solid #006056;padding-left:1rem}.popup-testimonial{height:100vh;width:100%;position:fixed;top:0;left:0;background-color:rgba(15,17,20,.95);z-index:9999;opacity:0;visibility:hidden;transition:all .3s}@supports(-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)){.popup-testimonial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(15,17,20,.8)}}.popup-testimonial:target{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.popup-testimonial:target .popup-testimonial__content{opacity:1;transform:translate(-50%, -50%) scale(1)}.popup-testimonial__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);background:linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 40%),var(--card);width:90%;max-width:60rem;border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;transition:all .4s .2s;padding:4rem}@media only screen and (max-width: 768px){.popup-testimonial__content{width:95%;padding:3rem 2rem}}.popup-testimonial__close:link,.popup-testimonial__close:visited{color:var(--headline);position:absolute;top:1.5rem;right:2rem;font-size:3.5rem;text-decoration:none;transition:color .3s;display:inline-block;line-height:1;font-weight:300}.popup-testimonial__close:link:hover,.popup-testimonial__close:visited:hover{color:var(--accent)}.popup-testimonial__body{display:flex;flex-direction:column;align-items:center;text-align:center}.popup-testimonial__image{width:10rem;height:10rem;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;border:3px solid #006056;box-shadow:0 4px 12px rgba(0,96,86,.3)}.popup-testimonial__image img{width:100%;height:100%;object-fit:cover}.popup-testimonial__text .heading-tertiary{color:var(--headline);margin-bottom:.5rem;font-size:2rem}.popup-testimonial__role{font-size:1.4rem;color:#006056;font-weight:600;margin-bottom:2rem}.popup-testimonial__quote{font-size:1.6rem;line-height:1.6;color:var(--muted);font-style:italic;border-left:4px solid #006056;padding-left:2rem;margin:0;text-align:left}@media only screen and (max-width: 768px){.popup-testimonial__quote{font-size:1.4rem;padding-left:1.5rem}}.toast-container{position:fixed;top:2rem;right:2rem;z-index:10000;pointer-events:none}@media(max-width: 768px){.toast-container{top:1rem;right:1rem;left:1rem}}.toast{min-width:300px;max-width:500px;padding:1.5rem 2rem;margin-bottom:1rem;border-radius:.5rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;transform:translateX(calc(100% + 2rem));opacity:0;transition:all .3s ease-in-out;display:flex;align-items:flex-start;gap:1rem}@media(max-width: 768px){.toast{min-width:auto;max-width:none;width:100%;padding:1rem 1.5rem}}.toast.show{transform:translateX(0);opacity:1}.toast__icon{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:bold}.toast__content{flex:1;min-width:0}.toast__title{font-size:1.6rem;font-weight:500;margin-bottom:.5rem;line-height:1.3}.toast__message{font-size:1.4rem;line-height:1.5;opacity:.9}.toast__close{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:2rem;line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.toast__close:hover{opacity:1}.toast__close:focus{outline:2px solid currentColor;outline-offset:2px;opacity:1}.toast--success{background:linear-gradient(135deg, rgba(59, 201, 167, 0.9), rgba(0, 96, 86, 0.9));color:#fff}.toast--success .toast__icon{background-color:hsla(0,0%,100%,.2);color:#fff}.toast--error{background:linear-gradient(135deg, rgba(220, 53, 69, 0.95), rgba(200, 35, 51, 0.95));color:#fff}.toast--error .toast__icon{background-color:hsla(0,0%,100%,.2);color:#fff}.toast--warning{background:linear-gradient(135deg, rgba(249, 168, 37, 0.95), rgba(255, 179, 0, 0.95));color:#1e2230}.toast--warning .toast__icon{background-color:rgba(30,34,48,.1);color:#1e2230}.toast--warning .toast__close{color:#1e2230}.toast-announcer{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{grid-row:5/5;grid-column:1/-1;background-color:#1e2230;color:#fff;background:#0d1117;color:#c9d1d9;padding:2rem 1rem 1rem 2rem;position:relative}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;margin:auto;gap:2rem}.logo-section{flex:1;min-width:250px;flex-direction:column;align-items:flex-start}.footer-logo{height:8rem;width:8rem}.footer-logo-row{display:flex;align-items:center;margin-bottom:1.5rem}.footer-logo__logo{fill:#006056}.footer-logo__title{font-size:3rem;font-weight:bold;text-transform:uppercase;color:#eceff1;align-self:end;padding-left:1rem;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.tagline{font-size:1.2rem;opacity:.85}.nav-links{flex:1;display:flex;flex-direction:column}.nav-links a{color:#c9d1d9;text-decoration:none;margin:6px 0;transition:color .3s ease;font-size:1.5rem}.nav-links a:hover{color:#0878c4}.contact-section{flex:1;min-width:250px}.contact-section__location{font-size:1.5rem;margin-top:10px 0}.contact-section__contactb{font-size:1.5rem;margin-bottom:6px}.contact-section__linkedinlogo{height:1.5rem;width:1.5rem;fill:#eceff1}.contact-section__emaillogo{height:1.5rem;width:1.5rem;fill:none;stroke:#eceff1;stroke-width:2.5;margin-left:1.5rem}.contact-section__maplogo{height:1.5rem;width:1.5rem;fill:none;stroke:#eceff1;stroke-width:2.5;margin-left:1.5rem}.contact-section__iconwrapper{position:relative;display:inline-block}.contact-section__tooltip{position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:rgba(30,34,48,.95);color:#eceff1;padding:.5rem 1rem;border-radius:.4rem;font-size:1.2rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100}.contact-section__tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:.5rem solid rgba(0,0,0,0);border-top-color:rgba(30,34,48,.95)}.contact-section a{color:#0878c4;text-decoration:none;font-size:1.5rem;margin:6px 0}.footer_contact-button-section{align-self:end}.footer-bottom{display:flex;border-top:1px solid #30363d;margin-top:1.5rem;padding-top:.8rem;font-size:.9rem;justify-content:space-between}.footer-bottom__copyright{align-self:end}.footer-bottom__legal-links a{color:#8b949e;margin-left:2rem;text-decoration:none;transition:color .3s ease;align-self:end}.footer-bottom__legal-links a:hover{color:#0878c4}.nz-symbols{margin-left:2rem;bottom:1rem;right:1rem;opacity:.5}.fern-icon{height:3rem;transition:transform .4s ease;vertical-align:end}.fern-icon:hover{transform:scale(1.1);opacity:.6}.tactiq2{height:6rem;width:6rem;margin-right:1rem;vertical-align:middle}.contact-section__linkedinlogo{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s;will-change:transform,box-shadow;display:inline-block}.contact-section__linkedinlink:hover .contact-section__linkedinlogo{transform:scale(1.4) translateY(-2px);box-shadow:0 4px 16px rgba(30,34,48,.18);fill:#0878c4}.contact-section__linkedinlink:active .contact-section__linkedinlogo{transform:scale(0.98) translateY(1px);box-shadow:0 2px 6px rgba(30,34,48,.1)}.contact-section__emaillogo{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s;will-change:transform,box-shadow;display:inline-block}.contact-section__linkedinlink:hover .contact-section__emaillogo{transform:scale(1.4) translateY(-2px);box-shadow:0 4px 16px rgba(30,34,48,.18);stroke:#0878c4}.contact-section__linkedinlink:active .contact-section__emaillogo{transform:scale(0.98) translateY(1px);box-shadow:0 2px 6px rgba(30,34,48,.1)}.contact-section__maplogo{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s;will-change:transform,box-shadow;display:inline-block}.contact-section__iconwrapper:hover .contact-section__maplogo{transform:scale(1.4) translateY(-2px);box-shadow:0 4px 16px rgba(30,34,48,.18);stroke:#0878c4}.contact-section__iconwrapper:active .contact-section__maplogo{transform:scale(0.98) translateY(1px);box-shadow:0 2px 6px rgba(30,34,48,.1)}.contact-section__iconwrapper:hover .contact-section__tooltip{opacity:1;visibility:visible}@media(max-width: 840px){.footer_contact-button-section{width:100%;display:flex;justify-content:center;align-items:center;margin-top:1rem}}@media(max-width: 680px){.footer-top{flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.logo-section,.footer_contact-button-section{flex:0 1 100%;display:flex;align-items:center}.nav-links,.contact-section{flex:0 1 100%;display:flex;flex-direction:column;align-items:center;margin-top:2rem;gap:.5rem;justify-content:flex-start}.contact-section--icons{flex-direction:row;justify-content:flex-start;align-items:center}.nav-links a{margin:0}}.header{background-color:#1e2230;grid-row:1/2;grid-column:1/-1;font-size:1.4rem;color:#eceff1;text-transform:uppercase;height:10rem;display:grid;grid-template-columns:repeat(4, 1fr)}.header--logo-title{display:flex;align-items:center;gap:1rem}.header--user-nav{grid-column:3/-1;padding-right:1rem}@media(max-width: 378px){.header{font-size:1rem}.header--logo-title svg{width:9rem;height:9rem}.header--logo-title{gap:0rem}.header--title-textbox h1{font-size:5.3rem;line-height:1;margin-top:2rem}}@media(max-width: 330px){.header{font-size:1rem}.header--logo-title svg{width:9rem;height:9rem}.header--logo-title{gap:0rem}.header--title-textbox h1{font-size:4.3rem;line-height:1;margin-top:2rem}}.user-nav{display:grid;grid-auto-flow:column;justify-self:end;gap:1rem}.user-nav__icon-box{width:auto;display:flex;align-self:flex-end;gap:1rem}.user-nav__icon{height:2rem;width:2rem;fill:#039be5}.user-nav__title{font-size:1.6rem;margin-left:.5rem}.page-container{display:grid;grid-template-rows:80vh min-content 40vw repeat(6, min-content);grid-template-columns:repeat(4, minmax(min-content, 14rem) 1fr)}.section-hero{grid-row:1/2;grid-column:1/-1}.section-products{grid-row:3/3;grid-column:1/span 2;background-color:#1e2230;display:flex;flex-direction:column;align-items:center;padding:3rem 0}.section-products__cards{display:flex;flex-wrap:wrap;gap:5rem;justify-content:center;width:100%;max-width:120rem}.section-products>.eyebrow{align-self:flex-start;margin-left:2rem;margin-bottom:.5rem;text-align:left;width:auto}.section-contact{background-color:#1e2230;grid-row:4/4;grid-column:1/-1}.section-about{background-color:#1e2230;grid-row:5/5;grid-column:1/-1}.page-container{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr}.header{grid-row:1/2}.section-hero{grid-row:1/1}.section-hero{margin:0;padding:0;position:relative;top:0;width:100%;z-index:1}
