/*!
Theme Name: Runtime Recruiting Website
Author: Mihir Vaja
Author URI: https://mihirvaja.co.uk
Version: 1.0.0
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}html{font-size:10px}@media (max-width: 1400px){html{font-size:9px}}@media (max-width: 1024px){html{font-size:10px}}body{color:#000;background-color:#fff}.width-wrapper{max-width:1470px;margin:auto;padding:0 40px}@media (max-width: 640px){.width-wrapper{padding:0 25px}}.green-glow{background-color:#D9D9D9;backdrop-filter:blur(500px);filter:blur(500px);width:516px;height:344px;position:absolute;z-index:-1;border-radius:50%;opacity:0.5}body,button,input,select,optgroup,textarea{font-family:'Inter', sans-serif;font-size:1.8rem;line-height:1.5;font-weight:400}@media (max-width: 1024px){body,button,input,select,optgroup,textarea{font-size:1.6rem}}@media (max-width: 921px){body,button,input,select,optgroup,textarea{font-size:1.6rem}}h1{font-size:6rem;font-weight:500;font-family:'Manrope', sans-serif;line-height:1.3;margin:0;letter-spacing:-1%}@media (max-width: 1024px){h1{font-size:4.4rem}}@media (max-width: 640px){h1{font-size:3.2rem}}h2{font-size:4rem;margin:0;line-height:1.3;font-weight:500;font-family:'Manrope', sans-serif;letter-spacing:-1%}@media (max-width: 1024px){h2{font-size:2.8rem}}@media (max-width: 640px){h2{font-size:2.4rem}}h3{font-size:3rem;margin:0 0 20px;font-weight:400;font-family:'Manrope', sans-serif;letter-spacing:-1%}@media (max-width: 1024px){h3{font-size:2.4rem}}@media (max-width: 640px){h3{font-size:2rem}}h4{font-size:2.4rem;margin:0 0 20px;font-weight:400;font-family:'Manrope', sans-serif;letter-spacing:-1%}@media (max-width: 1024px){h4{font-size:2rem}}@media (max-width: 640px){h4{font-size:1.8rem}}h5{font-size:1.8rem;margin:0 0 20px;line-height:1.3;font-weight:400;font-family:'Manrope', sans-serif;color:#D9D9D9}@media (max-width: 921px){h5{font-size:1.6rem}}h6{font-size:1.6rem;margin:0 0 20px;line-height:1.35;font-weight:400;font-family:'Manrope', sans-serif;color:#D9D9D9}@media (max-width: 921px){h6{font-size:1.4rem}}p{margin:0 0 20px}p:last-child{margin-bottom:0}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{cursor:help}mark,ins{text-decoration:none}big{font-size:125%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0}ul{list-style:none;padding-left:0}ul li{position:relative;padding-left:20px;margin-bottom:5px}ul li::before{content:'\2022';position:absolute;left:0}ul li:last-child{margin-bottom:0}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:inherit;text-decoration:none;cursor:pointer}button,.button{color:#000;background:transparent;border:1px solid #000;text-transform:lowercase;font-size:1.4rem;font-family:"Atkinson Hyperlegible Mono", sans-serif;padding:12px 27px;line-height:1;letter-spacing:-5%;border-radius:50px;position:relative;overflow:hidden;cursor:pointer;overflow:hidden;transition:color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;display:inline-block}button:before,.button:before{content:'';position:absolute;top:-1px;left:-1px;left:0;width:calc(100% + 2px);height:calc(100% + 2px);background:linear-gradient(135deg, #2952FF 0%, #FF5CFF 50%, #FFBA00 100%);border-radius:50px;z-index:-1;opacity:0;transition:0.3s ease opacity}button.primary:hover,.button.primary:hover{color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.25);padding:13px 28px;border:0px solid transparent}button.primary:hover:before,.button.primary:hover:before{opacity:1}button.secondary,.button.secondary{background:#000;color:#fff;border:1px solid #000;font-size:1.4rem;transition:color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, border 0.3s ease}button.secondary:hover,.button.secondary:hover{box-shadow:none;border:1px solid #000;color:#000;background:#fff}button.tertiary,.button.tertiary{background:#f5f5f5;color:#000;border:1px solid transparent;font-size:1.4rem;transition:color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, border 0.3s ease}button.tertiary:hover,.button.tertiary:hover{box-shadow:none;border:1px solid #000;color:#000;background:#fff}@media (max-width: 1024px){button,.button{font-size:1.6rem}}@media (max-width: 640px){button,.button{font-size:1.4rem;padding:10px 15px}button.primary:hover,.button.primary:hover{padding:11px 16px}}.btn-orbit{position:relative;display:inline-flex;border-radius:999px;overflow:visible;isolation:isolate}.btn-orbit__svg{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);pointer-events:none;z-index:0;overflow:visible}.btn-orbit>.button,.btn-orbit>button{position:relative;z-index:1}.btn-orbit__dash{fill:none;stroke:#fff;stroke-width:1;stroke-linecap:round;stroke-dasharray:16 84;stroke-dashoffset:0;filter:blur(3px) drop-shadow(0 0 6px rgba(255,255,255,0.35)) drop-shadow(0 0 18px rgba(255,255,255,0.18));opacity:1;animation:orbit-dash 2.2s linear infinite}@keyframes orbit-dash{to{stroke-dashoffset:-100}}.btn-orbit:hover .btn-orbit__dash{opacity:0}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],.custom-file-upload,textarea{color:#666;border:none;padding:10px 20px;width:100%;border-radius:20px;background-color:#f5f5f5;border:1px solid #D9D9D9;font-family:'Atkinson Hyperlegible Mono', sans-serif}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,.custom-file-upload:focus,textarea:focus{color:#111;outline:none}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="url"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="number"]::placeholder,input[type="tel"]::placeholder,input[type="range"]::placeholder,input[type="date"]::placeholder,input[type="month"]::placeholder,input[type="week"]::placeholder,input[type="time"]::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="color"]::placeholder,.custom-file-upload::placeholder,textarea::placeholder{color:#111;opacity:1}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="range"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,.custom-file-upload:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#111}input[type="text"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="url"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="range"]::-ms-input-placeholder,input[type="date"]::-ms-input-placeholder,input[type="month"]::-ms-input-placeholder,input[type="week"]::-ms-input-placeholder,input[type="time"]::-ms-input-placeholder,input[type="datetime"]::-ms-input-placeholder,input[type="datetime-local"]::-ms-input-placeholder,input[type="color"]::-ms-input-placeholder,.custom-file-upload::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#111}input[type="text"].wpcf7-not-valid,input[type="email"].wpcf7-not-valid,input[type="url"].wpcf7-not-valid,input[type="password"].wpcf7-not-valid,input[type="search"].wpcf7-not-valid,input[type="number"].wpcf7-not-valid,input[type="tel"].wpcf7-not-valid,input[type="range"].wpcf7-not-valid,input[type="date"].wpcf7-not-valid,input[type="month"].wpcf7-not-valid,input[type="week"].wpcf7-not-valid,input[type="time"].wpcf7-not-valid,input[type="datetime"].wpcf7-not-valid,input[type="datetime-local"].wpcf7-not-valid,input[type="color"].wpcf7-not-valid,.custom-file-upload.wpcf7-not-valid,textarea.wpcf7-not-valid{border:1px solid red}input[type="text"].wpcf7-not-valid::placeholder,input[type="email"].wpcf7-not-valid::placeholder,input[type="url"].wpcf7-not-valid::placeholder,input[type="password"].wpcf7-not-valid::placeholder,input[type="search"].wpcf7-not-valid::placeholder,input[type="number"].wpcf7-not-valid::placeholder,input[type="tel"].wpcf7-not-valid::placeholder,input[type="range"].wpcf7-not-valid::placeholder,input[type="date"].wpcf7-not-valid::placeholder,input[type="month"].wpcf7-not-valid::placeholder,input[type="week"].wpcf7-not-valid::placeholder,input[type="time"].wpcf7-not-valid::placeholder,input[type="datetime"].wpcf7-not-valid::placeholder,input[type="datetime-local"].wpcf7-not-valid::placeholder,input[type="color"].wpcf7-not-valid::placeholder,.custom-file-upload.wpcf7-not-valid::placeholder,textarea.wpcf7-not-valid::placeholder{color:red;opacity:1}input[type="text"].wpcf7-not-valid:-ms-input-placeholder,input[type="email"].wpcf7-not-valid:-ms-input-placeholder,input[type="url"].wpcf7-not-valid:-ms-input-placeholder,input[type="password"].wpcf7-not-valid:-ms-input-placeholder,input[type="search"].wpcf7-not-valid:-ms-input-placeholder,input[type="number"].wpcf7-not-valid:-ms-input-placeholder,input[type="tel"].wpcf7-not-valid:-ms-input-placeholder,input[type="range"].wpcf7-not-valid:-ms-input-placeholder,input[type="date"].wpcf7-not-valid:-ms-input-placeholder,input[type="month"].wpcf7-not-valid:-ms-input-placeholder,input[type="week"].wpcf7-not-valid:-ms-input-placeholder,input[type="time"].wpcf7-not-valid:-ms-input-placeholder,input[type="datetime"].wpcf7-not-valid:-ms-input-placeholder,input[type="datetime-local"].wpcf7-not-valid:-ms-input-placeholder,input[type="color"].wpcf7-not-valid:-ms-input-placeholder,.custom-file-upload.wpcf7-not-valid:-ms-input-placeholder,textarea.wpcf7-not-valid:-ms-input-placeholder{color:red}input[type="text"].wpcf7-not-valid::-ms-input-placeholder,input[type="email"].wpcf7-not-valid::-ms-input-placeholder,input[type="url"].wpcf7-not-valid::-ms-input-placeholder,input[type="password"].wpcf7-not-valid::-ms-input-placeholder,input[type="search"].wpcf7-not-valid::-ms-input-placeholder,input[type="number"].wpcf7-not-valid::-ms-input-placeholder,input[type="tel"].wpcf7-not-valid::-ms-input-placeholder,input[type="range"].wpcf7-not-valid::-ms-input-placeholder,input[type="date"].wpcf7-not-valid::-ms-input-placeholder,input[type="month"].wpcf7-not-valid::-ms-input-placeholder,input[type="week"].wpcf7-not-valid::-ms-input-placeholder,input[type="time"].wpcf7-not-valid::-ms-input-placeholder,input[type="datetime"].wpcf7-not-valid::-ms-input-placeholder,input[type="datetime-local"].wpcf7-not-valid::-ms-input-placeholder,input[type="color"].wpcf7-not-valid::-ms-input-placeholder,.custom-file-upload.wpcf7-not-valid::-ms-input-placeholder,textarea.wpcf7-not-valid::-ms-input-placeholder{color:red}.wpcf7-not-valid-tip{display:none !important}.wpcf7-spinner{position:absolute;opacity:0}select{border:1px solid #818181}textarea{width:100%}.contact-form span.wpcf7-form-control-wrap{display:block;margin-bottom:10px}input[type="file"]{display:none}.custom-file-upload{text-align:left;background-color:#D9D9D9;display:flex;color:#fff;justify-content:space-between;align-items:center}.custom-file-upload::after{content:"";background-image:url(images/upload.svg);width:20px;height:20px;background-size:cover;margin-left:10px}input[type="submit"]{color:#000;border-bottom:1px solid #000;background-color:#fff;margin:auto;display:block;padding:5px 38px;width:100%;border:1px solid #D9D9D9;font-family:'Atkinson Hyperlegible Mono', sans-serif;border-radius:50px;font-size:1.6rem;text-transform:uppercase;font-weight:400}input[type="submit"]:hover{background-color:#000;color:#D9D9D9}.field-group{position:relative;margin-bottom:25px}.field-group .title{position:absolute;color:#858F89;z-index:1;top:10px;margin-left:15px;transition:0.5s cubic-bezier(0.52, 0.01, 0, 1) top,0.5s cubic-bezier(0.52, 0.01, 0, 1) font-size;pointer-events:none}.field-group .title.active{top:-10px;font-size:1.2rem}.upload-card .upload-ui__title{font-weight:600}.upload-card .upload-ui__row{text-transform:uppercase}.upload-card .upload-ui__row .js-file-name,.upload-card .upload-ui__row .js-file-size{text-transform:none}.upload-card .codedropz-upload-handler{background:#D9D9D9;border-radius:20px;padding:20px;border:0;color:#000}.upload-card .codedropz-upload-container{width:100%;padding:0}.upload-card .codedropz-upload-inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;align-items:start;text-align:left}.upload-card .codedropz-upload-inner h3{margin:0 0 10px;font-size:clamp(28px, 2.4vw, 44px);line-height:1.1;font-weight:500}.upload-card .codedropz-upload-inner>span{display:none}.upload-card .codedropz-btn-wrap{margin-top:0}.upload-card .cd-upload-btn{text-decoration:underline;font-weight:400;color:inherit;pointer-events:auto;position:relative;z-index:3}.upload-card input.wpcf7-drag-n-drop-file{display:block !important;width:1px !important;height:1px !important;opacity:0 !important;position:absolute !important;left:-9999px !important;top:auto !important}.upload-card .dnd-upload-counter,.upload-card .dnd-upload-status{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important}@media (max-width: 921px){.upload-card .upload-icon{display:none}.upload-card .codedropz-upload-inner{display:block}.upload-card .upload-ui__sub{margin-bottom:10px}}.wpcf7 form .wpcf7-response-output{font-size:1.4rem;margin-top:1em}header{width:100%;z-index:999999;background-color:rgba(255,255,255,0.3);border-bottom:1px solid #000;backdrop-filter:blur(15px);padding:8px 0px;position:fixed;top:0;left:0;height:69px}header .header-main-inner{display:flex;align-items:center;justify-content:space-between}header .header-main-inner .logo-box{line-height:0}header .header-main-inner .main-navigation-desktop{text-transform:uppercase;font-size:1.4rem;font-weight:400;letter-spacing:1.5px;margin:0;padding:0}header .header-main-inner .main-navigation-desktop ul{display:flex;align-items:center}header .header-main-inner .main-navigation-desktop ul li{margin:0;padding:0;margin-right:40px;padding:15px 0;line-height:22px}header .header-main-inner .main-navigation-desktop ul li a{position:relative}header .header-main-inner .main-navigation-desktop ul li a::after{content:"";width:0;height:1px;background:#ff5cff;position:absolute;left:0;bottom:-2px;transition:0.4s ease width}header .header-main-inner .main-navigation-desktop ul li a:hover{color:#ff5cff}header .header-main-inner .main-navigation-desktop ul li a:hover::after{width:100%}header .header-main-inner .main-navigation-desktop ul li:last-child{padding:5px 0}header .header-main-inner .main-navigation-desktop ul li:last-child a{background-color:#000;color:#fff;padding:8px 20px;border-radius:50px;border:1px solid #000;transition:color 0.3s ease, background-color 0.3s ease, border 0.3s ease}header .header-main-inner .main-navigation-desktop ul li:last-child a::after{content:none}header .header-main-inner .main-navigation-desktop ul li:last-child a:hover{background-color:#fff;color:#000}header .header-main-inner .main-navigation-desktop ul li .sub-menu{position:absolute;width:max-content;background:black;color:white;padding:0 18px;left:50%;transform:translateX(-50%);margin:0;top:50px;z-index:1;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}header .header-main-inner .main-navigation-desktop ul li .sub-menu a::after{background:#fff}header .header-main-inner .main-navigation-desktop ul li .sub-menu a:hover{color:#fff}header .header-main-inner .main-navigation-desktop ul li .sub-menu::after{content:'';position:absolute;top:-5px;left:50%;width:10px;height:10px;background:black;transform:translateX(-50%) rotate(45deg)}header .header-main-inner .main-navigation-desktop ul li:hover .sub-menu{opacity:1;visibility:visible}header .header-main-inner .main-navigation-desktop ul li::before{content:none}header .header-main-inner .main-navigation-desktop ul li:last-child{margin-right:0}header .header-main-inner .main-navigation-desktop .button{display:none}header .header-main-inner .menu-toggle{display:none;position:relative;width:28px;height:20px;margin-left:15px}header .header-main-inner .menu-toggle span{width:28px;height:2px;background-color:#000;position:absolute;transition:width 0.3s ease, transform 0.3s ease}header .header-main-inner .menu-toggle span:first-child{top:6px;width:18px}header .header-main-inner .menu-toggle span:last-child{top:13px}header .header-main-inner .menu-toggle:hover span:first-child{width:28px}header .header-main-inner .menu-toggle:hover span:last-child{width:18px}header.active .menu-toggle span:first-child{top:9px;width:28px;transform:rotate(45deg)}header.active .menu-toggle span:last-child{top:9px;width:28px;transform:rotate(-45deg)}header.active .menu-toggle:hover span:first-child{width:28px}header.active .menu-toggle:hover span:last-child{width:28px}@media (max-width: 1180px){header .header-main-inner .main-navigation-desktop ul li{margin-right:25px}}@media (max-width: 1024px){header{background-color:rgba(255,255,255,0.9);padding:18px 0px}header .header-main-inner .main-navigation-desktop{position:fixed;top:69px;left:0;width:100%;height:100dvh;z-index:-1;background-color:rgba(255,255,255,0.98);font-size:2.4rem;opacity:0;transition:opacity 0.3s ease;pointer-events:none}header .header-main-inner .main-navigation-desktop .menu-main-menu-container{max-width:1470px;margin:auto;padding:0 40px}header .header-main-inner .main-navigation-desktop ul{display:block}header .header-main-inner .main-navigation-desktop ul li{margin-top:20px;margin-right:0;text-align:center;line-height:1;padding:0}header .header-main-inner .main-navigation-desktop ul li .sub-menu{position:static;opacity:1;visibility:visible;width:auto;background:none;color:#000;padding:0 18px;left:50%;transform:none;margin:0;top:50px;z-index:1}header .header-main-inner .main-navigation-desktop ul li .sub-menu a::after{background:#ff5cff}header .header-main-inner .main-navigation-desktop ul li .sub-menu a:hover{color:#ff5cff}header .header-main-inner .main-navigation-desktop ul li .sub-menu::after{content:none}header .header-main-inner .main-navigation-desktop .button{display:block;margin-top:auto;text-align:center;margin:40px 40px 0}header .header-main-inner .desktop-button{display:none}header .header-main-inner .menu-toggle{display:block}header.active .header-main-inner .main-navigation-desktop{opacity:1;pointer-events:auto}}@media (max-width: 640px){header .header-main-inner .main-navigation-desktop .menu-main-menu-container{padding:0 25px}header .header-main-inner .main-navigation-desktop .button{margin:40px 25px 0}}.header-spacer{height:69px}footer{margin:0 0 60px;border-top:1px solid #000}footer .footer-inner{padding-top:80px}footer .footer-inner .footer-main{display:flex;justify-content:space-between}footer .footer-inner .content{display:flex;flex-direction:column;font-weight:300;font-family:'Manrope', sans-serif}footer .footer-inner .content .footer-logo{max-width:245px}footer .footer-inner .content .location-block{margin-top:60px}footer .footer-inner .content .location-block .footer-location{margin:20px 0}footer .footer-inner .content .location-block .footer-location p{margin:0}footer .footer-inner .content .location-block .footer-location p:first-child{font-weight:700}footer .footer-inner .content .footer-tagline{margin-top:auto;font-family:'Manrope', sans-serif;font-size:3.36rem;font-weight:600;letter-spacing:-0.34px;color:#000;white-space:nowrap}@media (max-width: 1024px){footer .footer-inner .content .footer-tagline{margin-top:40px}}@media (max-width: 640px){footer .footer-inner .content .footer-tagline{font-size:2.6rem;white-space:normal}}footer .footer-inner .form{width:50%}footer .footer-inner .form .form-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}footer .footer-inner .form .form-title h2{font-size:3rem;font-weight:300}footer .footer-inner .form .form-title .form-filter{display:flex;gap:5px;background-color:#D9D9D9;border-radius:50px;padding:5px;position:relative}footer .footer-inner .form .form-title .form-filter .form-filter-indicator{position:absolute;top:0;left:0;width:0;height:0;background-color:#000;border-radius:50px;pointer-events:none;z-index:0;opacity:0}footer .footer-inner .form .form-title .form-filter .form-filter-indicator.is-ready{opacity:1;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),width 0.4s cubic-bezier(0.4, 0, 0.2, 1),height 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.25s ease}footer .footer-inner .form .form-title .form-filter .form-filter-item{font-size:1.6rem;font-weight:500;color:#fff;font-family:'Manrope', sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:6px 20px;border-radius:50px;cursor:pointer;position:relative;z-index:1;transition:color 0.25s ease}footer .footer-inner .form .footer-form-wrap{display:none}footer .footer-inner .form .footer-form-wrap.active{display:block}footer .footer-inner .form .form-one-column{margin-bottom:12px}footer .footer-inner .form .form-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (min-width: 1025px){footer .footer-inner .form{display:grid;grid-template-rows:auto auto}footer .footer-inner .form .form-title{grid-row:1}footer .footer-inner .form .footer-form-wrap{grid-row:2;grid-column:1;display:block;visibility:hidden;pointer-events:none}footer .footer-inner .form .footer-form-wrap.active{visibility:visible;pointer-events:auto}}footer .footer-bottom{margin-top:80px;border-top:1px solid #000;padding:30px 0 0}footer .footer-bottom .footer-bottom-wrap{display:flex;justify-content:space-between;align-items:flex-start}footer .footer-bottom .footer-bottom-wrap ul{display:flex;gap:20px;font-family:'Atkinson Hyperlegible Mono', sans-serif;font-size:1.6rem;line-height:20px;color:#000;letter-spacing:-0.05em;text-align:right}footer .footer-bottom .footer-bottom-wrap ul li{margin:0;padding:0}footer .footer-bottom .footer-bottom-wrap ul li::before{content:none}@media (max-width: 1024px){footer .footer-bottom .footer-bottom-wrap{display:block}footer .footer-bottom .footer-bottom-wrap .footer-bottom-nav{margin-top:10px}footer .footer-bottom .footer-bottom-wrap ul{display:none}}footer .footer-bottom .footer-powered .strive-logo{height:23px;width:auto;flex-shrink:0}footer .footer-bottom .footer-powered .strive-logo svg path{transition:fill 0.3s ease}footer .footer-bottom .footer-powered .strive-logo:hover svg path{fill:#6e00fc}footer .footer-bottom .footer-powered span{font-family:'Inter', sans-serif;font-size:2rem;font-weight:500;letter-spacing:-0.2px;color:#000}footer .footer-bottom .footer-terms{display:flex;gap:40px;margin-top:15px}footer .footer-bottom .footer-terms a{font-family:'Atkinson Hyperlegible Mono', sans-serif;font-size:1.6rem;color:#000;transition:0.3s ease opacity;letter-spacing:-0.05em}footer .footer-bottom .footer-terms a:hover{opacity:0.6}footer .footer-bottom .footer-legal{margin-top:15px;font-family:'Atkinson Hyperlegible Mono', sans-serif;font-size:1.2rem;line-height:20px;color:#000}@media (max-width: 921px){footer .footer-bottom{padding-top:25px}footer .footer-bottom .footer-bottom-main{flex-direction:column;align-items:flex-start;gap:18px}footer .footer-bottom .footer-terms{gap:25px}}@media (max-width: 1180px){footer{margin:0 0 80px}footer .footer-inner{padding-top:60px}footer .footer-inner .form{width:55%}}@media (max-width: 1024px){footer{margin:0 0 60px}footer .footer-inner{padding-top:40px}footer .footer-inner .footer-main{display:block}footer .footer-inner .form{width:100%;margin-top:40px}footer .footer-inner .footer-logo{margin-top:40px}}@media (max-width: 640px){footer{margin:0 0 40px}footer .footer-inner{padding-top:30px}footer .footer-inner .form .form-title{display:block}footer .footer-inner .form .form-title .form-filter{margin-top:10px;width:min-content}}.home-hero h1,.home-hero .subheading,.home-hero .areas,.home-hero .button{opacity:0}.home-hero.active h1:nth-child(1),.home-hero.active .subheading:nth-child(1),.home-hero.active .areas:nth-child(1),.home-hero.active .button:nth-child(1){animation:slideUp 1s .04s forwards}.home-hero.active h1:nth-child(2),.home-hero.active .subheading:nth-child(2),.home-hero.active .areas:nth-child(2),.home-hero.active .button:nth-child(2){animation:slideUp 1s .08s forwards}.home-hero.active h1:nth-child(3),.home-hero.active .subheading:nth-child(3),.home-hero.active .areas:nth-child(3),.home-hero.active .button:nth-child(3){animation:slideUp 1s .12s forwards}.home-hero.active h1:nth-child(4),.home-hero.active .subheading:nth-child(4),.home-hero.active .areas:nth-child(4),.home-hero.active .button:nth-child(4){animation:slideUp 1s .16s forwards}.logos-carousel{opacity:0}.logos-carousel.active{animation:slideUp 0.7s 0.2s forwards}.featured-copy-strip h1,.featured-copy-strip .subheading{opacity:0}.featured-copy-strip.active h1:nth-child(1),.featured-copy-strip.active .subheading:nth-child(1){animation:slideUp 1s .04s forwards}.featured-copy-strip.active h1:nth-child(2),.featured-copy-strip.active .subheading:nth-child(2){animation:slideUp 1s .08s forwards}.solutions .solutions-hero-header,.solutions .solutions-hero-content,.solutions .solutions-list{opacity:0}.solutions.active .solutions-hero-header:nth-child(1),.solutions.active .solutions-hero-content:nth-child(1){animation:slideUp 1s .1s forwards}.solutions.active .solutions-hero-header:nth-child(2),.solutions.active .solutions-hero-content:nth-child(2){animation:slideUp 1s .2s forwards}.solutions.active .solutions-list{animation:slideUp 1s 0.25s forwards}.single-solution .solution-heading-section,.single-solution .solution-content-section,.single-solution .related-solutions{opacity:0}.single-solution.active .solution-heading-section:nth-child(1),.single-solution.active .solution-content-section:nth-child(1),.single-solution.active .related-solutions:nth-child(1){animation:slideUp 1s .1s forwards}.single-solution.active .solution-heading-section:nth-child(2),.single-solution.active .solution-content-section:nth-child(2),.single-solution.active .related-solutions:nth-child(2){animation:slideUp 1s .2s forwards}.single-solution.active .solution-heading-section:nth-child(3),.single-solution.active .solution-content-section:nth-child(3),.single-solution.active .related-solutions:nth-child(3){animation:slideUp 1s .3s forwards}.solutions-scrollthrough .solutions-content-wrap{opacity:0}.solutions-scrollthrough .cards-column{opacity:0}.solutions-scrollthrough.active .solutions-content-wrap{animation:slideLeft 1s forwards}.solutions-scrollthrough.active .cards-column{animation:slideRight 1s forwards}.areas .nav-item,.areas .areas-carousel-container{opacity:0}.areas.active .nav-item:nth-child(1),.areas.active .areas-carousel-container:nth-child(1){animation:slideUp 1s .1s forwards}.areas.active .nav-item:nth-child(2),.areas.active .areas-carousel-container:nth-child(2){animation:slideUp 1s .2s forwards}.areas.active .nav-item:nth-child(3),.areas.active .areas-carousel-container:nth-child(3){animation:slideUp 1s .3s forwards}.areas.active .nav-item:nth-child(4),.areas.active .areas-carousel-container:nth-child(4){animation:slideUp 1s .4s forwards}.areas.active .nav-item:nth-child(5),.areas.active .areas-carousel-container:nth-child(5){animation:slideUp 1s .5s forwards}@media (max-width: 1024px){.testimonials{opacity:0}.testimonials.active{animation:slideUp 1s forwards}}.content-hero .wave-graphic,.content-hero h1,.content-hero .content{opacity:0}.content-hero.active .wave-graphic{animation:slideDown 1s forwards}.content-hero.active h1:nth-child(1),.content-hero.active .content:nth-child(1){animation:slideUp 1s .1s forwards}.content-hero.active h1:nth-child(2),.content-hero.active .content:nth-child(2){animation:slideUp 1s .2s forwards}.solutions-detail .solutions-detail-nav-item,.solutions-detail .button,.solutions-detail .column{opacity:0}.solutions-detail.active .solutions-detail-nav-item:nth-child(1),.solutions-detail.active .button:nth-child(1){animation:fadeIn 1s .1s forwards}.solutions-detail.active .solutions-detail-nav-item:nth-child(2),.solutions-detail.active .button:nth-child(2){animation:fadeIn 1s .2s forwards}.solutions-detail.active .solutions-detail-nav-item:nth-child(3),.solutions-detail.active .button:nth-child(3){animation:fadeIn 1s .3s forwards}.solutions-detail.active .solutions-detail-nav-item:nth-child(4),.solutions-detail.active .button:nth-child(4){animation:fadeIn 1s .4s forwards}.solutions-detail.active .solutions-detail-nav-item:nth-child(5),.solutions-detail.active .button:nth-child(5){animation:fadeIn 1s .5s forwards}.solutions-detail.active .column:first-child{animation:slideLeft 1s forwards}.solutions-detail.active .column:last-child{animation:slideRight 1s forwards}.copy-hero{opacity:0}.copy-hero.active{animation:slideUp 1s forwards}.insights-grid .insight,.insights-grid .insights-filter-wrap{opacity:0}.insights-grid.active .insight:nth-child(1){animation:slideUp 1s .1s forwards}.insights-grid.active .insight:nth-child(2){animation:slideUp 1s .2s forwards}.insights-grid.active .insight:nth-child(3){animation:slideUp 1s .3s forwards}.insights-grid.active .insight:nth-child(4){animation:slideUp 1s .4s forwards}.insights-grid.active .insight:nth-child(5){animation:slideUp 1s .5s forwards}.insights-grid.active .insight:nth-child(6){animation:slideUp 1s .6s forwards}.insights-grid.active .insight:nth-child(7){animation:slideUp 1s .7s forwards}.insights-grid.active .insight:nth-child(8){animation:slideUp 1s .8s forwards}.insights-grid.active .insight:nth-child(9){animation:slideUp 1s .9s forwards}.insights-grid.active .insight:nth-child(10){animation:slideUp 1s 1s forwards}.insights-grid.active .insight:nth-child(11){animation:slideUp 1s 1.1s forwards}.insights-grid.active .insight:nth-child(12){animation:slideUp 1s 1.2s forwards}.insights-grid.active .insight:nth-child(13){animation:slideUp 1s 1.3s forwards}.insights-grid.active .insight:nth-child(14){animation:slideUp 1s 1.4s forwards}.insights-grid.active .insight:nth-child(15){animation:slideUp 1s 1.5s forwards}.insights-grid.active .insight:nth-child(16){animation:slideUp 1s 1.6s forwards}.insights-grid.active .insight:nth-child(17){animation:slideUp 1s 1.7s forwards}.insights-grid.active .insight:nth-child(18){animation:slideUp 1s 1.8s forwards}.insights-grid.active .insight:nth-child(19){animation:slideUp 1s 1.9s forwards}.insights-grid.active .insight:nth-child(20){animation:slideUp 1s 2s forwards}.insights-grid.active .insight:nth-child(21){animation:slideUp 1s 2.1s forwards}.insights-grid.active .insight:nth-child(22){animation:slideUp 1s 2.2s forwards}.insights-grid.active .insight:nth-child(23){animation:slideUp 1s 2.3s forwards}.insights-grid.active .insight:nth-child(24){animation:slideUp 1s 2.4s forwards}.insights-grid.active .insight:nth-child(25){animation:slideUp 1s 2.5s forwards}.insights-grid.active .insight:nth-child(26){animation:slideUp 1s 2.6s forwards}.insights-grid.active .insight:nth-child(27){animation:slideUp 1s 2.7s forwards}.insights-grid.active .insight:nth-child(28){animation:slideUp 1s 2.8s forwards}.insights-grid.active .insight:nth-child(29){animation:slideUp 1s 2.9s forwards}.insights-grid.active .insight:nth-child(30){animation:slideUp 1s 3s forwards}.insights-grid.active .insights-filter-wrap{animation:slideUp 1s 0.25s forwards}.vacancies-grid .sidebar,.vacancies-grid .vacancies-list{opacity:0}.vacancies-grid.active .sidebar:nth-child(1),.vacancies-grid.active .vacancies-list:nth-child(1){animation:slideUp 1s .1s forwards}.vacancies-grid.active .sidebar:nth-child(2),.vacancies-grid.active .vacancies-list:nth-child(2){animation:slideUp 1s .2s forwards}.book-a-call .bac-card{opacity:0}.book-a-call.active .bac-card:nth-child(1){animation:slideUp 1s .05s forwards}.book-a-call.active .bac-card:nth-child(2){animation:slideUp 1s .1s forwards}.book-a-call.active .bac-card:nth-child(3){animation:slideUp 1s .15s forwards}.book-a-call.active .bac-card:nth-child(4){animation:slideUp 1s .2s forwards}.team-grid .card{opacity:0}.team-grid.active .card:nth-child(1){animation:slideUp 1s .05s forwards}.team-grid.active .card:nth-child(2){animation:slideUp 1s .1s forwards}.team-grid.active .card:nth-child(3){animation:slideUp 1s .15s forwards}.team-grid.active .card:nth-child(4){animation:slideUp 1s .2s forwards}.team-grid.active .card:nth-child(5){animation:slideUp 1s .25s forwards}.team-grid.active .card:nth-child(6){animation:slideUp 1s .3s forwards}.team-grid.active .card:nth-child(7){animation:slideUp 1s .35s forwards}.team-grid.active .card:nth-child(8){animation:slideUp 1s .4s forwards}.team-grid.active .card:nth-child(9){animation:slideUp 1s .45s forwards}.team-grid.active .card:nth-child(10){animation:slideUp 1s .5s forwards}.team-grid.active .card:nth-child(11){animation:slideUp 1s .55s forwards}.team-grid.active .card:nth-child(12){animation:slideUp 1s .6s forwards}.team-grid.active .card:nth-child(13){animation:slideUp 1s .65s forwards}.team-grid.active .card:nth-child(14){animation:slideUp 1s .7s forwards}.team-grid.active .card:nth-child(15){animation:slideUp 1s .75s forwards}.team-grid.active .card:nth-child(16){animation:slideUp 1s .8s forwards}.team-grid.active .card:nth-child(17){animation:slideUp 1s .85s forwards}.team-grid.active .card:nth-child(18){animation:slideUp 1s .9s forwards}.team-grid.active .card:nth-child(19){animation:slideUp 1s .95s forwards}.team-grid.active .card:nth-child(20){animation:slideUp 1s 1s forwards}.team-grid.active .card:nth-child(21){animation:slideUp 1s 1.05s forwards}.team-grid.active .card:nth-child(22){animation:slideUp 1s 1.1s forwards}.team-grid.active .card:nth-child(23){animation:slideUp 1s 1.15s forwards}.team-grid.active .card:nth-child(24){animation:slideUp 1s 1.2s forwards}.team-grid.active .card:nth-child(25){animation:slideUp 1s 1.25s forwards}.team-grid.active .card:nth-child(26){animation:slideUp 1s 1.3s forwards}.team-grid.active .card:nth-child(27){animation:slideUp 1s 1.35s forwards}.team-grid.active .card:nth-child(28){animation:slideUp 1s 1.4s forwards}.team-grid.active .card:nth-child(29){animation:slideUp 1s 1.45s forwards}.team-grid.active .card:nth-child(30){animation:slideUp 1s 1.5s forwards}.single-team-member h1,.single-team-member .job-title,.single-team-member .bio,.single-team-member .author-image-wrap,.single-team-member .quote,.single-team-member .sidebar{opacity:0}.single-team-member.active h1:nth-child(1),.single-team-member.active .job-title:nth-child(1),.single-team-member.active .bio:nth-child(1),.single-team-member.active .author-image-wrap:nth-child(1),.single-team-member.active .quote:nth-child(1),.single-team-member.active .sidebar:nth-child(1){animation:slideUp 1s .05s forwards}.single-team-member.active h1:nth-child(2),.single-team-member.active .job-title:nth-child(2),.single-team-member.active .bio:nth-child(2),.single-team-member.active .author-image-wrap:nth-child(2),.single-team-member.active .quote:nth-child(2),.single-team-member.active .sidebar:nth-child(2){animation:slideUp 1s .1s forwards}.single-team-member.active h1:nth-child(3),.single-team-member.active .job-title:nth-child(3),.single-team-member.active .bio:nth-child(3),.single-team-member.active .author-image-wrap:nth-child(3),.single-team-member.active .quote:nth-child(3),.single-team-member.active .sidebar:nth-child(3){animation:slideUp 1s .15s forwards}.single-team-member.active h1:nth-child(4),.single-team-member.active .job-title:nth-child(4),.single-team-member.active .bio:nth-child(4),.single-team-member.active .author-image-wrap:nth-child(4),.single-team-member.active .quote:nth-child(4),.single-team-member.active .sidebar:nth-child(4){animation:slideUp 1s .2s forwards}.job-detail .job-description-wrap{opacity:0}.job-detail.active .job-description-wrap:nth-child(1){animation:slideUp 1s .1s forwards}.job-detail.active .job-description-wrap:nth-child(2){animation:slideUp 1s .2s forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(80px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideRight{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}ul.slick-dots{display:flex;gap:10px;justify-content:center;align-items:center;padding:0;margin:0;list-style:none;margin-top:20px}ul.slick-dots li{margin:0;padding:0}ul.slick-dots li button{border:none;background:none;color:transparent;display:block;line-height:0;width:10px;height:10px;border:1px solid #D9D9D9;border-radius:0;padding:0}ul.slick-dots li.slick-active button{background-color:#D9D9D9}ul.slick-dots li:before{content:none}.home-parallax-stack{position:relative;background-color:#111}.home-parallax-stack>section{position:sticky !important;top:0;min-height:100vh;background-color:#fff;box-sizing:border-box}.home-parallax-stack>section.home-hero{z-index:1;background-color:#000}.home-parallax-stack>section.home-hero-video{z-index:1;background-color:#000}.home-parallax-stack>section.homepage-overview{z-index:2}.home-parallax-stack>section.how-runtime-works{z-index:3}.home-parallax-stack>section.featured-ctas{z-index:4}.home-parallax-stack>[class*="wp-block-"]{position:sticky !important;top:0;min-height:100vh}@media (max-width: 1024px), (max-height: 880px){.home-parallax-stack{background-color:transparent;padding-bottom:0}.home-parallax-stack>section,.home-parallax-stack>[class*="wp-block-"]{position:relative !important;top:auto;min-height:0;z-index:auto !important;background-color:transparent}.home-parallax-stack>section.home-hero{background-color:#000}}.full-width-image{position:relative;line-height:0;margin:0;overflow:hidden}.full-width-image img{width:100%}.full-width-image .hero-accent{position:absolute;right:5%;bottom:0;width:20%}.plain-content{margin:120px 0}.plain-content .plain-content-inner h1,.plain-content .plain-content-inner h2,.plain-content .plain-content-inner h3,.plain-content .plain-content-inner h4,.plain-content .plain-content-inner h5,.plain-content .plain-content-inner h6{margin-bottom:30px}.plain-content .plain-content-inner p{max-width:900px}.plain-content .plain-content-inner ul{margin-bottom:30px}@media (max-width: 1180px){.plain-content{margin:90px 0}}@media (max-width: 1024px){.plain-content{margin:60px 0}}@media (max-width: 921px){.plain-content{margin:30px 0 60px}}.copy-hero{margin:90px 0}.copy-hero h1{margin-bottom:30px}.copy-hero h3,.copy-hero h4{max-width:684px}.copy-hero .hero-buttons{display:flex;gap:10px;margin-top:30px}@media (max-width: 1180px){.copy-hero h1 br{display:none}}@media (max-width: 1024px){.copy-hero{margin:80px 0}}@media (max-width: 921px){.copy-hero{margin:40px 0}}.vacancies-grid{margin:0;padding:0 0 120px;margin-top:120px;background:linear-gradient(to bottom, #fff 0%, #d9d9d9 100%)}.vacancies-grid .vacancies-grid-inner .vacancies-grid-main{display:grid;grid-template-columns:326px 1fr;grid-gap:150px}.vacancies-grid .vacancies-grid-inner .sidebar-title{height:40px;text-align:right;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:13px;text-transform:uppercase}.vacancies-grid .vacancies-grid-inner .vacancies-list-title{height:40px;border-bottom:1px solid #D9D9D9;margin-bottom:30px}.vacancies-grid .vacancies-grid-inner .vacancies-list-title h2{font-weight:400;text-align:right;font-family:"Atkinson Hyperlegible Mono", sans-serif;font-size:1.4rem;letter-spacing:-0.05em}.vacancies-grid .vacancies-grid-inner .sidebar{margin:0}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group{margin-bottom:20px;border-top:1px solid #D9D9D9}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group.is-empty-group{display:none}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-group-title{font-weight:300;font-family:'Manrope', sans-serif;display:flex;justify-content:space-between;align-items:center;padding:13px 0px}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-group-title .title{display:block;line-height:1}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-group-title .arrow{display:block;width:14px;height:12px;line-height:0;transform:rotate(90deg);transition:transform 0.4s ease}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-group-title .arrow svg{display:block}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-group-title .arrow svg path{fill:#000 !important;stroke:#000 !important}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-options{margin-bottom:50px}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-options label.filter-option{display:flex;justify-content:space-between;border-bottom:1px dashed #f5f5f5;padding:15px 0 10px;font-weight:300}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-options label.filter-option.is-empty{display:none}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-options label.filter-option .filter-option-content{display:flex;align-items:center;gap:10px}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-options label.filter-option .filter-option-content .custom-checkbox{width:24px;height:24px;line-height:0;border:2px solid black;border-radius:20px;display:flex;align-items:center;justify-content:center}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-options label.filter-option .filter-option-content .custom-checkbox .highlight{width:12px;height:12px;background:transparent;border-radius:20px;transition:background 0.4s ease}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-options label.filter-option input{position:absolute;opacity:0;pointer-events:none}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group .filter-options label.filter-option input:checked+.filter-option-content .custom-checkbox .highlight{background:#FF5CFF}.vacancies-grid .vacancies-grid-inner .sidebar .vacancies-filters .filter-group.is-open .filter-group-title .arrow{transform:rotate(360deg)}.vacancies-grid .vacancies-grid-inner .vacancies-list .vacancies-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vacancies-grid .vacancies-grid-inner .vacancies-list .vacancies-cards .job-card{background-color:#fff;border:1px solid #D9D9D9;padding:20px;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.vacancies-grid .vacancies-grid-inner .vacancies-list .vacancies-cards .job-card .date-posted{font-size:1.4rem;margin-bottom:15px}.vacancies-grid .vacancies-grid-inner .vacancies-list .vacancies-cards .job-card .job-title{font-family:'Manrope', sans-serif;font-size:2.8rem;line-height:3rem}.vacancies-grid .vacancies-grid-inner .vacancies-list .vacancies-cards .job-card .key-info{margin:20px 0;font-size:1.6rem}.vacancies-grid .vacancies-grid-inner .vacancies-list .vacancies-cards .job-card .summary{font-size:1.4rem;margin-bottom:30px}.vacancies-grid .vacancies-grid-inner .vacancies-list .vacancies-cards .job-card .button{margin-top:auto}.vacancies-grid .vacancies-grid-inner .vacancies-grid-pagination{padding:30px 0 0;text-align:right;margin-bottom:-60px}@media (max-width: 1400px){.vacancies-grid{margin:90px 0 0}.vacancies-grid .vacancies-grid-inner .vacancies-grid-main{display:grid;grid-template-columns:250px 1fr;grid-gap:60px}}@media (max-width: 1024px){.vacancies-grid{margin:60px 0 0}.vacancies-grid .vacancies-grid-inner .vacancies-grid-main{display:grid;grid-template-columns:1fr;grid-gap:20px}}@media (max-width: 921px){.vacancies-grid{margin:30px 0 0}.vacancies-grid .vacancies-grid-inner .vacancies-grid-main .vacancies-list .vacancies-cards{grid-template-columns:1fr}}.vacancies-filters .reset-filters{display:none}.vacancies-filters.has-active-filters .reset-filters{display:inline-flex}.job-detail-hero{line-height:0}.job-detail-hero img{width:100%;height:300px;object-fit:cover;display:block}.job-detail{margin:80px 0 120px}.job-detail .job-detail-inner{display:grid;grid-template-columns:1fr 448px;grid-gap:52px}.job-detail .job-detail-inner .sidebar{margin-top:-200px}.job-detail .job-detail-inner .sidebar .author-actions{display:flex;flex-direction:column;align-items:flex-start}.job-detail .job-detail-inner .sidebar .author-actions .button{width:auto}.job-detail .job-detail-inner .job-description{color:#000;border-radius:10px;box-sizing:border-box}.job-detail .job-detail-inner .job-description a{color:#000;text-decoration:underline}.job-detail .job-detail-inner .job-description .job-detail-copy-hero{margin-bottom:40px}.job-detail .job-detail-inner .job-description .form-button{text-decoration:none}.job-detail .job-detail-inner .job-description .form-button:hover{color:#fff}.job-detail .job-detail-inner .job-description h1,.job-detail .job-detail-inner .job-description h2,.job-detail .job-detail-inner .job-description h3,.job-detail .job-detail-inner .job-description h4,.job-detail .job-detail-inner .job-description h5,.job-detail .job-detail-inner .job-description h6,.job-detail .job-detail-inner .job-description ul{margin-bottom:20px}.job-detail .job-detail-inner .job-description ul{font-weight:400}.job-detail .job-detail-inner .job-description ul li::before{color:#000}.job-detail .job-detail-inner .job-overview{border-bottom:1px solid #D9D9D9;padding-bottom:20px;margin-bottom:20px}.job-detail .job-detail-inner .job-overview .overview-row{font-size:1.8rem}.job-detail .job-detail-inner .job-overview .overview-row .label{font-weight:300;display:inline-block;text-transform:uppercase}.job-detail .job-detail-inner .job-overview .overview-row .value{font-weight:700;display:inline-block}.job-detail .job-detail-inner .job-pagination{display:flex;justify-content:space-between;margin-top:30px}.job-detail .job-detail-inner .job-pagination a{width:22px;height:22px;position:relative;display:block}.job-detail .job-detail-inner .job-pagination a svg{height:100%;width:100%;display:block}.job-detail .job-detail-inner .job-pagination a svg path{fill:#D9D9D9}.job-detail .job-detail-inner .job-pagination a:first-child{transform:rotate(180deg)}@media (max-width: 1180px){.job-detail{margin:40px 0 90px}.job-detail .job-detail-inner{grid-template-columns:1fr 300px;grid-gap:40px}.job-detail .job-detail-inner .sidebar{margin-top:-120px}.job-detail .job-detail-inner .sidebar .button{font-size:1.6rem}}@media (max-width: 1024px){.job-detail{margin:40px 0 60px}.job-detail .job-detail-inner{grid-template-columns:1fr;grid-gap:40px}.job-detail .job-detail-inner .sidebar{margin-top:0}.job-detail .job-detail-inner .sidebar .author-image{margin-top:100px}}.form-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:99999;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:0.3s ease opacity;padding-top:86px}.form-modal h1,.form-modal h2{font-weight:300}.form-modal h2{margin-bottom:20px}.form-modal .form-wrap{width:90%;max-width:900px;margin:0 auto;padding:40px;background-color:#fff;border-radius:10px;border:1px solid #D9D9D9;position:relative}.form-modal .form-wrap .close{position:absolute;top:0;right:0;padding:40px;cursor:pointer}.form-modal input[type="text"],.form-modal input[type="email"],.form-modal input[type="url"],.form-modal input[type="password"],.form-modal input[type="search"],.form-modal input[type="number"],.form-modal input[type="tel"],.form-modal input[type="range"],.form-modal input[type="date"],.form-modal input[type="month"],.form-modal input[type="week"],.form-modal input[type="time"],.form-modal input[type="datetime"],.form-modal input[type="datetime-local"],.form-modal input[type="color"],.form-modal .custom-file-upload,.form-modal textarea{background:#fff;border-radius:25px}.form-modal input[type="submit"]{background-color:#000;color:#D9D9D9;padding:10px 38px}.form-modal input[type="submit"]:hover{background-color:#D9D9D9;color:#000}.form-modal .form-input{margin-bottom:10px}.form-modal.is-open{opacity:1;pointer-events:auto}@media (max-width: 921px), (max-height: 799px){.form-modal h1{font-size:2.4rem}.form-modal h2{font-size:1.8rem}.form-modal .form-wrap{padding:20px}.form-modal .form-wrap .close{padding:20px}.form-modal input[type="text"],.form-modal input[type="email"],.form-modal input[type="url"],.form-modal input[type="password"],.form-modal input[type="search"],.form-modal input[type="number"],.form-modal input[type="tel"],.form-modal input[type="range"],.form-modal input[type="date"],.form-modal input[type="month"],.form-modal input[type="week"],.form-modal input[type="time"],.form-modal input[type="datetime"],.form-modal input[type="datetime-local"],.form-modal input[type="color"],.form-modal .custom-file-upload,.form-modal textarea{padding:5px 10px;font-size:1.4rem}.form-modal .codedropz-upload-handler{padding:10px;font-size:1.4rem}.form-modal input[type="submit"]{padding:5px 15px}}.home-hero{background-image:url("images/background.svg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000;height:100vh;width:100%;position:relative;z-index:1;overflow:hidden;margin-top:-69px}.home-hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.home-hero__logo-a11y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media (max-width: 1024px){.home-hero{height:50vh;margin-top:0}}.home-hero-video{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#000;margin-top:-69px}.home-hero-video__video,.home-hero-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.home-hero-video{height:auto;margin-top:0}.home-hero-video .home-hero-video__video,.home-hero-video .home-hero-video__poster{position:static;height:auto;object-fit:initial}}.featured-copy-strip .featured-copy-strip-inner{border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;padding:60px 0;text-align:center}.featured-copy-strip .featured-copy-strip-inner h1{margin-bottom:30px}.featured-copy-strip .featured-copy-strip-inner .subheading{font-size:2.6rem;font-family:'Manrope', sans-serif}@media (max-width: 1024px){.featured-copy-strip .featured-copy-strip-inner{padding:40px 0}.featured-copy-strip .featured-copy-strip-inner h1{margin-bottom:20px}.featured-copy-strip .featured-copy-strip-inner .subheading{font-size:2rem}.featured-copy-strip .featured-copy-strip-inner .subheading br{display:none}}@media (max-width: 921px){.featured-copy-strip .featured-copy-strip-inner{padding:30px 0}.featured-copy-strip .featured-copy-strip-inner .subheading{font-size:1.8rem}}.solutions{margin-bottom:120px}.solutions .solutions-inner .solutions-hero{margin:120px 0}.solutions .solutions-inner .solutions-hero .solutions-hero-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px}.solutions .solutions-inner .solutions-hero .solutions-hero-header h1{margin-bottom:0}.solutions .solutions-inner .solutions-hero .solutions-hero-content{max-width:566px}.solutions .solutions-inner .solutions-hero .solutions-hero-content .solutions-hero-buttons{display:flex;gap:10px;margin-top:30px}.solutions .solutions-inner .solutions-hero .solutions-toggle{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:#000;color:#fff;position:relative}.solutions .solutions-inner .solutions-hero .solutions-toggle .solutions-toggle-indicator{position:absolute;top:0;left:0;width:0;height:0;background:linear-gradient(135deg, #FF5CFF 0%, #FF9523 100%);border-radius:999px;pointer-events:none;z-index:0;opacity:0}.solutions .solutions-inner .solutions-hero .solutions-toggle .solutions-toggle-indicator.is-ready{opacity:1;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),width 0.4s cubic-bezier(0.4, 0, 0.2, 1),height 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.25s ease}.solutions .solutions-inner .solutions-hero .solutions-toggle .solution-type{border:0;border-radius:999px;padding:16px 40px;cursor:pointer;background:transparent;transition:color 0.25s ease;font-size:3rem;position:relative;z-index:1;line-height:1}.solutions .solutions-inner .solutions-hero .solutions-toggle .solution-type .solution-type-label{position:relative;z-index:1}.solutions .solutions-inner .solutions-hero .solutions-toggle .solution-type.active,.solutions .solutions-inner .solutions-hero .solutions-toggle .solution-type:hover{color:#000}.solutions .solutions-inner .solutions-hero .solutions-toggle:has(.solution-type:hover) .solution-type.active:not(:hover){color:#fff}.solutions .solutions-inner .solutions-intro{display:none}.solutions .solutions-inner .solutions-intro.active{display:block}@media (max-width: 1024px){.solutions .solutions-inner .solutions-hero{margin:80px 0}.solutions .solutions-inner .solutions-hero .solutions-hero-header{flex-direction:column;align-items:flex-start}.solutions .solutions-inner .solutions-hero .solutions-toggle .solution-type{font-size:2rem;padding:10px 20px}}@media (max-width: 640px){.solutions .solutions-inner .solutions-hero{margin:40px 0}}@media (max-width: 1024px){.solutions{margin-bottom:80px}}@media (max-width: 640px){.solutions{margin-bottom:40px}}.solutions-list{border-top:1px solid #000}.solutions-list .solution-card{display:none;border-bottom:1px solid #000;padding:30px 0}.solutions-list .solution-card.active{display:block}.solutions-list .solution-card .solution-card-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.solutions-list .solution-card .solution-card-trigger{display:flex;align-items:center;gap:20px;border:0;padding:0;background:transparent;cursor:pointer;text-align:left;flex:1}.solutions-list .solution-card .icon{position:relative;width:43px;height:43px;flex:0 0 43px;background:#000;border-radius:4px}.solutions-list .solution-card .icon span{position:absolute;top:50%;left:50%;display:block;width:22px;height:2px;background:#fff;transform:translate(-50%, -50%);transition:0.25s ease}.solutions-list .solution-card .icon .plus{transform:translate(-50%, -50%) rotate(90deg)}.solutions-list .solution-card h1{margin-bottom:0}.solutions-list .solution-card .solution-card-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 0.35s ease}.solutions-list .solution-card .solution-card-content .button{display:none}.solutions-list .solution-card .solution-card-panel-inner{min-height:0;overflow:hidden;padding-top:0;transition:padding-top 0.35s ease}.solutions-list .solution-card .solution-overview{max-width:566px}.solutions-list .solution-card .solution-card-image{margin-top:30px}.solutions-list .solution-card .solution-card-image img{width:100%;height:auto;display:block}.solutions-list .solution-card.is-open .icon .plus{opacity:0;transform:translate(-50%, -50%) rotate(0deg)}.solutions-list .solution-card.is-open .solution-card-panel{grid-template-rows:1fr}.solutions-list .solution-card.is-open .solution-card-panel-inner{padding-top:30px}@media (max-width: 640px){.solutions-list .solution-card .solution-card-heading .button{display:none}.solutions-list .solution-card .solution-card-content .button{display:inline-block}}.areas{margin-bottom:40px;position:relative;overflow:hidden}.areas .green-glow{top:50%;left:50%;transform:translate(-50%, -50%)}.areas .areas-inner{border-bottom:1px solid #D9D9D9;border-top:1px solid #D9D9D9;padding:40px 0;position:relative}.areas .areas-inner .areas-carousel-nav{display:flex;margin-bottom:20px;position:relative;z-index:3}.areas .areas-inner .areas-carousel-nav .nav-item{font-family:'Manrope', sans-serif;color:#858F89;transition:0.3s ease color;text-transform:uppercase;letter-spacing:1px;line-height:1.2;margin-right:80px;cursor:pointer}.areas .areas-inner .areas-carousel-nav .nav-item .arrow{width:20px;height:20px;transform:rotate(-90deg);margin-bottom:10px;transition:0.3s ease opacity;opacity:0}.areas .areas-inner .areas-carousel-nav .nav-item .arrow img{width:100%}.areas .areas-inner .areas-carousel-nav .nav-item:hover{color:#fff}.areas .areas-inner .areas-carousel-nav .nav-item.is-active{color:#D9D9D9}.areas .areas-inner .areas-carousel-nav .nav-item.is-active .arrow{opacity:1}.areas .areas-inner .areas-carousel-container{display:flex;gap:200px;position:absolute;top:98px;bottom:40px;width:100%;left:0}.areas .areas-inner .areas-carousel-container .areas-carousel-outer{flex-grow:0;max-width:50%;overflow:hidden;width:50%}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap{height:100%;display:flex;flex-direction:column;justify-content:center}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .slick-list{margin:auto 0}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item{display:inline-block;vertical-align:top;pointer-events:none}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item .area-content .title{display:flex;gap:20px;margin-bottom:30px}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item .area-content .title .area-icon{line-height:0;margin-top:8px}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item .area-content .content{max-width:500px;font-size:2.4rem;font-weight:300}.areas .areas-inner .areas-stage{position:relative}.areas .areas-inner .areas-stage .frame{width:47%;margin-left:auto;max-width:660px}.areas .areas-inner .areas-stage .frame img{width:100%;display:block}.areas .areas-inner .areas-stage .areas-canvas-stack{position:absolute;inset:0;width:200%;height:100%;z-index:2;top:0;overflow:hidden;pointer-events:none}.areas .areas-inner .areas-stage .spline-render{height:100%}.areas .areas-inner .areas-stage .spline-wrap{opacity:1;transform:translateX(0) scale(1);transition:opacity .22s ease, transform .45s ease, left .22s ease, bottom .6s ease;will-change:opacity, transform, left, bottom;position:absolute;inset:0;pointer-events:auto}.areas .areas-inner .areas-stage .spline-wrap.is-out{opacity:0;transform:translateX(40px) scale(0.985)}.areas .areas-inner .areas-stage .spline-wrap{position:absolute;inset:0;pointer-events:auto;bottom:-25%}.areas .areas-inner .areas-stage #areasSplineCanvas{position:absolute;inset:0;width:100% !important;height:100% !important;display:block;pointer-events:auto;touch-action:pan-y}.areas .areas-inner ul.slick-dots{justify-content:flex-start;margin-top:auto;position:relative;z-index:3}@media (max-width: 1400px){.areas .areas-inner .areas-stage .spline-wrap{left:-5%}.areas .areas-inner .areas-stage .spline-render{transform:scale(0.8)}}@media (max-width: 1240px){.areas .areas-inner .areas-stage .spline-wrap{left:0}.areas .areas-inner .areas-stage .spline-render{transform:scale(0.6)}}@media (max-width: 1024px){.areas .green-glow{display:none}.areas .areas-inner .areas-carousel-nav{display:none}.areas .areas-inner .areas-stage{display:none}.areas .areas-inner .areas-carousel-container{position:static}.areas .areas-inner .areas-carousel-container .areas-carousel-outer{max-width:100%;width:100%}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item .area-content{margin-bottom:40px}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item .area-content .title{display:flex;gap:20px;margin-bottom:30px}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item .area-content .title .area-icon{height:40px}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item .area-content .title .area-icon img{height:100%;width:auto}.areas .areas-inner .areas-carousel-container .areas-carousel-wrap .area-item .area-content .content{max-width:none;font-size:1.8rem;font-weight:300}}.testimonials{position:relative;min-height:700px;display:flex;flex-direction:column}.testimonials .gradient-scroll-background{position:absolute;inset:0;display:flex;pointer-events:none;z-index:-1;height:700px;left:50%;transform:translateX(-50%);top:0}.testimonials .gradient-scroll-background .bar{flex:1;transform:translateY(var(--bar-offset, 0px));will-change:transform;background:linear-gradient(176.64deg, #ABF9C7 -20%, #00EA5D 37.06%, #00100A 93.22%)}.testimonials .width-wrapper{flex-grow:1;display:flex;flex-direction:column}.testimonials .testimonials-inner{overflow:hidden;height:100%;flex-grow:1;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center}.testimonials .testimonials-inner .title-block{width:100%;max-width:900px}.testimonials .testimonials-inner .title-block h1{margin-bottom:20px}.testimonials .testimonials-inner .main-content{opacity:0;max-width:100%}.testimonials .testimonials-inner .main-content .testimonial-carousel{max-width:900px;margin:20px 0}.testimonials .testimonials-inner .main-content .testimonial-carousel .testimonial{display:inline-block;font-size:3rem;font-weight:200;vertical-align:top}.testimonials .testimonials-inner .main-content .testimonial-carousel .testimonial .quote{margin-bottom:20px}.testimonials .testimonials-inner .main-content .testimonial-carousel .testimonial .name{font-weight:600}.testimonials .testimonials-inner .main-content .testimonial-carousel ul.slick-dots{justify-content:flex-start;margin-top:30px}@media (max-width: 1024px){.testimonials{min-height:auto;display:block}.testimonials .gradient-scroll-background{display:none}.testimonials .testimonials-inner .title-block .arrow{display:none}.testimonials .testimonials-inner .main-content{opacity:1;max-width:100%}.testimonials .testimonials-inner .main-content .testimonial-carousel{max-width:none;margin:0}.testimonials .testimonials-inner .main-content .testimonial-carousel .testimonial{display:inline-block;font-size:2rem}}.gradient-scroll-background .bar:nth-child(1){--bar-offset: -50px}.gradient-scroll-background .bar:nth-child(2){--bar-offset: 30px}.gradient-scroll-background .bar:nth-child(3){--bar-offset: 110px}.gradient-scroll-background .bar:nth-child(4){--bar-offset: 190px}.gradient-scroll-background .bar:nth-child(5){--bar-offset: 270px}.gradient-scroll-background .bar:nth-child(6){--bar-offset: 350px}.gradient-scroll-background .bar:nth-child(7){--bar-offset: 430px}.gradient-scroll-background .bar:nth-child(8){--bar-offset: 510px}.gradient-scroll-background .bar:nth-child(9){--bar-offset: 430px}.gradient-scroll-background .bar:nth-child(10){--bar-offset: 350px}.gradient-scroll-background .bar:nth-child(11){--bar-offset: 270px}.gradient-scroll-background .bar:nth-child(12){--bar-offset: 190px}.gradient-scroll-background .bar:nth-child(13){--bar-offset: 110px}.gradient-scroll-background .bar:nth-child(14){--bar-offset: 30px}.gradient-scroll-background .bar:nth-child(15){--bar-offset: -50px}.team-grid{margin:0 0 120px}.team-grid .team-grid-inner .team-grid-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:60px 30px}.team-grid .team-grid-inner .team-grid-cards .card{display:flex;flex-direction:column;border-bottom:1px solid #D9D9D9}.team-grid .team-grid-inner .team-grid-cards .card .image{line-height:0;position:relative;flex-shrink:0;aspect-ratio:1 / 1;overflow:hidden}.team-grid .team-grid-inner .team-grid-cards .card .image img{filter:saturate(0) brightness(1.25);transition:filter 0.3s ease, transform 0.3s ease}.team-grid .team-grid-inner .team-grid-cards .card .image::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg, #ff5cff 0%, #03fff2 100%);margin-top:65px}.team-grid .team-grid-inner .team-grid-cards .card.card-team .info{padding:20px 0;display:flex;justify-content:space-between;align-items:center;flex:1}.team-grid .team-grid-inner .team-grid-cards .card.card-team .name{line-height:1;margin:0}.team-grid .team-grid-inner .team-grid-cards .card.card-team .job-title{font-size:1.4rem;font-family:'Atkinson Hyperlegible Mono', sans-serif;letter-spacing:-2%;line-height:1.1;margin-top:5px}.team-grid .team-grid-inner .team-grid-cards .card:nth-child(3n+2) .image::before,.team-grid .team-grid-inner .team-grid-cards .card:nth-child(3n+2).card-text .card-text-box{background:linear-gradient(135deg, #03fff2 0%, #d1ff00 100%)}.team-grid .team-grid-inner .team-grid-cards .card:nth-child(3n+3) .image::before,.team-grid .team-grid-inner .team-grid-cards .card:nth-child(3n+3).card-text .card-text-box{background:linear-gradient(135deg, #ffba00 0%, #ff5cff 100%)}.team-grid .team-grid-inner .team-grid-cards .card.card-text .card-text-box{background:linear-gradient(135deg, #ff5cff 0%, #03fff2 100%);position:relative;overflow:hidden;font-weight:300;font-family:'Manrope', sans-serif;padding:25px;letter-spacing:-1px;line-height:1.25;flex-shrink:0;height:0;margin-top:65px;padding-bottom:calc(100% - 90px)}.team-grid .team-grid-inner .team-grid-cards .card.card-text .card-text-box .card-text-content{font-size:clamp(2rem, 1.95vw, 3rem)}.team-grid .team-grid-inner .team-grid-cards .card.card-text .card-text-box .icon{position:absolute;bottom:25px;left:25px;width:45px;line-height:0}.team-grid .team-grid-inner .team-grid-cards .card.card-text .card-text-box .icon img{width:100%}.team-grid .team-grid-inner .team-grid-cards .card.card-text .info{flex:1}.team-grid .team-grid-inner .team-grid-cards .card:hover .image img{filter:saturate(1) brightness(1);transform:scale(1.15) translateX(35px) translateY(20px)}@media (max-width: 1180px){.team-grid .team-grid-inner .team-grid-cards{grid-template-columns:repeat(3, 1fr);gap:50px 30px}}@media (max-width: 1024px){.team-grid .team-grid-inner .team-grid-cards{grid-template-columns:repeat(2, 1fr);gap:40px 20px}.team-grid .team-grid-inner .team-grid-cards .card.card-text .card-text-box{padding:15px;margin-top:65px;padding-bottom:calc(100% - 80px)}.team-grid .team-grid-inner .team-grid-cards .card.card-text .card-text-box .card-text-content{font-size:1.6rem}.team-grid .team-grid-inner .team-grid-cards .card.card-text .card-text-box .icon{display:none}.team-grid .team-grid-inner .team-grid-cards .card.card-text .info{flex:1}}@media (max-width: 1180px){.team-grid{margin:0 0 90px}}@media (max-width: 1024px){.team-grid{margin:0 0 60px}}@media (max-width: 640px){.team-grid{margin:0 0 40px}}.insights-grid{background:linear-gradient(to bottom, #fff 0%, #d9d9d9 100%);padding-bottom:120px}.insights-grid .insights-grid-inner .insights-filter-wrap{display:flex;justify-content:flex-end;margin-bottom:30px;position:relative;z-index:20;min-height:58px}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-inner{position:absolute;top:0;right:0;width:fit-content;border:2px solid #000;border-radius:36px;background:#fff;padding:15px 25px;overflow:hidden;transition:border-radius 0.3s ease, box-shadow 0.3s ease}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-toggle{width:100%;border:0;padding:0;background:transparent;cursor:pointer;font-family:'Atkinson Hyperlegible Mono', sans-serif;font-size:1.4rem;line-height:1.2;letter-spacing:-0.05em;text-align:left;color:#000}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-toggle strong{font-weight:inherit}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-options{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows 0.35s ease, opacity 0.2s ease, transform 0.35s ease}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-options-inner{min-height:0;overflow:hidden;padding-top:0;transition:padding-top 0.35s ease}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-item{width:100%;border:0;border-bottom:2px solid #000;padding:13px 0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:'Atkinson Hyperlegible Mono', sans-serif;font-size:1.4rem;line-height:1.2;letter-spacing:-0.03em;color:#000;text-align:left}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-item:last-child{border-bottom:0}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-item i{width:20px;height:20px;border:2px solid #000;background:#fff;display:block;flex:0 0 20px;transition:background 0.2s ease}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-item.active i{background:#f453ea}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-inner.is-open{border-radius:36px;box-shadow:0 15px 30px rgba(0,0,0,0.08)}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-inner.is-open .insights-filter-options{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-inner.is-open .insights-filter-options-inner{padding-top:30px}.insights-grid .insights-grid-inner .insights-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 20px}.insights-grid .insights-grid-inner .insights-wrapper .insight{background-color:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.insights-grid .insights-grid-inner .insights-wrapper .insight .image{aspect-ratio:447 / 223;background-size:cover;background-position:center;margin-bottom:10px;position:relative}.insights-grid .insights-grid-inner .insights-wrapper .insight .insight-content{padding:25px;height:100%;display:flex;flex-direction:column}.insights-grid .insights-grid-inner .insights-wrapper .insight .title{font-size:1.8rem;letter-spacing:-0.5px;margin-bottom:15px;line-height:1.3}.insights-grid .insights-grid-inner .insights-wrapper .insight .excerpt{font-size:1.6rem;letter-spacing:-0.5px;margin-bottom:25px}.insights-grid .insights-grid-inner .insights-wrapper .insight .insight-tags{margin-top:auto;font-family:'Atkinson Hyperlegible Mono', sans-serif;font-size:1.4rem;letter-spacing:-1%}.insights-grid .insights-grid-inner .button-wrap{text-align:right}.insights-grid .insights-grid-inner .button-wrap button{margin-top:50px}@media (max-width: 1180px){.insights-grid .insights-grid-inner .hero{aspect-ratio:1224 / 400;padding:40px 60px;background-position:left}.insights-grid .insights-grid-inner .insights-wrapper{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 921px){.insights-grid .insights-grid-inner .hero{padding:40px 30px;margin-bottom:30px}.insights-grid .insights-grid-inner .insights-wrapper{grid-template-columns:repeat(1, 1fr)}.insights-grid .insights-grid-inner .insights-wrapper .insight .title{min-height:auto;font-size:1.6rem}.insights-grid .insights-grid-inner .insights-wrapper .insight .excerpt{font-size:1.4rem}.insights-grid .insights-grid-inner .insights-wrapper .insight .insight-tags{font-size:1.2rem}}@media (max-width: 1024px){.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-toggle,.insights-grid .insights-grid-inner .insights-filter-wrap .insights-filter-item{font-size:1.4rem}}.insights-grid.related-insights{background:none;margin-top:60px;padding-top:60px;border-top:1px solid #000;padding-bottom:80px}.insights-grid.related-insights .insights-grid-inner .related-insights-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.insights-grid.related-insights .insights-grid-inner .related-insights-heading h3{margin:0}.insights-grid.related-insights .insights-grid-inner .insights-wrapper .insight{background:#f5f5f5}.insight-hero{height:500px;background-size:cover;background-position:center;padding:50px 0;position:relative;overflow:hidden;color:#fff}.insight-hero::after{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:0.5;top:0;left:0}.insight-hero .width-wrapper{height:100%}.insight-hero .insight-hero-inner{height:100%;display:flex;align-items:flex-end;display:grid;grid-template-columns:1fr 448px;gap:40px}.insight-hero .insight-hero-inner .inner-content{position:relative;z-index:1}.insight-hero .insight-hero-inner .inner-content .title{font-size:4.7rem;font-family:'Manrope', sans-serif;max-width:900px;line-height:0.95}@media (max-width: 1180px){.insight-hero .insight-hero-inner{grid-template-columns:1fr 300px}}@media (max-width: 1024px){.insight-hero .insight-hero-inner{grid-template-columns:1fr}.insight-hero .insight-hero-inner .hero{margin-bottom:40px;padding:30px;height:400px}.insight-hero .insight-hero-inner .hero .inner-content .title{font-size:3.8rem}}@media (max-width: 921px){.insight-hero .insight-hero-inner .hero{padding:25px;height:300px}.insight-hero .insight-hero-inner .hero .inner-content .title{font-size:3rem}}.insight-content .insight-content-inner{display:grid;grid-template-columns:1fr 448px;gap:120px}.insight-content .insight-content-inner .content{margin-top:50px}.insight-content .insight-content-inner .content a{text-decoration:underline}.insight-content .insight-content-inner .content h1,.insight-content .insight-content-inner .content h2,.insight-content .insight-content-inner .content h3,.insight-content .insight-content-inner .content h4,.insight-content .insight-content-inner .content h5,.insight-content .insight-content-inner .content h6,.insight-content .insight-content-inner .content ul{margin-bottom:20px}.insight-content .insight-content-inner .closing-content{border-top:1px solid #D9D9D9;padding-top:40px;margin-top:40px}.insight-content .insight-content-inner .insight-pagination{text-align:right;margin-top:40px}.insight-content .insight-content-inner .insight-pagination a{text-decoration:none;color:#fff;text-transform:uppercase;font-weight:300}.insight-content .insight-content-inner .insight-pagination a svg{margin-left:10px}.insight-content .insight-content-inner .insight-pagination a svg path{fill:#D9D9D9;transition:0.3s ease fill}.insight-content .insight-content-inner .insight-pagination a:hover svg path{fill:#000}@media (max-width: 1180px){.insight-content .insight-content-inner{grid-template-columns:1fr 300px}}@media (max-width: 1024px){.insight-content .insight-content-inner{grid-template-columns:1fr}}.sidebar{margin-top:-150px}.sidebar .author{display:flex;flex-direction:column;align-items:flex-start}.sidebar .author-image{background:#fff;border-radius:20px;line-height:0;margin-bottom:30px;position:relative}.sidebar .author-image img{width:100%;margin-top:-105px;position:relative;border-radius:20px}@media (max-width: 1024px){.sidebar .author-image{max-width:500px}}.sidebar .author-name{color:#D9D9D9;font-size:2.4rem}.sidebar .author-job-title{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #D9D9D9}.sidebar .author-actions{display:flex;flex-direction:column;align-items:flex-start}.sidebar .author-actions .button{width:auto}.sidebar .author-bio{margin-bottom:20px}.sidebar .button{text-align:center;margin-bottom:20px;justify-content:center}@media (max-width: 1180px){.sidebar .button{font-size:1.6rem}}@media (max-width: 1024px){.sidebar{margin-top:0}.sidebar .author-image{background:#f5f5f5}}.flamingo-dashboard .flamingo-filters .button{padding:16px 30px}.flamingo-dashboard .flamingo-filters .csv-export{margin-left:auto}.flamingo-dashboard .flamingo-table-wrap .flamingo-table{width:100%;border-collapse:collapse;text-align:left;font-size:1.6rem}.flamingo-dashboard .flamingo-table-wrap .flamingo-table a{text-decoration:underline}.flamingo-dashboard .flamingo-table-wrap .flamingo-table a:hover{color:#D9D9D9}.flamingo-dashboard .flamingo-table-wrap .flamingo-table thead th{padding:20px;opacity:0.5;font-weight:300}.flamingo-dashboard .flamingo-table-wrap .flamingo-table tbody{border:1px solid #214321;border-radius:10px;margin-bottom:20px;overflow:hidden;font-weight:300}.flamingo-dashboard .flamingo-table-wrap .flamingo-table tr{border-bottom:1px solid #214321}.flamingo-dashboard .flamingo-table-wrap .flamingo-table tr td{padding:20px}.flamingo-dashboard .flamingo-table-wrap .flamingo-pagination{text-align:center;margin-top:20px;display:flex;justify-content:space-between}.flamingo-dashboard .flamingo-table-wrap .flamingo-pagination .page-numbers{flex-grow:0;margin-right:10px;opacity:0.5}.flamingo-dashboard .flamingo-table-wrap .flamingo-pagination .page-numbers.current{color:#D9D9D9;opacity:1}.flamingo-dashboard .flamingo-table-wrap .flamingo-pagination .page-numbers::last-child{margin-right:0}.flamingo-dashboard .flamingo-table-wrap .flamingo-pagination .page-prev,.flamingo-dashboard .flamingo-table-wrap .flamingo-pagination .page-next{flex-grow:1;margin-right:10px;opacity:0.5}.flamingo-dashboard .flamingo-table-wrap .flamingo-pagination .page-prev.is-disabled,.flamingo-dashboard .flamingo-table-wrap .flamingo-pagination .page-next.is-disabled{opacity:0.25}.page-template-page-flamingo-dashboard .width-wrapper{max-width:100%}.page-template-page-flamingo-dashboard footer{display:none}.team-member-hero{line-height:0}.team-member-hero img{width:100%;height:300px;object-fit:cover;display:block}.single-team-member{padding-bottom:120px}.single-team-member .single-team-member-inner{display:grid;grid-template-columns:1fr 448px;gap:60px;align-items:start}.single-team-member .main-content{padding-top:60px}.single-team-member .main-content .member-header{margin-bottom:30px}.single-team-member .main-content .member-header h1{margin:0 0 14px;font-family:'Manrope', sans-serif;font-weight:500;font-size:6rem;line-height:1;letter-spacing:-0.06rem}.single-team-member .main-content .member-header .job-title{margin:0;font-family:'Atkinson Hyperlegible Mono', sans-serif;font-size:2.4rem;letter-spacing:-0.048rem;color:#000}.single-team-member .main-content .bio{font-size:1.8rem;margin-bottom:50px}.single-team-member .main-content .bio p{margin:0 0 16px}.single-team-member .main-content .bio p:last-child{margin-bottom:0}.single-team-member .main-content .bio strong{font-weight:500}.single-team-member .main-content .quote{background:linear-gradient(135deg, #ff5cff 0%, #03fff2 100%);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:40px}.single-team-member .main-content .quote .quote-label{font-family:'Atkinson Hyperlegible Mono', sans-serif;font-size:1.4rem;line-height:22px;letter-spacing:-0.014rem}.single-team-member .main-content .quote .quote-text{font-family:'Manrope', sans-serif;font-weight:500;font-size:4rem;letter-spacing:-0.04rem;color:#000}.single-team-member .main-content .quote .quote-text p{margin:0}.single-team-member .main-content .quote.green{background:linear-gradient(135deg, #03fff2 0%, #d1ff00 100%)}.single-team-member .main-content .quote.orange{background:linear-gradient(135deg, #ffba00 0%, #ff5cff 100%)}.single-team-member .sidebar{display:flex;flex-direction:column;gap:20px;margin-top:-130px}.single-team-member .sidebar .author-image{line-height:0;background:#f5f5f5;margin:0}.single-team-member .sidebar .author-image img{margin-top:-105px}.single-team-member .sidebar .author-actions{display:flex;flex-direction:column;align-items:flex-start}.single-team-member .sidebar .author-actions .button{width:auto}@media (max-width: 1180px){.single-team-member .single-team-member-inner{grid-template-columns:1fr 380px;gap:40px}.single-team-member .button{font-size:1.6rem}.single-team-member .main-content .member-header h1{font-size:4.8rem}.single-team-member .main-content .quote .quote-text{font-size:3.2rem}}@media (max-width: 1024px){.single-team-member{padding-bottom:80px}.single-team-member .single-team-member-inner{grid-template-columns:1fr;gap:30px}.single-team-member .main-content{order:2;padding-top:0}.single-team-member .main-content .member-header h1{font-size:4rem}.single-team-member .main-content .quote{padding:24px;gap:24px}.single-team-member .main-content .quote .quote-text{font-size:2.6rem}.single-team-member .sidebar{display:contents}.single-team-member .sidebar .author-image{order:1;margin-top:-80px;max-width:360px}.single-team-member .sidebar .author-actions{order:3}}@media (max-width: 640px){.single-team-member{padding-bottom:40px}.single-team-member .main-content .member-header h1{font-size:3.2rem}.single-team-member .main-content .member-header .job-title{font-size:1.8rem}.single-team-member .main-content .bio{font-size:1.6rem;margin-bottom:30px}.single-team-member .main-content .quote{padding:20px}.single-team-member .main-content .quote .quote-text{font-size:2.2rem}.single-team-member .sidebar .author-image{margin-top:-60px;max-width:280px}}.solutions-hero-banner{height:300px;background-size:cover;background-position:center;background-repeat:no-repeat}.single-solution{margin-bottom:120px}.single-solution .single-solution-inner .solution-heading-section{display:flex;justify-content:space-between;align-items:center;margin:80px 0 60px}.single-solution .single-solution-inner .solution-heading-section .ctas{display:flex;gap:20px}.single-solution .single-solution-inner .solution-heading-section .ctas .button{width:auto}.single-solution .single-solution-inner .solution-content-section{border-top:1px solid #000;padding:60px 0 80px;display:grid;grid-template-columns:1fr 1.5fr;gap:140px}.single-solution .single-solution-inner .solution-content-section .content{font-size:1.6rem}.single-solution .single-solution-inner .solution-content-section .image{border-radius:30px;overflow:hidden}.single-solution .single-solution-inner .solution-content-section .image img{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.single-solution{margin-bottom:80px}.single-solution .single-solution-inner .solution-heading-section{flex-direction:column;align-items:flex-start;margin:40px 0 30px}.single-solution .single-solution-inner .solution-heading-section .content{margin-bottom:20px}.single-solution .single-solution-inner .solution-content-section{grid-template-columns:1fr;gap:40px;padding:40px 0 60px}}@media (max-width: 640px){.single-solution{margin-bottom:40px}}.how-runtime-works.bsr{--hrw-ink:      rgb(30, 30, 30);--hrw-white:    #fff;--hrw-bone:     rgb(245, 245, 245);--hrw-warm:     rgb(215, 210, 210);--hrw-magenta:  rgb(255, 92, 255);--hrw-orange:   rgb(255, 149, 35);--hrw-cyan:     rgb(3, 255, 242);--hrw-sans:     'Manrope', system-ui, -apple-system, sans-serif;--hrw-body:     'Inter', system-ui, -apple-system, sans-serif;--hrw-mono:     'Atkinson Hyperlegible Mono', ui-monospace, 'JetBrains Mono', monospace;--hrw-content-max: 1470px;--hrw-page-pad-x:  40px;--hrw-radius-lg:   30px;padding:clamp(48px, 9vh, 96px) 0 clamp(36px, 6vh, 64px);position:relative;color:var(--hrw-ink);font-family:var(--hrw-body);border-top:1px solid var(--hrw-ink);display:flex;justify-content:center;flex-direction:column;align-items:stretch}@media (max-width: 640px){.how-runtime-works.bsr{--hrw-page-pad-x: 25px}}@media (max-width: 1024px){.how-runtime-works.bsr{padding:60px 0}}@media (max-width: 640px){.how-runtime-works.bsr{padding:40px 0}}.how-runtime-works.bsr *,.how-runtime-works.bsr *::before,.how-runtime-works.bsr *::after{box-sizing:border-box}.how-runtime-works.bsr .bsr-rail{display:flex;flex-direction:column;gap:24px;max-width:var(--hrw-content-max);margin:0 auto;padding:0 var(--hrw-page-pad-x);width:100%}.how-runtime-works.bsr .bsr-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.how-runtime-works.bsr .bsr-header .h1{max-width:720px;margin:0;font-family:var(--hrw-sans);font-weight:700;font-size:clamp(40px, 5vw, 72px);line-height:1.05;letter-spacing:-0.02em;color:var(--hrw-ink)}.how-runtime-works.bsr .bsr-tagline{font-family:var(--hrw-mono);font-size:13px;letter-spacing:0.06em;color:var(--hrw-ink);opacity:0.65;max-width:380px}.how-runtime-works.bsr .bsr-stage{position:relative;border:1px solid var(--hrw-ink);border-radius:var(--hrw-radius-lg);background:var(--hrw-white);overflow:hidden}.how-runtime-works.bsr .bsr-tabs{display:flex;gap:0;border-bottom:1px solid var(--hrw-ink);background:var(--hrw-bone)}.how-runtime-works.bsr .bsr-tab{flex:1;padding:22px 30px;border:0;border-right:1px solid var(--hrw-ink);background:transparent;text-align:left;font-family:var(--hrw-sans);font-weight:700;font-size:clamp(28px, 2.6vw, 40px);letter-spacing:-0.01em;color:var(--hrw-warm);position:relative;transition:color 280ms ease, background 280ms ease;cursor:pointer}.how-runtime-works.bsr .bsr-tab:last-child{border-right:0}.how-runtime-works.bsr .bsr-tab:hover{color:var(--hrw-ink)}.how-runtime-works.bsr .bsr-tab.is-active{color:var(--hrw-ink);background:var(--hrw-white)}.how-runtime-works.bsr .bsr-tab.is-active .arrow{opacity:1;transform:translateY(-50%) rotate(45deg)}.how-runtime-works.bsr .bsr-tab .num{display:block;font-family:var(--hrw-mono);font-weight:300;font-size:12px;letter-spacing:0.1em;color:var(--hrw-ink);opacity:0.6;margin-bottom:8px}.how-runtime-works.bsr .bsr-tab .arrow{position:absolute;right:28px;top:50%;width:14px;height:14px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:0;transition:opacity 220ms ease, transform 280ms ease}@media (max-width: 1024px){.how-runtime-works.bsr .bsr-tab .arrow{display:none}}.how-runtime-works.bsr .bsr-tab .bsr-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg, var(--hrw-magenta), var(--hrw-orange));transform:scaleX(0);transform-origin:left;transition:transform 80ms linear}.how-runtime-works.bsr .bsr-stage-body{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);align-items:stretch}.how-runtime-works.bsr .bsr-phase{grid-area:1 / 1;display:grid;grid-template-columns:1fr 1.05fr;min-height:clamp(300px, 42vh, 420px)}.how-runtime-works.bsr .bsr-phase[hidden]{visibility:hidden;pointer-events:none}.how-runtime-works.bsr .bsr-stage-left{padding:48px;display:flex;flex-direction:column;gap:20px}.how-runtime-works.bsr .bsr-stage-left .h-kicker{font-family:var(--hrw-mono);font-size:14px;letter-spacing:0.06em;color:var(--hrw-ink);opacity:0.6}.how-runtime-works.bsr .bsr-stage-left .h-title{font-family:var(--hrw-sans);font-weight:500;font-size:clamp(24px, 2vw, 32px);line-height:1.1;letter-spacing:-0.01em;color:var(--hrw-ink)}.how-runtime-works.bsr .bsr-stage-left ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}@media (max-width: 640px){.how-runtime-works.bsr .bsr-stage-left ul{margin-bottom:10px}}.how-runtime-works.bsr .bsr-stage-left li{display:flex;align-items:flex-start;gap:14px;font-family:var(--hrw-body);font-size:16px;line-height:1.35;color:var(--hrw-ink);opacity:0;animation:hrwFadeUp 500ms cubic-bezier(0.2, 0.7, 0.2, 1) forwards;animation-delay:calc(var(--bi, 0) * 100ms + 100ms);padding:0}.how-runtime-works.bsr .bsr-stage-left li::before{content:none}.how-runtime-works.bsr .bsr-stage-left li .bullet{width:8px;height:8px;border-radius:2px;background:var(--hrw-ink);margin-top:8px;flex:none}.how-runtime-works.bsr .bsr-stage-left li:nth-child(3n+1) .bullet{background:var(--hrw-magenta)}.how-runtime-works.bsr .bsr-stage-left li:nth-child(3n+2) .bullet{background:var(--hrw-orange)}.how-runtime-works.bsr .bsr-stage-left li:nth-child(3n+3) .bullet{background:var(--hrw-cyan)}.how-runtime-works.bsr .bsr-note{margin-top:auto;padding-top:15px;color:var(--hrw-warm);font-family:var(--hrw-sans);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-0.01em}@media (max-width: 1024px){.how-runtime-works.bsr .bsr-note{padding-top:0}}.how-runtime-works.bsr .bsr-stage-right{border-left:1px solid var(--hrw-ink);background:linear-gradient(180deg, #fbfbfb, #f5f5f5);position:relative;overflow:hidden}.how-runtime-works.bsr .saas-surface{position:absolute;inset:24px;border-radius:14px;background:#141416;color:#dcdcde;box-shadow:0 30px 60px -30px rgba(0,0,0,0.45),inset 0 0 0 1px rgba(255,255,255,0.04);display:grid;grid-template-rows:36px 1fr;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity 350ms ease, transform 350ms ease}.how-runtime-works.bsr .saas-surface.is-on{opacity:1;transform:none}.how-runtime-works.bsr .saas-surface .topbar{display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,0.06);font-family:var(--hrw-mono);font-size:11px;letter-spacing:0.06em;color:rgba(255,255,255,0.5)}.how-runtime-works.bsr .saas-surface .topbar .dot{width:10px;height:10px;border-radius:50%;background:#444}.how-runtime-works.bsr .saas-surface .topbar .dot.r{background:#ff5f56}.how-runtime-works.bsr .saas-surface .topbar .dot.y{background:#ffbd2e}.how-runtime-works.bsr .saas-surface .topbar .dot.g{background:#27c93f}.how-runtime-works.bsr .saas-surface .topbar .label{margin-left:16px}.how-runtime-works.bsr .term{font-family:var(--hrw-mono);font-size:13px;line-height:1.6;padding:18px 22px;overflow:hidden;position:relative}.how-runtime-works.bsr .term .line{white-space:pre-wrap}.how-runtime-works.bsr .term .line.muted{color:rgba(255,255,255,0.45)}.how-runtime-works.bsr .term .line[data-cls="ok"]{color:#4af48a}.how-runtime-works.bsr .term .line[data-cls="warn"]{color:#ffd166}.how-runtime-works.bsr .term .line[data-cls="acc"]{color:#ff8ff5}.how-runtime-works.bsr .term .line.cursor::after,.how-runtime-works.bsr .term .cursor-only::after{content:"▍";color:#4af48a;animation:hrwBlink 1s steps(2) infinite}.how-runtime-works.bsr .pipeline{display:flex;flex-direction:column;padding:28px 22px;gap:18px;height:100%}.how-runtime-works.bsr .pipeline .pipeline-row{flex:1;display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}.how-runtime-works.bsr .pipeline .node{border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);padding:14px;display:flex;flex-direction:column;gap:10px;position:relative;transition:opacity 520ms cubic-bezier(0.2, 0.7, 0.2, 1),transform 520ms cubic-bezier(0.2, 0.7, 0.2, 1)}.how-runtime-works.bsr .pipeline .node .label{font-family:var(--hrw-mono);font-size:10px;letter-spacing:0.08em;line-height:1.3;color:rgba(255,255,255,0.5);min-height:2.6em;display:flex;align-items:flex-end}.how-runtime-works.bsr .pipeline .node .val{font-family:var(--hrw-sans);font-weight:600;font-size:22px;color:white;font-variant-numeric:tabular-nums}.how-runtime-works.bsr .pipeline .node .bar{height:4px;border-radius:2px;background:linear-gradient(90deg, var(--hrw-magenta), var(--hrw-orange));transform-origin:left;transition:transform 640ms cubic-bezier(0.2, 0.7, 0.2, 1)}.how-runtime-works.bsr .pipeline .node .arrow{position:absolute;right:-18px;top:50%;width:12px;height:12px;border-right:1px solid rgba(255,255,255,0.3);border-top:1px solid rgba(255,255,255,0.3);transform:translateY(-50%) rotate(45deg)}.how-runtime-works.bsr .pipeline .pipeline-note{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.12);font-family:var(--hrw-mono);font-size:13px;line-height:1.5;letter-spacing:0.04em;color:rgba(255,255,255,0.92)}.how-runtime-works.bsr .pipeline .pipeline-note::before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:linear-gradient(90deg, var(--hrw-magenta), var(--hrw-orange))}.how-runtime-works.bsr .metrics{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;padding:22px;height:100%}.how-runtime-works.bsr .metrics .stat{border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);padding:18px;display:flex;flex-direction:column;justify-content:center;gap:8px;transition:opacity 460ms cubic-bezier(0.2, 0.7, 0.2, 1),transform 460ms cubic-bezier(0.2, 0.7, 0.2, 1)}.how-runtime-works.bsr .metrics .stat .k{font-family:var(--hrw-mono);font-size:11px;letter-spacing:0.08em;line-height:1.3;color:rgba(255,255,255,0.5)}.how-runtime-works.bsr .metrics .stat .v{font-family:var(--hrw-sans);font-weight:600;font-size:34px;color:white;font-variant-numeric:tabular-nums}.how-runtime-works.bsr[data-bsr-init="1"] .pipeline .node{opacity:0;transform:translateY(12px) scale(0.96)}.how-runtime-works.bsr[data-bsr-init="1"] .pipeline .node .bar{transform:scaleX(0)}.how-runtime-works.bsr[data-bsr-init="1"] .pipeline .node.is-in{opacity:1;transform:none}.how-runtime-works.bsr[data-bsr-init="1"] .pipeline .node.is-in .bar{transform:scaleX(1)}.how-runtime-works.bsr[data-bsr-init="1"] .metrics .stat{opacity:0;transform:translateY(12px) scale(0.96)}.how-runtime-works.bsr[data-bsr-init="1"] .metrics .stat.is-in{opacity:1;transform:none}@media (max-width: 921px){.how-runtime-works.bsr{padding:64px 0 40px}.how-runtime-works.bsr .bsr-phase{grid-template-columns:1fr}.how-runtime-works.bsr .bsr-stage-left{padding:32px}.how-runtime-works.bsr .bsr-stage-right{border-left:0;border-top:1px solid var(--hrw-ink);min-height:380px}.how-runtime-works.bsr .bsr-tab{padding:16px 18px}}@media (max-width: 640px){.how-runtime-works.bsr .bsr-tab{font-size:16px}.how-runtime-works.bsr .bsr-stage-left{padding:16px;gap:15px}.how-runtime-works.bsr .bsr-note{margin-top:0}.how-runtime-works.bsr .bsr-stage-right{min-height:460px}.how-runtime-works.bsr .pipeline{padding:16px;gap:12px}.how-runtime-works.bsr .pipeline .pipeline-row{grid-template-columns:repeat(2, 1fr);gap:10px}.how-runtime-works.bsr .pipeline .node .arrow{display:none}}@keyframes hrwFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hrwBlink{50%{opacity:0}}.homepage-overview{--ho-ink:        #000;--ho-muted:      rgba(0, 0, 0, 0.25);--ho-accent:     #2945ff;--ho-mono:       'Atkinson Hyperlegible Mono', ui-monospace, 'JetBrains Mono', monospace;position:relative;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}@media (max-width: 1024px){.homepage-overview{margin:60px 0}}@media (max-width: 640px){.homepage-overview{margin:40px 0}}.homepage-overview .ho-heading{font-family:'Manrope', sans-serif;font-weight:500;line-height:1.15;letter-spacing:-0.01em;margin:0;max-width:795px;margin-top:clamp(24px, 9vh, 100px)}.homepage-overview .ho-heading .ho-heading-primary{color:var(--ho-ink)}.homepage-overview .ho-heading .ho-heading-secondary{color:var(--ho-muted);margin-left:0.25em}@media (max-width: 1024px){.homepage-overview .ho-heading{margin-top:0}}@media (min-width: 1025px){.homepage-overview .ho-heading .ho-heading-primary{opacity:0.15}.homepage-overview .ho-heading .ho-heading-primary[data-ho-scroll-split="1"]{opacity:1}.homepage-overview .ho-heading .ho-word{opacity:0.15;display:inline-block}}.homepage-overview .ho-cta-wrap{margin-top:40px}@media (max-width: 921px){.homepage-overview .ho-cta-wrap{margin-top:30px}}.homepage-overview .ho-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;border:1px solid var(--ho-ink);background:transparent;color:var(--ho-ink);font-family:var(--ho-mono);font-size:1.4rem;letter-spacing:0.02em;text-decoration:none;line-height:1;transition:background 220ms ease, color 220ms ease;margin-bottom:40px}.homepage-overview .ho-cta:hover,.homepage-overview .ho-cta:focus-visible{background:var(--ho-ink);color:#fff}.homepage-overview .width-wrapper{width:100%}.homepage-overview .ho-logos{margin-top:auto;display:flex;flex-direction:column;gap:28px;margin-bottom:clamp(32px, 20vh, 220px)}@media (max-width: 1024px){.homepage-overview .ho-logos{padding-top:40px;gap:22px;margin-bottom:0}}@media (max-width: 640px){.homepage-overview .ho-logos{padding-top:32px}}.homepage-overview .ho-logos-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--ho-mono);font-size:1.3rem;letter-spacing:0.04em;color:var(--ho-ink)}.homepage-overview .ho-logos-label .ho-logos-label-dot{display:inline-block;width:10px;height:10px;background:var(--ho-accent);flex:none}.homepage-overview .ho-logos-row{position:relative;width:100%}.homepage-overview .ho-logos-row:not(.slick-initialized){display:flex;gap:60px;align-items:center;overflow:hidden;white-space:nowrap}.homepage-overview .ho-logos-row:not(.slick-initialized) .ho-logo-slide{padding:0 20px}.homepage-overview .ho-logos-row .slick-list{overflow:hidden}.homepage-overview .ho-logos-row .slick-track{display:flex !important;align-items:center;gap:130px}@media (max-width: 1400px){.homepage-overview .ho-logos-row .slick-track{gap:90px}}@media (max-width: 1180px){.homepage-overview .ho-logos-row .slick-track{gap:65px}}@media (max-width: 640px){.homepage-overview .ho-logos-row .slick-track{gap:40px}}.homepage-overview .ho-logos-row[data-direction="right"]{transform:scaleX(-1)}.homepage-overview .ho-logos-row[data-direction="right"] .ho-logo-slide{transform:scaleX(-1)}.homepage-overview .ho-logo-slide{display:flex !important;align-items:center;justify-content:center;width:max-content !important;height:80px;padding:0}@media (max-width: 921px){.homepage-overview .ho-logo-slide{height:64px}}@media (max-width: 640px){.homepage-overview .ho-logo-slide{height:52px}}.homepage-overview .ho-logo{max-height:48px;max-width:180px;width:100%;height:auto;object-fit:contain;display:block}@media (max-width: 921px){.homepage-overview .ho-logo{max-width:130px;max-height:28px}}.featured-ctas{--fc-ink:        #000;--fc-paper:      #fff;--fc-mono:       'Atkinson Hyperlegible Mono', ui-monospace, 'JetBrains Mono', monospace;position:relative;overflow:hidden;color:var(--fc-paper);background-color:#111;display:flex;flex-direction:column;justify-content:center}.featured-ctas .fc-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.featured-ctas .fc-bg img{width:100%;height:100%;object-fit:cover;display:block}.featured-ctas .width-wrapper{position:relative;z-index:1;width:100%}.featured-ctas .fc-inner{display:flex;flex-direction:column;gap:28px;padding:clamp(48px, 8vh, 80px) 0 clamp(80px, 11vh, 120px)}@media (max-width: 921px){.featured-ctas .fc-inner{padding:80px 0 140px;gap:22px;max-width:100%}}@media (max-width: 640px){.featured-ctas .fc-inner{padding:30px 0 10px}}.featured-ctas .fc-kicker{font-family:'Manrope', sans-serif;font-weight:500;font-size:2rem;letter-spacing:-0.01em;line-height:1;color:var(--fc-paper)}@media (max-width: 921px){.featured-ctas .fc-kicker{font-size:1.8rem}}.featured-ctas .fc-content{font-family:'Manrope', sans-serif;font-weight:400;font-size:2.4rem;line-height:1.35;color:var(--fc-paper);max-width:795px}.featured-ctas .fc-content h2{margin:0 0 18px}.featured-ctas .fc-content h2:last-child{margin-bottom:0}.featured-ctas .fc-content p{margin:0 0 18px}.featured-ctas .fc-content p:last-child{margin-bottom:0}@media (max-width: 1024px){.featured-ctas .fc-content{font-size:2rem}}@media (max-width: 921px){.featured-ctas .fc-content{font-size:1.8rem}}.featured-ctas h2{color:var(--fc-paper)}@media (min-width: 1025px){.featured-ctas h2{opacity:0.15}.featured-ctas h2[data-fc-scroll-split="1"]{opacity:1}.featured-ctas .fc-word{opacity:0.15;display:inline-block}}.featured-ctas .fc-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}@media (max-width: 640px){.featured-ctas .fc-buttons{flex-direction:column;align-items:flex-start}}.featured-ctas .fc-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:var(--fc-paper);color:var(--fc-ink);font-family:var(--fc-mono);font-size:1.2rem;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;line-height:1;transition:background 220ms ease, color 220ms ease, transform 220ms ease}.featured-ctas .fc-btn:hover,.featured-ctas .fc-btn:focus-visible{background:var(--fc-ink);color:var(--fc-paper);transform:translateY(-1px)}.featured-ctas .fc-ticker{z-index:2;left:0;right:0;bottom:70px;width:100%;padding:0;background:transparent;overflow:hidden;margin-top:40px}@media (max-width: 921px){.featured-ctas .fc-ticker{bottom:22px}}.featured-ctas .fc-ticker:not(.slick-initialized){display:flex;align-items:center;gap:18px;white-space:nowrap;overflow:hidden}.featured-ctas .fc-ticker .slick-list,.featured-ctas .fc-ticker .slick-track{display:flex;align-items:center}.featured-ctas .fc-ticker-slide{display:inline-flex !important;align-items:center;gap:18px;padding-right:18px;white-space:nowrap;flex:0 0 auto}.featured-ctas .fc-ticker-text{font-family:'Manrope', sans-serif;font-weight:500;font-size:4rem;line-height:1;color:var(--fc-paper);letter-spacing:-0.01em}@media (max-width: 921px){.featured-ctas .fc-ticker-text{font-size:1.8rem}}.featured-ctas .fc-ticker-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:999px;color:var(--fc-paper);font-family:var(--fc-mono);font-size:1.4rem;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;line-height:1;white-space:nowrap;transition:background 220ms ease, color 220ms ease;border:1px solid var(--fc-paper)}.featured-ctas .fc-ticker-btn:hover,.featured-ctas .fc-ticker-btn:focus-visible{background:var(--fc-ink);color:var(--fc-paper)}.book-a-call{margin:0 0 120px}.book-a-call .bac-heading{font-family:'Manrope', sans-serif;font-weight:500;font-size:clamp(3.2rem, 4vw, 6rem);line-height:1;letter-spacing:-0.04rem;margin:0 0 50px}.book-a-call .bac-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:60px 30px}.book-a-call .bac-cards .card{display:flex;flex-direction:column;border-bottom:1px solid #D9D9D9}.book-a-call .bac-cards .card .image{line-height:0;position:relative;flex-shrink:0;aspect-ratio:1 / 1;overflow:hidden}.book-a-call .bac-cards .card .image img{filter:saturate(0) brightness(1.25);transition:filter 0.3s ease, transform 0.3s ease}.book-a-call .bac-cards .card .image::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg, #ff5cff 0%, #03fff2 100%);margin-top:65px}.book-a-call .bac-cards .card.card-team .info{padding:20px 0;display:flex;flex-direction:column;align-items:flex-start;flex:1}.book-a-call .bac-cards .card.card-team .info-content{display:block}.book-a-call .bac-cards .card.card-team .name{line-height:1;margin:0}.book-a-call .bac-cards .card.card-team .job-title,.book-a-call .bac-cards .card.card-team .location{font-size:1.4rem;font-family:'Atkinson Hyperlegible Mono', sans-serif;letter-spacing:-2%;line-height:1.1;margin-top:5px}.book-a-call .bac-cards .card:nth-child(3n+2) .image::before,.book-a-call .bac-cards .card:nth-child(3n+2).card-text .card-text-box{background:linear-gradient(135deg, #03fff2 0%, #d1ff00 100%)}.book-a-call .bac-cards .card:nth-child(3n+3) .image::before,.book-a-call .bac-cards .card:nth-child(3n+3).card-text .card-text-box{background:linear-gradient(135deg, #ffba00 0%, #ff5cff 100%)}.book-a-call .bac-cards .card.card-text .card-text-box{background:linear-gradient(135deg, #ff5cff 0%, #03fff2 100%);position:relative;overflow:hidden;font-weight:300;font-family:'Manrope', sans-serif;padding:25px;letter-spacing:-1px;line-height:1.25;flex-shrink:0;height:0;margin-top:65px;padding-bottom:calc(100% - 90px)}.book-a-call .bac-cards .card.card-text .card-text-box .card-text-content{font-size:clamp(2rem, 1.95vw, 3rem)}.book-a-call .bac-cards .card.card-text .card-text-box .icon{position:absolute;bottom:25px;left:25px;width:45px;line-height:0}.book-a-call .bac-cards .card.card-text .card-text-box .icon img{width:100%}.book-a-call .bac-cards .card.card-text .info{flex:1}.book-a-call .bac-cards .card:hover .image img{filter:saturate(1) brightness(1);transform:scale(1.15) translateX(35px) translateY(20px)}.book-a-call .bac-actions{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.book-a-call .bac-actions .button{font-size:1.6rem}@media (max-width: 1180px){.book-a-call{margin:0 0 90px}.book-a-call .bac-cards{grid-template-columns:repeat(3, 1fr);gap:50px 30px}}@media (max-width: 1024px){.book-a-call{margin:0 0 60px}.book-a-call .bac-cards{grid-template-columns:repeat(2, 1fr);gap:40px 20px}.book-a-call .bac-cards .card.card-text .card-text-box{padding:15px;margin-top:65px;padding-bottom:calc(100% - 80px)}.book-a-call .bac-cards .card.card-text .card-text-box .card-text-content{font-size:1.6rem}.book-a-call .bac-cards .card.card-text .card-text-box .icon{display:none}.book-a-call .bac-cards .card.card-text .info{flex:1}}@media (max-width: 640px){.book-a-call{margin:0 0 40px}.book-a-call .bac-actions .button{font-size:1.3rem;padding:7px 10px}.book-a-call .bac-actions .button:hover{padding:8px 11px}}.image-hero{position:relative;overflow:hidden;isolation:isolate;padding:90px 0;color:#fff}.image-hero .image-hero-bg{position:absolute;inset:0;z-index:-1;line-height:0}.image-hero .image-hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.image-hero .width-wrapper{position:relative}.image-hero h1{margin-bottom:30px}.image-hero h3,.image-hero h4{max-width:684px}.image-hero .hero-buttons{display:flex;gap:10px;margin-top:30px}@media (max-width: 1180px){.image-hero h1 br{display:none}}@media (max-width: 1024px){.image-hero{padding:80px 0}}@media (max-width: 921px){.image-hero{padding:40px 0}}
