/* Generated service art: scoped to the homepage sticky services. */
#services-sticky .stk-card{isolation:isolate;min-height:720px}
.service-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.service-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.service-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 32%,rgba(10,14,26,.12) 49%,rgba(10,14,26,.35) 100%)}
#services-sticky .service-content{height:100%;direction:ltr;grid-template-columns:1fr 1fr}
#services-sticky .service-copy{grid-column:2;grid-row:1;direction:rtl;text-shadow:0 2px 20px rgba(0,0,0,.22)}
html[dir="ltr"] #services-sticky .service-copy{direction:ltr}
#services-sticky .service-tags{position:absolute;left:48px;bottom:7vh;max-width:43%;padding:0!important;justify-content:flex-start!important;direction:rtl;gap:8px}
html[dir="ltr"] #services-sticky .service-tags{direction:ltr}
#services-sticky .service-tags span{background:rgba(10,14,26,.74);border-color:rgba(255,255,255,.24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#services-sticky .service-number{z-index:1;opacity:.35;font-size:15rem;top:8vh;left:4vw}
#services-sticky .service-old-icon{display:none}
@media(min-width:768px) and (max-width:1100px){#services-sticky .service-copy h3{font-size:4.3rem}#services-sticky .service-copy p{font-size:1.2rem}#services-sticky .service-tags{left:32px;bottom:5vh;max-width:42%}}
@media(max-width:767px){
 #services-sticky .stk-card{height:100svh;min-height:780px;align-items:stretch}
 .service-art{bottom:auto;height:55%;direction:ltr}
 .service-art img{position:absolute;left:0;top:60px;right:auto;width:165%;height:auto;max-width:none;object-fit:contain;object-position:left center;mask-image:linear-gradient(to bottom,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}
 .service-art::after{background:linear-gradient(180deg,rgba(10,14,26,.05) 35%,rgba(10,14,26,.1) 62%,#0A0E1A 100%)}
 #services-sticky .stk-card{background:#0A0E1A!important}
 #services-sticky .service-content{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:22px;padding:40% 24px 42px}
 #services-sticky .service-copy>div:first-child{display:none}
 #services-sticky .service-copy h3{font-size:2.75rem;line-height:1.2}
 #services-sticky .service-copy p{font-size:1.04rem;line-height:1.8;margin-top:16px}
 #services-sticky .service-tags{position:static;max-width:100%;gap:8px}
 #services-sticky .service-tags span{font-size:.75rem;padding:8px 11px;backdrop-filter:none;-webkit-backdrop-filter:none}
 #services-sticky .service-number{font-size:7rem;top:28px;left:18px;opacity:.3}
}



/* Temporarily paused at the owner's request. Remove services-art-paused from body to restore. */
.services-art-paused #services-sticky .service-art{display:none}
.services-art-paused #services-sticky .service-old-icon{display:block}
.services-art-paused #services-sticky .service-content{height:auto;align-items:center}
.services-art-paused #services-sticky .service-tags{position:static;max-width:100%;justify-content:center!important;gap:12px}
.services-art-paused #services-sticky .service-number{opacity:.12}
@media(max-width:767px){
 .services-art-paused #services-sticky .stk-card{min-height:650px;align-items:center}
 .services-art-paused #services-sticky .service-content{padding:90px 24px 60px;justify-content:center;gap:28px}
 .services-art-paused #services-sticky .service-tags{justify-content:flex-start!important}
}
