/* Precision in Daylight: one visual and motion system across the WordPress site. */
@font-face{font-family:Inter;src:url('../fonts/Inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{
 --mc-ink:#101923;--mc-muted:#596672;--mc-paper:#f5f7f8;--mc-white:#fff;--mc-brand:#0e4d64;--mc-line:#d6dfe4;
 --mc-rule:var(--mc-line);--mc-gutter:clamp(22px,4.2vw,72px);--mc-ease:cubic-bezier(.22,1,.36,1);
 --wp--preset--color--metal-ink:#101923;--wp--preset--color--steel:#596672;--wp--preset--color--surface:#f5f7f8;--wp--preset--color--brand:#0e4d64;--wp--preset--color--accent:#0e4d64;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:112px}
body{margin:0;background:var(--mc-paper);color:var(--mc-ink);font-family:Inter,Arial,'Microsoft YaHei',sans-serif;font-size:16px;letter-spacing:-.018em;line-height:1.65;-webkit-font-smoothing:antialiased}
.wp-site-blocks{padding:0}
.wp-site-blocks>main{margin-block:0}
.wp-site-blocks>header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:50;margin:0;background:rgba(247,249,250,.97);transition:box-shadow .3s,border-color .3s;border-bottom:1px solid transparent;view-transition-name:site-header}
.wp-site-blocks>header.is-scrolled{border-color:var(--mc-line);box-shadow:0 4px 24px #10192306}
.wp-site-blocks>footer{margin:0;background:var(--mc-paper);border-top:1px solid var(--mc-line)}
img{max-width:100%;height:auto}
a{color:var(--mc-brand);text-underline-offset:5px;text-decoration-thickness:1px}
a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mc-brand);outline-offset:5px}
button,input,textarea,select{font:inherit}
h1,h2,h3,.wp-block-heading,.wp-block-post-title{font-family:inherit;color:var(--mc-ink);font-weight:650;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}
h1{font-size:clamp(42px,6.3vw,88px)}
h2{font-size:clamp(32px,3.7vw,52px)}
h3{font-size:24px;letter-spacing:-.035em}
p{margin-top:0;color:var(--mc-muted)}
.mc-wrap{width:calc(100% - var(--mc-gutter)*2);max-width:1320px;margin-inline:auto}
.mc-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;max-width:1560px;padding:17px var(--mc-gutter);margin:auto}
.mc-brand{display:inline-flex;flex-direction:column;flex-shrink:0;gap:5px;color:var(--mc-ink);text-decoration:none;line-height:1.1}
.mc-brand strong{font-size:19px;font-weight:750;letter-spacing:.06em}
.mc-brand>span{font-size:10px;font-weight:550;letter-spacing:.32em}
.mc-header-menu{display:flex;align-items:center;gap:30px;flex:1}
.mc-navigation{display:flex;align-items:center;gap:clamp(14px,2vw,30px);margin-inline:auto}
.mc-navigation a{position:relative;white-space:nowrap;padding:10px 0;color:var(--mc-ink);font-size:13px;font-weight:450;text-decoration:none}
.mc-navigation a::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:2px;background:var(--mc-brand);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--mc-ease)}
.mc-navigation a:hover::after,.mc-navigation a[aria-current]::after{transform:scaleX(1)}
.mc-navigation a[aria-current]{color:var(--mc-brand);font-weight:600}
.mc-header-tools{display:flex;align-items:center;gap:18px;border-left:1px solid var(--mc-line);padding-left:22px;flex-shrink:0}
.mc-header-tools .mc-language-switcher ul{gap:8px}
.mc-language-switcher a{font-size:10px!important;font-weight:500!important;letter-spacing:.035em!important;text-transform:none!important}
.mc-language-switcher .is-current a{color:var(--mc-brand);text-decoration:underline}
.mc-inquiry-count{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;text-decoration:none;color:var(--mc-ink)}
.mc-inquiry-count span{display:grid;place-items:center;min-width:22px;min-height:22px;background:var(--mc-brand);color:white;font-size:10px}
.mc-menu-toggle{display:none}
.mc-precision-home,.mc-precision-page{width:100%;max-width:none!important;padding:0!important}
.mc-precision-home>*{margin-block-start:0}
.mc-hero{isolation:isolate;position:relative;aspect-ratio:1.58;max-height:970px;min-height:660px;overflow:hidden;background:#f5f7f8}
.mc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-1;animation:mc-image-enter 1.2s var(--mc-ease) both}
.mc-hero-content{padding-top:clamp(26px,2.4vw,42px)}
.mc-eyebrow,.mc-kicker{display:flex;align-items:center;gap:20px;margin:0 0 28px!important;font-size:10px!important;font-weight:550!important;line-height:1.6;letter-spacing:.24em!important;text-transform:uppercase;color:#647581!important}
.mc-eyebrow::after{content:'';width:52px;flex:0 0 52px;height:1px;background:#b7c5ce}
.mc-hero h1{margin:0 0 20px;font-size:clamp(72px,8vw,120px);line-height:.98;letter-spacing:-.055em;font-weight:730;max-width:10em}
.mc-hero .mc-eyebrow{margin-bottom:20px!important}
.mc-hero-description{margin:0 0 24px;font-size:clamp(23px,2.5vw,35px);letter-spacing:-.03em;line-height:1.3;color:#35424e}
.mc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 30px}
.mc-button,.wp-block-button__link,.wp-element-button,.mc-inquiry-button,.mc-inquiry-form button,.mc-inquiry-list__actions button,.mc-inquiry-list__actions a,.mc-product-filters__actions button{
 display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:14px 22px;border:1px solid var(--mc-brand);border-radius:2px;background:var(--mc-brand);color:white;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.015em;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s,transform .3s var(--mc-ease),box-shadow .3s;
}
.mc-button:hover,.wp-block-button__link:hover,.mc-inquiry-button:hover,.mc-inquiry-form button:hover,.mc-product-filters__actions button:hover{background:#12394a;color:white;transform:translateY(-2px);box-shadow:0 6px 15px #0e4d6415}
.mc-button:active,.wp-block-button__link:active,button:active{transform:translateY(0)}
.mc-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:var(--mc-brand);font-size:14px;font-weight:450;text-decoration:none;border-bottom:1px solid #6d929f;transition:color .2s,border-color .2s}
.mc-text-link:hover{color:var(--mc-ink);border-color:var(--mc-ink)}
.mc-button .dashicons,.mc-text-link .dashicons,.mc-category-strip .dashicons{width:20px;height:20px;font-size:20px;flex-shrink:0;transition:transform .35s var(--mc-ease)}
a:hover>.dashicons,.mc-category-strip a:hover .dashicons{transform:translateX(5px)}
.mc-hero-note{position:absolute;right:var(--mc-gutter);top:58px;font-size:10px;line-height:1.8;letter-spacing:.18em;color:#667681}
.mc-hero-note span{display:block;margin-top:24px;padding-top:18px;border-top:1px solid #bdc8ce;font-size:9px}
.mc-hero-content>.mc-eyebrow{animation:mc-content-enter .65s var(--mc-ease) both}
.mc-hero-content>h1{animation:mc-content-enter .85s .07s var(--mc-ease) both}
.mc-hero-description{animation:mc-content-enter .85s .14s var(--mc-ease) both}
.mc-hero-content>.mc-actions{animation:mc-content-enter .85s .21s var(--mc-ease) both}
.mc-category-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--mc-line);padding:20px 0 28px}
.mc-category-strip>a{display:flex;align-items:center;gap:22px;padding:0 24px;color:var(--mc-ink);text-decoration:none;border-right:1px solid var(--mc-line);font-size:21px;line-height:1.25;letter-spacing:-.03em}
.mc-category-strip>a:first-child{padding-left:0}.mc-category-strip>a:last-child{border:0;padding-right:0}
.mc-category-strip img{width:36%;max-width:106px;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--mc-ease)}
.mc-category-strip a:hover img{transform:translateY(-4px) scale(1.05)}
.mc-category-strip .dashicons{display:block;margin-top:12px;color:var(--mc-brand)}
.mc-section{padding-block:80px}
.mc-capability-section{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(48px,7vw,110px);border-top:1px solid #e8edf0;padding-top:48px}
.mc-capability-section h2{margin:0 0 24px;font-size:clamp(34px,3.6vw,51px);line-height:1.09;letter-spacing:-.052em}
.mc-capability-section p{max-width:54ch;line-height:1.65}
.mc-capability-section .mc-actions{margin-top:30px;gap:20px}
.mc-capability-list{margin:0;padding:0 0 0 42px;border-left:1px solid var(--mc-line);list-style:none}
.mc-capability-list li{display:flex;gap:24px;margin:0 0 24px}
.mc-capability-list li:last-child{margin-bottom:0}
.mc-capability-list .mc-step-number{color:#75848f;font-size:15px;line-height:1.5}
.mc-capability-list li>div{flex:1}
.mc-capability-list h3{display:flex;align-items:center;gap:16px;font-size:19px;margin:0 0 6px;letter-spacing:-.025em;font-weight:600}
.mc-capability-list h3::after{content:'';flex:1;height:1px;background:var(--mc-line)}
.mc-capability-list p{margin:0;font-size:14px;line-height:1.5}
.mc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:46px}
.mc-section-heading h2{margin:0;max-width:20ch}
.mc-home-process-section{border-top:1px solid var(--mc-line)}
.mc-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none}
.mc-process-list li{padding:0 26px;border-left:1px solid var(--mc-line)}
.mc-process-list li:first-child{padding-left:0;border:0}.mc-process-list li:last-child{padding-right:0}
.mc-process-list li>span{display:block;margin-bottom:30px;font-size:38px;line-height:1;font-weight:500;letter-spacing:-.05em;color:#8796a0}
.mc-process-list h3{font-size:21px;line-height:1.25;margin:0 0 16px}
.mc-process-list p{margin:0;font-size:14px;line-height:1.7}
.mc-about-preview,.mc-feature-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,104px);padding-block:64px}
.mc-about-preview>img,.mc-feature-image{width:100%;background:#f1f4f6}
.mc-about-preview>img{mix-blend-mode:multiply}
.mc-about-preview h2,.mc-feature-row h2{margin:0 0 28px;max-width:18ch}
.mc-about-preview p,.mc-feature-row p{max-width:52ch}
.mc-about-preview .mc-text-link,.mc-feature-row .mc-text-link{margin-top:12px}
.mc-feature-image{overflow:hidden}
.mc-feature-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--mc-ease)}
.mc-feature-image:hover img{transform:scale(1.035)}
.mc-feature-row:nth-of-type(odd) .mc-feature-image{order:2}
.mc-precision-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--mc-line)}
.mc-precision-faq h2{margin:0 0 24px}
.mc-precision-faq .mc-faq__intro,.mc-precision-faq .mc-faq__filters{display:none}
.mc-faq__item{padding:20px 0;border-color:var(--mc-line)}
.mc-faq__item summary{font-size:17px;font-weight:550;list-style:disclosure-closed;padding-right:12px}
.mc-faq__item[open] summary{list-style:disclosure-open}
.mc-faq__item summary::after,.mc-faq__item[open] summary::after{content:none}
.mc-faq__answer{font-size:15px;line-height:1.7;padding-top:16px}
.mc-faq__item[open] .mc-faq__answer{animation:mc-content-enter .3s var(--mc-ease)}
.mc-faq__filters a{font-weight:500;border-radius:2px}
.mc-project-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:70px;border-top:1px solid var(--mc-line)}
.mc-project-cta h2{margin:0 0 20px;max-width:18ch}.mc-project-cta p{max-width:52ch;margin-bottom:0}.mc-project-cta>.mc-button{flex-shrink:0}
.mc-footer{padding-block:56px 24px}
.mc-resource-links{display:flex;flex-wrap:wrap;gap:20px 36px;padding-top:32px}
.mc-footer-main{display:grid;grid-template-columns:1fr .75fr 1fr;gap:60px;padding-bottom:52px}
.mc-footer-main>div>p{margin-top:20px;font-size:14px}
.mc-footer-main>nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-content:start}
.mc-footer-main>nav a{font-size:13px;color:var(--mc-muted);text-decoration:none}
.mc-footer-main>nav a:hover{color:var(--mc-brand);text-decoration:underline}
.mc-footer-contact{display:flex;align-items:flex-start;flex-direction:column;gap:16px;font-size:13px}
.mc-footer-contact .mc-company-information{margin:0!important}
.mc-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--mc-line);font-size:11px;letter-spacing:.02em;color:var(--mc-muted)}
.mc-page-intro{padding-block:76px 66px;border-bottom:1px solid var(--mc-line)}
.mc-page-intro h1{margin:0 0 28px;max-width:18ch;font-weight:650}
.mc-page-intro>p:last-child{max-width:58ch;font-size:18px;margin:0}
.mc-inner-process{padding-block:66px}
.mc-contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(48px,8vw,120px);padding-block:60px 100px}
.mc-contact-aside h2{font-size:32px;margin:0 0 20px;max-width:14ch}
.mc-contact-aside p:not(.mc-eyebrow){font-size:15px}
.mc-contact-detail{margin-top:24px;overflow-wrap:anywhere}
.mc-contact-detail h3{font-size:14px;margin:0 0 6px;color:var(--mc-muted)}
.mc-contact-detail p{margin:0}
.mc-contact-body{min-width:0}
.mc-contact-body .mc-inquiry-form,.mc-contact-body .mc-inquiry-list{padding:0}
.mc-inquiry-form__summary{font-size:14px;font-weight:400}
.mc-inquiry-form__grid{gap:0 22px}
.mc-inquiry-form__grid label{display:block;font-size:13px;font-weight:550}
.mc-inquiry-form__grid input,.mc-inquiry-form__grid textarea{display:block;margin-top:8px;padding:13px 14px;border:1px solid #c5d0d7;border-radius:2px;line-height:1.5;transition:border-color .2s,box-shadow .2s;background:#fff}
.mc-inquiry-form input:focus,.mc-inquiry-form textarea:focus{outline:0;border-color:var(--mc-brand);box-shadow:0 0 0 3px #0e4d6410}
.mc-inquiry-form__grid p{margin-bottom:22px}
.mc-inquiry-form__hint{display:block;margin-top:6px;font-size:12px;line-height:1.6}
.mc-inquiry-form input[type=file]{padding:18px;background:#eef2f4;border-style:dashed;font-size:12px}
.mc-inquiry-form input::file-selector-button{font:inherit;color:var(--mc-brand);border:1px solid #b9c8d0;background:white;padding:8px 10px;margin-right:10px;cursor:pointer;border-radius:2px}
.mc-inquiry-form__feedback{font-size:14px;font-weight:450}
.mc-inquiry-form [aria-invalid=true]{border-color:#b42318}
.mc-inquiry-form__honeypot{margin:0}
.mc-inquiry-form button:disabled,.mc-inquiry-list__actions button:disabled,.mc-inquiry-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.mc-inquiry-list__actions{gap:12px}
.mc-inquiry-list .mc-inquiry-list__actions a,.mc-inquiry-list .mc-inquiry-list__actions button{font-weight:500;letter-spacing:-.015em;text-transform:none}
.mc-inquiry-list__actions a,.mc-inquiry-list__actions button{font-size:13px;padding:12px 16px}
.mc-inquiry-list__item{padding:24px 0;gap:20px}
.mc-inquiry-list__details h2{font-size:19px;min-height:0}.mc-inquiry-list__details p{font-size:12px;font-weight:450}
.mc-inquiry-list__empty{padding:28px 0 36px;font-size:18px;border-bottom:1px solid var(--mc-line)}
/* Shared archive / detail presentation, retaining the plugin's data and controls. */
.wp-site-blocks>main:not(.mc-precision-home):not(.mc-precision-page){width:calc(100% - var(--mc-gutter)*2);max-width:1320px;margin-inline:auto;padding-block:70px 90px}
.wp-site-blocks>main>.wp-block-group:not(.mc-home-hero):not(.mc-capabilities):not(.mc-inquiry):not(.mc-case-framework){padding-block:0}
.mc-product-archive .mc-product-archive__intro,.mc-case-archive .mc-case-archive__intro{margin:0 0 56px!important;max-width:760px}
.mc-product-archive__intro h1,.mc-case-archive__intro h1{margin:0 0 22px;font-size:clamp(48px,6vw,80px)}
.mc-product-archive__layout{gap:48px}
.mc-product-archive__sidebar{top:118px;flex-basis:230px!important}
.mc-product-filters{border-top:1px solid var(--mc-line);background:transparent}
.mc-product-filters__details{padding:20px 0}
.mc-product-filters__details>summary{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;list-style:disclosure-closed}
.mc-product-filters__details[open]>summary{list-style:disclosure-open}
.mc-product-filters__details>summary::after,.mc-product-filters__details[open]>summary::after{content:none}
.mc-product-filters__details:not([open]) .mc-product-filters__body{display:none}
.mc-product-filters__group legend{font-size:12px;font-weight:600;letter-spacing:.035em}
.mc-product-filters__option{font-size:13px;line-height:1.5;gap:9px;color:var(--mc-muted)}
.mc-product-filters__option input{width:15px;height:15px;flex-shrink:0;accent-color:var(--mc-brand)}
.mc-product-filters__actions{flex-wrap:wrap;gap:16px}
.mc-product-filters__actions button{font-size:12px;padding:10px 16px;min-height:42px}
.mc-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px!important;margin:0;padding:0}
.mc-product-grid>.wp-block-post{min-width:0;width:100%!important}
.mc-product-card{background:transparent!important;border:0!important;border-bottom:1px solid var(--mc-line)!important;box-shadow:none!important;transform:none!important;padding-bottom:24px}
.mc-product-card:hover{box-shadow:none;transform:none}
.mc-product-grid .mc-product-card>:not(.wp-block-post-featured-image){margin-inline:0!important;width:100%;text-align:left}
.mc-product-grid .mc-product-card .wp-block-read-more{width:auto}
.mc-product-grid .mc-product-card .wp-block-post-featured-image{background:#edf1f3;margin-bottom:20px;border-radius:2px;aspect-ratio:1.1;overflow:hidden}
.mc-product-card .wp-block-post-featured-image img{transition:transform .65s var(--mc-ease)}
.mc-product-card:hover .wp-block-post-featured-image img{transform:scale(1.035)}
.mc-product-grid .mc-product-card .wp-block-post-title{font-size:20px;line-height:1.2;min-height:0;min-block-size:0;letter-spacing:-.035em;margin-top:0;margin-bottom:10px}
.mc-product-card a:not(.mc-inquiry-button){text-decoration:none}
.mc-product-card .wp-block-post-title a{color:var(--mc-ink)}
.mc-product-grid .mc-product-card .wp-block-post-excerpt{font-size:13px;line-height:1.6;min-block-size:0;margin-top:0;margin-bottom:20px}
.mc-product-code{font-size:11px;letter-spacing:.03em;color:#6a7c89;margin:0 0 10px}
.mc-product-grid .mc-product-card .mc-product-taxonomy{font-size:11px;margin-bottom:20px;min-block-size:0}
.mc-product-taxonomy h2,.mc-product-taxonomy h3{font-size:12px;letter-spacing:.03em;color:var(--mc-muted);margin-bottom:8px}
.mc-product-taxonomy ul{padding-left:18px}
.mc-product-grid .mc-inquiry-button{font-size:12px;min-height:42px;padding:10px 14px;width:100%}
.mc-inquiry-feedback{font-size:12px;line-height:1.5}
.mc-product-grid .wp-block-read-more{font-size:12px;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--mc-line);align-self:start!important;margin-top:0!important}
.wp-block-query-pagination{gap:14px;margin-top:50px;align-items:center}
.page-numbers{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:4px;text-decoration:none;border:1px solid var(--mc-line);font-size:13px}
.page-numbers.current{background:var(--mc-brand);color:white;border-color:var(--mc-brand)}
.mc-product-single>.wp-block-post-title{max-width:22ch}
.mc-product-single .mc-product-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start;margin-block:40px 70px}
.mc-product-lead>.wp-block-post-featured-image{margin:0;background:#edf1f3}
.mc-product-lead>.wp-block-post-featured-image img{display:block;width:100%;height:auto;object-fit:contain}
.mc-product-lead h2{font-size:30px;margin-top:0}.mc-product-lead p{font-size:15px}
.mc-product-lead .mc-inquiry-button-wrap{margin-top:30px}
.mc-product-specifications table{background:white;border:1px solid var(--mc-line);font-size:14px}
.mc-product-specifications th,.mc-product-specifications td{border-bottom:1px solid var(--mc-line);padding:18px 24px;font-weight:450}
.mc-product-specifications th{font-weight:550}
.mc-product-specifications h2,.mc-product-gallery h2,.mc-product-customization h2{font-size:30px;margin-bottom:28px}
.mc-catalog-showcase .mc-section-heading{align-items:end}
.mc-catalog-showcase .mc-section-heading p{margin:18px 0 0;color:var(--mc-muted);font-size:16px}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;background:transparent;border:0}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__item{display:flex;flex-direction:column;min-height:0;background:transparent;border-bottom:1px solid var(--mc-line)}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__media{aspect-ratio:4/3;min-height:0;background:#f3f5f6}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__media img{width:100%;height:100%;object-fit:contain}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__body{flex:1;padding:20px 0 22px}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__code{margin:0 0 10px;color:var(--mc-muted);font-size:11px;letter-spacing:.03em;font-weight:500}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__body h3{margin:0 0 12px;font-size:20px;line-height:1.4;letter-spacing:-.02em}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__category{display:block;margin:0 0 18px;font-size:12px;color:var(--mc-muted);font-weight:450}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__category span,.mc-home-product-showcase.is-compact .mc-home-product-showcase__excerpt{display:none}
.mc-home-product-showcase.is-compact .mc-home-product-showcase__link{color:var(--mc-brand);border-bottom:1px solid var(--mc-line);font-size:13px;font-weight:550;text-transform:none;letter-spacing:0}
@media(max-width:1100px){.mc-home-product-showcase.is-compact .mc-home-product-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.mc-home-product-showcase.is-compact .mc-home-product-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px}.mc-home-product-showcase.is-compact .mc-home-product-showcase__body h3{font-size:17px}.mc-home-product-showcase.is-compact .mc-home-product-showcase__body{padding:16px 0 18px}.mc-catalog-showcase .mc-section-heading{align-items:start;gap:20px}}
.mc-product-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}
.mc-product-meta .mc-product-taxonomy{margin:0;border-top:1px solid var(--mc-line);padding-top:18px}
.mc-product-meta .mc-product-taxonomy h3{font-size:14px;letter-spacing:0}
.mc-product-meta ul{padding:0;list-style:none;font-size:14px}
.mc-case-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}
.mc-case-grid>.wp-block-post{width:100%!important;min-width:0}
.mc-case-card{border:0;border-bottom:1px solid var(--mc-line)}
.mc-case-card>*:not(.wp-block-post-featured-image){margin-inline:0}
.mc-case-card .wp-block-post-title{font-size:26px}.mc-case-card p{font-size:14px}
.mc-case-card .wp-block-post-title a{color:var(--mc-ink);text-decoration:none}
.mc-case-single>.wp-block-post-title{font-size:clamp(44px,5.5vw,72px)}
.mc-case-details__information{background:#edf2f4;border-color:var(--mc-brand)}
.mc-case-inquiry-cta{background:#edf2f4!important;color:var(--mc-ink)!important;padding:48px}
.mc-case-inquiry-cta h2{color:var(--mc-ink)!important}
.mc-case-inquiry-cta .wp-block-button__link{font-weight:500;letter-spacing:0;text-transform:none}
.mc-faq-archive .mc-faq__intro h1,.mc-faq-archive .mc-faq__intro h2{font-size:clamp(38px,5vw,60px)}
.mc-faq-archive>.mc-faq{margin-inline:0!important}
.wp-block-post-content{max-width:100%}
.wp-block-post-content p{max-width:70ch}
/* Native navigation stays immediate; no outgoing snapshot delays. */
@view-transition{navigation:none}
/* A lightweight entry remains when the browser skips a cross-document snapshot. */
main:not(.mc-precision-home){animation:mc-surface-enter .16s ease-out both}
@keyframes mc-surface-enter{from{opacity:.55}to{opacity:1}}
.mc-hero-image{animation-duration:.4s}
.mc-hero-content>.mc-eyebrow,.mc-hero-content>h1,.mc-hero-description,.mc-hero-content>.mc-actions{animation-duration:.3s;animation-delay:0s}
html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3{line-height:1.2;letter-spacing:-.025em}
html[lang^=zh] .mc-hero h1{line-height:1.18;letter-spacing:-.04em}
::view-transition-old(root){animation:mc-page-out .18s ease both}
::view-transition-new(root){animation:mc-page-in .38s var(--mc-ease) both}
::view-transition-group(site-header){animation-duration:.25s}
@keyframes mc-content-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes mc-image-enter{from{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@keyframes mc-page-out{to{opacity:0}}
@keyframes mc-page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1441px){.mc-hero-content{padding-top:60px}.mc-hero{max-width:1680px;margin-inline:auto}}
@media(max-width:1200px){.mc-header{gap:20px}.mc-header-menu{gap:20px}.mc-header-tools{gap:12px;padding-left:16px}.mc-brand strong{font-size:16px}.mc-brand>span{font-size:9px}.mc-navigation{gap:18px}.mc-navigation a{font-size:12px}.mc-header-tools .mc-language-switcher{display:none}.mc-category-strip>a{gap:16px;font-size:20px}.mc-capability-list{padding-left:32px}.mc-capability-section .mc-actions{gap:16px}.mc-capability-section .mc-button{padding-inline:18px}.mc-capability-section .mc-text-link{font-size:13px;gap:10px}.mc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:960px){.mc-header{min-height:80px}.mc-hero{min-height:590px}.mc-hero h1{font-size:76px}.mc-hero-note{display:none}.mc-hero-description{font-size:25px}.mc-category-strip>a{padding-inline:18px;font-size:17px}.mc-section{padding-block:60px}.mc-capability-section{gap:40px}.mc-capability-section h2{font-size:36px}.mc-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 0}.mc-process-list li:nth-child(3){border:0;padding-left:0}.mc-contact-layout{gap:40px}.mc-footer-main{gap:32px}.mc-product-archive__layout{gap:30px}.mc-product-archive__sidebar{flex-basis:190px!important}.mc-product-single .mc-product-lead{gap:36px}}
@media(max-width:780px){
 :root{--mc-gutter:24px}html{scroll-padding-top:88px}
 .mc-header{min-height:76px;flex-wrap:wrap;padding-block:18px;gap:0 20px}.mc-brand strong{font-size:16px}.mc-brand>span{font-size:8px}
 .mc-menu-toggle{display:flex;align-items:center;gap:8px;padding:8px 0 8px 8px;min-height:40px;border:0;background:none;color:var(--mc-ink);font-size:12px;cursor:pointer}
 .mc-header-menu{width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;gap:20px;padding-top:20px}.mc-navigation{flex-direction:column;align-items:stretch;gap:0;margin-inline:0}.mc-navigation a{font-size:17px;padding:12px 0;min-height:48px}.mc-navigation a::after{width:28px;bottom:5px}
 .mc-header-tools{padding:14px 0 0;border-left:0;border-top:1px solid var(--mc-line);justify-content:space-between}.mc-header-tools .mc-language-switcher{display:block}.mc-header-tools .mc-inquiry-count{font-size:13px}
 .motion-ready .mc-header-menu{max-height:0;padding-top:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .4s var(--mc-ease),opacity .25s,padding .4s,visibility .4s}
 .motion-ready .is-menu-open .mc-header-menu{max-height:calc(100dvh - 100px);overflow-y:auto;padding-top:20px;opacity:1;visibility:visible}
 .mc-hero{min-height:0;aspect-ratio:auto;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}
 .mc-hero-content{padding-top:34px;order:0}.mc-hero .mc-eyebrow{font-size:8px!important;letter-spacing:.18em!important;gap:10px;max-width:100%;margin-bottom:24px!important}.mc-hero .mc-eyebrow::after{width:26px;flex-basis:26px}
 .mc-hero h1{font-size:clamp(48px,11.7vw,84px);margin-bottom:22px;letter-spacing:-.062em;max-width:none}.mc-hero-description{font-size:22px;margin-bottom:24px}
 .mc-hero-image{position:relative;inset:auto;order:1;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;object-position:center bottom;margin-top:14px;z-index:auto}
 .mc-actions{gap:12px 22px}.mc-button{font-size:13px;min-height:48px;padding:13px 16px;gap:14px}.mc-text-link{font-size:13px;gap:12px}
 .mc-category-strip{padding:16px 0 24px;gap:0}.mc-category-strip>a{flex-direction:column;align-items:flex-start;gap:10px;padding:0 14px;font-size:15px;line-height:1.3}.mc-category-strip img{width:100%;max-width:120px}.mc-category-strip .dashicons{margin-top:8px;font-size:18px}
 .mc-section{padding-block:48px}.mc-capability-section{grid-template-columns:1fr;gap:38px}.mc-capability-section h2{font-size:38px}.mc-eyebrow{font-size:9px!important;margin-bottom:20px!important}.mc-capability-section p{font-size:15px}.mc-capability-list{padding:0;border-left:0}.mc-capability-list p{font-size:14px}.mc-capability-list li{margin-bottom:22px}.mc-capability-section .mc-actions{margin-top:24px}
 .mc-section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:32px}.mc-section-heading h2{font-size:36px}.mc-process-list h3{font-size:19px}.mc-process-list li{padding-inline:20px}.mc-process-list li>span{font-size:32px;margin-bottom:22px}.mc-process-list p{font-size:13px}
 .mc-about-preview,.mc-feature-row{grid-template-columns:1fr;gap:30px;padding-block:40px}.mc-feature-row:nth-of-type(odd) .mc-feature-image{order:0}.mc-about-preview h2,.mc-feature-row h2{font-size:36px;margin-bottom:20px}.mc-about-preview>img{max-height:450px;object-fit:contain}.mc-feature-image img{max-height:500px}
 .mc-precision-faq{grid-template-columns:1fr;gap:30px}.mc-precision-faq h2{font-size:36px}.mc-faq__item summary{font-size:15px}
 .mc-project-cta{flex-direction:column;align-items:flex-start;padding-block:48px;gap:24px}.mc-project-cta h2{font-size:38px}.mc-project-cta p{font-size:15px}
 .mc-footer{padding-top:40px}.mc-footer-main{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:30px}.mc-footer-main>div:first-child{grid-column:1/-1}.mc-footer-main>nav{gap:14px}.mc-footer-contact .mc-text-link{font-size:12px}.mc-footer-bottom{flex-wrap:wrap;gap:10px 20px;font-size:10px}.mc-footer-bottom>span:nth-child(2){display:none}
 .mc-page-intro{padding-block:44px 36px}.mc-page-intro h1{font-size:clamp(38px,9.3vw,66px);margin-bottom:24px}.mc-page-intro>p:last-child{font-size:16px}.mc-inner-process{padding-block:36px}
 .mc-contact-layout{grid-template-columns:1fr;gap:32px;padding-block:32px 60px}.mc-contact-aside h2{font-size:28px;max-width:none}.mc-contact-aside .mc-eyebrow{display:none}.mc-inquiry-form__grid{grid-template-columns:1fr}.mc-inquiry-form__grid input,.mc-inquiry-form__grid textarea{font-size:16px}.mc-contact-aside>p{margin-bottom:12px}
 .wp-site-blocks>main:not(.mc-precision-home):not(.mc-precision-page){padding-block:42px 56px}.mc-product-archive__intro{margin-bottom:32px}.mc-product-archive__intro h1{font-size:46px}.mc-product-archive__layout{display:block}.mc-product-archive__sidebar{position:static}.mc-product-filters{margin-bottom:24px}.mc-product-filters__details{padding-block:18px}.mc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}.mc-product-grid .mc-product-card .wp-block-post-title{font-size:18px}.mc-product-archive__intro p{font-size:15px}.mc-product-single .mc-product-lead{grid-template-columns:1fr;gap:32px}.mc-product-single>.wp-block-post-title{font-size:40px}.mc-product-meta{grid-template-columns:1fr 1fr}.mc-product-specifications th,.mc-product-specifications td{padding:14px 12px}.mc-case-single>.wp-block-post-title{font-size:40px}.mc-case-taxonomies{grid-template-columns:1fr}.mc-case-inquiry-cta{padding:28px}.mc-case-inquiry-cta h2{font-size:32px}
}
@media(max-width:420px){.mc-hero h1{font-size:11.7vw}.mc-actions{gap:10px 16px}.mc-actions .mc-text-link{gap:8px;font-size:12px}.mc-category-strip>a{padding-inline:12px;font-size:14px}.mc-product-grid{grid-template-columns:1fr!important}.mc-process-list{grid-template-columns:1fr}.mc-process-list li{border:0;border-top:1px solid var(--mc-line);padding:24px 0 0!important}.mc-process-list li:first-child{padding-top:0!important}.mc-process-list li:nth-child(3){border-top:1px solid var(--mc-line)}.mc-process-list li>span{margin-bottom:16px}.mc-footer-main{grid-template-columns:1fr}.mc-footer-main>nav{max-width:280px}.mc-product-meta{grid-template-columns:1fr}.mc-inquiry-list__item{grid-template-columns:72px 1fr}}
@media(max-width:780px){.mc-case-grid{grid-template-columns:1fr!important}}
@media(min-width:781px) and (max-width:1024px){
 .mc-hero{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;max-height:none}
 .mc-hero-content{order:0;padding-top:32px}
 .mc-hero-image{position:relative;inset:auto;order:1;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;object-position:center bottom;margin-top:18px;z-index:auto}
 .mc-hero-note{display:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.mc-button:hover,.wp-block-button__link:hover,.mc-inquiry-button:hover,.mc-category-strip a:hover img,.mc-product-card:hover .wp-block-post-featured-image img,.mc-feature-image:hover img{transform:none}}
