/* QA hero framing pass — show more of each visual without changing page structure. */
.home-showcase-slide,
.enhanced-hero-slide,
.r6-hero-slide{
  background:#06101d;
  overflow:hidden;
}

.home-showcase-slide img,
.enhanced-hero-slide img,
.r6-hero-slide img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
}

/* Services overview hero: identify the service immediately on every slide. */
body[data-page="services"]:not([data-service-slug]) .enhanced-hero-slide{
  position:absolute;
}

body[data-page="services"]:not([data-service-slug]) .kv-service-hero-label{
  position:absolute;
  left:clamp(16px,4vw,54px);
  right:auto;
  bottom:clamp(18px,4vw,44px);
  z-index:4;
  display:flex;
  flex-direction:column;
  gap:5px;
  width:min(520px,calc(100% - 32px));
  padding:13px 15px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:14px;
  background:rgba(5,12,23,.68);
  box-shadow:0 14px 36px rgba(0,0,0,.25);
  backdrop-filter:blur(11px);
  -webkit-backdrop-filter:blur(11px);
  pointer-events:none;
}

body[data-page="services"]:not([data-service-slug]) .kv-service-hero-label strong{
  color:#fff;
  font-size:clamp(.92rem,1.5vw,1.15rem);
  line-height:1.15;
  font-weight:850;
}

body[data-page="services"]:not([data-service-slug]) .kv-service-hero-label span{
  color:#c7d0de;
  font-size:clamp(.7rem,1vw,.82rem);
  line-height:1.4;
}

/* The message stage should also state the service, not only a marketing slogan. */
body[data-page="services"]:not([data-service-slug]) .enhanced-message{
  display:none;
  flex-direction:column;
  gap:4px;
}
body[data-page="services"]:not([data-service-slug]) .enhanced-message.active{display:flex}
body[data-page="services"]:not([data-service-slug]) .enhanced-message strong{
  color:#fff;
  font-size:clamp(1rem,1.8vw,1.3rem);
  line-height:1.15;
}
body[data-page="services"]:not([data-service-slug]) .enhanced-message span{
  color:#c7d0de;
  font-size:.88rem;
  line-height:1.45;
}

/* Branded Kitverio Assistant — friendly robot avatar + subtle attention animation. */
@keyframes kvAgentFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-1deg)}}
@keyframes kvAgentPulse{0%,100%{box-shadow:0 8px 24px rgba(0,0,0,.34),0 0 0 1px rgba(226,192,88,.22)}50%{box-shadow:0 10px 30px rgba(0,0,0,.4),0 0 0 4px rgba(226,192,88,.08)}}
@keyframes kvAgentTease{0%,62%,100%{opacity:0;transform:translateY(8px) scale(.97)}68%,88%{opacity:1;transform:translateY(0) scale(1)}}
.chat-toggle{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:50px!important;
  padding:5px 12px 5px 5px!important;
  border-radius:999px!important;
  animation:kvAgentPulse 4.8s ease-in-out infinite;
}
.chat-toggle::before{
  content:"";
  width:40px;
  height:40px;
  flex:0 0 40px;
  border-radius:50%;
  border:1px solid rgba(226,192,88,.5);
  background:#07111f url("data:image/webp;base64,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") center 38%/cover no-repeat;
  animation:kvAgentFloat 3.8s ease-in-out infinite;
}
.chat-toggle::after{
  content:"Need help choosing a service?";
  position:absolute;
  right:0;
  bottom:58px;
  width:max-content;
  max-width:min(270px,calc(100vw - 30px));
  padding:9px 12px;
  border:1px solid rgba(226,192,88,.24);
  border-radius:13px 13px 4px 13px;
  background:rgba(7,16,29,.96);
  color:#f4f6fb;
  font-size:.76rem;
  line-height:1.3;
  font-weight:650;
  box-shadow:0 14px 38px rgba(0,0,0,.34);
  pointer-events:none;
  opacity:0;
  animation:kvAgentTease 11s ease-in-out infinite;
}
@media(max-width:640px){
  .home-showcase-slide img,
  .enhanced-hero-slide img,
  .r6-hero-slide img{
    object-fit:contain !important;
    object-position:center center !important;
  }

  body[data-page="services"]:not([data-service-slug]) .kv-service-hero-label{
    left:12px;
    right:12px;
    bottom:12px;
    width:auto;
    padding:10px 11px;
    border-radius:11px;
  }

  body[data-page="services"]:not([data-service-slug]) .kv-service-hero-label strong{font-size:.82rem}
  body[data-page="services"]:not([data-service-slug]) .kv-service-hero-label span{font-size:.66rem}
  .chat-toggle{min-height:44px!important;padding:4px 9px 4px 4px!important}
  .chat-toggle::before{width:34px;height:34px;flex-basis:34px}
  .chat-toggle::after{bottom:52px;right:0;font-size:.7rem;max-width:min(240px,calc(100vw - 16px))}
}
@media(prefers-reduced-motion:reduce){
  .chat-toggle,.chat-toggle::before,.chat-toggle::after{animation:none!important}
  .chat-toggle::after{display:none}
}
