/* KYHIRAH PHASE 13 — HERO SLIDESHOW */
.k13-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#111;color:#fff}.k13-track{display:grid}.k13-slide{grid-area:1/1;position:relative;min-height:560px;display:grid;align-items:center;opacity:0;visibility:hidden;transition:opacity .45s ease}.k13-slide.active{opacity:1;visibility:visible;z-index:1}.k13-bg{position:absolute;inset:0}.k13-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.28) 58%,rgba(0,0,0,.08))}.k13-bg img{width:100%;height:100%;object-fit: contain}.k13-content{position:relative;z-index:2;padding-top:78px;padding-bottom:78px}.k13-content h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.96;max-width:850px;margin:.12em 0}.k13-content>p:not(.eyebrow){font-size:1.1rem;line-height:1.65;max-width:620px}.k13-content .button{display:inline-block;margin-top:16px}.k13-prev,.k13-next{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;font-size:2rem;cursor:pointer}.k13-prev{left:18px}.k13-next{right:18px}.k13-dots{position:absolute;z-index:4;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:8px}.k13-dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}.k13-dots button[aria-current=true]{background:#fff}.k13-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k13-form label{display:grid;gap:6px}.k13-form .wide{grid-column:1/-1}.k13-form .check{display:flex;align-items:center}.k13-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e5dfd7}.k13-row img{width:70px;height:54px;object-fit: contain;border-radius:8px}.k13-row small{display:block;margin-top:4px}@media(max-width:700px){.k13-slide{min-height:500px}.k13-content{padding:64px 28px}.k13-prev,.k13-next{top:auto;bottom:14px}.k13-form{grid-template-columns:1fr}.k13-form .wide{grid-column:auto}.k13-row{grid-template-columns:54px 1fr auto}.k13-row form{grid-column:2/4}}@media(prefers-reduced-motion:reduce){.k13-slide{transition:none}}
/* 13.1.1 slideshow regression fixes */
.k13-hero{
  width:min(calc(100% - 40px),var(--max));
  max-width:var(--max);
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
}
.k13-slide{position:relative;overflow:hidden}
.k13-slide img,
.k13-slide-image{
  width:100%;
  height:100%;
  object-fit:contain !important;
  object-position:center center;
}
.k13-arrow{
  opacity:0 !important;
  pointer-events:none;
  transition:opacity .18s ease;
}
.k13-arrow.k13-arrow-visible{
  opacity:1 !important;
  pointer-events:auto;
}
@media(max-width:560px){
  .k13-hero{width:min(calc(100% - 24px),var(--max))}
}

/* Phase 13.1.3 */
.k13-content{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;padding-top:9%!important}
.k13-content h1,.k13-content h2,.k13-title{margin-left:0!important;margin-right:auto!important;text-align:left!important;font-size:clamp(2rem,4vw,3.65rem)!important;line-height:.98!important;max-width:760px!important}
.k13-arrow{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important}
.k13-arrow.k13-arrow-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}

/* Phase 13.1.11 — body copy approximately 10 characters narrower */
.k13-content>p:not(.eyebrow){
  width:285px!important;
  max-width:285px!important;
  margin:16px 0 0!important;
  font-size:1rem!important;
  line-height:1.45!important;
  text-align:left!important;
}
/* preserve approved headline and proven arrow behavior */
.k13-content{position:absolute!important;top:0!important;left:0!important;width:100%!important;padding:34px 40px 0!important;margin:0!important;text-align:left!important}
.k13-content h1,.k13-content h2,.k13-title{width:500px!important;max-width:42%!important;margin:0!important;font-size:2rem!important;line-height:1.08!important;text-align:left!important}
.k13-prev,.k13-next{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important}
.k13-prev.k13-arrow-visible,.k13-next.k13-arrow-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media(max-width:700px){.k13-content{padding:24px 24px 0!important}.k13-content h1,.k13-content h2,.k13-title{width:auto!important;max-width:70%!important}.k13-content>p:not(.eyebrow){width:60%!important;max-width:60%!important}}
