/* Latest draft annotations */
#kma-concept .global-nav a,#kma-concept .global-nav summary{font-size:16px}
#kma-concept header .wrap{max-width:1400px}
#kma-concept .global-nav{gap:22px}
#kma-concept .alliance-statement>.wrap{display:block;text-align:center}
#kma-concept .alliance-statement p{margin:0 auto;text-align:center}
#kma-concept #mission .eyebrow:before,#kma-concept #leadership .eyebrow:before,#kma-concept #network .eyebrow:before,#kma-concept #proof .eyebrow:before{content:none!important;display:none}
#kma-concept .connect-showcase{background:#0a0c0f;padding:60px;column-gap:65px;row-gap:22px}
#kma-concept .connect-showcase:before{background:radial-gradient(ellipse at 79% 38%,#f2ce3e60,transparent 42%),linear-gradient(125deg,transparent 52%,#f2ce3e15 52.2%,transparent 72%),repeating-linear-gradient(135deg,#ffffff05 0 1px,transparent 1px 18px)}
#kma-concept .showcase-phone{width:310px;height:660px;max-width:100%;padding:35px 15px 17px;border:5px solid #999d9f;border-radius:44px;background:linear-gradient(160deg,#1c2229,#080b0f 60%);box-shadow:inset 0 0 0 2px #242a30,9px 13px 0 #050607,0 0 55px #f2ce3e35,0 30px 50px #0009;overflow:hidden;transform:rotate(6deg)}
#kma-concept .showcase-phone:before{top:12px;height:6px;width:70px}
#kma-concept .showcase-phone-label{font-size:12px;margin-bottom:9px;color:#ffe04f}
#kma-concept .phone-welcome{margin:0 4px 12px;font-size:15px}
#kma-concept .phone-welcome strong{font-size:21px}
#kma-concept .showcase-tile{height:110px;margin-top:8px;box-shadow:0 5px 20px #0006}
#kma-concept .showcase-tile span{font-size:23px}
#kma-concept .phone-programs{font-size:8px;padding:9px 0 3px}
#kma-concept .phone-feature{padding:10px 5px;gap:10px}
#kma-concept .phone-feature strong{font-size:13px}
#kma-concept .phone-feature small{font-size:10px;margin-top:3px}
#kma-concept .phone-feature-icon{color:#ffe04f;background:#f2ce3e15;border-radius:8px;width:30px;padding:3px}
#kma-concept .phone-team{margin-top:11px;padding:9px 5px}
#kma-concept .showcase-caption{font-size:8px;margin-top:12px}
#kma-concept .connect-trial-row{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:24px;padding-top:28px}
#kma-concept .connect-trial-row .connect-trial{font-size:19px;padding:21px 30px;text-align:center;background:#ffda32;box-shadow:0 0 30px #f2ce3e30;flex-shrink:0}
#kma-concept .trial-brush{width:120px;height:75px;color:#f2ce3e;flex-shrink:0}
#kma-concept .trial-brush-right{transform:scaleX(-1)}
@media(min-width:961px) and (max-width:1200px){#kma-concept .global-nav{gap:13px}#kma-concept .global-nav a,#kma-concept .global-nav summary{font-size:14px}#kma-concept header .brand-lockup img{width:120px}}
@media(max-width:800px){#kma-concept .connect-showcase{padding:36px 24px;gap:32px}#kma-concept .connect-trial-row{gap:10px;padding-top:12px}#kma-concept .trial-brush{width:48px;height:55px}#kma-concept .connect-trial-row .connect-trial{font-size:16px;padding:17px 14px;flex-shrink:1}#kma-concept .showcase-phone{width:280px;height:650px}}
@media(prefers-reduced-motion:reduce){#kma-concept .showcase-phone{transform:none!important;transition:none!important}}
/* Uniform edge-to-edge team photography and quiet testimonial controls. */
#kma-concept .board .person>img,#kma-concept .board .person>.bio-card-trigger>img,#kma-concept .training-person summary>img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center top!important;border:0!important;border-radius:0;padding:0;margin:0;background:transparent!important;box-shadow:none!important}
#kma-concept .video-expand>span:first-child{width:52px;height:52px;background:rgba(247,248,245,.92);color:#22282b;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 12px #0002;font-size:20px;transition:background .2s,transform .2s}
#kma-concept .video-expand:hover>span:first-child,#kma-concept .video-expand:focus-visible>span:first-child{background:#f2d13d;transform:scale(1.06)}
#kma-concept .video-expand:focus-visible{outline:3px solid #f2d13d;outline-offset:-3px}
#kma-concept .video-expand .play-label{display:none}
#kma-concept .kma-video-dialog{background:#f0f2ef;color:#202427;border:1px solid #dce0d9;box-shadow:0 16px 70px #0004}
#kma-concept .kma-video-dialog::backdrop{background:rgba(20,26,29,.72);backdrop-filter:blur(4px)}
#kma-concept .kma-video-dialog .video-close{background:#f0f2ef;color:#202427;min-height:44px;padding:10px 18px;font:600 16px/1.5 "Source Sans 3",sans-serif}
#kma-concept .kma-video-dialog .video-close:hover,#kma-concept .kma-video-dialog .video-close:focus-visible{background:#f2d13d}
#kma-concept .kma-video-dialog .video-stage{height:min(80vh,calc(100dvh - 100px));background:#f0f2ef}
#kma-concept .kma-video-dialog .video-stage iframe{display:block}
#kma-concept .board .person-photo{position:relative;width:100%;aspect-ratio:4/3;margin:0;padding:0;overflow:hidden;border:0}
#kma-concept .board .person-photo img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border:0!important;box-shadow:none}
#kma-concept .board .person-photo-daniel img{transform:translate(9%,-8%) scale(1.9);transform-origin:50% 45%}
#kma-concept .board .person-photo-katie img{transform:translate(-5%,-1%) scale(1.25);transform-origin:50% 24%}
@media(prefers-reduced-motion:reduce){#kma-concept .video-expand>span:first-child{transition:none}}

