/* Only REV189 AI additions and removal of home orbit artwork. */
#rttr-site .hero-slide .rttr-rev177-orbits{display:none!important}
#rttr-site .ai-hero-v189{position:relative;box-sizing:border-box;width:100%;height:552px!important;min-height:552px!important;max-height:552px!important;display:flex;align-items:center;padding:48px 7%;overflow:hidden;background:#071b25}
#rttr-site .ai-art-v189{position:absolute;inset:0;background:url('assets/ai-data-center-hero-rev190.webp') center/cover no-repeat;animation:aiPosterDrift189 24s ease-in-out infinite alternate;transform-origin:75% 50%}
#rttr-site .ai-hero-v189::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,25,.98),rgba(3,18,25,.87) 38%,rgba(3,18,25,.1) 72%);pointer-events:none}
#rttr-site .ai-copy-v189{position:relative;z-index:2;width:56%;max-width:800px}
#rttr-site .ai-kicker-v189{color:#85ded7;font-size:11px;font-weight:700;letter-spacing:.15em}
#rttr-site .ai-copy-v189 h1{color:#fff;font-size:clamp(40px,4.5vw,68px);line-height:1.06;letter-spacing:-.03em;margin:20px 0}
#rttr-site .ai-copy-v189 h1 em{color:#86ded8;font-style:normal}
#rttr-site .ai-copy-v189 p{color:#d0e2e7;font-size:17px;line-height:1.7;margin:0 0 27px}
#rttr-site .ai-body-v189{width:86%;max-width:1480px;margin:auto;padding:62px 0 76px}
#rttr-site .ai-body-v189 h2{font-size:clamp(28px,3vw,43px);color:white;line-height:1.2;margin:14px 0 20px}
#rttr-site .ai-body-v189 p{font-size:16px;line-height:1.85;color:#bdd2d6;max-width:1200px}
#rttr-site .ai-body-v189 .ai-services-heading-v189{font-size:28px;margin-top:42px}
#rttr-site .ai-services-v189{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none}
#rttr-site .ai-services-v189 li{padding:21px;border:1px solid #31565c;border-radius:8px;background:linear-gradient(135deg,#112e34,#091c24);color:#e5f3f5;font-size:15px;line-height:1.5}
#rttr-site .ai-home-slide::before{animation:aiPosterDrift189 24s ease-in-out infinite alternate}
#rttr-site .ai-slide-link{position:absolute;inset:0;z-index:1}
#rttr-site .ai-home-slide .slide-content{pointer-events:none;z-index:2}
#rttr-site .ai-home-slide .slide-content button{pointer-events:auto}
#rttr-site .ai-home-slide .slide-shade{pointer-events:none}
@keyframes aiPosterDrift189{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:900px){#rttr-site .ai-services-v189{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#rttr-site .ai-copy-v189{width:100%}#rttr-site .ai-copy-v189 h1{font-size:40px}#rttr-site .ai-copy-v189 p{font-size:15px}#rttr-site .ai-hero-v189::after{background:linear-gradient(180deg,rgba(3,18,25,.75),rgba(3,18,25,.96))}#rttr-site .ai-art-v189{background-position:70% center}#rttr-site .ai-services-v189{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#rttr-site .ai-art-v189,#rttr-site .ai-home-slide::before{animation:none}}
/* Keep new artwork independent of legacy hero child-position rules. */
#rttr-site [data-page-view="ai-data-center-solutions"] > .ai-hero-v189{height:552px!important;min-height:552px!important;max-height:552px!important}
#rttr-site [data-page-view="ai-data-center-solutions"] .ai-hero-v189 > .ai-art-v189{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none!important}
#rttr-site [data-page-view="ai-data-center-solutions"] .ai-hero-v189 > .ai-copy-v189{position:relative!important;z-index:2!important}
#rttr-site [data-page-view="ai-data-center-solutions"] [data-ai-project]{background:#70c7c3;color:#05272d;border:1px solid #94e1da;padding:15px 24px;font-size:14px;font-weight:700;cursor:pointer;border-radius:5px}

#rttr-site #ai-hero-rev189{display:flex!important;flex-direction:row!important;position:relative!important;height:552px!important;min-height:552px!important;max-height:552px!important;box-sizing:border-box!important;overflow:hidden!important}
#rttr-site #ai-hero-rev189 > .ai-art-v189{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;z-index:0!important;margin:0!important;padding:0!important}
#rttr-site #ai-hero-rev189 > .ai-copy-v189{position:relative!important;z-index:2!important;width:56%!important;max-width:800px!important;flex:none!important}
#rttr-site #ai-hero-rev189 [data-ai-project]{background:#70c7c3!important;color:#05272d!important;border:1px solid #94e1da!important}
@media(max-width:720px){#rttr-site #ai-hero-rev189 > .ai-copy-v189{width:100%!important}}

@media(min-width:761px){#rttr-site .ai-home-slide .slide-content h1{font-size:clamp(42px,4vw,58px)!important;line-height:1.08!important}}
