
/* Editorial design system — draft only */
#kma-concept{--kma-ink:#111315;--kma-yellow:#f2ce3e;--kma-paper:#f8f9f8;background:var(--kma-paper)!important;color:#202427!important;-webkit-font-smoothing:antialiased}
#kma-concept .wrap{max-width:1200px;padding-inline:40px}
#kma-concept .notice{background:#202427;color:#9da3a6;font-size:10px;letter-spacing:.18em;padding:5px}
#kma-concept header{background:#111315;border-bottom:1px solid #ffffff12}
#kma-concept header .wrap{max-width:1280px;padding-block:16px;padding-inline:32px;gap:28px}
#kma-concept header img{width:100px;height:65px;object-fit:contain}
#kma-concept .global-nav{gap:20px}
#kma-concept .global-nav a,#kma-concept .global-nav summary{font-size:14px;font-weight:600;white-space:nowrap}
#kma-concept .nav-panel{border:1px solid #ffffff1c;border-radius:10px;padding:10px;background:#1d2023;box-shadow:0 20px 55px #0005}
#kma-concept .nav-panel a{border-radius:5px}
#kma-concept .nav-panel a:hover{background:#ffffff09}
#kma-concept .btn{font-size:15px;line-height:1.3;border-radius:6px;padding:16px 23px;min-height:50px;letter-spacing:.01em;box-shadow:0 3px 0 #0001}
#kma-concept .hero{padding:88px 0 90px;background-color:#111315;background-image:radial-gradient(ellipse at 90% 35%,#54606b25,transparent 65%),repeating-linear-gradient(125deg,#ffffff04 0px,#ffffff04 1px,transparent 1px,transparent 12px)}
#kma-concept .hero-grid{grid-template-columns:1.2fr 1fr;gap:68px;align-items:center}
#kma-concept h1{font-size:clamp(48px,5.4vw,72px)!important;line-height:1.04!important;letter-spacing:-.025em!important;max-width:660px;text-wrap:balance}
#kma-concept h2{font-size:clamp(36px,4.1vw,52px)!important;line-height:1.08!important;text-wrap:balance}
#kma-concept h3{font-size:22px!important;line-height:1.2!important}
#kma-concept .hero p{font-size:18px;line-height:1.65;color:#b6bdc3;max-width:540px}
#kma-concept .eyebrow,#kma-concept .hero .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;font-weight:700;margin:0 0 21px;color:#806600}
#kma-concept .hero .eyebrow,#kma-concept .dark .eyebrow{color:#e7cb60}
#kma-concept .hero .small{font-size:13px!important;color:#89939b;margin-top:18px;margin-bottom:0}
#kma-concept .hero-art{border:0;padding:0;background:transparent;box-shadow:none}
#kma-concept .hero-art img{display:block;width:100%;height:400px;object-fit:cover;object-position:45% center;border-radius:12px;filter:saturate(.6)}
#kma-concept .hero-art p{margin:20px 0 0;padding-left:18px;border-left:2px solid #f2ce3e;font-size:14px;line-height:1.55;color:#aab1b6}
#kma-concept .hero-art strong{font-weight:600;color:#e6e9eb;font-size:13px}
#kma-concept .stats{padding:38px 0;gap:0;border-bottom:1px solid #dce0df}
#kma-concept .stats>div{padding:0 30px;border-right:1px solid #dce0df}
#kma-concept .stats>div:first-child{padding-left:0}
#kma-concept .stats>div:last-child{border:0}
#kma-concept .stats strong{font-family:"Barlow Condensed",sans-serif;font-size:36px;font-weight:600;letter-spacing:-.01em}
#kma-concept .stats span{display:block;margin-top:6px;font-size:14px;color:#6a7175}
#kma-concept .section{padding:100px 0}
#kma-concept .section p{font-size:17px;line-height:1.75;color:#596166}
#kma-concept .section .lead{font-size:22px!important;line-height:1.5;color:#252b2f}
#kma-concept .split{gap:80px}
#kma-concept #leadership{background-color:#171a1d;background-image:radial-gradient(ellipse at 0% 0%,#5a687326,transparent 60%),repeating-linear-gradient(135deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 14px)}
#kma-concept .dark p{color:#aeb6bc}
#kma-concept #leadership>.wrap>p:not(.eyebrow){max-width:790px}
#kma-concept .board{gap:24px;margin-top:48px}
#kma-concept .person{background:#22262a;color:#f3f5f5;border:1px solid #ffffff0d;border-radius:9px;overflow:hidden}
#kma-concept .person img{display:block;height:245px;background:#e5e7e5;filter:saturate(.65)}
#kma-concept .person div{padding:23px 24px 26px}
#kma-concept .person h3{font-size:21px!important}
#kma-concept .person p{font-size:14px;color:#aeb6bc;line-height:1.5}
#kma-concept .connect{background:#fff;border:1px solid #dde2df;border-top:3px solid #f2ce3e;border-radius:10px;padding:32px;box-shadow:0 12px 35px #17201b05}
#kma-concept .connect h3{font-size:30px!important}
#kma-concept .connect .eyebrow{color:#806600}
#kma-concept .connect li{padding:9px 0;color:#4e595e;border-bottom:1px solid #edf0ee}
#kma-concept .connect li:last-child{border:0}
#kma-concept .benefit-map{padding:36px;margin:48px 0 20px;background:#171a1d;border-radius:10px}
#kma-concept .benefit-map>.eyebrow{color:#d6b94d}
#kma-concept .benefit-visuals{gap:28px}
#kma-concept .benefit-visuals article{border-top:1px solid #ffffff20}
#kma-concept .benefit-visuals svg{width:32px;height:32px}
#kma-concept .benefit-visuals p{color:#aeb6bc;font-size:15px;line-height:1.6}
#kma-concept .feature-grid{gap:0 40px;margin-top:24px;margin-bottom:28px}
#kma-concept .feature{border-top:1px solid #d9dfdc;padding:28px 0}
#kma-concept .feature h3{font-size:20px!important;max-width:280px;margin-bottom:15px!important}
#kma-concept .feature p{font-size:16px;line-height:1.65}
#kma-concept #proof{background:#edf0ed!important}
#kma-concept .quotes{gap:24px;margin:40px 0}
#kma-concept .quotes blockquote{border-left:0;border-top:2px solid #d4bb51;border-radius:8px;padding:32px;font-size:19px;line-height:1.65;color:#394147}
#kma-concept .quotes cite{color:#737b7f;font-size:13px}
#kma-concept .testimonial-videos{gap:32px;max-width:920px;margin:45px auto}
#kma-concept .video-thumbnail{border-radius:9px}
#kma-concept .testimonial-video>a{font-size:13px;color:#596166!important}
#kma-concept .review-box{border-radius:10px;padding:20px;border:1px solid #e0e5e1}
#kma-concept #discovery{background:#111315}
#kma-concept .call{gap:80px;align-items:start}
#kma-concept .call>div:first-child{padding-top:30px}
#kma-concept .call iframe{border-radius:12px}
#kma-concept .steps{list-style:none;counter-reset:steps;padding:0;margin:30px 0}
#kma-concept .steps li{counter-increment:steps;display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #ffffff12;font-size:16px;color:#c4cbd0}
#kma-concept .steps li:before{content:counter(steps,decimal-leading-zero);font-size:12px;font-weight:700;color:#f2ce3e}
#kma-concept footer{background:#0d0f11;border-top:1px solid #ffffff12;padding:45px 0 65px}
#kma-concept footer h3{font-size:18px!important;color:#e7ebed!important}
#kma-concept footer p{line-height:1.9;color:#8f9aa2}
#kma-concept footer a{color:#b5bec4!important;text-decoration:none}
#kma-concept footer a:hover{color:#f2ce3e!important}
#kma-concept .footer-grid{gap:65px}
#kma-concept section[id]{scroll-margin-top:30px}
@media(max-width:1100px){#kma-concept .hero-grid{gap:40px}#kma-concept header .wrap{padding-inline:28px}#kma-concept .hero-art img{height:350px}}
@media(max-width:800px){#kma-concept .wrap{padding-inline:24px}#kma-concept .hero{padding:55px 0}#kma-concept .hero-grid,#kma-concept .split,#kma-concept .call{grid-template-columns:1fr;gap:36px}#kma-concept .hero-art{max-width:550px}#kma-concept .hero-art img{height:auto;aspect-ratio:4/3}#kma-concept .section{padding:65px 0}#kma-concept .stats{gap:25px 0}#kma-concept .stats>div{padding:0 20px}#kma-concept .stats>div:nth-child(odd){padding-left:0}#kma-concept .stats>div:nth-child(even){border:0}#kma-concept .stats strong{font-size:32px}#kma-concept .benefit-map{padding:26px}#kma-concept .footer-grid{gap:30px}#kma-concept .call>div:first-child{padding-top:0}}
@media(max-width:480px){#kma-concept h1{font-size:52px!important}#kma-concept .board{grid-template-columns:1fr}#kma-concept .person img{height:270px}#kma-concept .feature-grid{grid-template-columns:1fr}#kma-concept .quotes blockquote{padding:25px}}
