/* Shared closing invitation, paired with a dedicated transparent artwork. */
.az-studio-cta{width:min(1280px,calc(100% - 96px));margin:90px auto 80px;padding:44px 0 48px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:60px;align-items:center;position:relative;isolation:isolate;border-block:1px solid #D6B88C30;background:#171717;text-align:right;direction:rtl}
.az-studio-cta-copy{position:relative;z-index:2;min-width:0}
.az-studio-cta-label{display:flex;align-items:center;gap:12px;color:#D6B88C;font:500 11px/1.8 Tajawal,sans-serif;margin-bottom:18px}.az-studio-cta-label::before{content:'';height:1px;width:26px;background:#D6B88C}
body.az-redesign .az-studio-cta h2{font:500 clamp(30px,3.25vw,46px)/1.5 Tajawal,sans-serif;letter-spacing:-.65px;color:#F3F3F3;margin:0 0 15px;max-width:720px;text-wrap:balance;animation:none!important;translate:none!important;transform:none!important}
.az-studio-cta-description{color:#8A8A84;font:400 14px/2 Tajawal,sans-serif;max-width:590px;margin:0}
.az-studio-cta .az-studio-actions{margin-top:25px}
.az-studio-cta-art{min-width:0;margin:0;position:relative;max-width:340px;width:100%;justify-self:center;aspect-ratio:1;isolation:isolate}
.az-studio-cta-art::before{content:'';position:absolute;inset:9%;z-index:-1;background:radial-gradient(ellipse,#D6B88C10,transparent 70%);pointer-events:none}
.az-studio-cta-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:translate .4s}
.az-studio-cta-art:hover img{translate:0 -6px}
.az-studio-cta-note{font:400 10px/1.8 Tajawal,sans-serif;color:#8A8A84;margin-top:19px}
.az-studio-cta+.az-footer{margin-top:0}
@supports(animation-timeline:view()){@keyframes az-cta-art-drift{from{transform:translate3d(0,10px,0)}to{transform:translate3d(0,-10px,0)}}.az-studio-cta-art img{animation:az-cta-art-drift 1s linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}
@media(max-width:1100px) and (min-width:768px){.az-studio-cta{width:calc(100% - 64px);gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-block:65px;padding-block:35px}.az-studio-cta-art{max-width:280px}body.az-redesign .az-studio-cta h2{font-size:34px}.az-studio-cta-description{font-size:13px}}
@media(max-width:767px){.az-studio-cta{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:14px;margin:50px auto;padding:31px 0 28px}.az-studio-cta-label{font-size:10px;margin-bottom:14px}body.az-redesign .az-studio-cta h2{font-size:32px;line-height:1.5;margin-bottom:13px;letter-spacing:-.4px}.az-studio-cta-description{font-size:13px;line-height:2}.az-studio-cta .az-studio-actions{margin-top:21px}.az-studio-cta-art{max-width:235px}.az-studio-cta-note{font-size:9px;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.az-studio-cta-art img{animation:none!important;transform:none!important;translate:none!important;transition:none}}
