.contact-site{--contact-blue:#07a8f0;--contact-night:#021822;--contact-ink:#06212d;--contact-cloud:#eef5f8;background:var(--contact-night)}.contact-hero{background-color:var(--contact-night);color:#fff;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:96px 96px;min-height:780px;position:relative;overflow:hidden}.contact-hero-inner{z-index:1;padding-top:150px;padding-bottom:110px;position:relative}.contact-hero .solution-breadcrumb{color:#ffffff75;margin-bottom:52px}.contact-eyebrow{color:#ffffff9e;font:600 .7rem var(--font-jetbrains);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;display:flex}.contact-eyebrow>span{background:var(--contact-blue);width:28px;height:1px}.contact-hero h1{max-width:1050px;font:600 clamp(4.2rem,7vw,7.2rem)/.98 var(--font-sora);letter-spacing:-.065em;margin:0}.contact-hero h1 em{color:var(--contact-blue);font-style:normal;display:block}.contact-hero-lead{color:#ffffffa8;max-width:780px;margin:36px 0 0;font-size:1.08rem;line-height:1.78}.contact-hero-action{color:#fff;align-items:center;gap:10px;margin-top:42px;font-weight:750;display:inline-flex}.contact-hero-action svg{width:18px;color:var(--contact-blue)}.contact-direction{opacity:.24;width:290px;height:290px;position:absolute;bottom:75px;right:-20px}.contact-direction:before,.contact-direction:after{content:"";border:1px solid var(--contact-blue);border-radius:50%;position:absolute;inset:0}.contact-direction:after{inset:55px}.contact-direction i{z-index:1;border:2px solid var(--contact-night);background:var(--contact-blue);border-radius:50%;width:10px;height:10px;position:absolute}.contact-direction i:first-child{top:25px;left:76px}.contact-direction i:nth-child(2){top:138px;left:138px}.contact-direction i:nth-child(3){bottom:68px;right:28px}.contact-direction span{background:var(--contact-blue);transform-origin:0;width:170px;height:1px;position:absolute;top:140px;left:140px;transform:rotate(28deg)}.contact-conversation{background:var(--contact-night);color:#fff;padding:110px 0 124px}.contact-conversation .contact-grid{margin-top:30px}.contact-help{background:#07a8f00e;border:1px solid #07a8f047;border-radius:12px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:32px;max-width:1040px;margin:0 auto;padding:25px 28px;display:grid}.contact-help strong{font:600 1rem/1.45 var(--font-sora)}.contact-help p{color:#ffffff94;margin:0;line-height:1.65}.contact-location{letter-spacing:.06em;text-transform:uppercase;padding-top:25px;color:var(--contact-ink)!important;font:700 .72rem/1.7 var(--font-jetbrains)!important;margin:auto 0 0!important}.contact-location span{color:#5d7782;font:500 .67rem/1.65 var(--font-jetbrains)}.contact-next{background:var(--contact-cloud);color:var(--contact-ink);padding:112px 0 126px}.contact-eyebrow-dark{color:#597580}.contact-next h2{max-width:820px;font:600 clamp(3.2rem,6vw,6.3rem)/1 var(--font-sora);letter-spacing:-.06em;margin:0}.contact-next ol{border-top:1px solid #b9d0da;grid-template-columns:repeat(3,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.contact-next li{min-width:0;padding:38px 36px 14px 0;position:relative}.contact-next li+li{border-left:1px solid #b9d0da;padding-left:36px}.contact-next li>span{color:var(--contact-blue);font:700 .72rem var(--font-jetbrains)}.contact-next h3{font:600 1.65rem var(--font-sora);letter-spacing:-.035em;margin:20px 0 12px}.contact-next li p{color:#57717d;max-width:330px;margin:0;line-height:1.72}@media (max-width:860px){.contact-hero{min-height:auto}.contact-hero-inner{padding-top:130px;padding-bottom:90px}.contact-direction{bottom:40px;right:-130px}.contact-help,.contact-next ol{grid-template-columns:1fr}.contact-next li,.contact-next li+li{border-left:0;padding:30px 0}.contact-next li+li{border-top:1px solid #b9d0da}}@media (max-width:520px){.contact-hero-inner{padding-top:108px;padding-bottom:76px}.contact-hero .solution-breadcrumb{margin-bottom:38px}.contact-hero h1{font-size:clamp(3rem,14vw,4rem)}.contact-hero-lead{font-size:1rem;line-height:1.7}.contact-direction{display:none}.contact-conversation{padding:76px 0 88px}.contact-help{padding:22px 20px}.contact-conversation .contact-grid{margin-top:22px}.contact-next{padding:82px 0 92px}.contact-next h2{font-size:clamp(2.7rem,12vw,3.7rem)}.contact-next ol{margin-top:46px}}
