/* KK CYBER V16: additive brand layer. Original website styling preserved. */
.kk16-logo{display:inline-block;width:40px;height:40px;object-fit:contain;vertical-align:middle;flex:none;border-radius:11px;filter:drop-shadow(0 0 7px rgba(0,136,255,.18))}
.logo:has(.kk16-logo) .logo__mark{display:none}.logo:has(.kk16-logo){display:inline-flex;align-items:center;gap:9px}
a.brand:has(.kk16-logo),a.kk15-brand:has(.kk16-logo){display:inline-flex;align-items:center;gap:9px;vertical-align:middle}
a.brand .kk16-logo{width:38px;height:38px}a.kk15-brand .kk16-logo{width:44px;height:44px}
.kk16-experience,.kk16-experience *,.kk16-service-path,.kk16-service-path *{box-sizing:border-box}
.kk16-experience{position:relative;isolation:isolate;overflow:hidden;min-height:410px;display:grid;align-items:center;color:#eef7ff;background:#071323;padding:clamp(38px,6vw,75px) 20px;border-bottom:1px solid #1c4d72;font-family:Inter,system-ui,sans-serif}
.kk16-experience video.kk16-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;filter:brightness(.62) saturate(1.3);z-index:-2;pointer-events:none}
.kk16-experience::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(95deg,#061322 8%,rgba(6,19,34,.89) 43%,rgba(6,19,34,.49) 100%),radial-gradient(circle at 81% 28%,#0753a53b,transparent 48%)}
.kk16-experience__inner{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.48fr);gap:26px;align-items:center}
.kk16-experience__identity{display:flex;align-items:center;gap:13px;margin-bottom:14px;color:#81ccff;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.kk16-experience__identity img{width:58px;height:58px;border-radius:14px}
.kk16-experience h2{font-weight:900;font-size:clamp(32px,4.2vw,56px);line-height:1.1;letter-spacing:-.045em;margin:0 0 17px;color:#f4faff}
.kk16-experience h2 span{background:linear-gradient(110deg,#78e4ff,#94a8ff);color:transparent;-webkit-background-clip:text;background-clip:text}
.kk16-experience p{color:#bed2e6;line-height:1.75;font-size:15px;max-width:690px;margin:0 0 18px}
.kk16-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.kk16-cta a,.kk16-sound{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;text-decoration:none;border-radius:12px;border:1px solid #316b91;background:#102e46;color:#dcedfa;font-weight:750;font-size:14px;cursor:pointer;font-family:inherit}
.kk16-cta a:first-child{background:#1a7ed6;color:#fff;border-color:#419bdf}.kk16-cta a:hover,.kk16-sound:hover{filter:brightness(1.16)}
.kk16-controls{display:flex;gap:11px;align-items:center;margin-top:22px;flex-wrap:wrap}.kk16-sound{min-height:36px;font-size:12px;padding:6px 12px}.kk16-controls span{color:#96b3c9;font-size:12px}
.kk16-preview{position:relative;min-height:260px;display:grid;place-items:center;border:1px solid #2a5886;border-radius:24px;background:#0511229a;box-shadow:0 12px 75px #0052af20;overflow:hidden}
.kk16-preview img{width:min(100%,300px);height:auto;filter:drop-shadow(0 18px 35px rgba(3,105,247,.23));object-fit:contain}
.kk16-preview .kk16-preview-label{position:absolute;bottom:14px;left:14px;right:14px;text-align:center;color:#a9cbdf;letter-spacing:.08em;font-weight:800;font-size:11px}
.kk16-experience__loader{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#11517a50;overflow:hidden}.kk16-experience__loader:after{content:'';display:block;height:100%;width:35%;background:linear-gradient(90deg,transparent,#4fbbff,transparent);animation:kk16-load 2.8s linear infinite}
@keyframes kk16-load{0%{transform:translateX(-100%)}100%{transform:translateX(380%)}}
.kk16-service-path{max-width:1100px;margin:40px auto;padding:24px;border-radius:20px;border:1px solid #2c5676;background:linear-gradient(115deg,#101e32,#071522);color:#ecf9ff;font-family:Inter,system-ui,sans-serif}
.kk16-service-path__title{display:flex;align-items:center;gap:14px;margin-bottom:12px}.kk16-service-path__title img{width:56px;height:56px;border-radius:12px}.kk16-service-path h2{margin:0;font-size:clamp(20px,2.8vw,27px);color:#f6fdff}.kk16-service-path p{color:#bed4e4;line-height:1.7;margin:0 0 15px}
.kk16-service-path ol{padding-left:21px;display:flex;flex-wrap:wrap;gap:8px 25px;margin:0 0 15px;color:#c4dbef}.kk16-service-path li{padding-left:2px}
.kk16-service-path__links{display:flex;flex-wrap:wrap;gap:10px}.kk16-service-path__links a{display:inline-block;color:#bceaff;background:#0c3451;border:1px solid #276792;border-radius:9px;padding:10px 14px;font-weight:750;text-decoration:none;font-size:13px}
.kk16-service-path__links a:hover{background:#1c5178}
.kk16-service-path small{display:block;color:#9cb7c7;line-height:1.6;margin-top:13px}
.kk16-video-loading{position:relative}.kk16-video-loading:before{content:'Loading video…';font-size:12px;line-height:1;letter-spacing:.03em;color:#d9edff;position:absolute;z-index:2;left:12px;top:12px;background:#081929c9;border:1px solid #467c9f;border-radius:8px;padding:9px;pointer-events:none}.kk16-video-ready:before{display:none}
@media(max-width:800px){.kk16-experience__inner{grid-template-columns:1fr}.kk16-preview{min-height:230px}.kk16-preview img{width:210px}}@media(max-width:560px){.kk16-experience{padding:34px 16px}.kk16-cta a{width:100%}.kk16-service-path{margin:25px 12px;padding:18px}.kk16-service-path ol{display:block}.kk16-service-path li{margin:4px 0}}
@media(prefers-reduced-motion:reduce){.kk16-experience__loader:after{animation:none}.kk16-experience video.kk16-backdrop{display:none}}
