.service-redesign{--wg:clamp(24px,5.5vw,96px)}.service-header{padding:22px var(--wg);background:#090d0f;border-bottom:1px solid #303d44;justify-content:space-between;align-items:center;gap:24px;display:flex}.service-header nav{align-items:center;gap:28px;font-size:13px;display:flex}.service-header nav a{align-items:center;min-height:44px;display:inline-flex}.service-header .button{gap:20px;padding:12px 18px}.service-redesign .landing-hero{gap:48px;padding-block:42px}.service-redesign .landing-display{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(36px,4.7vw,66px);line-height:1.05}.service-redesign .landing-hero figure{min-width:0}.service-redesign .landing-hero picture{aspect-ratio:1.5;border-radius:4px;display:block;overflow:hidden}.service-redesign .landing-hero picture img{height:100%}.service-redesign .landing-hero img{aspect-ratio:1.5;object-fit:cover;border-radius:4px;width:100%;height:auto}.service-redesign figcaption{color:#b5c2c9;font-size:12px}.service-redesign .landing-process,.service-redesign .landing-contact{background:#111a1f}.service-redesign .landing-content article,.service-redesign .landing-faq details{border-color:#35434b}.service-redesign .landing-footer{background:#090d0f;border-color:#35434b}.service-redesign.wrap-page{color:#f1f3f4;background:#090d0f}.service-redesign .wrap-hero{grid-template-columns:.8fr 1.2fr;align-items:center;min-height:540px}.service-redesign .wrap-hero-copy{padding-block:54px}.service-redesign .wrap-hero .wrap-editorial-title{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(42px,4.2vw,68px);font-weight:650}.service-redesign .wrap-hero .wrap-editorial-title em{color:#c6e2e7}.service-redesign .wrap-hero-image{background:#090d0f;overflow:visible}.service-redesign .wrap-hero-image img{aspect-ratio:1344/752;object-fit:contain;height:auto}.service-redesign .wrap-hero-image figcaption{color:#aebfc8;letter-spacing:0;background:0 0;padding:12px 24px;font-size:11px;position:static}.service-redesign .wrap-button{background:#f1f4f5;border-radius:3px;font-weight:500}.service-redesign .wrap-prices,.service-redesign .wrap-contact{background:#111a1f}.service-redesign .wrap-years strong,.service-redesign .wrap-projects h3>span{color:#a9d9e5}.service-redesign :is(.wrap-button,.wrap-link,.wrap-project-play):focus-visible{outline-color:#a9d9f5}@media (max-width:760px){.service-header{flex-wrap:wrap;gap:14px;padding:18px 22px}.service-header .brand-type strong{font-size:24px}.service-header nav{justify-content:space-between;gap:16px;width:100%}.service-header .service-section-link{display:none}.service-header .button{padding:10px 14px;font-size:12px}.service-redesign .landing-hero{gap:28px}.service-redesign .wrap-hero{flex-direction:column;min-height:0;display:flex}.service-redesign .wrap-hero-image{order:-1;width:100%;height:auto;max-height:none}.service-redesign .wrap-hero-image figcaption{padding:8px 24px 0;font-size:10px}.service-redesign .wrap-hero-copy{width:100%;padding:32px 24px 40px}.service-redesign .wrap-hero .wrap-editorial-title{overflow-wrap:anywhere;margin:18px 0;font-size:44px}}@media (min-width:769px){.service-redesign .landing-hero>div{grid-area:1/1}.service-redesign .landing-hero>figure{grid-area:1/2}}@media (max-width:768px){.service-redesign .landing-hero>div{overflow-wrap:anywhere;min-width:0}}
