/* Neutral, photographic editorial direction. */
:root,body{--wp--preset--color--base:#f5f5f3;--wp--preset--color--base-2:#eaecea;--wp--preset--color--surface:#fcfcfb;--wp--preset--color--border:#dcddd9;--wp--custom--glass--tint:rgba(250,251,250,.18);--wp--custom--glass--tint-strong:rgba(250,251,250,.62)}
body{background-color:#f5f5f3}
.mch-editorial-home{padding:clamp(28px,5vw,64px) clamp(16px,4vw,64px) 24px;box-sizing:border-box;max-width:1600px!important;margin:0 auto!important}
.mch-editorial-wordmark{position:relative;margin:0 auto 32px;isolation:isolate;overflow:hidden;line-height:.92}
.mch-editorial-wordmark h1,.mch-editorial-wordmark-glass>span{font-family:"Inter Display",Inter,Arial,sans-serif!important;font-weight:900!important;font-size:clamp(36px,11.55vw,180px)!important;line-height:.98!important;letter-spacing:-.045em!important;white-space:nowrap;text-align:center;margin:0!important;color:#111213}
.mch-editorial-wordmark h1{padding:.04em .04em .09em;transform:scaleY(1.15);transform-origin:center}
.mch-editorial-wordmark-glass{position:absolute;display:block;left:0;top:0;width:clamp(90px,16vw,220px);height:clamp(90px,16vw,220px);border-radius:38%;pointer-events:none;opacity:0;overflow:hidden;box-sizing:border-box;border:1px solid rgba(255,255,255,.85);background:linear-gradient(125deg,rgba(255,255,255,.65),rgba(223,230,237,.08) 35%,rgba(255,255,255,.1) 65%,rgba(210,220,234,.5));box-shadow:inset 6px 2px 10px rgba(255,255,255,.9),inset -8px -3px 13px rgba(69,82,95,.35),0 8px 25px #0002;backdrop-filter:blur(1px);transition:opacity .22s;z-index:2}
.mch-editorial-wordmark-glass::after{content:"";position:absolute;inset:7px;border-radius:inherit;border:2px solid #ffffff80;box-shadow:inset 5px 0 6px #f3d3a366,inset -4px 0 5px #8aaad666;pointer-events:none}
.mch-editorial-wordmark-glass>span{position:absolute;display:block;transform:scale(1.2,1.3);transform-origin:var(--lens-origin-x) var(--lens-origin-y);text-shadow:-2px 0 #aec8db,2px 0 #eddbb6;filter:blur(.4px);padding:.04em .04em .09em;box-sizing:border-box}
.mch-editorial-wordmark.is-hovered .mch-editorial-wordmark-glass{opacity:1}
.mch-editorial-scene{position:relative;border-radius:22px;overflow:hidden;background:#e7e8e9;min-height:540px}
.mch-editorial-scene>img{display:block;width:100%;height:clamp(540px,51vw,740px);object-fit:cover;object-position:center}
.mch-editorial-message{position:absolute;z-index:1;left:4.5%;top:10%;width:30%;max-width:350px;color:#202223}
.mch-editorial-kicker{font-size:13px!important;letter-spacing:.02em;margin:0 0 20px!important}
.mch-editorial-message h2{font-size:clamp(28px,3.4vw,50px)!important;line-height:1.25!important;letter-spacing:-.035em!important;font-weight:700;margin:0 0 20px!important}
.mch-editorial-message>p:not(.mch-editorial-kicker){font-size:15px;line-height:1.7;max-width:25ch}
.mch-editorial-message>a{display:inline-flex;gap:20px;align-items:center;margin-top:16px;background:#202223;color:#fff;font-size:14px;padding:15px 20px;border-radius:8px;text-decoration:none}
.mch-editorial-message>a:hover{background:#9e5226}
.mch-editorial-caption{position:absolute;left:4.5%;bottom:20px;font-size:12px;color:#434649;margin:0!important}
.mch-editorial-page-art{margin:0 auto 40px!important;max-width:1100px!important;overflow:hidden;border-radius:20px;background:#e8e9e9}
.mch-editorial-page-art img{display:block;width:100%;height:clamp(220px,30vw,380px);object-fit:cover;object-position:center}
body.page .mch-about-hero{display:none}
@media(max-width:700px){.mch-editorial-home{padding-top:24px}.mch-editorial-wordmark{margin-bottom:20px}.mch-editorial-scene{min-height:0;display:flex;flex-direction:column}.mch-editorial-message{position:relative;left:auto;top:auto;width:auto;max-width:none;padding:28px 24px;order:-1}.mch-editorial-message h2{font-size:34px!important}.mch-editorial-message h2 br{display:none}.mch-editorial-message>p:not(.mch-editorial-kicker){max-width:35ch}.mch-editorial-scene>img{height:auto;aspect-ratio:3/2;object-fit:contain}.mch-editorial-caption{position:static;padding:0 24px 20px}.mch-editorial-wordmark-glass{display:none}.mch-editorial-page-art{margin-inline:16px!important}.mch-editorial-kicker{margin-bottom:12px!important}}
@media(prefers-reduced-motion:reduce){.mch-editorial-wordmark-glass{transition:none}}
/* White product-led presentation, inspired by the supplied motion reference. */
:root,body{--wp--preset--color--base:#fff;--wp--preset--color--base-2:#f3f3f3;--wp--preset--color--surface:#fff;--mch-ivory:#fff;--mch-paper:#fff}body{background:#fff}
.mch-header__bar{border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #eeeeee;background:#fff!important;backdrop-filter:none!important}
.mch-header__bar::before,.mch-header__bar::after{display:none!important}
.mch-nav a{font-size:11px!important;text-transform:uppercase;letter-spacing:.045em!important}
.mch-nav a[aria-current=page]{text-decoration:underline!important;text-underline-offset:7px}
.mch-editorial-home{padding-top:36px}.mch-editorial-scene{border-radius:0;min-height:0}.mch-editorial-scene>img{height:clamp(420px,43vw,620px)}
.mch-showcase{max-width:1320px!important;padding:38px 24px 25px;margin:35px auto!important;background:#fff;box-sizing:border-box;overflow:hidden}
.mch-showcase-top,.mch-showcase-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em}
.mch-showcase-views{display:flex;gap:4px}.mch-showcase button{font:inherit;cursor:pointer;color:#111;background:transparent;border:0}
.mch-showcase-views button{padding:9px 12px;border:1px solid #e7e7e7;text-transform:uppercase;font-size:10px;letter-spacing:.05em}
.mch-showcase-views button[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}
.mch-showcase-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:530px;position:relative}
.mch-showcase-tabs{padding-top:65px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;z-index:2}
.mch-showcase-tabs [role=tab]{font-family:"Arial Narrow","Inter Display",sans-serif;font-size:clamp(25px,2.8vw,40px);font-weight:900;letter-spacing:-.065em;line-height:1.1;color:transparent;-webkit-text-stroke:1px #a1a1a1;padding:0}
.mch-showcase-tabs [aria-selected=true]{color:#161616;-webkit-text-stroke:0}
.mch-showcase-tabs>a{font-size:10px;letter-spacing:.04em;margin-top:18px;text-decoration:underline;text-underline-offset:5px}
.mch-showcase-track{position:relative;min-width:0;perspective:1200px;touch-action:pan-y;min-height:530px}
.mch-showcase-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s,filter .7s;will-change:transform;transform:translateX(0) scale(1);z-index:2}
.mch-showcase-image{display:block;width:min(440px,58%);padding:0!important;border:0;aspect-ratio:1;background:transparent!important}
.mch-showcase-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;animation:mch-showcase-float 6s ease-in-out infinite;pointer-events:none}
.mch-showcase-slide.is-prev{transform:translateX(-38%) scale(.52) rotate(-12deg);opacity:.42;filter:blur(2px);z-index:1}
.mch-showcase-slide.is-next{transform:translateX(38%) scale(.52) rotate(12deg);opacity:.42;filter:blur(2px);z-index:1}
.mch-showcase-slide:not(.is-active) .mch-showcase-info{opacity:0;pointer-events:none}
.mch-showcase-info{text-align:center;transition:opacity .35s;position:relative;z-index:3;margin-top:-25px}
.mch-showcase-info h2{font-size:42px!important;font-weight:900!important;letter-spacing:-.06em!important;line-height:1!important;margin:0!important}
.mch-showcase-info p{font-size:13px;color:#747474;margin:10px 0 16px}
.mch-showcase-info a{display:inline-block;background:#eeeeec;border-radius:30px;font-size:11px;padding:12px 23px;color:#222;text-decoration:none}
.mch-showcase-info a:hover{background:#171717;color:#fff}
.mch-showcase-bottom{border-top:1px solid #eee;padding-top:16px;letter-spacing:0;color:#777}.mch-showcase-bottom p{margin:0;font-size:11px}.mch-showcase-bottom>div{display:flex;gap:18px;align-items:center}.mch-showcase-bottom button{border:1px solid #e5e5e5;border-radius:50%;width:36px;height:36px;font-size:18px}
.mch-showcase.is-grid .mch-showcase-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:400px;align-items:center}
.mch-showcase.is-grid .mch-showcase-slide{position:relative;inset:auto;opacity:1;filter:none;transform:none!important;min-width:0;z-index:auto}
.mch-showcase.is-grid .mch-showcase-image{width:100%;background:#f5f5f5!important}
.mch-showcase.is-grid .mch-showcase-image img{animation:none}
.mch-showcase.is-grid .mch-showcase-info{opacity:1;pointer-events:auto;margin-top:18px}.mch-showcase.is-grid .mch-showcase-info h2{font-size:23px!important}
.mch-showcase.is-grid [data-step],.mch-showcase.is-grid [data-counter]{visibility:hidden}
.mch-catalogue-anchor{scroll-margin-top:110px;height:0;margin:0!important}
.mch-products .wc-block-product,.mch-stage,.mch-product__summary,.mch-delivery{border-radius:0!important;box-shadow:none!important;background:#fff!important}
.mch-card__image,.mch-stage{background:#f7f7f7!important;border:0!important}
.mch-card__title{font-size:13px!important;font-weight:700!important}.mch-card__price{font-size:12px!important}
.mch-product__title{font-size:clamp(23px,3vw,38px)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.045em!important}
.mch-product__price{font-size:24px!important;font-weight:700!important}.mch-product__main{gap:clamp(30px,6vw,90px)!important}
.mch-pagehead{padding-top:45px!important;padding-bottom:30px!important}.mch-pagehead h1{font-weight:800!important;letter-spacing:-.045em!important}
.mch-editorial-page-art{border-radius:0;max-width:1180px!important}.mch-tabbar{background:#fff!important;box-shadow:0 -1px #eee!important}
@keyframes mch-showcase-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}
@media(min-width:1100px){.mch-header__bar{display:grid!important;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:20px!important}.mch-header__bar>.mch-logo{grid-column:2;grid-row:1;justify-self:center}.mch-header__bar>.mch-nav{grid-column:1;grid-row:1;justify-self:start}.mch-header__actions{grid-column:3;grid-row:1;justify-self:end}.mch-nav ul{gap:14px!important}}
@media(max-width:700px){.mch-showcase{padding:24px 12px;margin:20px auto!important}.mch-showcase-top{font-size:8px;gap:8px}.mch-showcase-body{grid-template-columns:1fr;min-height:440px}.mch-showcase-tabs{padding-top:25px;flex-direction:row;justify-content:center;gap:16px}.mch-showcase-tabs [role=tab]{font-size:24px}.mch-showcase-tabs>a{display:none}.mch-showcase-track{min-height:360px}.mch-showcase-image{width:72%;max-width:320px}.mch-showcase-info{margin-top:-8px}.mch-showcase-info h2{font-size:32px!important}.mch-showcase-slide.is-prev{transform:translateX(-44%) scale(.4);opacity:.25}.mch-showcase-slide.is-next{transform:translateX(44%) scale(.4);opacity:.25}.mch-showcase-bottom{gap:10px}.mch-showcase-bottom p{font-size:9px;max-width:170px}.mch-showcase-bottom>div{gap:8px}.mch-showcase.is-grid .mch-showcase-track{grid-template-columns:1fr;gap:35px;padding:20px 0}.mch-showcase.is-grid .mch-showcase-image{max-width:260px}.mch-editorial-scene>img{height:auto}.mch-editorial-home{padding-top:24px}.mch-header__bar{border:0!important}}
@media(prefers-reduced-motion:reduce){.mch-showcase-slide,.mch-showcase-info{transition:none}.mch-showcase-image img{animation:none}}
@media(min-width:1100px){.mch-header__bar{grid-template-columns:minmax(0,1.6fr) 150px minmax(100px,.8fr)}.mch-nav .wp-block-navigation__container{flex-wrap:nowrap!important;gap:12px!important}.mch-nav a{font-size:10px!important;white-space:nowrap}}
/* Borderless optical refraction: the lens fades into the heading. */
.mch-editorial-wordmark-glass{border:0!important;border-radius:50%;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:radial-gradient(ellipse at center,#000 25%,rgba(0,0,0,.94) 43%,rgba(0,0,0,.4) 62%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,rgba(0,0,0,.94) 43%,rgba(0,0,0,.4) 62%,transparent 73%)}
.mch-editorial-wordmark-glass::after{display:none!important}
.mch-editorial-wordmark-glass>span{background:#fff;transform:scale(1.13,1.19);filter:none;text-shadow:-3px -.5px rgba(255,52,86,.85),3px .5px rgba(29,134,255,.85),0 1px rgba(69,220,180,.6)}
/* Reference navigation: condensed type, quiet controls, floating product stage. */
@font-face{font-family:MchCondensed;src:url('../fonts/barlow-condensed-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
.mch-showcase-tabs [role=tab]{font-family:MchCondensed,'Arial Narrow',sans-serif!important;font-weight:800;font-size:36px;letter-spacing:-.025em;line-height:1.03;-webkit-text-stroke:.8px #858585;transition:color .25s,transform .4s}
.mch-showcase-tabs [role=tab]:hover{transform:translateX(4px);color:#777}
.mch-showcase-tabs [aria-selected=true]{color:#101010;-webkit-text-stroke:0}
.mch-showcase-tabs [role=tab]:focus-visible{outline:1px solid #555;outline-offset:5px}
.mch-showcase-info h2{font-family:MchCondensed,'Arial Narrow',sans-serif!important;font-size:52px!important;letter-spacing:-.025em!important}
.mch-showcase-body{display:block;min-height:570px}
.mch-showcase-tabs{position:absolute;left:0;top:35px;padding:0;gap:3px}
.mch-showcase-track{min-height:570px;width:100%}
.mch-showcase-image{width:min(490px,48%);position:relative}
.mch-showcase-image::after{content:'';position:absolute;left:25%;right:25%;bottom:9%;height:13px;border-radius:50%;background:#000;opacity:.075;filter:blur(8px);pointer-events:none}
.mch-showcase-slide.is-prev{transform:translateX(-32%) scale(.55) rotate(-17deg);opacity:.38;filter:blur(4px)}
.mch-showcase-slide.is-next{transform:translateX(32%) scale(.55) rotate(17deg);opacity:.38;filter:blur(4px)}
.mch-showcase-info{margin-top:-36px}
.mch-showcase-info a{background:#e4e4e4;box-shadow:0 5px 12px #00000010;padding:11px 27px}
.mch-showcase-views button{width:29px;height:29px;padding:5px;border-radius:0;border:0;background:#f4f4f4;color:#8d8d8d}
.mch-showcase-views button[aria-pressed=true]{background:#b0b0b0;color:#fff}
.mch-showcase-views svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}
.mch-showcase.is-grid .mch-showcase-track{padding-left:190px;box-sizing:border-box}
.mch-showcase.is-grid .mch-showcase-image::after{display:none}
@media(min-width:1200px){
 .mch-header__bar{position:relative;display:flex!important;min-height:76px;border-bottom:0;justify-content:flex-end!important}
 .mch-header__bar>.mch-logo{position:absolute;left:50%;transform:translateX(-50%);z-index:3}
 .mch-header__bar>.mch-nav{position:absolute;left:50%;transform:translateX(-50%);width:850px;justify-content:center!important}
 .mch-nav .wp-block-navigation__container{display:grid!important;grid-template-columns:repeat(3,1fr) 170px repeat(3,1fr);gap:9px!important;width:850px;align-items:center}
 .mch-nav .wp-block-navigation__container>li:nth-child(4){grid-column:5}
 .mch-nav .wp-block-navigation__container>li:nth-child(5){grid-column:6}
 .mch-nav .wp-block-navigation__container>li:nth-child(6){grid-column:7}
 .mch-nav .wp-block-navigation__container>li{justify-content:center}
 .mch-nav a{font-family:MchCondensed,sans-serif!important;font-weight:800!important;font-size:14px!important;letter-spacing:0!important;padding:9px 2px!important;color:#202020!important;border:0!important;background:none!important;box-shadow:none!important}
 .mch-nav a::before,.mch-nav a::after,.mch-nav-drop{display:none!important}
 .mch-nav a[aria-current=page]{text-decoration:none!important;opacity:.48}
 .mch-nav a:hover{opacity:.5}
 .mch-header__actions{position:relative;z-index:4;margin-left:auto;gap:12px!important}
}
@media(max-width:700px){.mch-showcase-body{min-height:460px}.mch-showcase-tabs{position:relative;top:auto;left:auto;padding:24px 0 8px;gap:18px}.mch-showcase-tabs [role=tab]{font-size:30px}.mch-showcase-track{min-height:380px}.mch-showcase-image{width:76%}.mch-showcase-info{margin-top:-14px}.mch-showcase-info h2{font-size:40px!important}.mch-showcase-slide.is-prev{transform:translateX(-40%) scale(.42);filter:blur(3px)}.mch-showcase-slide.is-next{transform:translateX(40%) scale(.42);filter:blur(3px)}.mch-showcase.is-grid .mch-showcase-track{padding-left:0}}
@media(prefers-reduced-motion:reduce){.mch-showcase-tabs [role=tab]{transition:none}}
/* Home navigation follows the reference's left-aligned vertical index. */
@media(min-width:1100px){
 body.home .mch-header__bar{position:relative;display:flex!important;justify-content:flex-end!important;min-height:76px}
 body.home .mch-header__bar>.mch-logo{position:absolute;left:50%;transform:translateX(-50%)}
 body.home .mch-header__bar>.mch-nav{position:absolute;left:20px;top:135px;transform:none;width:175px;justify-content:flex-start!important;z-index:10}
 body.home .mch-nav .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;width:175px}
 body.home .mch-nav .wp-block-navigation__container>li{justify-content:flex-start}
 body.home .mch-nav a{font-family:MchCondensed,'Arial Narrow',sans-serif!important;font-size:29px!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.025em!important;text-align:left!important;padding:0!important;color:transparent!important;-webkit-text-stroke:.75px #858585;background:none!important;border:0!important;box-shadow:none!important;white-space:nowrap;transition:color .25s,transform .3s}
 body.home .mch-nav a[aria-current=page],body.home .mch-nav a:hover{color:#141414!important;-webkit-text-stroke:0;opacity:1;text-decoration:none!important}
 body.home .mch-nav a:hover{transform:translateX(3px)}
 body.home .mch-nav a::before,body.home .mch-nav a::after,body.home .mch-nav-drop{display:none!important}
 body.home main{margin-left:220px!important;max-width:calc(100% - 220px)!important}
 body.home .mch-editorial-wordmark h1,body.home .mch-editorial-wordmark-glass>span{font-size:clamp(36px,9.35vw,155px)!important}
 body.home .mch-editorial-home{padding-left:24px;padding-right:32px}
}
@media(min-width:1100px){body.home main{margin-left:clamp(240px,23vw,380px)!important;max-width:calc(100% - clamp(240px,23vw,380px))!important}body.home .mch-nav .wp-block-navigation__container>li{height:auto!important;min-height:0!important;margin:0!important;line-height:1!important}body.home .mch-nav a{display:block!important;height:auto!important;min-height:0!important;margin:0!important}body.home .mch-nav .wp-block-navigation-item__label{display:block;line-height:1.04!important}body.home .mch-nav a:not([aria-current=page]){-webkit-text-stroke:.8px #777!important}}

/* Alpha hero artwork sits directly on the white page. */
.mch-editorial-scene{background:transparent!important;overflow:visible}.mch-editorial-scene>img{object-fit:contain;height:auto;width:100%;aspect-ratio:3/2}.mch-editorial-message{left:1%;top:17%;width:29%}.mch-editorial-caption{left:1%;bottom:0}.mch-editorial-message h2{font-size:clamp(28px,2.9vw,46px)!important}
@media(max-width:700px){.mch-editorial-message{left:auto;top:auto;width:auto;padding:20px 4px}.mch-editorial-caption{padding:0 4px 16px}.mch-editorial-message h2{font-size:34px!important}}

/* Reference speaker hero: real alpha artwork, quiet floating motion. */
.mch-speaker-hero{display:flex;flex-direction:column;align-items:center;isolation:isolate;overflow:hidden;padding:12px 0 28px}.mch-speaker-hero .mch-editorial-message{position:relative;left:auto;top:auto;width:100%;max-width:650px;text-align:center;order:0;padding:0 18px;box-sizing:border-box}.mch-speaker-hero .mch-editorial-message h2{font-size:clamp(30px,3.4vw,48px)!important}.mch-speaker-hero .mch-editorial-message>p:not(.mch-editorial-kicker){max-width:45ch;margin:0 auto;line-height:1.75}.mch-speaker-hero .mch-editorial-kicker{margin-bottom:12px!important}.mch-speaker-hero .mch-editorial-message>a{border-radius:40px;margin-top:22px;padding:13px 24px}.mch-speaker-hero>img{order:1;width:min(780px,92%);height:auto;aspect-ratio:3/2;margin:5px auto 0;object-fit:contain;transform-origin:center;animation:mch-speaker-hover 7s ease-in-out infinite;will-change:transform}.mch-speaker-hero .mch-editorial-caption{position:relative;left:auto;bottom:auto;order:2;margin:0!important;padding:0;color:#868686;font-size:11px}
@keyframes mch-speaker-hover{0%,100%{transform:translateY(0) rotate(-1deg);}50%{transform:translateY(-16px) rotate(1deg);}}
@media(max-width:700px){.mch-speaker-hero{padding-top:5px}.mch-speaker-hero .mch-editorial-message{padding:12px 4px}.mch-speaker-hero .mch-editorial-message h2{font-size:32px!important}.mch-speaker-hero>img{width:100%;margin:16px auto}.mch-speaker-hero .mch-editorial-caption{padding:0 0 14px}}
@media(prefers-reduced-motion:reduce){.mch-speaker-hero>img{animation:none;will-change:auto}}

/* Every page hero uses transparent product photography. */
.mch-editorial-page-art{background:transparent!important;overflow:visible;box-shadow:none!important;border:0!important}.mch-editorial-page-art img{object-fit:contain!important;height:clamp(240px,32vw,420px);max-width:900px;margin:auto}.mch-showcase-image img{mix-blend-mode:normal}.mch-showcase.is-grid .mch-showcase-image{background:transparent!important}
/* Refined RGB separation only during deliberate hover. */
@media(hover:hover) and (pointer:fine){.mch-speaker-hero>img.is-chroma,.mch-editorial-page-art>img.is-chroma,.mch-showcase-image img.is-chroma{filter:url(#mch-product-chroma)!important;animation-play-state:paused}}
.mch-editorial-page-art{position:relative;isolation:isolate}
.mch-hero-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffffff44,#ffffff0d);border:1px solid #ffffffbb;box-shadow:inset 0 1px 8px #ffffff80,0 8px 32px #10182022;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#fff;z-index:2;transition:box-shadow .3s,background .3s}
.mch-hero-play svg{width:32px;height:32px;fill:currentColor;filter:drop-shadow(0 1px 2px #0006)}
.mch-hero-play::before{content:'';position:absolute;inset:-8px;border:1px solid #a5cde070;border-radius:50%;animation:mch-play-ring 2.8s ease-out infinite;pointer-events:none}
.mch-hero-play:hover{background:linear-gradient(135deg,#ffffff66,#ffffff22);box-shadow:inset 0 1px 10px #ffffffaa,-3px 0 20px #fa5c8626,3px 0 20px #35cbee33}
.mch-hero-play:focus-visible{outline:2px solid #308dc5;outline-offset:6px}
#mch-video-library{scroll-margin-top:120px}
@keyframes mch-play-ring{0%{transform:scale(.92);opacity:.7}80%,100%{transform:scale(1.3);opacity:0}}
@media(max-width:700px){.mch-hero-play{width:66px;height:66px}.mch-hero-play svg{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.mch-hero-play::before{animation:none}.mch-hero-play{transition:none}}
.mch-about-orbit{position:relative;min-height:560px;max-width:1180px!important;margin:0 auto 50px!important;perspective:1200px;isolation:isolate;background:transparent;overflow:hidden}
.mch-orbit-product{position:absolute;width:min(690px,68%);height:480px;object-fit:contain;left:50%;top:38px;transform:translateX(-50%);animation:mch-orbit-product 8s ease-in-out infinite;z-index:1}
.mch-orbit-card{position:absolute;display:flex;align-items:center;gap:12px;width:310px;box-sizing:border-box;padding:17px 20px;border-radius:22px;background:linear-gradient(130deg,#ffffff88,#edf3f733);border:1px solid #ffffffdc;box-shadow:inset 0 1px 5px #ffffffdd,0 14px 50px #2938490d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#293039;text-decoration:none;z-index:2;animation:mch-orbit-card 9s ease-in-out infinite;transition:box-shadow .3s}
.mch-orbit-card>img{width:64px;height:64px;object-fit:contain}.mch-orbit-card>span{display:flex;flex-direction:column;gap:7px}.mch-orbit-card small{font-size:9px;letter-spacing:.15em;color:#7a8693}.mch-orbit-card strong{font-size:17px;font-weight:600;line-height:1.4}.mch-orbit-card span span{font-size:11px;color:#71808d}
.mch-orbit-card--one{left:3%;top:34px;--orbit-angle:-5deg}.mch-orbit-card--two{right:2%;top:135px;animation-delay:-3s;--orbit-angle:5deg}.mch-orbit-card--three{left:10%;bottom:48px;animation-delay:-6s;--orbit-angle:-2deg}
.mch-orbit-card:hover{animation-play-state:paused;box-shadow:inset 0 1px 5px #fff,-4px 0 22px #ff74991a,4px 0 22px #47c6fb26}.mch-orbit-card:focus-visible{outline:2px solid #318ccc;outline-offset:4px}
@keyframes mch-orbit-card{0%,100%{transform:translateY(0) rotate(var(--orbit-angle))}50%{transform:translateY(-18px) rotate(calc(var(--orbit-angle) * -1))}}
@keyframes mch-orbit-product{0%,100%{transform:translateX(-50%) translateY(0) rotate(-2deg)}50%{transform:translateX(-50%) translateY(-14px) rotate(2deg)}}
@media(hover:hover) and (pointer:fine){.mch-orbit-product.is-chroma{filter:url(#mch-product-chroma);animation-play-state:paused}}
@media(max-width:700px){.mch-about-orbit{display:flex;flex-direction:column;gap:14px;min-height:0;padding:0 20px 20px}.mch-orbit-product{position:relative;width:100%;height:260px;left:auto;top:auto;transform:none;animation:none}.mch-orbit-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;border-color:#e7edf2;animation:none}.mch-orbit-card>img{width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){.mch-orbit-card,.mch-orbit-product{animation:none;transition:none}}

.mch-contact-icon{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border:1px solid #ffffffcc;border-radius:50%;background:#ffffff70;color:#557389;font-size:25px}.mch-contact-orbit .mch-orbit-card strong{font-size:16px}
.mch-showcase-image img{pointer-events:auto}
/* Subtle tactile vibration, only while the pointer is on the product pixels. */
@media(hover:hover) and (pointer:fine){
 .mch-speaker-hero>img.is-chroma,.mch-editorial-page-art>img.is-chroma,.mch-showcase-image img.is-chroma,.mch-orbit-product.is-chroma{animation:mch-chroma-vibrate .18s linear infinite!important;animation-play-state:running!important;filter:url(#mch-product-chroma)!important}
}
@keyframes mch-chroma-vibrate{0%,100%{translate:0 0}20%{translate:calc(-1.2px * var(--mch-vibration,1)) calc(.6px * var(--mch-vibration,1))}40%{translate:calc(1px * var(--mch-vibration,1)) calc(-.7px * var(--mch-vibration,1))}60%{translate:calc(-.8px * var(--mch-vibration,1)) calc(-.4px * var(--mch-vibration,1))}80%{translate:calc(.9px * var(--mch-vibration,1)) calc(.7px * var(--mch-vibration,1))}}
@media(prefers-reduced-motion:reduce){.mch-speaker-hero>img.is-chroma,.mch-editorial-page-art>img.is-chroma,.mch-showcase-image img.is-chroma,.mch-orbit-product.is-chroma{animation:none!important;translate:none}}
.mch-speaker-hero .mch-editorial-message{max-width:800px}.mch-speaker-hero .mch-editorial-message h2{white-space:nowrap}
.mch-no-chroma img.is-chroma{filter:none!important}
.mch-no-vibration img.is-chroma{animation:none!important;translate:none!important}
.mch-no-floating .mch-speaker-hero>img,.mch-no-floating .mch-orbit-product,.mch-no-floating .mch-showcase-image img{animation:none}
.mch-no-cards-motion .mch-orbit-card{animation:none}
.mch-no-glass-heading .mch-editorial-wordmark-glass,.mch-no-play-button .mch-hero-play{display:none!important}
.mch-no-play-pulse .mch-hero-play::before{animation:none;display:none}
@media(max-width:700px){.mch-speaker-hero .mch-editorial-message h2{font-size:clamp(18px,5.8vw,30px)!important}}

/* Shadows follow alpha silhouettes and remain visible during RGB hover. */
:root{--mch-shadow-alpha:.16;--mch-hero-shadow:drop-shadow(0 18px 18px rgb(25 35 48 / var(--mch-shadow-alpha)))}
.mch-speaker-hero>img,.mch-editorial-page-art>img,.mch-showcase-image img,.mch-orbit-product{filter:var(--mch-hero-shadow)}
.mch-no-shadow{--mch-hero-shadow:drop-shadow(0 0 0 transparent)}
@media(hover:hover) and (pointer:fine){.mch-speaker-hero>img.is-chroma,.mch-editorial-page-art>img.is-chroma,.mch-showcase-image img.is-chroma,.mch-orbit-product.is-chroma{filter:url(#mch-product-chroma) var(--mch-hero-shadow)!important}}
.mch-no-chroma img.is-chroma{filter:var(--mch-hero-shadow)!important}

/* Clear glass player, with no camera or rectangular artwork background. */
.mch-glass-player{display:grid;place-items:center;min-height:400px;padding:36px 24px 70px;box-sizing:border-box}
.mch-player-sculpture{width:min(680px,100%);animation:mch-player-drift 9s ease-in-out infinite}
.mch-player-timeline{height:12px;border-radius:30px;background:linear-gradient(180deg,#ffffff,#cbd4db90);box-shadow:inset 0 1px 2px #fff,0 8px 15px #23334018;position:relative;margin:0 10px 42px;border:1px solid #e4e9ed}
.mch-player-timeline span{display:block;width:37%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dce5eb,#9eafbd)}
.mch-player-timeline i{position:absolute;left:36%;top:50%;width:22px;height:22px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(130deg,#fff,#a9bac780);box-shadow:inset 0 0 3px #fff,0 5px 10px #20334625;border:1px solid #e1e8ed}
.mch-player-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 12px}
.mch-player-side{width:40px;height:40px;fill:none;stroke:#8697a6;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 5px #344b6225)}
.mch-player-main{position:relative;left:auto;top:auto;transform:none;width:136px;height:136px;flex-shrink:0;background:linear-gradient(135deg,#ffffffb0,#d3dfe955 45%,#ffffff22 65%,#c8d5df88);border:1px solid #e0e7ec;box-shadow:inset 3px 4px 12px #fff,inset -5px -6px 16px #a4b6c555,0 18px 30px #283f551b;backdrop-filter:blur(12px);color:#697d8d}
.mch-player-main svg{width:54px;height:54px;filter:drop-shadow(1px 2px 1px #fff)}
.mch-player-main:hover{background:linear-gradient(135deg,#fff,#dce6ed70);box-shadow:inset 3px 4px 12px #fff,inset -5px -6px 16px #a4b6c555,0 20px 36px #283f5528}
.mch-player-main::before{border-color:#b3c4d044}
@keyframes mch-player-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mch-no-floating .mch-player-sculpture{animation:none}
@media(max-width:700px){.mch-glass-player{min-height:290px;padding:30px 22px 45px}.mch-player-controls{gap:12px;padding:0}.mch-player-side{width:27px;height:27px}.mch-player-main{width:88px;height:88px}.mch-player-main svg{width:38px;height:38px}.mch-player-timeline{height:8px;margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.mch-player-sculpture{animation:none}}

/* Compact brand symbol and filled type on softly frosted navigation. */
body .wp-block-site-logo .machinear-wordmark__link,body .mch-header__bar>.wp-block-site-logo .machinear-wordmark__link{width:42px!important;display:block}
.machinear-wordmark__link>.mch-logo-mark{display:block;width:100%;height:auto}
@media(min-width:1100px){
 body.home .mch-nav .wp-block-navigation__container{gap:13px!important;width:190px;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}
 body.home .mch-nav .wp-block-navigation__container>li{width:100%}
 body.home .mch-nav a,body.home .mch-nav a:not([aria-current=page]){color:transparent!important;-webkit-text-stroke:0!important;-webkit-background-clip:text!important;background-clip:text!important;background-image:linear-gradient(120deg,#849aa3 4%,#d0dfe4 24%,#8097a3 44%,#cad2e3 62%,#9d909d 82%,#8ea9af)!important;font-size:29px!important;letter-spacing:-.015em!important;padding:3px 0!important;text-shadow:0 1px 1px #ffffff70;box-shadow:none!important;transition:opacity .2s,transform .2s}
 body.home .mch-nav a[aria-current=page]{color:transparent!important;opacity:1;background-image:linear-gradient(120deg,#344951,#778895 42%,#394858 68%,#51636a)!important}
 body.home .mch-nav a:hover,body.home .mch-nav a:focus-visible{color:transparent!important;background-image:linear-gradient(120deg,#748991,#dce6eb 28%,#96b4bd 45%,#b6abc5 65%,#769aa6)!important;opacity:1;transform:translateX(2px);text-shadow:-1px 0 #eb759c77,1px 0 #3fcde888;box-shadow:none!important}
}

/* Home brand anchors the left navigation column. */
@media(min-width:1100px){
 body.home .mch-header__bar>.mch-logo{left:20px!important;top:137px!important;transform:none!important}
 body.home .mch-header__bar>.mch-nav{top:210px!important}
}

/* Desktop home uses a sidebar, without a horizontal header strip. */
@media(min-width:1100px){
 body.home .mch-header .mch-utility{display:none!important}
 body.home .mch-header{height:0!important;min-height:0!important;padding:0!important;background:none!important;box-shadow:none!important}
 body.home .mch-header__bar{height:0!important;min-height:0!important;padding:0!important;margin-top:0!important;margin-bottom:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}
 body.home .mch-header__bar::before,body.home .mch-header__bar::after{display:none!important}
 body.home .mch-header__actions{position:absolute!important;right:0;top:22px}
 body.home .mch-header__bar>.mch-logo{top:150px!important}
 body.home .mch-header__bar>.mch-nav{top:223px!important}
 body.home .mch-editorial-home{padding-top:90px}
}
