/* Shared layout system: quiet grid, generous rhythm and readable navigation. */
:root{--mch-layout:1200px;--mch-gutter:clamp(20px,4vw,64px);--mch-grid-line:rgba(60,80,100,.026)}
body{background-image:linear-gradient(var(--mch-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--mch-grid-line) 1px,transparent 1px)!important;background-size:24px 24px!important}
*,*::before,*::after{box-sizing:border-box}
.mch-main{min-width:0}
.mch-main>.alignwide,.mch-main>.wp-block-post-content>.alignwide{width:calc(100% - 2 * var(--mch-gutter));max-width:var(--mch-layout)!important;margin-left:auto!important;margin-right:auto!important}
.mch-editorial-home,.mch-showcase,.mch-editorial-page-art,.mch-pagehead,.mch-catalogue-intro{background:transparent!important}
.mch-pagehead,.mch-catalogue-intro{max-width:900px!important;margin:0 auto!important;padding:clamp(48px,7vw,90px) 24px 36px!important;text-align:center}
.mch-pagehead h1,.mch-catalogue-intro h1{font-size:clamp(34px,5vw,64px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:12px 0 20px!important}
.mch-pagehead p,.mch-catalogue-intro>p:last-child{max-width:52ch;margin:0 auto;color:#68717a;font-size:15px;line-height:1.7}
.mch-eyebrow{font-size:10px;letter-spacing:.2em;color:#858e96}
.mch-header__bar{max-width:var(--mch-layout)!important;margin-inline:auto!important;background:transparent!important}
.mch-nav a,.mch-nav .wp-block-navigation-item__label{font-family:Inter,'Inter Display',Arial,sans-serif!important;font-weight:400!important;text-transform:none!important;-webkit-text-stroke:0!important}
.mch-nav a{font-size:13px!important;letter-spacing:.005em!important}
.mch-nav a:focus-visible{outline:2px solid #748995!important;outline-offset:5px;border-radius:3px}
.mch-editorial-wordmark h1,.mch-editorial-wordmark-glass>span{font-size:clamp(36px,10.3vw,142px)!important;letter-spacing:-.05em!important;transform:none;line-height:1.06!important}
.mch-speaker-hero .mch-editorial-message h2{line-height:1.25!important;letter-spacing:-.025em!important}
.mch-speaker-hero>img{max-height:480px;object-fit:contain}
.mch-showcase{margin:56px auto!important;padding:30px 20px;max-width:var(--mch-layout)!important}
.mch-showcase-tabs [role=tab]{font-family:Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:.035em!important;-webkit-text-stroke:0!important;color:#79818a;min-height:44px;padding:8px 0!important}
.mch-showcase-tabs [aria-selected=true]{color:#151a20;font-weight:600!important}
.mch-showcase-info h2{font-family:Inter,Arial,sans-serif!important;font-size:26px!important;font-weight:500!important;letter-spacing:-.025em!important}
.mch-showcase-image::after{opacity:.3}
.mch-section__head{align-items:center!important;gap:20px!important}
.mch-section__head h2,.mch-section__title{font-weight:500!important;letter-spacing:-.035em!important}
.wc-block-product-template{align-items:stretch}
.wc-block-product-template>li.wc-block-product{border:1px solid #e7ebee!important;border-radius:18px!important;padding:14px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 5px 20px #263b4b05!important;transition:transform .35s,box-shadow .35s,border-color .35s}
.mch-card__image{border-radius:12px!important;background:#f5f7f8!important;overflow:hidden}
.mch-card__title{font-weight:500!important;font-size:14px!important;line-height:1.5!important}
.mch-card__price{font-size:14px!important;font-weight:500!important}
.mch-cat{border:1px solid #e2e8ec!important;background:rgba(255,255,255,.72)!important;border-radius:18px!important;box-shadow:none!important;transition:transform .3s,border-color .3s,box-shadow .3s}
.mch-cat::before,.mch-cat::after{display:none!important}
.mch-cats{gap:20px!important;grid-template-columns:repeat(auto-fit,minmax(170px,240px))!important;justify-content:start}
.mch-cat__title{font-weight:500!important}.mch-cat__count{color:#74828b}
.mch-orbit-card{border-radius:18px;box-shadow:inset 0 1px 0 #fff,0 10px 35px #29384908;max-width:310px}
.mch-about-orbit{max-width:1120px!important;margin-bottom:64px!important}
.mch-product__main{align-items:start!important}.mch-product__summary{border-radius:18px!important;padding:clamp(20px,3vw,40px)!important;background:#ffffffc9!important}
input,select,textarea{max-width:100%}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
.wp-element-button,.wp-block-button__link,.mch-showcase-info a{transition:transform .25s,box-shadow .25s,background-color .25s!important}
.mch-footer{border-top:1px solid #e8ecee;background:#ffffffb8!important}
@media(hover:hover) and (pointer:fine){
 .wc-block-product-template>li.wc-block-product:hover,.mch-cat:hover{transform:translateY(-5px);border-color:#cad7df!important;box-shadow:0 18px 40px #2137490c!important}
 .wp-element-button:hover,.wp-block-button__link:hover,.mch-showcase-info a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #162f4715}
 .mch-card__image img{transition:transform .7s cubic-bezier(.2,.7,.3,1)!important}.wc-block-product:hover .mch-card__image img{transform:scale(1.035)!important}
}
@media(min-width:1100px){
 body.home main{margin-left:240px!important;width:calc(100% - 240px)!important;max-width:calc(100% - 240px)!important;padding-right:clamp(24px,3vw,60px)!important}
 body.home .mch-editorial-home{padding:90px 24px 24px!important;max-width:1200px!important}
 body.home .mch-editorial-wordmark h1,body.home .mch-editorial-wordmark-glass>span{font-size:clamp(60px,8.6vw,142px)!important}
 body.home .mch-header__bar{width:calc(100% - 80px)!important;max-width:none!important}
 body.home .mch-header__bar>.mch-logo{left:0!important;top:132px!important}
 body.home .mch-header__bar>.mch-nav{left:0!important;top:206px!important;width:170px!important}
 body.home .mch-nav .wp-block-navigation__container{width:170px!important;gap:7px!important}
 body.home .mch-nav a,body.home .mch-nav a:not([aria-current=page]){font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;padding:10px 0!important;min-height:44px;background-image:linear-gradient(115deg,#697984,#89949e 45%,#667885)!important;text-shadow:none}
 body.home .mch-nav a[aria-current=page]{background-image:linear-gradient(115deg,#18242c,#4e6472)!important;font-weight:500!important}
 body.home .mch-nav a:hover,body.home .mch-nav a:focus-visible{background-image:linear-gradient(115deg,#5d8597,#8f839f 60%,#496d7d)!important;text-shadow:-.65px 0 #e5759b66,.65px 0 #40c3e080}
 body:not(.home) .mch-header__bar{display:flex!important;position:relative;min-height:88px!important;justify-content:space-between!important;gap:30px!important;padding-inline:24px!important}
 body:not(.home) .mch-header__bar>.mch-logo,body:not(.home) .mch-header__bar>.mch-nav{position:static!important;transform:none!important;left:auto!important;width:auto!important}
 body:not(.home) .mch-nav .wp-block-navigation__container{display:flex!important;width:auto!important;gap:clamp(16px,2vw,30px)!important}
 body:not(.home) .mch-header__actions{margin-left:0!important}
}
@media(min-width:701px) and (max-width:1099px){
 .mch-header__bar{padding:16px 24px!important;gap:20px!important}.mch-nav .wp-block-navigation__container{gap:16px!important}.mch-nav a{font-size:12px!important}
 .mch-editorial-home{padding:44px 32px 20px!important}.mch-orbit-card{width:250px;padding:14px}.mch-orbit-card strong{font-size:14px}
}
@media(max-width:700px){
 :root{--mch-gutter:20px}body{background-size:20px 20px!important}
 body.home main{width:100%!important;max-width:100%!important;margin-left:0!important;padding:0!important}
 .mch-header__bar{min-height:64px!important;margin:0!important;padding:12px 20px!important;width:100%!important;background:#ffffffd9!important}
 body .wp-block-site-logo .machinear-wordmark__link,body .mch-header__bar>.wp-block-site-logo .machinear-wordmark__link{width:30px!important}
 .mch-header__actions{gap:0!important}.mch-header__actions a,.mch-header__actions button{min-width:44px;min-height:44px}
 .mch-editorial-home{padding:30px 20px 12px!important;width:100%!important}
 .mch-editorial-wordmark{margin-bottom:28px;overflow:visible}
 .mch-editorial-wordmark h1,.mch-editorial-wordmark-glass>span{font-size:clamp(32px,10.6vw,70px)!important;letter-spacing:-.052em!important;padding:0!important;line-height:1.1!important}
 .mch-speaker-hero{padding:0 0 12px}.mch-speaker-hero .mch-editorial-message{padding:0!important}
 .mch-speaker-hero .mch-editorial-message h2{font-size:clamp(19px,5.9vw,30px)!important;margin-bottom:14px!important}
 .mch-editorial-kicker{font-size:11px!important}.mch-editorial-message>p:not(.mch-editorial-kicker){font-size:13px!important;line-height:1.8!important;max-width:32ch!important}
 .mch-speaker-hero>img{width:100%!important;margin:12px auto!important;max-height:300px}
 .mch-showcase{width:100%!important;margin:30px auto!important;padding:24px 20px!important}
 .mch-showcase-tabs{gap:20px!important;padding:14px 0!important;justify-content:center!important;flex-wrap:wrap}
 .mch-showcase-tabs [role=tab]{font-size:12px!important}.mch-showcase-track{min-height:320px}.mch-showcase-body{min-height:390px}
 .mch-showcase-info h2{font-size:23px!important}.mch-showcase-info p{font-size:12px}.mch-showcase-bottom button{width:44px;height:44px}
 .mch-pagehead,.mch-catalogue-intro{padding:36px 20px 26px!important}.mch-pagehead h1,.mch-catalogue-intro h1{font-size:36px!important}
 .mch-pagehead p,.mch-catalogue-intro p{font-size:13px}
 .mch-main>.alignwide,.mch-main>.wp-block-post-content>.alignwide{width:calc(100% - 40px)!important}
 .mch-about-orbit{gap:12px;margin-bottom:36px!important;padding:0!important;overflow:visible}.mch-orbit-product{height:240px}.mch-orbit-card{max-width:none;width:100%;padding:16px;animation:none}
 .mch-orbit-card strong{overflow-wrap:anywhere}.mch-contact-orbit .mch-orbit-card strong{font-size:14px}
 .mch-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.mch-cat{padding:18px 12px!important;min-width:0}.mch-cat__title{font-size:15px!important}
 .wc-block-product-template{gap:12px!important}.wc-block-product-template>li.wc-block-product{padding:10px!important;border-radius:14px!important;min-width:0}.mch-card__title{font-size:12px!important}
 .mch-tabbar-wrap{padding-bottom:env(safe-area-inset-bottom)}.mch-tabbar{height:68px!important;border-radius:18px 18px 0 0!important}.mch-tab{min-height:48px!important}.mch-tab__label{font-size:9px!important;letter-spacing:0}
 .mch-glass-player{min-height:250px;padding:20px 25px 35px}.mch-product__main{gap:24px!important}
 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font:400 18px/1.5 Inter,Arial,sans-serif!important;color:#293640!important;background:none!important;text-shadow:none!important;padding:10px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.wc-block-product-template>li.wc-block-product,.mch-cat,.wp-element-button,.wp-block-button__link,.mch-card__image img{transition:none!important;transform:none!important}}
/* Seamless editorial light: alpha fades into the surrounding page. */
.mch-power-hero{position:relative;isolation:isolate;min-height:660px;margin:0 auto 50px;padding:30px 30px 0;background:transparent!important;border:0!important;overflow:visible}
.mch-power-light{position:absolute;inset:-90px -8vw -80px;z-index:-1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 50%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 50%,transparent 96%)}
.mch-power-light::before{content:'';position:absolute;width:28%;height:130%;left:39%;top:-22%;background:linear-gradient(90deg,transparent,#eb792e38 30%,#f7833485 54%,#f2ac6e36 78%,transparent);filter:blur(25px);transform:rotate(29deg);animation:mch-power-light 12s ease-in-out infinite alternate}
.mch-power-meta,.mch-power-foot{display:flex;justify-content:space-between;gap:20px;font-family:Inter,Arial,sans-serif;font-size:9px;letter-spacing:.13em;color:#626b70;position:relative;z-index:3}
.mch-power-word{position:absolute;left:2%;right:2%;top:50px;font:800 clamp(80px,15.4vw,218px)/1 Inter,Arial,sans-serif;letter-spacing:-.085em;color:#151719;white-space:nowrap;text-align:center;z-index:0}
.mch-power-product{position:relative;z-index:1;display:block;width:min(100%,1000px);height:570px;object-fit:contain;margin:20px auto 0;filter:drop-shadow(0 18px 18px #18243016);transform-origin:50% 80%;animation:mch-power-product 8s ease-in-out infinite;pointer-events:none}
.mch-power-copy{position:absolute;left:4%;bottom:115px;z-index:2}.mch-power-copy p{font-size:clamp(20px,2.6vw,34px);font-weight:500;line-height:1.5;color:#272c30}.mch-power-copy>span{font-size:9px;letter-spacing:.2em;color:#737b80}
.mch-power-foot{padding:14px 0 20px}
@keyframes mch-power-product{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-12px,0) rotate(1deg)}}
@keyframes mch-power-light{from{transform:translateX(-14%) rotate(29deg);opacity:.65}to{transform:translateX(18%) rotate(23deg);opacity:1}}
@media(max-width:700px){.mch-power-hero{min-height:450px;padding:15px 0 0;margin-bottom:24px}.mch-power-word{font-size:18vw;top:65px;left:0;right:0}.mch-power-meta,.mch-power-foot{font-size:7px;letter-spacing:.06em;gap:8px}.mch-power-product{width:100%;height:350px;margin-top:38px}.mch-power-copy{left:5%;bottom:65px}.mch-power-copy p{font-size:19px}.mch-power-copy>span{font-size:7px}.mch-power-light{inset:-40px -20px -50px}.mch-power-light::before{width:55%;left:25%;filter:blur(18px)}}
@media(prefers-reduced-motion:reduce){.mch-power-product,.mch-power-light::before{animation:none!important}}
/* Keep the transparent page navigation from overlapping hero content on scroll. */
body:not(.home) .mch-header-part{position:relative!important;top:auto!important}
.mch-pagehead:has(.mch-page-wordmark),.mch-catalogue-intro:has(.mch-page-wordmark){max-width:1200px!important;width:100%!important}
.mch-page-wordmark{width:100%;max-width:1200px;margin:10px auto 28px!important;overflow:hidden;position:relative}
body main .mch-page-wordmark.mch-editorial-wordmark h1,body main .mch-page-wordmark.mch-editorial-wordmark .mch-editorial-wordmark-glass>span{font-family:Inter,Arial,sans-serif!important;font-weight:900!important;font-size:var(--page-wordmark-size,clamp(34px,11vw,150px))!important;line-height:1.08!important;letter-spacing:-.055em!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:center!important;padding:.04em 0 .09em!important;margin:0!important;transform:none;color:#111213}
body .mch-page-wordmark .mch-editorial-wordmark-glass>span{transform:scale(1.2,1.3)!important}
/* Real illustrated internal assemblies; original alt text and fallback remain. */
.mch-engineering-source{animation:none!important;will-change:auto!important}
.mch-engineering-ready{opacity:0!important}
.mch-engineering-canvas{position:absolute;z-index:1;pointer-events:none;display:block;max-width:none!important;filter:var(--mch-hero-shadow,drop-shadow(0 12px 16px #18243014))}
@media(prefers-reduced-motion:reduce){.mch-engineering-canvas{display:none!important}.mch-engineering-ready{opacity:1!important}}
/* Small sci-fi reticle: neutral dot and a cyan optical ring. */
.mch-future-cursor{display:none;position:fixed;left:0;top:0;width:0;height:0;z-index:999999;pointer-events:none;opacity:0;transition:opacity .12s}
.mch-future-cursor i,.mch-future-cursor b{position:absolute;left:0;top:0;display:block;transform:translate(-50%,-50%);border-radius:50%;box-sizing:border-box}
.mch-future-cursor i{width:5px;height:5px;background:#182629;box-shadow:0 0 0 1px #ffffffb3}
.mch-future-cursor b{width:26px;height:26px;border:1px solid #4e929d99;border-right-color:transparent;border-left-color:transparent;box-shadow:0 0 8px #64d8e326;transition:width .22s,height .22s,transform .22s,background .22s}
.mch-future-cursor.is-action b{width:38px;height:38px;transform:translate(-50%,-50%) rotate(90deg);background:#71b9c010}
.mch-future-cursor.is-pressed b{width:20px;height:20px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mch-future-cursor{display:block}.mch-future-cursor.is-visible{opacity:1}html.mch-custom-pointer,html.mch-custom-pointer *{cursor:none!important}html.mch-custom-pointer :is(input,textarea,select,[contenteditable]){cursor:auto!important}}

.mch-collection-art{margin:0 auto 24px!important}.mch-collection-art img{height:260px!important;max-width:100%;object-fit:contain}@media(max-width:700px){.mch-collection-art img{height:200px!important}}
/* Place the home rail beside the product, with a shared left edge. */
@media(min-width:1100px){
 body.home .mch-header__bar{--mch-rail-top:clamp(260px,30vh,360px)}
 body.home .mch-header__bar>.mch-logo{top:var(--mch-rail-top)!important;left:0!important;transform:none!important;margin:0!important}
 body.home .mch-header__bar>.mch-nav{top:calc(var(--mch-rail-top) + 66px)!important;left:0!important;transform:none!important;margin:0!important}
 body.home .mch-nav .wp-block-navigation__container{align-items:flex-start!important;padding:0!important}
}
@media(min-width:1100px){body.home .mch-header__bar .mch-nav .wp-block-navigation-item>.wp-block-navigation-item__content{padding:10px 0!important;text-align:left!important}}

/* Rejected assembly concept: retain calm, unaltered product artwork. */
.mch-speaker-hero>img,.mch-orbit-product,.mch-editorial-page-art>img,.mch-power-product,.mch-showcase-image img,.mch-orbit-card,.mch-power-light::before{animation:none!important}
@media(min-width:1100px){
 body.home .mch-header-part{position:relative!important;top:auto!important;z-index:20}
 body.home .mch-header{max-width:none!important;width:100%!important;margin:0!important}
 body.home .mch-header__bar{width:100%!important;margin:0!important}
}

/* Collection typography sits behind large, transparent foreground product art. */
.mch-layered-collection{position:relative;isolation:isolate;width:100%;max-width:1400px;margin:0 auto 36px}
.mch-layered-collection .mch-pagehead,.mch-layered-collection .mch-catalogue-intro{position:relative;z-index:0;padding-bottom:0!important}
.mch-layered-collection .mch-page-wordmark{margin-bottom:0!important}
.mch-layered-collection .mch-pagehead>p,.mch-layered-collection .mch-catalogue-intro>p{display:none}
.mch-layered-collection .mch-collection-art{position:relative;z-index:2;width:100%;max-width:1100px;margin:-165px auto 0!important;pointer-events:none}
.mch-layered-collection .mch-collection-art img{display:block;width:100%!important;height:560px!important;object-fit:contain;margin:0 auto!important;filter:drop-shadow(0 20px 24px #1824301a)}
@media(max-width:700px){.mch-layered-collection{margin-bottom:24px}.mch-layered-collection .mch-collection-art{margin-top:-80px!important}.mch-layered-collection .mch-collection-art img{height:310px!important}.mch-layered-collection .mch-pagehead,.mch-layered-collection .mch-catalogue-intro{padding-top:36px!important}}
/* Gentle breathing is separate from the rejected assembly treatment. */
@media(prefers-reduced-motion:no-preference){
 body:not(.mch-no-floating) :is(.mch-speaker-hero>img,.mch-orbit-product,.mch-editorial-page-art>img,.mch-power-product){animation:mch-quiet-breath 7s ease-in-out infinite!important}
}
@keyframes mch-quiet-breath{0%,100%{translate:0 0;scale:1}50%{translate:0 -6px;scale:1.012}}
body.home .mch-editorial-wordmark-glass>span{transform:scale(1.18,1.25)!important;text-shadow:-5px -1px rgba(255,38,99,.95),5px 1px rgba(20,145,255,.95),0 2px rgba(49,225,177,.85)!important}
@media(prefers-reduced-motion:reduce){.mch-speaker-hero>img,.mch-orbit-product,.mch-editorial-page-art>img,.mch-power-product{animation:none!important;translate:none!important;scale:1!important}}
