/* Lightweight image-only showcase interactions. */
#burger-intro .enter-site{background:linear-gradient(110deg,#d60036,#ff4018,#ffa514,#ef237b,#d60036)!important;background-size:320% 100%!important;animation:mx-start-flow 7s ease-in-out infinite!important;box-shadow:0 6px 34px #a6002b44,inset 0 1px 0 #fff8!important;transition:box-shadow .3s,transform .3s!important}
#burger-intro .enter-site:hover{box-shadow:0 10px 48px #ffbd5480,inset 0 1px 0 #fff9!important;transform:translateY(-3px)!important}
#burger-intro .wordmark .glyph{background:linear-gradient(110deg,#fff 18%,#fff 34%,#ffdbab 46%,#fff 56%,#fff 82%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;animation:mx-signature-light 8s linear infinite;text-shadow:0 3px 8px #84002233!important}
@keyframes mx-start-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes mx-signature-light{from{background-position:160% 50%}to{background-position:-160% 50%}}
.mx-orbit-section,.mx-service-atlas{background:#fff!important;color:#171715!important;position:relative;z-index:121;isolation:isolate;overflow:hidden;font-family:var(--font-body,Arial,sans-serif)}
.mx-orbit-section{padding:64px 0 28px;min-height:880px}
.mx-orbit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 5.5%;position:relative;z-index:2}
.mx-showcase-kicker{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#b81329;margin:0 0 14px}
.mx-orbit-head h2,.mx-atlas-heading{font:400 clamp(30px,3.7vw,62px)/1.02 var(--font-display,Arial);letter-spacing:-.02em;color:#191918!important;margin:0}
.mx-orbit-tools{display:flex;align-items:center;gap:22px;font:500 11px/1.6 Arial,sans-serif;color:#76766f}
.mx-orbit-toggle{border:1px solid #d9d9d3;border-radius:999px;background:#fff;color:#242421;padding:10px 16px;cursor:pointer;font:600 10px Arial,sans-serif;letter-spacing:.1em}
.mx-orbit-lane{position:relative;height:640px;width:100%;margin-top:25px;touch-action:pan-y;contain:layout paint}
.mx-orbit-lane:before,.mx-orbit-lane:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#eaeae5;z-index:-1}.mx-orbit-lane:after{left:50%;right:auto;top:0;bottom:0;height:auto;width:1px;background:linear-gradient(transparent,#deded8,transparent)}
.mx-orbit-card{position:absolute;top:50%;left:0;width:280px;height:300px;border:0;background:#f1f0ec;padding:0;box-shadow:0 4px 16px #17171512;transform-origin:center;will-change:transform;cursor:pointer;outline-offset:5px;border-radius:3px;overflow:hidden}
.mx-orbit-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.mx-orbit-card.is-cutout img{object-fit:contain;padding:12px;background:#f4f2ec}
.mx-orbit-card:focus-visible{outline:3px solid #df152c}
.mx-orbit-card span{position:absolute;left:10px;bottom:10px;background:#fffef4ed;color:#191918;padding:5px 8px;font:500 10px Arial,sans-serif;opacity:0;transition:opacity .25s;pointer-events:none}
.mx-orbit-card.is-selected span{opacity:1}
.mx-orbit-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 5.5%;padding-top:20px;border-top:1px solid #e9e9e3;font:500 11px/1.5 Arial,sans-serif;color:#77776d}
.mx-orbit-current{display:flex;align-items:center;gap:14px;color:#191918;font-weight:600}.mx-orbit-current:before{content:"";width:6px;height:6px;border-radius:50%;background:#de1730}.mx-orbit-footer small{font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.mx-service-atlas{padding:78px 5.5% 65px;min-height:810px}
.mx-atlas-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:35px;border-bottom:1px solid #e6e6e0}
.mx-atlas-top>p{max-width:26ch;font:500 12px/1.65 Arial,sans-serif;color:#7a7a71;margin:0}
.mx-atlas-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.1fr);gap:5%;align-items:center;padding-top:36px}
.mx-atlas-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px;position:relative;z-index:2}
.mx-atlas-button{background:none;border:0;display:flex;align-items:center;gap:17px;text-align:left;cursor:pointer;color:#c1c1ba;font:400 clamp(32px,3.5vw,58px)/1.19 var(--font-display,Arial);letter-spacing:-.018em;padding:5px 0;transition:color .3s,transform .35s}
.mx-atlas-button small{font:500 9px Arial,sans-serif;letter-spacing:.08em;min-width:17px;color:#bdbdb6;transition:color .3s}
.mx-atlas-button[aria-selected="true"],.mx-atlas-button:hover,.mx-atlas-button:focus-visible{color:#161613;transform:translateX(6px)}
.mx-atlas-button[aria-selected="true"] small{color:#e02536}
.mx-atlas-button:focus-visible{outline:2px solid #db2138;outline-offset:6px}
.mx-atlas-panel{min-height:475px;position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0}
.mx-atlas-stage{height:365px;position:relative;isolation:isolate;perspective:1100px}
.mx-atlas-stage:before{content:"";position:absolute;left:14%;right:5%;top:10%;bottom:7%;border-radius:50%;background:radial-gradient(ellipse,#f1eee3,transparent 70%);z-index:-1}
.mx-atlas-image{display:block;position:absolute;left:12%;top:3%;width:80%;height:90%;object-fit:contain;filter:drop-shadow(0 18px 18px #2a231a18);transition:opacity .55s ease,transform .8s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.mx-atlas-image.is-back{opacity:0;transform:translate3d(40px,12px,-60px) rotate(5deg) scale(.92)}
.mx-atlas-image.is-front{opacity:1;transform:translate3d(0,0,0) rotate(-3deg) scale(1)}
.mx-atlas-detail{position:relative;display:grid;grid-template-columns:1fr auto;gap:15px;border-top:1px solid #e8e8e1;padding-top:20px;font:500 11px/1.6 Arial,sans-serif;color:#74746b}
.mx-atlas-detail strong{display:block;color:#1e1e1a;font-size:13px;margin-bottom:4px}.mx-atlas-detail p{margin:0;max-width:42ch}.mx-atlas-count{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#96968c}
.mx-atlas-progress{height:2px;background:#eeeae2;overflow:hidden;margin-top:20px}.mx-atlas-progress>span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#d91632,#f39b34);transform-origin:left;transform:scaleX(0)}
.mx-atlas-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:40px;color:#8a8a80;font:500 9px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.mx-atlas-foods{display:flex;gap:15px;flex-wrap:wrap;color:#58584f}
#testimonials.mx-candidate-section{background:#f7f7f4!important;padding:65px 5.5%!important;color:#171715!important}
#testimonials.mx-candidate-section h2{color:#171715!important;font-size:clamp(30px,4vw,58px)!important;margin:0 0 30px!important}
#testimonials.mx-candidate-section .mx-demo-quote-note{font:500 10px/1.5 Arial,sans-serif;color:#858579;margin:26px 0 0}
@media(max-width:900px){.mx-orbit-head{align-items:flex-start}.mx-orbit-head h2{font-size:40px}.mx-orbit-tools>span{display:none}.mx-orbit-section{min-height:780px}.mx-orbit-lane{height:560px}.mx-atlas-layout{grid-template-columns:1fr 1fr;gap:3%}.mx-atlas-button{font-size:34px}.mx-atlas-stage{height:300px}.mx-atlas-panel{min-height:390px}.mx-service-atlas{min-height:880px;padding-top:60px}}
@media(max-width:600px){.mx-orbit-head{margin:0 6%}.mx-orbit-head h2{font-size:31px;max-width:9ch}.mx-orbit-section{padding-top:44px;min-height:720px}.mx-orbit-tools{gap:0}.mx-orbit-toggle{font-size:9px;padding:10px 12px}.mx-orbit-lane{height:510px}.mx-orbit-footer{margin:0 6%;font-size:10px}.mx-orbit-footer small{display:none}.mx-service-atlas{padding:48px 6%;min-height:0}.mx-atlas-top{display:block;padding-bottom:24px}.mx-atlas-heading{font-size:34px}.mx-atlas-top>p{margin-top:16px;max-width:36ch;font-size:11px}.mx-atlas-layout{display:flex;flex-direction:column;gap:28px;padding-top:24px;align-items:stretch}.mx-atlas-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.mx-atlas-button{font-size:25px;gap:7px;line-height:1.2;padding:7px 0}.mx-atlas-button small{font-size:8px;min-width:14px}.mx-atlas-button[aria-selected="true"]{transform:none}.mx-atlas-panel{min-height:0}.mx-atlas-stage{height:290px}.mx-atlas-detail{font-size:10px}.mx-atlas-bottom{margin-top:28px;display:block}.mx-atlas-foods{gap:10px;margin-bottom:14px}.mx-showcase-kicker{font-size:9px}.testimonial-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#burger-intro .enter-site,#burger-intro .wordmark .glyph{animation:none!important}.mx-orbit-card{will-change:auto}.mx-atlas-image,.mx-atlas-button{transition:none}}

/* Larger visual stage, retaining the full-width gallery. */
.mx-orbit-section{min-height:1030px}.mx-orbit-lane{height:780px}.mx-orbit-card{width:440px;height:360px}
.mx-service-atlas{min-height:1360px}.mx-atlas-layout{align-items:start}.mx-atlas-button{font-size:clamp(34px,3.1vw,51px);padding:8px 0}.mx-atlas-panel{position:sticky;top:110px;min-height:720px}.mx-atlas-stage{height:610px}.mx-atlas-image{left:2%;top:4%;width:96%;height:91%;object-fit:cover;border-radius:4px}.mx-atlas-list{gap:6px}
#scene:after{content:"";position:absolute;left:50%;top:50%;width:min(68vw,850px);aspect-ratio:1;border:1px solid #7772;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.45;animation:mx-draft-breathe 9s ease-in-out infinite}
@keyframes mx-draft-breathe{0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.035);opacity:.45}}
@media(max-width:900px){.mx-orbit-section{min-height:940px}.mx-orbit-lane{height:700px}.mx-atlas-stage{height:520px}.mx-atlas-panel{min-height:630px}.mx-atlas-button{font-size:33px}}
@media(max-width:600px){.mx-orbit-section{min-height:800px}.mx-orbit-lane{height:580px}.mx-orbit-card{width:300px;height:320px}.mx-service-atlas{min-height:0}.mx-atlas-list{gap:10px}.mx-atlas-button{font-size:25px}.mx-atlas-panel{position:relative;top:auto;min-height:0}.mx-atlas-stage{height:430px}.mx-atlas-image{object-fit:cover}.mx-atlas-top>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){#scene:after{animation:none}}

.mx-service-atlas{overflow:clip!important}#scene:after{z-index:2;border-style:dashed;border-color:#59595930;opacity:.32}
