.kmc-corp{--red:#e20d18;--ink:#111214;--soft:#f7f7f8;--line:rgba(17,18,20,.10);color:#25272c;font-family:Inter,Arial,sans-serif}.kmc-corp *{box-sizing:border-box}.kmc-corp-container{width:min(calc(100% - 40px),1280px);margin:auto}.kmc-corp-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0e0f12,#16181d);color:#fff}.kmc-corp-hero:after{content:var(--corp-title);position:absolute;right:-18px;bottom:-34px;font-size:clamp(90px,14vw,210px);font-weight:700;line-height:1;letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none}.kmc-corp-pattern{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(226,13,24,.18),transparent 26%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.kmc-corp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;min-height:650px;padding:88px 0 92px}.kmc-corp-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kmc-corp-kicker:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--red),#ff6b73)}.kmc-corp-kicker.light{color:#ff9ca2}.kmc-corp-hero h1{max-width:760px;margin:18px 0 0;font-size:clamp(44px,5.3vw,72px);font-weight:500;line-height:.98;letter-spacing:-.045em}.kmc-corp-hero p{max-width:760px;margin:26px 0 0;font-size:18px;line-height:1.78;color:rgba(255,255,255,.82)}.kmc-corp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.kmc-corp-chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:rgba(255,255,255,.04);font-size:11px;font-weight:600;color:rgba(255,255,255,.84)}.kmc-corp-hero-visual{display:grid;place-items:center;min-height:410px}.kmc-corp-hero-visual img{display:block;width:min(100%,560px);max-height:320px;object-fit:contain;opacity:.34;mix-blend-mode:screen}.kmc-corp-anchor{background:#111214}.kmc-corp-anchor>.kmc-corp-container{display:grid;grid-template-columns:repeat(5,1fr)}.kmc-corp-anchor a{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;min-height:88px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:.22s}.kmc-corp-anchor a:last-child{border:0}.kmc-corp-anchor a:hover{background:var(--red)}.kmc-corp-anchor small{align-self:start;padding-top:2px;font-size:10px;color:rgba(255,255,255,.36)}.kmc-corp-anchor .icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.06)}.kmc-corp-anchor svg,.kmc-corp svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kmc-corp-anchor strong,.kmc-corp-anchor em{display:block}.kmc-corp-anchor strong{font-size:13px}.kmc-corp-anchor em{margin-top:4px;font-size:11px;font-style:normal;color:rgba(255,255,255,.52)}.kmc-corp-section{position:relative;padding:80px 0;scroll-margin-top:90px}.kmc-corp-soft{border-block:1px solid var(--line);background:radial-gradient(circle at 8% 10%,rgba(226,13,24,.045),transparent 22%),var(--soft)}.kmc-corp h2{margin:14px 0 0;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--ink)}.kmc-corp-about,.kmc-corp-company{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px}.kmc-corp-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.kmc-corp-stats>div{padding:18px;border:1px solid var(--line);border-radius:5px;background:#fff}.kmc-corp-stats strong,.kmc-corp-stats span{display:block}.kmc-corp-stats strong{font-size:15px}.kmc-corp-stats span{margin-top:6px;font-size:12px;line-height:1.55;color:#666a72}.kmc-corp-lead{padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:5px;background:#fff;font-size:20px;line-height:1.65;color:#2f3238}.kmc-corp-copy{margin-top:26px;font-size:14px;line-height:1.9;color:#5f636b}.kmc-corp-copy p{margin:0}.kmc-corp-copy p+p{margin-top:18px}.kmc-corp-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:36px}.kmc-corp-intro>p{margin:0;font-size:14px;line-height:1.9;color:#666a72}.kmc-corp-mv-stack{display:grid;gap:18px}.kmc-corp-mv-stack article{display:grid;grid-template-columns:150px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff}.kmc-corp-mv-stack article.vision{grid-template-columns:1fr 150px}.kmc-corp-mv-stack aside{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px;background:#111214;color:#fff}.kmc-corp-mv-stack aside>div{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:var(--red)}.kmc-corp-mv-stack aside>span{width:2px;height:75px;background:linear-gradient(transparent,var(--red),transparent)}.kmc-corp-mv-stack aside small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.65)}.kmc-corp-mv-stack .content{padding:32px}.kmc-corp-mv-stack .top{display:flex;justify-content:space-between}.kmc-corp-mv-stack b{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.kmc-corp-mv-stack i{font-size:48px;font-style:normal;font-weight:700;color:rgba(17,18,20,.055)}.kmc-corp-mv-stack h3{max-width:26ch;margin:10px 0 0;font-size:30px;line-height:1.08;font-weight:500;letter-spacing:-.035em}.kmc-corp-mv-stack .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.kmc-corp-mv-stack .tags span{padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--soft);font-size:10px;font-weight:700}.kmc-corp-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kmc-corp-values article{min-height:250px;padding:24px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(#fff,#fbfbfc);transition:.25s}.kmc-corp-values article:hover{transform:translateY(-5px);background:#111214;color:#fff}.kmc-corp-values .value-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:5px;background:#111214;color:#fff}.kmc-corp-values article:nth-child(2n) .value-icon{background:var(--red)}.kmc-corp-values article:nth-child(3n) .value-icon{background:#7c3aed}.kmc-corp-values h3{margin:24px 0 0;font-size:19px;font-weight:500}.kmc-corp-values p{margin:12px 0 0;font-size:13px;line-height:1.75;color:#666a72}.kmc-corp-values article:hover p{color:rgba(255,255,255,.72)}.kmc-corp-founder{display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff}.kmc-corp-founder .portrait{position:relative;display:grid;place-items:center;min-height:440px;background:radial-gradient(circle at 70% 20%,rgba(226,13,24,.24),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#111214;background-size:auto,40px 40px,40px 40px}.kmc-corp-founder .portrait img{width:100%;height:100%;object-fit:cover}.kmc-corp-founder .portrait span{display:grid;place-items:center;width:220px;height:220px;border:1px solid rgba(255,255,255,.15);border-radius:50%;font-size:74px;color:#fff}.kmc-corp-founder .founder-copy{padding:44px}.kmc-corp-founder .founder-copy>strong{display:block;margin-top:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.kmc-corp-company>div:first-child>p{margin-top:24px;font-size:14px;line-height:1.9;color:#666a72}.kmc-corp-table{overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff}.kmc-corp-table>div{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid var(--line)}.kmc-corp-table>div:last-child{border:0}.kmc-corp-table>div>b{padding:18px;background:#f4f4f5;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kmc-corp-table>div>span{min-width:0;padding:18px;font-size:13px;line-height:1.75}.kmc-corp-mini-carousel{display:block;overflow:hidden;width:100%}.kmc-corp-mini-carousel .track{display:flex;width:max-content;gap:8px;padding:2px;animation:kmcCorpMini 22s linear infinite}.kmc-corp-mini-carousel .track.reverse{animation-direction:reverse}.kmc-corp-mini-carousel a{display:grid;place-items:center;min-width:125px;height:48px;padding:7px 12px;border:1px solid rgba(226,13,24,.16);border-radius:5px;background:#fff6f6;color:#b70c14;text-decoration:none;font-size:11px;font-weight:600}.kmc-corp-mini-carousel img{max-width:100px;max-height:30px;object-fit:contain}.kmc-corp-mini-carousel.projects a{min-width:180px;border-color:var(--line);background:#f7f7f8;color:#4d5158}.kmc-corp-contact{margin-top:48px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:radial-gradient(circle at 86% 16%,rgba(226,13,24,.18),transparent 25%),linear-gradient(135deg,#111214,#17191e);color:#fff}.kmc-corp-contact .head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.kmc-corp-contact .head small{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff9ca2}.kmc-corp-contact .head h3{margin:8px 0 0;font-size:30px;font-weight:500}.kmc-corp-contact .head p{max-width:560px;margin:0;font-size:13px;line-height:1.7;color:rgba(255,255,255,.6)}.kmc-corp-contact .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.kmc-corp-contact article{--accent:var(--red);min-height:160px;padding:18px;border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--accent);border-radius:5px;background:rgba(255,255,255,.045)}.kmc-corp-contact article.violet{--accent:#7c3aed}.kmc-corp-contact article.teal{--accent:#0f766e}.kmc-corp-contact article.orange{--accent:#f97316}.kmc-corp-contact .contact-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:5px;background:var(--accent)}.kmc-corp-contact article>small{display:block;margin-top:15px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffb6ba}.kmc-corp-contact article>strong{display:block;margin-top:7px;font-size:16px;line-height:1.4}.kmc-corp-contact article>p{margin:5px 0 0;font-size:11px;color:rgba(255,255,255,.64)}.kmc-corp-cta{padding:0 0 80px}.kmc-corp-cta>.kmc-corp-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:38px;border-radius:5px;background:linear-gradient(135deg,#111214,#16181d);color:#fff}.kmc-corp-cta small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ff9ca2}.kmc-corp-cta h2{max-width:780px;margin:12px 0 0;color:#fff;font-size:40px}.kmc-corp-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:5px;background:var(--red);color:#fff;text-decoration:none;font-size:12px;font-weight:700}.kmc-corp-cta a:hover{background:#fff;color:#111}@keyframes kmcCorpMini{to{transform:translateX(-50%)}}@media(max-width:1050px){.kmc-corp-anchor>.kmc-corp-container{display:flex;overflow:auto}.kmc-corp-anchor a{min-width:230px}.kmc-corp-contact .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.kmc-corp-hero-grid,.kmc-corp-about,.kmc-corp-company,.kmc-corp-intro,.kmc-corp-founder{grid-template-columns:1fr}.kmc-corp-hero-grid{min-height:auto;padding:72px 0}.kmc-corp-hero-visual{min-height:280px}.kmc-corp-mv-stack article,.kmc-corp-mv-stack article.vision{grid-template-columns:1fr}.kmc-corp-mv-stack article.vision .content{order:2}.kmc-corp-mv-stack aside{min-height:115px;flex-direction:row}.kmc-corp-mv-stack aside>span{width:75px;height:2px}.kmc-corp-values{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.kmc-corp-container{width:min(calc(100% - 24px),1280px)}.kmc-corp-hero h1{font-size:42px}.kmc-corp-hero p{font-size:16px}.kmc-corp-section{padding:58px 0}.kmc-corp-stats,.kmc-corp-values,.kmc-corp-contact .cards{grid-template-columns:1fr}.kmc-corp-lead{font-size:17px}.kmc-corp-founder .founder-copy{padding:26px}.kmc-corp-table>div{grid-template-columns:1fr}.kmc-corp-table>div>b{border-bottom:1px solid var(--line)}.kmc-corp-contact .head{align-items:flex-start;flex-direction:column}.kmc-corp-contact .head h3{font-size:25px}.kmc-corp-cta>.kmc-corp-container{grid-template-columns:1fr;padding:26px}.kmc-corp-cta h2{font-size:30px}}

/* v1.10.92 corporate refinements */
.kmc-corp-hero:after{right:2.5vw!important;bottom:-26px!important;max-width:96%;white-space:nowrap}
.kmc-corp-chips-title{margin-top:28px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.52)}
.kmc-corp-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-top:12px!important;max-width:620px}
.kmc-corp-chips span{min-height:52px!important;justify-content:flex-start;padding:0 16px!important;background:rgba(255,255,255,.055)!important;font-size:12px!important}
.kmc-corp-hero-visual{position:relative;overflow:hidden;align-content:end;justify-items:stretch;min-height:420px!important;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}
.kmc-corp-hero-visual:before{content:"";position:absolute;right:-85px;top:-95px;width:270px;height:270px;border:48px solid rgba(226,13,24,.18);border-radius:50%;pointer-events:none}
.kmc-corp-hero-visual img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;opacity:.55!important;mix-blend-mode:normal!important}
.kmc-corp-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(9,10,12,.9) 100%)}
.kmc-corp-hero-visual-copy{position:relative;z-index:2;padding:28px}
.kmc-corp-hero-visual-copy small,.kmc-corp-hero-visual-copy strong{display:block}.kmc-corp-hero-visual-copy small{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff9ca2}.kmc-corp-hero-visual-copy strong{margin-top:8px;font-size:25px;font-weight:500}.kmc-corp-hero-visual-copy p{margin:10px 0 0!important;font-size:13px!important;line-height:1.65!important;color:rgba(255,255,255,.68)!important}
.kmc-corp-mini-carousel a{border-color:rgba(17,18,20,.1)!important;background:#f7f7f8!important;color:#4d5158!important}
.kmc-corp-founder .portrait:before,.kmc-corp-founder .portrait:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.kmc-corp-founder .portrait:before{width:270px;height:270px;border:1px solid rgba(255,255,255,.16)}.kmc-corp-founder .portrait:after{width:220px;height:220px;border:1px solid rgba(226,13,24,.62)}
.kmc-corp-founder .portrait img{position:relative;z-index:2;width:196px!important;height:196px!important;border-radius:50%;object-fit:cover!important;border:8px solid rgba(255,255,255,.07)}
.kmc-corp-founder .portrait span{position:relative;z-index:2;width:196px!important;height:196px!important}
.kmc-corp-cta{padding:0 0 80px;background:#fff}
.kmc-corp-cta>.kmc-corp-container{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfbfc)!important;color:#111214!important}
.kmc-corp-cta>.kmc-corp-container:before{content:"";position:absolute;right:-80px;top:-100px;width:270px;height:270px;border:48px solid rgba(226,13,24,.16);border-radius:50%}
.kmc-corp-cta>.kmc-corp-container>*{position:relative;z-index:1}.kmc-corp-cta small{color:var(--red)!important}.kmc-corp-cta h2{color:#111214!important}.kmc-corp-cta a:hover{background:#111214!important;color:#fff!important}
@media(max-width:650px){.kmc-corp-chips{grid-template-columns:1fr}.kmc-corp-hero:after{right:-4px!important;font-size:76px!important}.kmc-corp-founder .portrait:before{width:230px;height:230px}.kmc-corp-founder .portrait:after{width:190px;height:190px}.kmc-corp-founder .portrait img,.kmc-corp-founder .portrait span{width:168px!important;height:168px!important}}


/* v1.10.93 — cache-busted corporate corrections */
.kmc-corp-hero:after{
  right:7vw!important;
  bottom:-28px!important;
  left:auto!important;
  max-width:none!important;
  white-space:nowrap!important;
}
.kmc-corp-chips-title{
  display:block!important;
  margin:30px 0 12px!important;
}
.kmc-corp-chips{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  max-width:620px!important;
  margin:0!important;
}
.kmc-corp-chips span{
  display:flex!important;
  min-height:52px!important;
  align-items:center!important;
  padding:0 16px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:5px!important;
  background:rgba(255,255,255,.055)!important;
}
.kmc-corp-hero-visual{
  position:relative!important;
  display:flex!important;
  min-height:420px!important;
  align-items:flex-end!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
}
.kmc-corp-hero-visual:before{
  content:""!important;
  position:absolute!important;
  top:-96px!important;
  right:-84px!important;
  width:270px!important;
  height:270px!important;
  border:48px solid rgba(226,13,24,.18)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.kmc-corp-hero-visual img{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  opacity:.55!important;
  mix-blend-mode:normal!important;
}
.kmc-corp-hero-visual:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(9,10,12,.08) 20%,rgba(9,10,12,.92) 100%)!important;
  pointer-events:none!important;
}
.kmc-corp-hero-visual-copy{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  padding:28px!important;
}
.kmc-corp-mini-carousel a{
  border:1px solid rgba(17,18,20,.10)!important;
  background:#f7f7f8!important;
  color:#4d5158!important;
}
.kmc-corp-mini-carousel a:hover{
  border-color:rgba(17,18,20,.18)!important;
  background:#fff!important;
}
.kmc-corp-founder .portrait{
  isolation:isolate!important;
}
.kmc-corp-founder .portrait:before,
.kmc-corp-founder .portrait:after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.kmc-corp-founder .portrait:before{
  z-index:0!important;
  width:272px!important;
  height:272px!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.kmc-corp-founder .portrait:after{
  z-index:1!important;
  width:220px!important;
  height:220px!important;
  border:1px solid rgba(226,13,24,.70)!important;
}
.kmc-corp-founder .portrait img,
.kmc-corp-founder .portrait span{
  position:relative!important;
  z-index:2!important;
  width:194px!important;
  height:194px!important;
  border-radius:50%!important;
}
.kmc-corp-founder .portrait img{
  object-fit:cover!important;
  border:8px solid rgba(255,255,255,.07)!important;
}
.kmc-corp-cta{
  padding:0 0 80px!important;
  background:#fff!important;
}
.kmc-corp-cta>.kmc-corp-container{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(17,18,20,.10)!important;
  background:linear-gradient(180deg,#fff,#fbfbfc)!important;
  color:#111214!important;
}
.kmc-corp-cta>.kmc-corp-container:before{
  content:""!important;
  position:absolute!important;
  top:-100px!important;
  right:-80px!important;
  width:270px!important;
  height:270px!important;
  border:48px solid rgba(226,13,24,.17)!important;
  border-radius:50%!important;
}
.kmc-corp-cta>.kmc-corp-container>*{
  position:relative!important;
  z-index:1!important;
}
.kmc-corp-cta small{color:var(--red)!important}
.kmc-corp-cta h2{color:#111214!important}
@media(max-width:650px){
  .kmc-corp-hero:after{right:12px!important;font-size:74px!important}
  .kmc-corp-chips{grid-template-columns:1fr!important}
  .kmc-corp-founder .portrait:before{width:232px!important;height:232px!important}
  .kmc-corp-founder .portrait:after{width:190px!important;height:190px!important}
  .kmc-corp-founder .portrait img,
  .kmc-corp-founder .portrait span{width:166px!important;height:166px!important}
}

/* v1.10.94 — simplified corporate hero logo and editable hashtag activities */
.kmc-corp-chips-title{
  margin:30px 0 12px!important;
  color:rgba(255,255,255,.58)!important;
}
.kmc-corp-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px 18px!important;
  max-width:720px!important;
  margin:0!important;
}
.kmc-corp-chips span{
  display:inline!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#ff4b55!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:700!important;
  letter-spacing:.015em!important;
}
.kmc-corp-hero-visual{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  min-height:380px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.kmc-corp-hero-visual:before,
.kmc-corp-hero-visual:after,
.kmc-corp-hero-visual-copy{
  display:none!important;
  content:none!important;
}
.kmc-corp-hero-visual img{
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  display:block!important;
  width:min(100%,560px)!important;
  height:auto!important;
  max-height:360px!important;
  object-fit:contain!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}
@media(max-width:900px){
  .kmc-corp-hero-visual{min-height:260px!important}
  .kmc-corp-hero-visual img{width:min(100%,420px)!important;max-height:260px!important}
}
@media(max-width:650px){
  .kmc-corp-chips{display:flex!important;gap:8px 14px!important}
  .kmc-corp-chips span{font-size:12px!important}
  .kmc-corp-hero-visual{min-height:210px!important}
  .kmc-corp-hero-visual img{width:min(100%,320px)!important;max-height:210px!important}
}

/* v1.10.95 — compact hero, editable values and flowing founder layout */
.kmc-corp-hero-grid{
  min-height:540px!important;
  padding:58px 0 62px!important;
}
.kmc-corp-hero h1{
  max-width:700px!important;
  margin-top:16px!important;
  font-size:clamp(38px,4.6vw,60px)!important;
  line-height:1!important;
}
.kmc-corp-hero p{
  max-width:700px!important;
  margin-top:20px!important;
  font-size:16px!important;
  line-height:1.7!important;
}
.kmc-corp-hero-visual{
  min-height:310px!important;
}
.kmc-corp-hero-visual img{
  max-height:300px!important;
}
.kmc-corp-hero:after{
  right:0!important;
  bottom:-18px!important;
  left:auto!important;
  max-width:none!important;
  font-size:clamp(72px,10vw,150px)!important;
  line-height:.92!important;
  letter-spacing:-.065em!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.kmc-corp-founder{
  display:block!important;
  overflow:hidden!important;
  border:1px solid var(--line)!important;
  border-radius:5px!important;
  background:#fff!important;
  padding:44px!important;
}
.kmc-corp-founder .founder-copy{
  display:flow-root!important;
  padding:0!important;
}
.kmc-corp-founder .portrait{
  position:relative!important;
  float:right!important;
  display:grid!important;
  place-items:center!important;
  width:310px!important;
  height:310px!important;
  min-height:0!important;
  margin:0 0 30px 46px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
}
.kmc-corp-founder .portrait:before,
.kmc-corp-founder .portrait:after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.kmc-corp-founder .portrait:before{
  z-index:0!important;
  width:286px!important;
  height:286px!important;
  border:1px solid rgba(17,18,20,.13)!important;
}
.kmc-corp-founder .portrait:after{
  z-index:1!important;
  width:236px!important;
  height:236px!important;
  border:1px solid rgba(226,13,24,.72)!important;
}
.kmc-corp-founder .portrait img,
.kmc-corp-founder .portrait span{
  position:relative!important;
  z-index:2!important;
  width:210px!important;
  height:210px!important;
  border-radius:50%!important;
}
.kmc-corp-founder .portrait img{
  object-fit:cover!important;
  border:8px solid #f1f1f2!important;
  background:#fff!important;
}
.kmc-corp-founder .portrait span{
  display:grid!important;
  place-items:center!important;
  border:8px solid #f1f1f2!important;
  background:#111214!important;
  color:#fff!important;
  font-size:58px!important;
  font-weight:600!important;
}
.kmc-corp-founder .founder-copy>strong{
  display:block!important;
  margin-top:12px!important;
  font-size:12px!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  color:var(--red)!important;
}
.kmc-corp-founder .kmc-corp-copy{
  margin-top:28px!important;
}
.kmc-corp-rich h2,
.kmc-corp-rich h3,
.kmc-corp-rich h4{
  margin:30px 0 12px!important;
  color:#111214!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}
.kmc-corp-rich h2{font-size:28px!important}
.kmc-corp-rich h3{font-size:22px!important}
.kmc-corp-rich h4{font-size:18px!important}
.kmc-corp-rich strong{color:#111214!important;font-weight:700!important}
.kmc-corp-rich ul,
.kmc-corp-rich ol{margin:18px 0 18px 22px!important;padding:0!important}
.kmc-corp-rich li{margin:7px 0!important}
.kmc-corp-rich a{color:var(--red)!important;text-decoration:underline!important;text-underline-offset:3px!important}
@media(max-width:900px){
  .kmc-corp-hero-grid{min-height:auto!important;padding:62px 0 66px!important}
  .kmc-corp-hero-visual{min-height:240px!important}
  .kmc-corp-hero-visual img{max-height:230px!important}
  .kmc-corp-founder{padding:34px!important}
  .kmc-corp-founder .portrait{width:270px!important;height:270px!important;margin-left:34px!important}
  .kmc-corp-founder .portrait:before{width:252px!important;height:252px!important}
  .kmc-corp-founder .portrait:after{width:210px!important;height:210px!important}
  .kmc-corp-founder .portrait img,.kmc-corp-founder .portrait span{width:186px!important;height:186px!important}
}
@media(max-width:650px){
  .kmc-corp-hero-grid{padding:52px 0 56px!important}
  .kmc-corp-hero h1{font-size:36px!important}
  .kmc-corp-hero p{font-size:14px!important;line-height:1.65!important}
  .kmc-corp-hero:after{right:0!important;bottom:-8px!important;font-size:64px!important}
  .kmc-corp-hero-visual{min-height:190px!important}
  .kmc-corp-hero-visual img{max-height:185px!important}
  .kmc-corp-founder{padding:24px!important}
  .kmc-corp-founder .portrait{
    float:none!important;
    width:230px!important;
    height:230px!important;
    margin:0 auto 28px!important;
  }
  .kmc-corp-founder .portrait:before{width:220px!important;height:220px!important}
  .kmc-corp-founder .portrait:after{width:184px!important;height:184px!important}
  .kmc-corp-founder .portrait img,.kmc-corp-founder .portrait span{width:162px!important;height:162px!important}
  .kmc-corp-rich h2{font-size:24px!important}
  .kmc-corp-rich h3{font-size:20px!important}
}

/* v1.10.96 — corporate hero 20px shorter */


/* v1.10.97 — Kurumsal hero altı menü hover: siyah zemin, kırmızı içerik */
.kmc-corp-anchor a:hover,
.kmc-corp-anchor a:focus-visible{
  background:#111214!important;
  color:var(--red)!important;
}
.kmc-corp-anchor a:hover small,
.kmc-corp-anchor a:hover strong,
.kmc-corp-anchor a:hover em,
.kmc-corp-anchor a:focus-visible small,
.kmc-corp-anchor a:focus-visible strong,
.kmc-corp-anchor a:focus-visible em{
  color:var(--red)!important;
}
.kmc-corp-anchor a:hover .icon,
.kmc-corp-anchor a:focus-visible .icon{
  border-color:rgba(226,13,24,.58)!important;
  background:rgba(226,13,24,.08)!important;
  color:var(--red)!important;
}

/* v1.10.99 — Misyon ve Vizyon kutuları koyu tasarım */
.kmc-corp-mv-stack article,
.kmc-corp-mv-stack article.vision{
  border-color:rgba(255,255,255,.10)!important;
  background:#111214!important;
  color:#fff!important;
}
.kmc-corp-mv-stack article aside{
  border-right:1px solid rgba(255,255,255,.10)!important;
  background:#0d0e11!important;
}
.kmc-corp-mv-stack article.vision aside{
  border-right:0!important;
  border-left:1px solid rgba(255,255,255,.10)!important;
}
.kmc-corp-mv-stack .content{
  background:
    radial-gradient(circle at 100% 0%,rgba(226,13,24,.10),transparent 30%),
    #111214!important;
  color:#fff!important;
}
.kmc-corp-mv-stack h3,
.kmc-corp-mv-stack .kmc-corp-copy,
.kmc-corp-mv-stack .kmc-corp-copy p{
  color:#fff!important;
}
.kmc-corp-mv-stack .kmc-corp-copy{
  color:rgba(255,255,255,.70)!important;
}
.kmc-corp-mv-stack .kmc-corp-copy p{
  color:rgba(255,255,255,.70)!important;
}
.kmc-corp-mv-stack i{
  color:rgba(255,255,255,.07)!important;
}
.kmc-corp-mv-stack .tags{
  border-top-color:rgba(255,255,255,.10)!important;
}
.kmc-corp-mv-stack .tags span{
  border-color:rgba(255,255,255,.11)!important;
  background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.78)!important;
}
@media(max-width:900px){
  .kmc-corp-mv-stack article aside,
  .kmc-corp-mv-stack article.vision aside{
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
  }
  .kmc-corp-mv-stack article.vision aside{
    border-top:1px solid rgba(255,255,255,.10)!important;
    border-bottom:0!important;
  }
}


/* v1.11.10 — Kurumsal mobil hero üst mesafe ve tipografi */
@media(max-width:650px){
  .kmc-corp-hero-grid{
    min-height:auto!important;
    padding-top:122px!important;
    padding-bottom:68px!important;
    gap:24px!important;
  }
  .kmc-corp-hero h1{
    max-width:100%!important;
    font-size:clamp(31px,8.8vw,37px)!important;
    line-height:1.07!important;
    letter-spacing:-.035em!important;
    overflow-wrap:anywhere;
  }
  .kmc-corp-hero p{
    margin-top:18px!important;
    font-size:14px!important;
    line-height:1.72!important;
  }
  .kmc-corp-chips{margin-top:20px!important;gap:7px!important}
  .kmc-corp-chips span{min-height:31px!important;padding:0 10px!important;font-size:10px!important}
  .kmc-corp-hero-visual{
    min-height:190px!important;
  }
  .kmc-corp-hero-visual img{
    width:min(72vw,280px)!important;
    max-height:130px!important;
  }
}
