/* TaAseman brand-art layer. Assets are decoded server-side and served as real WebP files. */
body.ta-brand-art-ready main>.hero.ta-art-home-hero{position:relative;margin-bottom:116px}
body.ta-brand-art-ready main>.hero.ta-art-home-hero::after{content:"";position:absolute;left:50%;bottom:-96px;transform:translateX(-50%);width:100vw;height:96px;background-color:#075a76;background-image:url('/brand-art/pattern.webp?v=runtime1');background-repeat:repeat;background-size:360px auto;background-position:center 45%;border-top:1px solid rgba(18,60,85,.08);border-bottom:1px solid rgba(18,60,85,.08);z-index:3;pointer-events:none}

body.ta-brand-art-ready .heroArt.ta-art-hero-visual{background-color:#dfeaf0!important;background-image:url('/brand-art/hero.webp?v=runtime1')!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center 48%!important;overflow:hidden!important;border-radius:38px!important;box-shadow:0 24px 48px rgba(18,60,85,.14)!important;height:620px!important;min-height:620px!important}
body.ta-brand-art-ready .heroArt.ta-art-hero-visual>.cloudMark,
body.ta-brand-art-ready .heroArt.ta-art-hero-visual>i,
body.ta-brand-art-ready .heroArt.ta-art-hero-visual>.featureMedia,
body.ta-brand-art-ready .heroArt.ta-art-hero-visual>.back,
body.ta-brand-art-ready .heroArt.ta-art-hero-visual>.front{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

body.ta-brand-art-ready .contact.ta-art-framed-cta{position:relative;isolation:isolate;width:min(980px,calc(100% - 32px));min-height:600px;margin:76px auto 96px!important;padding:158px 165px 132px!important;background:#fffdf9!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:visible}
body.ta-brand-art-ready .contact.ta-art-framed-cta::before{content:"";position:absolute;inset:-22px;background-image:url('/brand-art/frame.webp?v=runtime1');background-repeat:no-repeat;background-position:center;background-size:100% 100%;z-index:0;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 18px 26px rgba(18,60,85,.10))}
body.ta-brand-art-ready .contact.ta-art-framed-cta>*{position:relative;z-index:1}
body.ta-brand-art-ready .contact.ta-art-framed-cta .cloudMark{display:none!important}
body.ta-brand-art-ready .contact.ta-art-framed-cta .eyebrow{margin-bottom:10px!important}
body.ta-brand-art-ready .contact.ta-art-framed-cta h2{max-width:640px;margin-left:auto!important;margin-right:auto!important}
body.ta-brand-art-ready .contact.ta-art-framed-cta>p:last-child{max-width:620px;margin-left:auto!important;margin-right:auto!important}

body.ta-brand-art-ready footer.ta-art-footer{position:relative;margin-top:88px!important}
body.ta-brand-art-ready footer.ta-art-footer::before{content:"";position:absolute;left:50%;top:-70px;transform:translateX(-50%);width:100vw;height:70px;background-color:#075a76;background-image:url('/brand-art/pattern.webp?v=runtime1');background-repeat:repeat-x;background-size:300px auto;background-position:center 44%;border-top:1px solid rgba(18,60,85,.06);z-index:0;pointer-events:none}

@media(max-width:900px){
  body.ta-brand-art-ready .heroArt.ta-art-hero-visual{height:560px!important;min-height:560px!important}
  body.ta-brand-art-ready .contact.ta-art-framed-cta{width:min(780px,calc(100% - 24px));min-height:520px;padding:132px 112px 112px!important}
}
@media(max-width:760px){
  body.ta-brand-art-ready main>.hero.ta-art-home-hero{margin-bottom:88px}
  body.ta-brand-art-ready main>.hero.ta-art-home-hero::after{height:72px;bottom:-68px;background-size:280px auto}
  body.ta-brand-art-ready .heroArt.ta-art-hero-visual{height:500px!important;min-height:500px!important;border-radius:28px!important;background-position:center 48%!important}
  body.ta-brand-art-ready .contact.ta-art-framed-cta{width:calc(100% - 20px);min-height:450px;margin:62px auto 82px!important;padding:112px 54px 96px!important}
  body.ta-brand-art-ready .contact.ta-art-framed-cta::before{inset:-12px}
  body.ta-brand-art-ready .contact.ta-art-framed-cta h2{font-size:clamp(28px,8vw,42px)!important;line-height:1.03!important}
  body.ta-brand-art-ready .contact.ta-art-framed-cta>p:last-child{font-size:14px!important;line-height:1.55!important}
  body.ta-brand-art-ready footer.ta-art-footer{margin-top:66px!important}
  body.ta-brand-art-ready footer.ta-art-footer::before{top:-54px;height:54px;background-size:240px auto}
}
@media(max-width:420px){
  body.ta-brand-art-ready .heroArt.ta-art-hero-visual{height:455px!important;min-height:455px!important}
  body.ta-brand-art-ready .contact.ta-art-framed-cta{min-height:420px;padding:104px 42px 88px!important}
}
