/* Hero carousel only; no new brand tokens and no inherited STAR hero layout. */
.mks-slider{position:relative;background:#151b17;color:#fff;isolation:isolate}
.mks-slides{display:grid}.mks-slide{grid-area:1/1;position:relative;isolation:isolate;display:flex;min-height:740px;overflow:hidden;align-items:center}
.mks-slide[hidden]{display:flex;visibility:hidden;pointer-events:none}.mks-slide[inert] a{pointer-events:none}
.mks-slider .mks-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--slide-position);z-index:-3}
.mks-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c1811eb 0%,#0c1811c4 30%,#0c181142 70%),linear-gradient(0deg,#09110de6,transparent 35%)}
.mks-right .mks-shade{background:linear-gradient(270deg,#0c1811eb 0%,#0c1811cc 30%,#0c18111a 80%),linear-gradient(0deg,#09110de6,transparent 35%)}
.mks-layout{max-width:1520px;width:100%;padding:48px 48px 132px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px}.mks-right .mks-copy{grid-column:2}
.mks-slider .mks-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin:0 0 28px;font-weight:600}
.mks-slider .mks-title{color:#fff;font-size:clamp(60px,5.9vw,92px);font-weight:600;letter-spacing:-.04em;line-height:1.01;margin:0 0 26px}.mks-title>span{display:block}.mks-red-dot{color:#ed4650}
.mks-slider .mks-description{color:#fff;font-size:18px;line-height:1.55;max-width:520px;margin:0 0 30px}
.mks-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mks-slider .mks-primary{display:inline-flex;align-items:center;gap:22px;background:var(--mk-action);color:#fff;padding:17px 22px;font-weight:600;text-decoration:none;font-size:16px}.mks-slider .mks-secondary{color:#fff;display:inline-flex;align-items:center;gap:12px;padding:10px 0;font-size:16px;text-decoration:none;border-bottom:1px solid #ffffff88}.mks-actions a:hover{text-decoration:underline;text-underline-offset:5px}
.mks-slider .mks-caption{position:absolute;bottom:94px;left:48px;right:48px;margin:0;color:#fff;font-size:11px;letter-spacing:.03em}.mks-left .mks-caption{text-align:right}
.mks-controls{position:absolute;bottom:0;left:0;right:0;z-index:3;background:#0c17128c}.mks-controls[hidden]{display:none}.mks-control-inner{max-width:1520px;margin:auto;padding:15px 48px;display:flex;align-items:center;gap:24px;min-height:76px}
.mks-controls button{border:1px solid #ffffff50;background:transparent;color:white;font:inherit;cursor:pointer;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.mks-controls button:hover{background:#ffffff20}.mks-controls button:disabled{opacity:.65;cursor:default}.mks-pause{padding:0 14px;font-size:14px;width:126px;flex:0 0 126px}.mks-count{font-size:13px;letter-spacing:.12em;color:#e0e5de}.mks-dots{display:flex;align-items:center;gap:4px}.mks-controls .mks-dot{border:0;width:44px;padding:0}.mks-dot span{width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:transparent}.mks-dot[aria-current] span{background:#fff;outline:1px solid #ffffff66;outline-offset:5px}.mks-arrows{display:flex;gap:10px;margin-left:auto}.mks-controls .mks-prev,.mks-controls .mks-next{width:50px;font-size:24px}
.mks-timer{height:3px;background:#ffffff25;overflow:hidden}.mks-timer>span{display:block;height:100%;width:100%;background:var(--mk-accent);transform:scaleX(0);transform-origin:left}
.mks-slider :focus-visible{outline:2px solid #fff;outline-offset:5px}
.mks-slide.is-arriving .mks-photo{animation:mks-fade 400ms ease-out both}@keyframes mks-fade{from{opacity:.5}to{opacity:1}}
@media(max-width:1100px){.mks-layout{padding:52px 32px 140px;gap:40px}.mks-slider .mks-title{font-size:68px}.mks-slider .mks-description{font-size:17px}.mks-slide{min-height:730px}.mks-control-inner{padding:15px 32px}.mks-slider .mks-caption{left:32px;right:32px}}
@media(max-width:760px){.mks-slide{min-height:760px;align-items:flex-start}.mks-layout{display:block;padding:54px 24px 150px}.mks-slider .mks-title{font-size:clamp(48px,9.5vw,72px);max-width:600px}.mks-copy{max-width:600px}.mks-slider .mks-photo{object-position:var(--slide-mobile-position)}.mks-shade,.mks-right .mks-shade{background:linear-gradient(90deg,#0b1712e8,#0b17128c),linear-gradient(0deg,#0b1712cc,transparent 60%)}.mks-slider .mks-description{max-width:490px}.mks-actions{align-items:flex-start;flex-direction:column;gap:16px}.mks-slider .mks-caption{left:24px;right:24px;bottom:96px;text-align:left;font-size:10px}.mks-control-inner{padding:14px 24px;gap:14px}.mks-count{display:none}.mks-pause{padding:0 8px;width:88px;flex-basis:88px}.mks-controls .mks-prev,.mks-controls .mks-next{width:44px}.mks-arrows{gap:6px}.mks-dots{gap:0}.mks-controls .mks-dot{min-width:32px;width:32px}}
@media(max-width:400px){.mks-layout{padding:44px 20px 150px}.mks-slide{min-height:735px}.mks-slider .mks-title{font-size:52px}.mks-slider .mks-description{font-size:17px}.mks-control-inner{padding:14px 20px;gap:10px}.mks-controls .mks-dot{min-width:30px;width:30px}.mks-pause span{font-size:12px}.mks-slider .mks-caption{left:20px;right:20px}}
@media(prefers-reduced-motion:reduce){.mks-slide.is-arriving .mks-photo{animation:none}}
html[data-motion=paused] .mks-slide.is-arriving .mks-photo,html[data-motion=reduced] .mks-slide.is-arriving .mks-photo{animation:none}
