/* Website chages_v3.docx. Text/brand refinements scoped to the existing components. */
[data-kap-optional-copy][hidden]{display:none!important}
.kap-amended-home .kap-home-copy{font-size:clamp(18px,1.6vw,23px);line-height:1.75;font-weight:400;margin:0}
.kap-amended-home .kap-home-copy p{font:inherit;color:inherit;padding:0;border:0;margin:0 0 1em}
.kap-amended-home .kap-home-copy p:last-child{margin-bottom:0}
.kap-amended-home .kap-vision__copy>.kap-home-copy{color:#bac6d3}
.kap-amended-home .kap-vision__copy>.kap-home-copy:last-child{color:#eef3f8}
.kap-amended-home .kap-future__head>.kap-home-copy{max-width:940px;color:#4d5a69;font-size:clamp(18px,1.55vw,22px)}
.kap-amended-home .kap-partner .kap-home-copy{font-size:clamp(17px,1.45vw,21px);color:#4d5a69;max-width:850px;margin:20px auto 30px}
.kap-amended-home [data-kapnam-rich-output] strong{font-weight:800}
.kap-amended-home .kap-intro__footer[data-kap-optional-copy]{font-size:18px;line-height:1.75;color:#4d5a69}
.kap-amended-home .kap-intro__statement>p{margin:0 0 1em}
.kap-amended-home .kap-intro__statement>p:last-child{margin-bottom:0}
.kap-amended-home .kap-intro__statement strong{font-weight:800}
.ka-community .ka-copy strong,.ka-community .ka-lead strong{font-weight:800}
/* One paragraph rather than two differently styled repeats. */
.kap-intelligence-v270 .ki-connected .ki-connected__lead{font-size:18px;line-height:1.85;color:#c7d3de;font-weight:400}
/* Use two genuine artwork slots, not a synthetic KN monogram. The final identity
   is always the default state; the short artwork only covers it during motion. */
.kap-amendments-214 .kap-media-v260 .km-now__reel{background:#050505;z-index:4}
.kap-amendments-214 .kap-media-v260 .km-now__reel-track{width:100%;height:100%;padding:28px;display:flex;align-items:center;justify-content:center}
.kap-amendments-214 .kap-media-v260 .km-now__intro-logo{display:block;width:100%;max-width:390px;height:auto;max-height:190px;object-fit:contain;filter:none;mix-blend-mode:normal}
.kap-amendments-214 .kap-media-v260 .km-now__intro-logo[hidden]{display:none!important}
.kap-amendments-214 .kap-media-v260 .km-now__stage.is-introducing .km-now__reel{animation:kap216-reveal-out 2.1s both}
.kap-amendments-214 .kap-media-v260 .km-now__stage.is-introducing .km-now__reel-track{animation:kap216-reveal-rise 2.1s cubic-bezier(.22,1,.36,1) both}
@keyframes kap216-reveal-rise{0%{transform:translateY(35px);opacity:0}20%,56%{transform:translateY(0);opacity:1}100%{transform:translateY(-45px);opacity:0}}
@keyframes kap216-reveal-out{0%,55%{opacity:1}100%{opacity:0}}
/* Exact legal entity remains readable on one line at the standard content widths. */
.kap-contact-v2100 .kc-corporate__entity{font-size:clamp(14px,1.4vw,20px);line-height:1.5;letter-spacing:.01em;font-weight:650;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin-top:0}
/* Brand signature width tracks the KAPNAM wordmark (not the separate symbol).
   The combined original logo has its wordmark at approximately 28.5%..98.9%. */
.kap-amendments-214 .kap-footer__brand{min-width:0}
.kap-amendments-214 .kap-footer__signature{width:min(360px,100%);max-width:100%;display:block}
.kap-amendments-214 .kap-footer__signature .kap-footer__logo{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain}
.kap-amendments-214 .kap-footer__signature .kap-footer__tagline{box-sizing:border-box;width:70.4%;max-width:70.4%;margin:13px 0 0 28.5%;padding:0;font-size:13px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--kap-gold-bright,#f0cf78);text-align:center;text-wrap:balance}
@media(max-width:600px){
 .kap-amended-home .kap-home-copy,.kap-amended-home .kap-future__head>.kap-home-copy{font-size:18px}
 .kap-amended-home .kap-partner .kap-home-copy{font-size:17px}
 .kap-amendments-214 .kap-footer__signature .kap-footer__tagline{font-size:12.5px;line-height:1.6;margin-top:11px}
 .kap-intelligence-v270 .ki-connected .ki-connected__lead{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.kap-media-v260 .km-now__reel{display:none!important}}
body.kap-builder-active .kap-media-v260 .km-now__reel{display:none!important}
