/* Homepage hero: stronger hierarchy with a readable, live service system. */
.home-hud-v3 .unified-services-hero{min-height:min(970px,calc(100svh - 72px))!important;padding-block:clamp(92px,10vh,126px) clamp(44px,7vh,76px)!important}
.home-hud-v3 .unified-services-hero .oh-hero-card{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;min-height:clamp(620px,72vh,720px)!important;padding:clamp(48px,5vw,82px)!important;gap:clamp(34px,5vw,90px)!important;border-color:rgba(214,167,47,.2)!important;background:linear-gradient(115deg,rgba(12,14,11,.98),rgba(7,8,6,.94))!important;box-shadow:0 38px 110px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.04)!important}
.home-hud-v3 .oh-hero-copy>.eyebrow{display:flex!important;align-items:center;gap:10px;margin-bottom:clamp(22px,3vh,34px)!important}.home-hud-v3 .oh-hero-copy>.eyebrow i{width:7px;height:7px;border:1px solid #d6a72f;background:#d6a72f;box-shadow:0 0 16px rgba(214,167,47,.72)}
.home-hud-v3 .oh-hero-copy h1{max-width:720px!important;font-size:clamp(54px,5.15vw,84px)!important;line-height:.88!important;letter-spacing:-.065em!important;font-style:normal!important}.home-hud-v3 .oh-hero-copy h1 em{color:#d6a72f;font-family:"Fraunces",Georgia,serif;font-weight:600;font-style:italic}
.home-hud-v3 .oh-hero-copy p{max-width:610px!important;margin:clamp(24px,3.5vh,36px) 0 28px!important;color:rgba(244,240,231,.64)!important;font-size:clamp(14px,1vw,16px)!important;line-height:1.72!important}.home-hud-v3 .oh-hero-actions{display:flex;gap:10px!important}.home-hud-v3 .oh-hero-actions a{display:inline-flex;min-width:178px!important;align-items:center;justify-content:space-between;border-radius:6px!important}.home-hud-v3 .oh-hero-actions a:first-child{background:#d6a72f!important;color:#080906!important;border-color:#d6a72f!important}.home-hud-v3 .oh-hero-actions a b{font-style:normal}
.oh-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:610px;margin:clamp(30px,5vh,48px) 0 0;border-top:1px solid rgba(255,255,255,.12)}.oh-hero-metrics>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:18px 16px 0 0;border-right:1px solid rgba(255,255,255,.09)}.oh-hero-metrics>div+div{padding-left:16px}.oh-hero-metrics>div:last-child{border-right:0}.oh-hero-metrics dt{color:#d6a72f;font:600 26px/1 "Fraunces",Georgia,serif}.oh-hero-metrics dd{margin:0;color:rgba(244,240,231,.48);font:700 8px/1.45 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}
.home-hud-v3 .unified-original-hero .oh-service-carousel{width:min(100%,39rem)!important;height:36rem!important;min-height:36rem!important}.home-hud-v3 .unified-original-hero .oh-service-carousel:before{inset:4%!important}.home-hud-v3 .unified-original-hero .oh-service-carousel:after{inset:21%!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a{transform:translate(-50%,-50%) rotate(var(--realm-angle)) translateY(-15.3rem) rotate(calc(var(--realm-angle) * -1)) scale(.86)!important}
.oh-carousel-core{position:absolute;z-index:8;right:-1rem;bottom:-.5rem;display:grid;width:13.5rem;grid-template-columns:1fr auto;gap:5px 14px;padding:16px 18px;text-align:left;border:1px solid rgba(214,167,47,.3);border-radius:7px;background:rgba(8,9,7,.92);box-shadow:0 18px 50px rgba(0,0,0,.42);backdrop-filter:blur(14px);pointer-events:none}.oh-carousel-core:before{content:"";position:absolute;left:0;top:0;width:42%;height:2px;background:#d6a72f}.oh-carousel-core small{grid-column:1;color:rgba(244,240,231,.43);font:700 7px/1 ui-monospace,monospace;letter-spacing:.16em}.oh-carousel-core strong{grid-column:1;margin:3px 0;color:#f4f0e7;font:600 19px/1 "Fraunces",Georgia,serif}.oh-carousel-core p{grid-column:1;max-width:155px;margin:0;color:rgba(244,240,231,.5);font:9px/1.45 "DM Sans",sans-serif}.oh-carousel-core span{grid-column:2;grid-row:1/4;align-self:center;color:rgba(244,240,231,.35);font:700 8px/1 ui-monospace,monospace}.oh-carousel-core span b{display:block;margin-bottom:4px;color:#d6a72f;font-size:22px}
@media(max-width:1080px){.home-hud-v3 .unified-services-hero{min-height:auto!important}.home-hud-v3 .unified-services-hero .oh-hero-card{grid-template-columns:1fr!important}.home-hud-v3 .unified-original-hero .oh-service-carousel{height:32rem!important;min-height:32rem!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a{transform:translate(-50%,-50%) rotate(var(--realm-angle)) translateY(-13.4rem) rotate(calc(var(--realm-angle) * -1)) scale(.8)!important}}
@media(max-width:680px){.home-hud-v3 .unified-services-hero{padding:86px 12px 34px!important}.home-hud-v3 .unified-services-hero .oh-hero-card{min-height:0!important;padding:46px 20px 28px!important;gap:30px!important}.home-hud-v3 .oh-hero-copy h1{font-size:clamp(46px,13.2vw,64px)!important;line-height:.9!important}.home-hud-v3 .oh-hero-copy p{font-size:13px!important}.home-hud-v3 .oh-hero-actions{display:grid!important;grid-template-columns:1fr 1fr}.home-hud-v3 .oh-hero-actions a{min-width:0!important;padding-inline:12px!important}.oh-hero-metrics{grid-template-columns:1fr 1fr}.oh-hero-metrics>div:nth-child(3){display:none}.home-hud-v3 .unified-original-hero .oh-service-carousel{width:100%!important;height:25rem!important;min-height:25rem!important;transform:scale(.88)}.home-hud-v3 .unified-original-hero .oh-service-carousel>a{width:4.4rem!important;height:4.4rem!important;transform:translate(-50%,-50%) rotate(var(--realm-angle)) translateY(-10.4rem) rotate(calc(var(--realm-angle) * -1)) scale(.76)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a .oh-realm-icon{width:1.9rem!important;height:1.9rem!important}.oh-carousel-core{right:0;bottom:-1rem;width:11.5rem;padding:12px 14px}.oh-carousel-core strong{font-size:16px}.oh-carousel-core p{display:none}}
@media(prefers-reduced-motion:reduce){.home-hud-v3 .unified-original-hero .oh-service-carousel:before,.home-hud-v3 .unified-original-hero .oh-service-carousel:after{animation:none!important}}

/* vweb.dev reference: horizontal three-icon service carousel. */
.home-hud-v3 .unified-original-hero .oh-service-carousel{display:block!important;width:100%!important;height:330px!important;min-height:330px!important;overflow:hidden!important;isolation:isolate}.home-hud-v3 .unified-original-hero .oh-service-carousel:before{inset:auto 4% 50%!important;width:auto!important;height:1px!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,transparent,rgba(214,167,47,.28),transparent)!important;box-shadow:none!important;animation:none!important}.home-hud-v3 .unified-original-hero .oh-service-carousel:after{display:none!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a,.home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{--realm-angle:0deg;z-index:1!important;top:50%!important;left:50%!important;width:108px!important;height:150px!important;padding:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:0!important;filter:blur(2px)!important;pointer-events:none;transform:translate(-50%,-50%) scale(.58)!important;transition:transform .72s cubic-bezier(.22,.75,.2,1),opacity .6s ease,filter .6s ease,color .6s ease!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{opacity:.36!important;filter:blur(1px)!important;pointer-events:auto;transform:translate(-50%,-50%) translateX(-185px) scale(.72)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{opacity:.36!important;filter:blur(1px)!important;pointer-events:auto;transform:translate(-50%,-50%) translateX(185px) scale(.72)!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{z-index:5!important;width:190px!important;height:210px!important;padding:12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--h3-gold)!important;box-shadow:none!important;opacity:1!important;filter:none!important;pointer-events:auto;transform:translate(-50%,-50%) scale(1)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a .oh-realm-icon{width:76px!important;height:76px!important;transition:width .65s cubic-bezier(.22,.75,.2,1),height .65s cubic-bezier(.22,.75,.2,1),filter .5s!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active .oh-realm-icon{width:132px!important;height:132px!important;filter:drop-shadow(0 0 26px rgba(214,167,47,.3))!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active>b{position:absolute!important;top:calc(100% - 23px)!important;display:block!important;margin:0!important;color:var(--h3-text)!important;font:800 12px/1 ui-monospace,monospace!important;letter-spacing:.16em!important;opacity:1!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active>small{display:none!important}
.oh-carousel-core{display:none!important}.oh-hero-metrics{display:none!important}
@media(max-width:680px){.home-hud-v3 .unified-original-hero .oh-service-carousel{height:270px!important;min-height:270px!important;transform:none!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{transform:translate(-50%,-50%) translateX(-112px) scale(.62)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{transform:translate(-50%,-50%) translateX(112px) scale(.62)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{width:150px!important;height:175px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active .oh-realm-icon{width:104px!important;height:104px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active>b{top:calc(100% - 20px)!important;font-size:10px!important}}

/* Exact service-card treatment from the corporate reference. */
.home-hud-v3 .unified-original-hero .oh-service-carousel{height:250px!important;min-height:250px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a,.home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{width:150px!important;height:160px!important;padding:8px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{transform:translate(-50%,-50%) translateX(-170px) scale(.82)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{transform:translate(-50%,-50%) translateX(170px) scale(.82)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{width:180px!important;height:190px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a .oh-realm-icon{width:80px!important;height:80px!important;color:rgba(214,167,47,.42)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active .oh-realm-icon{width:128px!important;height:128px!important;color:var(--h3-gold)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a .oh-realm-icon svg{stroke-width:1.75!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active>b{top:auto!important;bottom:0!important;color:rgba(244,240,231,.72)!important;font-size:11px!important}
@media(max-width:680px){.home-hud-v3 .unified-original-hero .oh-service-carousel{height:220px!important;min-height:220px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a,.home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{width:110px!important;height:140px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{transform:translate(-50%,-50%) translateX(-108px) scale(.74)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{transform:translate(-50%,-50%) translateX(108px) scale(.74)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{width:145px!important;height:165px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active .oh-realm-icon{width:104px!important;height:104px!important}}

/* Complete carousel card: outer glass viewport plus three full service cards. */
.home-hud-v3 .unified-original-hero .oh-service-carousel{height:330px!important;min-height:330px!important;padding:34px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 28px 75px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px)}.home-hud-v3 .unified-original-hero .oh-service-carousel:before{display:block!important;inset:50% 7% auto!important;background:linear-gradient(90deg,transparent,rgba(214,167,47,.24),transparent)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel:after{display:block!important;content:"SERVICE_REALMS / AUTO"!important;position:absolute!important;left:18px!important;top:15px!important;color:rgba(244,240,231,.28)!important;font:700 7px/1 ui-monospace,monospace!important;letter-spacing:.16em!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a,.home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{width:142px!important;height:178px!important;padding:18px 12px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:12px!important;background:rgba(8,9,7,.58)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{opacity:.42!important;filter:none!important;transform:translate(-50%,-50%) translateX(-174px) scale(.9)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{opacity:.42!important;filter:none!important;transform:translate(-50%,-50%) translateX(174px) scale(.9)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{width:190px!important;height:222px!important;padding:22px 16px!important;border:1px solid rgba(214,167,47,.5)!important;border-radius:14px!important;background:radial-gradient(circle at 50% 35%,rgba(214,167,47,.16),rgba(8,9,7,.96) 68%)!important;box-shadow:0 0 0 1px rgba(214,167,47,.08),0 24px 60px rgba(0,0,0,.38),0 0 55px rgba(214,167,47,.14)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a>b{position:absolute!important;left:0!important;right:0!important;bottom:18px!important;display:block!important;color:rgba(244,240,231,.4)!important;font:700 9px/1 ui-monospace,monospace!important;letter-spacing:.12em!important;text-align:center!important;opacity:1!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active>b{bottom:20px!important;color:#f4f0e7!important;font-size:11px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a>small{display:block!important;position:absolute!important;right:10px!important;top:10px!important;color:rgba(214,167,47,.35)!important;font:700 6px/1 ui-monospace,monospace!important;letter-spacing:.1em!important;opacity:1!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active>small{display:block!important;color:rgba(214,167,47,.72)!important}
@media(max-width:680px){.home-hud-v3 .unified-original-hero .oh-service-carousel{height:270px!important;min-height:270px!important;padding:24px 10px!important;border-radius:12px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a,.home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{width:102px!important;height:144px!important;padding:12px 8px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{transform:translate(-50%,-50%) translateX(-108px) scale(.82)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{transform:translate(-50%,-50%) translateX(108px) scale(.82)!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{width:142px!important;height:182px!important;padding:15px 10px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a .oh-realm-icon{width:64px!important;height:64px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active .oh-realm-icon{width:98px!important;height:98px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a>b{bottom:13px!important;font-size:7px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active>b{bottom:15px!important;font-size:9px!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a>small{display:none!important}}

/* Final carousel composition: remove legacy orbit artifacts and use the frame efficiently. */
.home-hud-v3 .unified-original-hero .oh-service-carousel{
  width:min(100%,620px)!important;height:292px!important;min-height:292px!important;
  margin-inline:auto!important;padding:30px 18px!important;overflow:hidden!important;
  border-color:rgba(214,167,47,.22)!important;border-radius:16px!important;
  background:linear-gradient(135deg,rgba(214,167,47,.045),rgba(255,255,255,.014))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.24)!important
}
.home-hud-v3 .unified-original-hero .oh-service-carousel:before{
  display:block!important;inset:50% 5% auto!important;width:auto!important;height:1px!important;
  border:0!important;border-radius:0!important;background:linear-gradient(90deg,transparent,rgba(214,167,47,.32),transparent)!important;
  box-shadow:none!important;animation:none!important
}
.home-hud-v3 .unified-original-hero .oh-service-carousel:after{
  display:block!important;inset:auto!important;left:18px!important;top:15px!important;width:auto!important;height:auto!important;
  border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;animation:none!important
}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{opacity:.66!important;transform:translate(-50%,-50%) translateX(-178px) scale(.88)!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{opacity:.66!important;transform:translate(-50%,-50%) translateX(178px) scale(.88)!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{
  width:206px!important;height:238px!important;border-color:rgba(214,167,47,.68)!important;
  box-shadow:0 0 0 1px rgba(214,167,47,.1),0 18px 45px rgba(0,0,0,.36),0 0 42px rgba(214,167,47,.12)!important
}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active .oh-realm-icon{width:130px!important;height:130px!important}
/* Detailed symbols need a lighter stroke than the simpler realm marks. */
.home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(6) .oh-realm-icon svg,
.home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(7) .oh-realm-icon svg,
.home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(8) .oh-realm-icon svg{stroke-width:1.25!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(6).active .oh-realm-icon,
.home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(7).active .oh-realm-icon,
.home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(8).active .oh-realm-icon{width:122px!important;height:122px!important}
@media(max-width:1080px) and (min-width:681px){
  .home-hud-v3 .unified-services-hero .oh-hero-card{gap:24px!important;padding-block:52px!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel{margin-top:4px!important}
}
@media(min-width:1081px){
  .home-hud-v3 .unified-services-hero .oh-hero-card{grid-template-columns:minmax(0,1fr) minmax(540px,.92fr)!important;gap:clamp(28px,3vw,54px)!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel{width:100%!important;max-width:none!important;height:390px!important;min-height:390px!important;padding:42px 22px!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a,
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{width:164px!important;height:204px!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{transform:translate(-50%,-50%) translateX(-215px) scale(.9)!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{transform:translate(-50%,-50%) translateX(215px) scale(.9)!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{width:238px!important;height:282px!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a.active .oh-realm-icon{width:152px!important;height:152px!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(6).active .oh-realm-icon,
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(7).active .oh-realm-icon,
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a:nth-child(8).active .oh-realm-icon{width:142px!important;height:142px!important}
}
@media(max-width:680px){
  .home-hud-v3 .unified-original-hero .oh-service-carousel{height:244px!important;min-height:244px!important;padding:26px 8px 14px!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-prev{opacity:.58!important;transform:translate(-50%,-50%) translateX(-102px) scale(.76)!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a.is-next{opacity:.58!important;transform:translate(-50%,-50%) translateX(102px) scale(.76)!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{width:146px!important;height:184px!important}
  .home-hud-v3 .unified-original-hero .oh-service-carousel>a.active .oh-realm-icon{width:96px!important;height:96px!important}
}

/* Interactive realm HUD: live context, timer, controls and restrained motion. */
.home-hud-v3 .unified-original-hero .oh-service-carousel{--realm-accent:#d6a72f;--realm-rx:0deg;--realm-ry:0deg;outline:none!important;transform:perspective(1100px) rotateX(var(--realm-rx)) rotateY(var(--realm-ry));transform-style:preserve-3d;transition:transform .28s ease,border-color .55s ease,box-shadow .55s ease!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel:focus-visible{border-color:var(--realm-accent)!important;box-shadow:0 0 0 3px rgba(214,167,47,.15),0 22px 60px rgba(0,0,0,.24)!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a:focus-visible{outline:2px solid var(--realm-accent)!important;outline-offset:4px!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active{border-color:color-mix(in srgb,var(--realm-accent) 70%,transparent)!important;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--realm-accent) 18%,transparent),rgba(8,9,7,.96) 68%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--realm-accent) 14%,transparent),0 18px 45px rgba(0,0,0,.36),0 0 48px color-mix(in srgb,var(--realm-accent) 16%,transparent)!important}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active:before,.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active:after{content:"";position:absolute;z-index:-1;inset:-18px;border:1px dashed color-mix(in srgb,var(--realm-accent) 22%,transparent);border-radius:50%;pointer-events:none;animation:realmRing 18s linear infinite}
.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active:after{inset:20px;border-style:solid;opacity:.38;animation-direction:reverse;animation-duration:12s}
.oh-carousel-hud{position:absolute;z-index:12;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:end;padding:13px 15px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(5,6,5,.86);box-shadow:0 12px 34px rgba(0,0,0,.28);backdrop-filter:blur(15px);transform:translateZ(12px)}
.oh-carousel-progress{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;background:rgba(255,255,255,.06)}.oh-carousel-progress i{display:block;width:100%;height:100%;background:var(--realm-accent);transform:scaleX(0);transform-origin:left}.oh-carousel-progress i.running{animation:realmProgress 5s linear forwards}
.oh-carousel-copy{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;min-width:0}.oh-carousel-copy small{grid-column:1;color:var(--realm-accent);font:700 7px/1.2 ui-monospace,monospace;letter-spacing:.15em}.oh-carousel-copy strong{grid-column:2;grid-row:1;color:#f4f0e7;font:700 15px/1 "DM Sans",sans-serif}.oh-carousel-copy p{grid-column:1/-1;max-width:380px;margin:2px 0 0;overflow:hidden;color:rgba(244,240,231,.5);font:10px/1.35 "DM Sans",sans-serif;white-space:nowrap;text-overflow:ellipsis}
.oh-carousel-hud>a{display:inline-flex;grid-column:2;grid-row:1;align-items:center;gap:10px;align-self:start;padding:8px 10px;border:1px solid color-mix(in srgb,var(--realm-accent) 42%,transparent);border-radius:5px;color:#f4f0e7;font:700 8px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s}.oh-carousel-hud>a:hover,.oh-carousel-hud>a:focus-visible{background:var(--realm-accent);color:#070806;outline:none}.oh-carousel-hud>a b{color:var(--realm-accent)}.oh-carousel-hud>a:hover b{color:inherit}
.oh-carousel-benefits{display:flex;grid-column:1/-1;gap:6px;overflow:hidden}.oh-carousel-benefits span{padding:4px 7px;border:1px solid rgba(255,255,255,.07);border-radius:99px;color:rgba(244,240,231,.44);font:700 6px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
@keyframes realmProgress{to{transform:scaleX(1)}}@keyframes realmRing{to{transform:rotate(360deg)}}
@media(min-width:1081px){
 .home-hud-v3 .unified-original-hero .oh-service-carousel{height:500px!important;min-height:500px!important}
 .home-hud-v3 .unified-original-hero .oh-service-carousel>a,.home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{top:39%!important}
}
@media(max-width:1080px) and (min-width:681px){
 .home-hud-v3 .unified-original-hero .oh-service-carousel{height:410px!important;min-height:410px!important}
 .home-hud-v3 .unified-original-hero .oh-service-carousel>a,.home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{top:38%!important}
}
@media(max-width:680px){
 .home-hud-v3 .unified-original-hero .oh-service-carousel{height:350px!important;min-height:350px!important}
 .home-hud-v3 .unified-original-hero .oh-service-carousel>a,.home-hud-v3 .unified-original-hero .oh-service-carousel>a:hover{top:36%!important}
 .oh-carousel-hud{left:8px;right:8px;bottom:8px;grid-template-columns:1fr auto;padding:11px 10px 9px}.oh-carousel-copy strong{font-size:13px}.oh-carousel-copy p{max-width:210px;font-size:8px}.oh-carousel-hud>a{padding:7px;font-size:7px}.oh-carousel-benefits{gap:4px}.oh-carousel-benefits span{padding:3px 5px;font-size:5px}
}
@media(prefers-reduced-motion:reduce){.home-hud-v3 .unified-original-hero .oh-service-carousel{transform:none!important}.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active:before,.home-hud-v3 .unified-original-hero .oh-service-carousel>a.active:after,.oh-carousel-progress i.running{animation:none!important}.oh-carousel-progress i{transform:scaleX(1)}}

/* Keep the HUD timer precisely synchronized with the self-scheduling hero loop. */
.oh-carousel-progress i.running{animation-duration:5.2s!important}

@media(max-width:430px){
 .home-hud-v3 .oh-hero-copy{min-width:0!important;overflow:hidden}
 .home-hud-v3 .oh-hero-copy h1{max-width:100%!important;font-size:clamp(39px,11.2vw,47px)!important;letter-spacing:-.055em!important;overflow-wrap:normal}
 .home-hud-v3 .oh-hero-actions{grid-template-columns:1fr!important}
 .home-hud-v3 .oh-hero-actions a{width:100%!important;min-height:48px;justify-content:space-between!important;padding-inline:14px!important}
}
