
.mt-stage{--mt-accent:#e64348;background:#151b21;color:#fff;min-width:0;align-self:stretch;display:flex;flex-direction:column;position:relative;overflow:hidden}.mt-stage-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px 0;color:#c8d0d6;font-size:9px;letter-spacing:.13em}.mt-stage-top button{font:inherit;letter-spacing:0;color:#c8d0d6;background:transparent;border:1px solid #46515d;padding:8px 11px;cursor:pointer}.mt-machine{display:block;width:100%;height:auto;margin:auto 0;overflow:visible}.mt-trailer{animation:mt-enter 1.6s cubic-bezier(.2,.7,.2,1) both;transform-box:fill-box;transform-origin:center}.mt-lid{transform-box:fill-box;transform-origin:50% 100%;animation:mt-open 10s ease-in-out infinite}.mt-flow{stroke-dasharray:12 15;animation:mt-flow 2.5s linear infinite}.mt-markers circle{animation:mt-pulse 2.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.mt-markers circle:nth-child(2){animation-delay:.4s}.mt-markers circle:nth-child(3){animation-delay:.8s}.mt-tour-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 26px;border-bottom:1px solid #414a53}.mt-tour-controls button{font:inherit;font-size:11px;padding:15px 5px;background:transparent;border:0;border-bottom:2px solid transparent;color:#a8b3bd;cursor:pointer;text-align:left}.mt-tour-controls button[aria-pressed=true]{border-bottom-color:var(--mt-accent);color:white}.mt-stage button:focus-visible{outline:2px solid #fff;outline-offset:3px}.mt-feature-copy{padding:22px 26px 12px;min-height:122px}.mt-feature-copy strong{font-size:17px;font-weight:600;letter-spacing:-.025em}.mt-feature-copy p{font-size:12px;line-height:1.8;color:#b6c2cb;margin:8px 0 0}.mt-disclaimer{font-size:9px!important;line-height:1.7!important;color:#8998a5!important;padding:0 26px 22px;margin:0!important}.mt-stage[data-paused=true] *{animation-play-state:paused!important}.mt-stage[data-feature=reels] .mt-reel{filter:drop-shadow(0 0 12px #58b9e8aa)}.mt-stage[data-feature=machine] .mt-lid{filter:drop-shadow(0 0 7px #d6333340)}.mt-stage[data-feature=chassis] .mt-trailer{filter:drop-shadow(0 5px 7px #ffffff20)}
.mt-planning{padding:64px 0 18px;border-bottom:1px solid var(--mc-line)}.mt-planning-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:32px}.mt-planning-head h2{margin:12px 0 0}.mt-planning-head p{color:var(--mc-muted);font-size:15px;line-height:1.9;margin:0}.mt-planning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mt-planning-grid article{border-top:2px solid #242526;padding:22px 0}.mt-planning-grid article>span{font-size:11px;color:var(--mc-red);font-weight:700;letter-spacing:.12em}.mt-planning-grid h3{font-size:19px;letter-spacing:-.025em;line-height:1.3;margin:12px 0}.mt-planning-grid p{font-size:13px;line-height:1.9;color:var(--mc-muted);margin:0}.mt-planning-grid a{display:inline-block;font-size:12px;color:var(--mc-red);margin-top:16px;text-decoration:underline;text-underline-offset:4px}.mt-planning-note{font-size:12px;color:var(--mc-muted);padding:20px 0 10px;border-top:1px solid var(--mc-line);line-height:1.9}.mt-planning-note strong{color:var(--mc-ink)}
@keyframes mt-enter{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@keyframes mt-open{0%,15%,85%,100%{transform:rotate(0)}45%,55%{transform:translateY(-6px) rotate(-3deg)}}@keyframes mt-flow{to{stroke-dashoffset:-108}}@keyframes mt-pulse{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}
@media(max-width:1050px){.mt-stage-top{padding:20px 18px 0;gap:8px;letter-spacing:.06em;font-size:8px}.mt-tour-controls{margin-inline:18px}.mt-feature-copy{padding-inline:18px}.mt-disclaimer{padding-inline:18px}.mt-planning-grid{gap:20px}}@media(max-width:760px){.mt-stage{min-height:0}.mt-stage-top{font-size:9px;padding:22px 22px 0}.mt-machine{margin:0}.mt-feature-copy{min-height:125px;padding:20px 22px 12px}.mt-tour-controls{margin-inline:22px}.mt-disclaimer{padding-inline:22px}.mt-planning{padding-top:38px}.mt-planning-head{grid-template-columns:1fr;gap:18px}.mt-planning-grid{grid-template-columns:1fr;gap:4px}.mt-planning-grid article{padding:22px 0}.mt-planning-grid p{font-size:14px}.mt-planning-head p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mt-stage *{animation:none!important}.mt-trailer{opacity:1;transform:none}}@media print{.mt-stage-top button,.mt-tour-controls{display:none}.mt-stage *{animation:none!important}}
