.banner-bg{background-color:#000;inset:0;position:absolute}.banner-bg,.banner-bg canvas,.bg-image{pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.bg-image{background-position:50%;background-size:cover;inset:0;position:absolute}@media screen and (max-width:600px){.bg-image{bottom:0;height:auto}}.platform-section{display:flex;justify-content:space-between}.platform-section h2{color:var(--color-brand);font-size:2rem;line-height:88px;margin-top:0}.platform-section .subheading{font-size:1rem;line-height:35px;margin:0 0 50px;max-width:630px}.platform-section .platform-item{margin-bottom:60px;max-width:660px}.platform-section .platform-item h4{margin:0 0 20px}.platform-section .platform-item p{margin:0}.platform-section .platform-item-icon{height:50px;margin-bottom:14px;width:50px}@media screen and (max-width:600px){.platform-section{flex-direction:column}.platform-section h2{line-height:1.6;margin-bottom:15px}.platform-section .platform-item-icon{margin-bottom:7px}.platform-section .platform-item{margin-bottom:25px}.platform-section .platform-item:last-child{margin-bottom:0}.platform-section .platform-item h4{margin-bottom:10px}.platform-section .subheading{margin-bottom:20px}.platform-section .btn.primary{margin-bottom:40px}}.solutions-section h2{color:var(--color-brand);font-size:2rem;line-height:88px;margin:0}.solutions-section #solution-banner{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.solutions-section #solutions-flex{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px}.solutions-section .solutions-item{background-color:#fff;border-radius:12px;flex-grow:1;font-size:.9rem;line-height:1.8rem;padding:38px 30px;width:34%}.solutions-section .solutions-item h4{margin:0 0 20px}.solutions-section #solutions-twohalves{display:flex;gap:60px}.solutions-section #solutions-left{flex-shrink:0;max-width:100%;width:400px}.solutions-section #solutions-left h3{font-size:1.2rem;margin:0 0 36px}.solutions-section #solutions-left ul{list-style:none;margin:0;padding:0}.solutions-section #solutions-left li{align-items:flex-start;display:flex;gap:14px;margin:0 0 30px;padding:0}.solutions-section #solutions-left li img{margin-top:10px}.solutions-section #solutions-left li:last-child{margin-bottom:0}@media screen and (max-width:600px){.solutions-section h2{line-height:1.6}.solutions-section #solution-banner{align-items:flex-start;flex-direction:column}.solutions-section #solutions-flex{flex-direction:column}.solutions-section .solutions-item{font-size:1rem;line-height:2rem;padding:28px 20px;width:100%}.solutions-section .solutions-item h4{margin-bottom:5px}.solutions-section #solutions-left h3{margin-bottom:20px}.solutions-section #solutions-left li{margin-bottom:15px}.solutions-section #solutions-twohalves{flex-direction:column}}.customer-stories{margin-bottom:50px}.customer-stories h2{color:var(--color-brand);font-size:2rem;line-height:88px;margin-top:0}.customer-stories #customer-stories-flex{align-items:flex-start;display:flex;gap:60px;margin:80px auto 0}.customer-stories .customer-stories-item{border-radius:12px;color:#fff;display:flex;flex-direction:column;flex-grow:1;padding:25px 70px 50px;width:30%}.customer-stories .customer-stories-item .quot{display:block;font-size:5rem;font-weight:700;line-height:1;margin:10px 0 -30px}.customer-stories .customer-stories-item p{font-size:.9rem;line-height:2.1;margin-top:0}.customer-stories .customer-stories-item.first{background:transparent linear-gradient(16deg,#073260,#0b4f97) 0 0 no-repeat padding-box;transform:translateY(50px)}.customer-stories .customer-stories-item.second{background:transparent linear-gradient(36deg,#041323,#093564) 0 0 no-repeat padding-box;transform:translateY(-50px)}.customer-stories .customer-stories-person-flex{align-items:center;display:flex;font-size:.8rem;gap:20px;margin-top:20px}.customer-stories .customer-stories-person-flex h5{font-size:.9rem;margin:0 0 10px}.customer-stories .customer-stories-person-image{background-color:var(--color-brand-light);border-radius:12px;height:80px;width:80px}@media screen and (max-width:600px){.customer-stories{margin-bottom:0}.customer-stories h2{line-height:1.6}.customer-stories #customer-stories-flex{flex-direction:column;margin-top:20px}.customer-stories .customer-stories-item{padding:30px;width:100%}.customer-stories .customer-stories-item.first,.customer-stories .customer-stories-item.second{transform:translateY(0)}}.banner-cards{align-items:flex-start;display:flex;gap:60px;justify-content:center;min-height:320px}.banner-cards .banner-card{border-radius:12px;font-size:.8rem;line-height:2.1;transform:translate(0);transition:all .5s ease;transition-delay:0s}.banner-cards .banner-card h4{margin:0}.banner-cards .banner-card .banner-card-content{font-size:.8rem;line-height:2.1}.banner-cards .banner-card a{align-items:center;color:var(--color-brand);display:flex;gap:5px;margin-top:4px;text-decoration:none}.banner-cards .banner-card-icon{background-color:transparent;height:30px;width:30px}@media screen and (max-width:600px){.banner-cards{flex-direction:column;gap:30px}.banner-cards .banner-card-text{margin-bottom:5px;margin-top:5px}.banner-cards .banner-card .banner-card-content{font-size:1rem;line-height:1.8}.banner-cards .banner-card a{margin-top:0}}.empowering-wrapper{align-items:center;background:transparent linear-gradient(38deg,#08396c,#041323) 0 0 no-repeat padding-box;border-radius:12px;color:#fff;display:flex;gap:55px;justify-content:space-between;padding:90px 85px}.empowering-wrapper h2{font-size:1.4rem;line-height:57px;margin:0;max-width:460px}.empowering-wrapper #empowering-right{display:flex;flex-direction:column;gap:30px}.empowering-wrapper img{height:50px;width:50px}.empowering-wrapper .empowering-item{align-items:center;display:flex;gap:16px}.empowering-wrapper p{margin:0}@media screen and (max-width:600px){.empowering-wrapper{flex-direction:column;gap:30px;padding:50px 30px}.empowering-wrapper h2{line-height:40px}.empowering-wrapper #empowering-right{gap:20px}}.statistics{display:flex;justify-content:center;margin:0 auto}.statistics p{margin:0}.statistics .landing-stats-item{align-items:center;border-right:2px solid #fff;display:flex;flex-direction:column;padding:40px 45px;text-align:center}.statistics .landing-stats-item:last-child{border-right:0}.statistics .landing-stats-heading{font-size:2rem;font-weight:600}@media screen and (max-width:600px){.statistics{flex-direction:column}.statistics .landing-stats-item{border-right:0;padding:20px 25px}.statistics .landing-stats-item:first-child{padding-top:0}.statistics .landing-stats-item:last-child{padding-bottom:0}}.why-developers{display:flex;gap:80px;padding-top:130px}.why-developers #landing-why{background-color:var(--color-brand-dark);border-radius:12px;color:#fff;flex-shrink:0;padding:70px 50px;width:500px}.why-developers #landing-why h2{font-size:1.6rem;margin:0 0 36px}.why-developers #landing-why ul{list-style:none;margin:0;padding:0}.why-developers #landing-why li{align-items:flex-start;display:flex;gap:14px;margin:0 0 40px;padding:0}.why-developers #landing-why li img{margin-top:10px}.why-developers #landing-why li:last-child{margin-bottom:0}.why-developers #getting-started{background-color:var(--color-brand-dark);border-radius:12px;color:#fff;flex-grow:1;flex-shrink:1;padding:70px 50px}.why-developers #getting-started h2{font-size:1.6rem;margin:0 0 36px}.why-developers #getting-started pre{background-color:#1b212e;border-radius:12px;color:#d6d6d6;font-size:.8rem;line-height:2rem;margin-bottom:25px;padding:23px 44px}.why-developers #getting-started #developers-buttons{display:flex;gap:24px}.why-developers #developers-asf{display:inline-block;height:60px;margin:10px 10px 10px 0;vertical-align:middle}@media screen and (max-width:600px){.why-developers{flex-direction:column}.why-developers #landing-why{padding:50px 30px;width:100%}.why-developers #landing-why li{margin:0 0 15px}.why-developers #landing-why h2{margin-bottom:20px}.why-developers #developers-buttons{align-items:flex-start;flex-direction:column}.why-developers #getting-started{padding:50px 30px}.why-developers #getting-started h2{margin-bottom:20px}.why-developers #getting-started pre{overflow:auto;padding:20px}}.case-study .width-limit{position:relative}.case-study h2{color:var(--color-brand);font-size:2rem;line-height:88px;margin-top:0}.case-study #landing-case-content{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffb3 0 0 no-repeat padding-box;border-radius:12px;margin-bottom:60px;max-width:988px;padding:70px 60px}.case-study h3{margin:0 0 40px}.case-study ul{list-style:none;margin-left:16px;padding:0}.case-study li{margin-bottom:24px;position:relative}.case-study li:before{background-image:url(/list-arrow.svg);background-size:contain;content:"";height:12px;left:-16px;position:absolute;top:12px;width:6px}.case-study .background{background-image:url(/office-bg.webp);border-radius:12px;bottom:-60px;height:600px;position:absolute;right:0;width:750px;z-index:-1}@media screen and (max-width:600px){.case-study h2{line-height:1.6;margin-bottom:15px}.case-study h3{margin-bottom:20px}.case-study #landing-case-content{margin-bottom:0;padding:30px}.case-study .background{display:none}}.team-section h2{color:var(--color-brand);font-size:2rem;line-height:88px;margin-top:0}.team-section .team-item{flex-grow:1;width:10px}.team-section .team-image{border-radius:8px;margin-bottom:20px;width:100%}.team-section .team-item-heading{align-items:center;display:flex;margin:0 0 10px}.team-section .team-item-heading a{display:block;margin-left:16px;margin-top:4px}.team-section .team-item-heading img{width:26px}.team-section .team-item-role{font-weight:400;margin-top:0}.team-section .team-item-text{font-size:.8rem;line-height:2.1}.team-section .team-flex{gap:60px;justify-content:center}.team-section #advisory-heading{color:#000;font-size:1.6rem;margin:80px 0 50px;text-align:center}.team-section #team-heading{margin:0 0 50px}.team-section .advisory-flex{gap:160px;justify-content:center;padding:0 20px}@media screen and (max-width:600px){.team-section h2{line-height:1.6}.team-section .team-flex{flex-wrap:wrap;gap:40px}.team-section .team-item{width:34%}.team-section .team-item-text{font-size:.9rem}.team-section .advisory-flex{flex-direction:column;gap:50px}}@media screen and (max-width:400px){.team-section .team-flex{flex-direction:column}.team-section .team-item{width:100%}.team-section .team-item-heading{margin-bottom:0}.team-section .team-item-role{margin-top:0}}.careers-section{background:transparent linear-gradient(37deg,#041629,#0b4f97) 0 0 no-repeat padding-box;border-radius:12px;color:#fff;gap:55px;padding:60px 85px 85px}.careers-section h2{font-size:1.4rem;line-height:57px;margin:0;max-width:460px}.careers-section p{margin-bottom:60px}@media screen and (max-width:600px){.careers-section{padding:30px 50px}.careers-section p{margin-bottom:30px}}.styled-banner-wrapper{color:#fff;position:relative}.styled-banner-wrapper #banner-flex{align-items:center;display:flex;justify-content:center;padding-bottom:200px;padding-top:230px}.styled-banner-wrapper #banner-image{border-radius:8px;flex-grow:1;flex-shrink:1;margin-left:40px;width:20px;z-index:1000}.styled-banner-wrapper #banner-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;max-width:512px;min-width:200px;position:relative;z-index:100}.styled-banner-wrapper #banner-content h1{font-size:1.4rem;line-height:1.8;margin:0 0 10px;max-width:1030px}.styled-banner-wrapper #banner-content .banner-content-text{font-size:1.05rem;font-weight:400;line-height:1.8;margin-bottom:40px}@media screen and (max-width:1050px){.styled-banner-wrapper #banner-flex{flex-direction:column;padding-bottom:80px;padding-top:170px}.styled-banner-wrapper #banner-image{margin-left:0;width:100%}.styled-banner-wrapper #banner-content{margin-bottom:50px;max-width:100%;width:100%}}@media screen and (max-width:600px){.styled-banner-wrapper{padding-bottom:50px}.styled-banner-wrapper #banner-content h1{font-size:1.5rem}.styled-banner-wrapper #banner-content p{margin-bottom:30px}}.you-need-section{align-items:center;display:flex;flex-direction:column}.you-need-section h2{color:var(--color-brand);flex-shrink:0;font-size:2rem;line-height:88px;margin-top:0;text-align:center}@media screen and (max-width:600px){.you-need-section{flex-direction:column}.you-need-section h2{line-height:1.6;margin-bottom:15px;width:100%}.you-need-section .btn{display:none}}
