/* Gallery carousel: three equally weighted applications per view. */
.gallery{padding-top:96px!important;padding-bottom:110px!important}.gallery .section-head{align-items:center;margin-bottom:30px}.gallery .section-head h2{font-size:clamp(48px,5.2vw,74px);line-height:.94}.gallery-actions{display:flex;align-items:center;gap:13px}.gallery-arrow{width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:18px;transition:.25s transform,.25s background,.25s color}.gallery-arrow:hover{background:var(--lime);color:var(--ink);transform:translateY(-3px)}.gallery-carousel{overflow:hidden}.gallery-track{display:flex;transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform}.gallery-slide{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;min-width:100%}.gallery-slide figure{height:390px!important;border-radius:20px!important;margin:0;grid-column:auto!important}.gallery-slide figure img{height:100%;width:100%;object-fit:cover}.gallery-slide figcaption{font-size:18px;padding:26px}.gallery-slide figcaption i{font-size:19px}.section-head h2,.intro-grid h2,.process h2,.contact h2{font-size:clamp(44px,4.7vw,67px)}.intro-grid h2{font-size:clamp(44px,4.2vw,60px)}.process h2,.contact h2{font-size:clamp(47px,4.8vw,68px)}
@media(max-width:650px){.gallery{padding-top:75px!important;padding-bottom:85px!important}.gallery .section-head{display:flex;align-items:end;justify-content:space-between;gap:15px}.gallery .section-head h2{font-size:45px}.gallery .text-link{display:none}.gallery-arrow{width:40px;height:40px;font-size:15px}.gallery-actions{gap:8px}.gallery-slide{grid-template-columns:1fr;gap:12px}.gallery-slide figure{height:340px!important}.gallery-slide figure:not(:first-child){display:none}.section-head h2,.intro-grid h2,.process h2,.contact h2{font-size:42px!important}.process h2,.contact h2{font-size:44px!important}}
