/* KMA Connect product illustration: draft only */
#kma-concept .connect-showcase{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin:64px 0 0;padding:60px;background:#111315;overflow:hidden;isolation:isolate;color:#fff}
#kma-concept .connect-showcase:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 84% 45%,#e3bd2838,transparent 55%),repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 16px)}
#kma-concept .connect-showcase .eyebrow{color:#f2ce3e;font-size:12px}
#kma-concept .connect-showcase h3{font-family:"Barlow Condensed",sans-serif!important;font-size:clamp(56px,6vw,82px)!important;line-height:.95!important;text-transform:uppercase;letter-spacing:-.02em!important;margin-bottom:26px!important}
#kma-concept .connect-showcase h3 span{display:block;color:#f2ce3e}
#kma-concept .connect-showcase .showcase-description{color:#c6cbcc;font-size:18px;line-height:1.6;max-width:400px}
#kma-concept .showcase-programs{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0}
#kma-concept .showcase-programs span{border:1px solid #ffffff35;padding:7px 10px;color:#eee;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
#kma-concept .showcase-included{display:inline-flex;align-items:center;gap:10px;padding:12px 17px;background:#f2ce3e;color:#111315!important;font-weight:700;font-size:16px!important;margin:0}
#kma-concept .showcase-phone{position:relative;justify-self:center;width:280px;border:5px solid #737576;border-radius:40px;padding:44px 13px 24px;background:#070809;box-shadow:10px 15px 0 #0007,0 25px 60px #0009;transform:rotate(6deg)}
#kma-concept .showcase-phone:before{content:"";position:absolute;top:15px;left:50%;transform:translateX(-50%);width:76px;height:7px;background:#303334;border-radius:10px}
#kma-concept .showcase-phone-label{font-size:14px;letter-spacing:.12em;font-weight:700;color:#f2ce3e;margin:0 4px 15px;display:block}
#kma-concept .showcase-tile{position:relative;height:112px;margin-top:11px;border-radius:8px;overflow:hidden;border-left:4px solid #f2ce3e;background:#272a2c}
#kma-concept .showcase-tile img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(1);opacity:.75}
#kma-concept .showcase-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#000e)}
#kma-concept .showcase-tile span{position:absolute;z-index:1;bottom:11px;left:12px;font-family:"Barlow Condensed",sans-serif;font-size:24px;font-weight:700;text-transform:uppercase}
#kma-concept .showcase-tile svg{position:absolute;right:10px;bottom:12px;z-index:1;width:23px;height:23px;color:#fff}
#kma-concept .showcase-caption{display:block;margin-top:16px;text-align:center;color:#93999c;font-size:10px;letter-spacing:.05em}
@media(max-width:800px){#kma-concept .connect-showcase{padding:36px 28px;grid-template-columns:1fr;gap:40px}#kma-concept .connect-showcase h3{font-size:62px!important}#kma-concept .showcase-phone{margin:0 0 15px;max-width:100%;transform:rotate(3deg)}}
@media(prefers-reduced-motion:no-preference){#kma-concept .showcase-phone{transition:transform .35s ease}#kma-concept .connect-showcase:hover .showcase-phone{transform:rotate(2deg) translateY(-4px)}}
