.hero-section{padding-top:40px}.hero .back-link{color:#47536b;margin-bottom:2rem;font-size:.875rem;font-weight:400;text-decoration:none;display:block}.hero.landing{display:flex}.hero.landing .hero-top{flex:2;align-items:flex-start}.hero.landing .hero-top .hero-title{font-size:4rem}.hero.landing .hero-top .hero-title,.hero.landing .hero-top .hero-description{text-align:left}.hero.landing .hero-right{flex-direction:column;flex:1;align-items:center;padding-top:1rem;display:flex}.hero.landing .hero-right img{margin:0}.hero.landing .hero-right .x{width:35px;margin-top:10px}.hero.landing .hero-right .logo{width:85%}.hero.case-studies .hero-top{align-items:flex-start}.hero.case-studies .hero-top .image-wrapper{aspect-ratio:16/9;width:100%;max-width:200px;position:relative}.hero.case-studies .hero-top .hero-title{font-size:2.8rem!important}.hero.case-studies .hero-top .hero-title,.hero.case-studies .hero-top .hero-description{text-align:left}.hero.case-studies .tags{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.hero.case-studies .tags .tag{color:#2b63d9;letter-spacing:-.05em;background-color:#2b62d90f;border-radius:5px;width:fit-content;margin:0;padding:5px 10px;font-size:.85rem;font-weight:500}.hero .hero-top{flex-direction:column;align-items:center;gap:20px;display:flex}.hero .hero-tag{color:#445071;background-color:#e4edfd;border:1px solid #7a9fde92;border-radius:10px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:.75rem;font-weight:600;display:flex}.hero .hero-tag div{color:#2b63d9;background-color:#c1d2f5;border-radius:100px;padding:3px 6px}.hero .hero-title{letter-spacing:-.05em;text-align:center;margin:0;font-size:4.6rem;font-weight:700;line-height:1.2;display:inline}.hero .hero-title-small{font-size:2.6rem!important}.hero .highlight{color:#2552b0}.hero .hero-buttons{gap:10px;display:flex}.hero .hero-buttons .action-button{height:fit-content;padding:.6rem 1.6rem;font-size:.95rem;text-decoration:none}.hero .hero-buttons .secondary-action-button{height:fit-content;padding:.6rem 1.6rem;font-size:.95rem}.hero .hero-description{color:#464e5e;text-align:center;max-width:80%;font-size:1rem;font-weight:400;line-height:1.5}.hero .hero-image{width:100%;margin-top:4rem;margin-bottom:48px}.hero-secondary{padding-bottom:0}.hero-secondary .hero-title{font-size:3.6rem}@media screen and (max-width:1200px){.hero.only-text{padding-bottom:80px!important}}@media screen and (max-width:678px){.hero.case-studies .hero-top .hero-title{font-size:2rem!important}}@media screen and (max-width:575px){.hero .hero-buttons .action-button{padding:.6rem 1rem}}
