.mk-hero{background:var(--hero);color:var(--on-hero);overflow:hidden}.mk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:36px;padding-block:56px 0;display:grid}.mk-hero-copy{flex-direction:column;gap:20px;min-width:0;padding-bottom:64px;display:flex}.mk-hero-eyebrow{font:600 12px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0}.mk-hero h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(34px,5.4vw,62px);font-weight:560;line-height:1.04}.mk-hero-lead{color:var(--on-hero-muted);max-width:52ch;margin:0;font-size:18px;line-height:1.6}.mk-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.mk-hero-ghost{border-color:var(--hero-line);color:var(--on-hero)}.mk-hero-cta a:focus-visible,.mk-car button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.mk-hero-proof{color:var(--on-hero-muted);flex-wrap:wrap;gap:10px 22px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.mk-hero-proof li:before{content:"";background:var(--gold);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.mk-car{min-width:0;height:600px;position:relative}.mk-car-dv{background:var(--stage);border:1px solid var(--stage-line);will-change:transform;margin:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity 1.1s,filter 1.1s;position:absolute;top:calc(50% - 52px);left:50%}.mk-car-dv img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.mk-car-ph{border-radius:28px;width:196px;padding:7px}.mk-car-ph img{aspect-ratio:390/844;border-radius:22px}.mk-car-tb{border-radius:20px;width:min(500px,100%);padding:9px}.mk-car-tb img{aspect-ratio:16/10;border-radius:12px}.mk-car-dv img[data-variant=dark],[data-theme=dark] .mk-car-dv img[data-variant=light]{display:none}[data-theme=dark] .mk-car-dv img[data-variant=dark]{display:block}.mk-car-dv[data-slot="0"]{opacity:1;z-index:3;filter:none;transform:translate(-50%,-50%)scale(1);box-shadow:0 40px 70px -40px #0000008c}.mk-car-dv[data-slot="1"]{opacity:.5;z-index:1;filter:blur(1px);transform:translate(-108%,-62%)scale(.5)}.mk-car-dv[data-slot="2"]{opacity:.5;z-index:1;filter:blur(1px);transform:translate(8%,-62%)scale(.5)}.mk-car-foot{z-index:4;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex;position:absolute;bottom:12px;left:0;right:0}.mk-car-step{text-align:center;min-height:2.6em;font:600 14px/1.3 var(--font-ui);color:var(--on-hero);flex:0 0 100%;margin:0}.mk-car-step small{color:var(--on-hero-muted);font-size:13px;font-weight:400;display:block}.mk-car-dots{gap:0;display:flex}.mk-car-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mk-car-dots button span{background:var(--hero-line);border-radius:99px;width:26px;height:8px;display:block}.mk-car-dots button[aria-current=true] span{background:var(--on-hero)}.mk-car-ctl{border:1px solid var(--hero-line);background:var(--hero-2);min-width:88px;min-height:44px;color:var(--on-hero);font:500 13px var(--font-ui);cursor:pointer;border-radius:999px;padding:0 14px}.mk-car:not([data-ready]) .mk-car-ctl{visibility:hidden}.mk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:901px){.mk-car{overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px);mask-image:linear-gradient(90deg,#0000 0,#000 48px)}}@media (max-width:900px){.mk-hero-grid{grid-template-columns:1fr}.mk-hero-copy{padding-bottom:8px}.mk-car{height:540px}}@media (max-width:520px){.mk-car{height:460px}.mk-car-ph{width:160px}.mk-car-tb{width:300px}}@media (prefers-reduced-motion:reduce){.mk-car-dv{transition:none}.mk-car-ctl{display:none}}
.mk-shot{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;margin:44px 0 0;overflow:hidden;box-shadow:0 24px 50px -30px #00000059}.mk-shot-screen{position:relative;overflow:hidden}.mk-shot-screen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mk-shot figcaption{border-top:1px solid var(--line);color:var(--muted);padding:9px 14px;font-size:12.5px;line-height:1.5}.mk-shot img[data-variant=dark],[data-theme=dark] .mk-shot img[data-variant=light]{display:none}[data-theme=dark] .mk-shot img[data-variant=dark]{display:block}[data-theme=dark] .mk-shot{border-color:var(--stage-line);background:var(--surface);padding:9px 9px 0;box-shadow:0 30px 60px -34px #000c}[data-theme=dark] .mk-shot-screen{border:1px solid var(--line);border-radius:8px}[data-theme=dark] .mk-shot figcaption{border-top:0;padding-inline:5px}.mk-shot-text{flex-direction:column;gap:16px;min-width:0;margin-top:16px;display:flex}.mk-shot-text p{max-width:56ch;color:var(--muted)}.mk-shot-points{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mk-shot-points li{overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mk-shot-points li:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;margin-top:8px}.mk-shot-points b{font-weight:600}@media (min-width:901px){:has(>.mk-shot[data-split]){grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:44px;display:grid}:has(>.mk-shot[data-split])>header{grid-area:2/1}:has(>.mk-shot[data-split])>.mk-shot-text{grid-area:3/1}:has(>.mk-shot[data-split])>.mk-shot{grid-area:1/2/-1;align-self:center;margin:0}:has(>.mk-shot[data-split=left]){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}:has(>.mk-shot[data-split=left])>header{grid-column:2}:has(>.mk-shot[data-split=left])>.mk-shot-text{grid-column:2}:has(>.mk-shot[data-split=left])>.mk-shot{grid-column:1}}
.mk-team-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.mk-team-cards li{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.mk-team-cards h3{margin:0;font-size:17px;font-weight:600;line-height:1.3}.mk-team-cards p{color:var(--muted);font-size:15px}@media (min-width:901px){.mk-team-cards{grid-template-columns:repeat(3,minmax(0,1fr))}:has(>.mk-shot[data-split])>.mk-team-cards{grid-area:5/1/auto/-1}}
