.machine-page{--mc-bg:var(--brand-navy);--mc-ink:var(--brand-paper);--mc-muted:var(--brand-muted);--mc-yellow:var(--brand-yellow);--mc-line:color-mix(in srgb, var(--brand-paper) 14.12%, transparent);background:var(--mc-bg);color:var(--mc-ink);overflow:clip}.machine-page p{color:var(--mc-muted)}.machine-page h1,.machine-page h2,.machine-page h3{font-weight:450}.machine-page h2{letter-spacing:-.055em;font-size:clamp(36px,4.5vw,68px);line-height:1.12}.machine-page em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.machine-page :focus-visible{outline:3px solid var(--brand-yellow);outline-offset:5px}.mc-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.mc-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:600}.mc-button{background:var(--mc-yellow);min-height:58px;color:var(--brand-navy);align-items:center;gap:26px;padding:8px 8px 8px 24px;font-size:12px;font-weight:650;display:inline-flex}.mc-button>span{border-left:1px solid color-mix(in srgb, var(--brand-navy) 18.82%, transparent);place-items:center;width:42px;height:42px;display:grid}.mc-button svg{width:20px;height:20px;transition:transform .25s}.mc-button:hover svg{transform:translate(4px)}.mc-text-link{align-items:center;gap:18px;min-height:44px;font-size:12px;display:inline-flex}.mc-text-link svg{width:18px;height:18px}.mc-hero{isolation:isolate;background:var(--brand-navy);align-items:center;min-height:min(940px,100svh);padding:150px 0 115px;display:flex;position:relative}.mc-hero-art,.mc-film-host,.mc-hero-shade{z-index:-1;position:absolute;inset:0;overflow:hidden}.mc-hero-art img,.mc-film{object-fit:cover;object-position:center;width:100%;height:100%}.mc-film-host{z-index:auto;pointer-events:none;overflow:visible}.mc-film{z-index:0;opacity:0;transition:opacity 1s;position:absolute;inset:0}.mc-film.is-ready{opacity:1}.mc-hero-shade{z-index:1;background:linear-gradient(90deg,color-mix(in srgb, var(--brand-navy) 90.98%, transparent) 0%,color-mix(in srgb, var(--brand-navy) 74.12%, transparent) 24%,color-mix(in srgb, var(--brand-navy) 23.14%, transparent) 56%,transparent 78%),linear-gradient(0deg,color-mix(in srgb, var(--brand-navy) 94.12%, transparent),transparent 25%);pointer-events:none}.mc-hero-copy{z-index:2;pointer-events:none;position:relative}.mc-hero-copy a{pointer-events:auto}.mc-breadcrumbs{color:var(--brand-muted);flex-wrap:wrap;gap:12px;margin-bottom:48px;font-size:10px;display:flex}.mc-hero .mc-kicker{color:var(--brand-yellow);margin-bottom:22px}.mc-hero h1{letter-spacing:-.065em;max-width:680px;font-size:clamp(64px,7.3vw,112px);line-height:.98}.mc-title-line{margin-bottom:-.06em;padding-bottom:.1em;display:block;overflow:hidden}.mc-title-line>span{display:block}.mc-hero h1 em{color:var(--brand-yellow)}.mc-hero-description{margin-top:30px;font-size:14px;line-height:1.85;color:var(--brand-muted)!important}.mc-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.mc-hero-foot{color:var(--brand-muted);z-index:2;letter-spacing:.03em;justify-content:space-between;font-family:monospace;font-size:10px;display:flex;position:absolute;bottom:26px;left:0;right:0}.mc-hero-foot>span:first-child{align-items:center;gap:10px;display:flex}.mc-hero-foot i{background:var(--brand-yellow);border-radius:50%;width:5px;height:5px}.mc-film-toggle{pointer-events:auto;z-index:4;border:1px solid color-mix(in srgb, var(--brand-paper) 33.33%, transparent);background:color-mix(in srgb, var(--brand-navy) 86.27%, transparent);min-height:40px;color:var(--brand-paper);padding:8px 14px;font-size:10px;position:absolute;bottom:66px;right:56px}.mc-principle{background:var(--brand-paper);color:var(--brand-navy);padding:90px 0 85px}.mc-principle-top{color:var(--brand-muted-ink);justify-content:space-between;margin-bottom:22px;font-family:monospace;font-size:11px;display:flex}.mc-principle-line{background:var(--brand-muted);transform-origin:0;height:1px;position:relative}.mc-principle-line:after{content:"";background:var(--brand-navy);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.mc-principle h2{margin-top:60px;font-size:clamp(38px,5.7vw,84px)}.mc-principle p{max-width:630px;color:var(--brand-muted-ink);margin:30px 0 42px;font-size:15px;line-height:1.85}.mc-applications{color:var(--brand-navy);flex-wrap:wrap;gap:34px;font-size:11px;display:flex}.mc-applications span{align-items:center;gap:12px;display:flex}.mc-applications span:before{content:"+";color:var(--brand-navy);font-size:18px}.mc-engineering{padding-block:110px 90px}.mc-section-heading{margin-bottom:48px}.mc-section-heading p{max-width:530px;margin-top:24px;font-size:14px}.mc-explorer{border-top:1px solid var(--mc-line)}.mc-explorer-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.mc-layer-nav{gap:6px;display:flex}.mc-layer-nav button{color:var(--brand-muted);background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:12px;transition:background .25s;display:flex}.mc-layer-nav button[aria-pressed=true]{background:color-mix(in srgb, var(--brand-paper) 3.92%, transparent);color:var(--mc-layer);border-color:color-mix(in srgb, var(--brand-paper) 14.9%, transparent)}.mc-layer-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.mc-flow-toggle{color:var(--brand-muted);background:0 0;border:0;min-height:44px;padding:12px;font-family:monospace;font-size:10px}.mc-flow-toggle span{margin-left:10px}.mc-scan-scene{aspect-ratio:1000/560;background:var(--brand-navy);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.mc-scan-scene>img{object-fit:cover}.mc-scan-drawing{clip-path:inset(0 calc(100% - var(--mc-reveal)) 0 0);position:absolute;inset:0}.machine-page .mc-drawing{width:100%;height:100%}.mc-circuit{opacity:.14;transition:opacity .5s}.mc-circuit.is-selected{opacity:1}.mc-flow{animation:3s linear infinite paused mc-flow}[data-running=true] .mc-flow{animation-play-state:running}@keyframes mc-flow{to{stroke-dashoffset:-74px}}.mc-scan-line{top:0;bottom:0;left:var(--mc-reveal);background:var(--mc-layer);width:1px;box-shadow:0 0 25px var(--mc-layer);pointer-events:none;position:absolute}.mc-scan-line span{background:var(--brand-surface);border:1px solid var(--mc-layer);color:var(--mc-layer);border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.mc-scan-labels{pointer-events:none;justify-content:space-between;font-family:monospace;font-size:10px;display:flex;position:absolute;top:20px;left:20px;right:20px}.mc-scan-labels span{background:color-mix(in srgb, var(--brand-navy) 86.67%, transparent);color:var(--brand-paper);padding:6px 9px}.mc-scan-control{background:var(--brand-surface);border-bottom:1px solid var(--mc-line);align-items:center;gap:50px;padding:22px 24px;display:flex}.mc-scan-control label{min-width:180px;color:var(--brand-paper);font-size:12px}.mc-scan-control label span{color:var(--brand-muted);margin-top:3px;font-size:10px;display:block}.mc-scan-control input{width:100%;accent-color:var(--mc-layer);cursor:ew-resize;min-height:32px}.mc-layer-detail{grid-template-columns:1fr 1.2fr;gap:70px;min-height:215px;padding:42px 0 30px;display:grid}.mc-detail-label{color:var(--mc-layer,var(--brand-yellow));margin-bottom:14px;font-family:monospace;font-size:11px;display:block}.mc-layer-detail h3{font-size:clamp(24px,2.5vw,35px);line-height:1.25}.mc-layer-detail p{font-size:13px;line-height:1.9}.mc-layer-detail ul{color:var(--brand-muted);flex-wrap:wrap;gap:10px 24px;margin:20px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.mc-layer-detail li:before{content:"·";color:var(--mc-layer);margin-right:9px}.machine-page .mc-caption{color:var(--brand-muted);border-top:1px solid var(--mc-line);padding-top:16px;font-size:10px;line-height:1.8}.mc-automation-section{background:var(--brand-surface);border-block:1px solid color-mix(in srgb, var(--brand-paper) 6.27%, transparent);padding:100px 0 90px;position:relative}.mc-automation{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.mc-console-visual{min-width:0}.mc-dial{aspect-ratio:1;max-width:550px;margin:auto;position:relative}.mc-dial-ticks{background:repeating-conic-gradient(from 0deg,color-mix(in srgb, var(--brand-muted) 46.67%, transparent) 0deg .5deg,transparent .5deg 5deg);border-radius:50%;position:absolute;inset:10%;-webkit-mask:radial-gradient(#0000 66%,#000 66.5% 69%,#0000 69.5%);mask:radial-gradient(#0000 66%,#000 66.5% 69%,#0000 69.5%)}.mc-dial-track{border:1px solid color-mix(in srgb, var(--brand-muted) 18.04%, transparent);box-shadow:0 0 0 28px color-mix(in srgb, var(--brand-muted) 1.57%, transparent),inset 0 0 40px #0003;border-radius:50%;position:absolute;inset:17%}.mc-dial-track:after{content:"";border:1px dashed color-mix(in srgb, var(--brand-muted) 23.92%, transparent);border-radius:50%;animation:80s linear infinite paused mc-orbit;position:absolute;inset:-30px}.mc-dial-signal{pointer-events:none;border-radius:50%;animation:12s linear infinite paused mc-orbit;position:absolute;inset:17%}.mc-dial-signal:after{content:"";background:var(--brand-yellow);width:6px;height:6px;box-shadow:0 0 14px var(--brand-yellow);border-radius:50%;position:absolute;top:-3px;left:calc(50% - 3px)}[data-running=true] .mc-dial-signal,[data-running=true] .mc-dial-track:after{animation-play-state:running}@keyframes mc-orbit{to{transform:rotate(360deg)}}.mc-dial-selector{border:2px solid #0000;border-top-color:var(--brand-yellow);transform:rotate(var(--mc-angle));filter:drop-shadow(0 0 9px color-mix(in srgb, var(--brand-yellow) 33.33%, transparent));border-radius:50%;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:17%}.mc-dial-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:30% 15%}.mc-dial-center>span{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.15em;font-family:monospace;font-size:10px}.mc-dial-center strong{letter-spacing:-.055em;font-size:clamp(22px,2.4vw,34px);font-weight:400}.mc-dial-center small{color:var(--brand-yellow);font-family:monospace;font-size:10px}.mc-dial-node{border:1px solid var(--brand-muted-ink);background:var(--brand-surface);min-width:105px;min-height:65px;color:var(--brand-muted);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;transition:color .3s,border .3s,background .3s;display:flex;position:absolute}.mc-dial-node span{color:var(--brand-muted);font-family:monospace;font-size:9px}.mc-dial-node[aria-pressed=true]{border-color:var(--brand-yellow);background:var(--brand-surface);color:var(--brand-yellow)}.mc-dial-node-0{top:7%;left:50%;transform:translate(-50%)}.mc-dial-node-1{bottom:16%;right:2%}.mc-dial-node-2{bottom:16%;left:2%}.mc-console-footer{color:var(--brand-muted);justify-content:space-between;align-items:center;gap:10px;font-family:monospace;font-size:10px;display:flex}.mc-console-footer button{min-height:44px;color:var(--brand-muted);text-underline-offset:5px;background:0 0;border:0;padding:8px 0;font-size:10px;text-decoration:underline}.mc-automation-copy .mc-kicker{color:var(--brand-yellow);letter-spacing:.13em;margin-bottom:25px;font-size:9px}.mc-automation-copy h2{font-size:clamp(35px,3.8vw,57px)}.mc-automation-detail{border-top:1px solid color-mix(in srgb, var(--brand-paper) 16.08%, transparent);min-height:220px;margin-top:38px;padding-top:25px}.mc-automation-detail h3{margin-bottom:14px;font-size:22px}.mc-automation-detail p{font-size:13px;line-height:1.9}.machine-page .mc-automation-note{color:var(--brand-muted);max-width:480px;margin-top:18px;font-size:10px;line-height:1.9}.mc-material{background:var(--brand-paper);color:var(--brand-navy);grid-template-columns:1.1fr 1fr;min-height:690px;display:grid}.mc-material-image{min-height:550px;position:relative;overflow:hidden}.mc-material-image img{object-fit:cover;object-position:65% center}.mc-material-image>span{background:color-mix(in srgb, var(--brand-navy) 74.12%, transparent);color:var(--brand-paper);padding:4px 9px;font-family:monospace;font-size:9px;position:absolute;bottom:22px;left:28px}.mc-material-copy{padding:90px clamp(30px,5vw,90px)}.mc-material h2{font-size:clamp(32px,3.5vw,52px)}.mc-material p{color:var(--brand-muted-ink);margin:28px 0;font-size:13px;line-height:1.9}.mc-material ul{margin:0 0 30px;padding:0;list-style:none}.mc-material li{border-top:1px solid color-mix(in srgb, var(--brand-navy) 18.82%, transparent);color:var(--brand-muted-ink);padding:16px 0;font-size:11px}.mc-material li span{color:var(--brand-navy);margin-bottom:4px;font-size:16px;font-weight:550;display:block}.mc-material .mc-text-link{font-size:11px;line-height:1.6}.mc-process{padding-block:115px}.mc-process-list article{border-top:1px solid var(--mc-line);grid-template-columns:70px 1fr 1fr 55px;align-items:start;gap:30px;padding:35px 0;display:grid}.mc-step-index{color:var(--brand-yellow);font-family:monospace;font-size:12px;line-height:2.5}.mc-process-list h3{max-width:290px;font-size:25px}.mc-process-list p{max-width:450px;font-size:13px}.mc-step-line{background:var(--brand-muted);width:40px;height:1px;margin-top:14px}.mc-faq{background:var(--brand-paper);color:var(--brand-navy);padding:100px 0}.mc-faq>.mc-wrap{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.mc-faq h2{font-size:clamp(36px,4vw,58px)}.mc-faq p{color:var(--brand-muted-ink);margin-top:24px;font-size:13px}.mc-faq .faq-item{border-color:var(--brand-muted)}.mc-faq summary{padding-block:24px;font-size:13px;font-weight:550;line-height:1.7}.mc-faq summary svg{color:var(--brand-navy)}.mc-faq .faq-item p{color:var(--brand-muted-ink);margin-top:0;font-size:13px}.mc-contact{text-align:center;isolation:isolate;background:var(--brand-navy);padding:125px 0 115px;position:relative;overflow:hidden}.mc-contact .mc-kicker{color:var(--brand-yellow);margin-bottom:30px}.mc-contact h2{font-size:clamp(38px,5vw,76px)}.mc-contact p:not(.mc-kicker){margin:28px 0 32px;font-size:14px}.mc-contact-related{min-height:44px;color:var(--brand-muted);justify-content:center;align-items:center;gap:15px;margin-top:22px;font-size:10px;display:flex}.mc-contact-related svg{width:16px}.mc-contact-lines{z-index:-1;pointer-events:none;position:absolute;inset:0}.mc-contact-lines i{border:1px solid color-mix(in srgb, var(--brand-yellow) 12.55%, transparent);border-radius:45%;width:135%;height:100%;position:absolute;top:20%;left:-18%;transform:rotate(-12deg)}.mc-contact-lines i:nth-child(2){top:28%;left:-15%}.mc-contact-lines i:nth-child(3){top:36%;left:-12%}.mc-static-details{gap:30px;padding-block:30px;display:grid}.mc-static-details h3{font-size:24px}.mc-static-details p{margin-top:10px;font-size:14px}@media (min-width:1600px){.mc-hero{min-height:940px}}@media (max-width:1100px){.mc-wrap{width:calc(100% - 64px)}.mc-automation{gap:40px}.mc-dial-node{min-width:85px}.mc-material-copy{padding:65px 35px}.mc-layer-detail{gap:35px}.mc-faq>.mc-wrap{gap:45px}.mc-hero h1{font-size:85px}.mc-film-toggle{right:32px}}@media (max-width:760px){.mc-wrap{width:calc(100% - 40px)}.mc-hero{align-items:flex-start;min-height:850px;padding:132px 0 105px}.mc-hero-art img,.mc-film{object-position:65% center}.mc-hero-shade{background:linear-gradient(90deg,color-mix(in srgb, var(--brand-navy) 86.27%, transparent),color-mix(in srgb, var(--brand-navy) 46.67%, transparent) 80%),linear-gradient(0deg,var(--brand-navy),transparent 45%)}.mc-breadcrumbs{gap:8px;margin-bottom:44px;font-size:9px}.mc-hero .mc-kicker{letter-spacing:.13em;font-size:9px}.mc-hero h1{font-size:clamp(55px,11.9vw,85px)}.mc-hero-description{margin-top:30px;font-size:12px}.mc-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.mc-button{gap:18px;padding-left:18px;font-size:11px}.mc-hero-foot{font-size:8px;bottom:24px}.mc-film-toggle{min-height:36px;font-size:9px;bottom:60px;right:20px}.mc-principle{padding:55px 0}.mc-principle-top{gap:20px;font-size:9px}.mc-principle h2{margin-top:40px;font-size:clamp(34px,7.2vw,54px)}.mc-principle p{margin:25px 0 30px;font-size:13px}.mc-applications{gap:8px 20px;font-size:10px}.mc-engineering{padding-block:70px 55px}.mc-section-heading{margin-bottom:30px}.mc-section-heading p{font-size:12px;line-height:1.9}.mc-explorer-toolbar{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 0}.mc-layer-nav{gap:1px;width:100%}.mc-layer-nav button{flex:1;justify-content:center;gap:6px;padding:10px 9px;font-size:10px}.mc-flow-toggle{align-self:flex-end;padding:5px;font-size:9px}.mc-scan-scene{margin-inline:-20px}.mc-scan-labels{font-size:8px;top:10px;left:10px;right:10px}.mc-scan-labels span{padding:4px 6px}.mc-scan-line span{width:32px;height:32px;font-size:18px}.mc-scan-control{flex-direction:column;align-items:stretch;gap:5px;padding:18px 14px}.mc-scan-control label{justify-content:space-between;gap:10px;font-size:10px;display:flex}.mc-scan-control label span{margin:0;font-size:8px}.mc-layer-detail{grid-template-columns:1fr;gap:16px;min-height:300px;padding:26px 0}.mc-layer-detail h3{font-size:27px}.mc-layer-detail p{font-size:12px}.mc-layer-detail ul{gap:8px 14px;margin-top:15px;font-size:9px}.mc-detail-label{margin-bottom:10px;font-size:10px}.machine-page .mc-caption{font-size:9px}.mc-automation-section{padding:65px 0 60px}.mc-automation{grid-template-columns:1fr;gap:38px}.mc-console-visual{order:2}.mc-automation-copy{order:1}.mc-automation-copy .mc-kicker{letter-spacing:.1em;margin-bottom:18px;font-size:8px}.mc-automation-copy h2{font-size:40px}.mc-automation-detail{min-height:200px;margin-top:28px}.mc-automation-detail h3{font-size:22px}.mc-automation-detail p{font-size:12px}.machine-page .mc-automation-note{margin-top:5px;font-size:9px}.mc-dial{max-width:400px}.mc-dial-node{min-width:86px;min-height:55px;font-size:10px}.mc-dial-center strong{font-size:25px}.mc-dial-center small,.mc-dial-center>span,.mc-console-footer{font-size:8px}.mc-console-footer button{font-size:9px}.mc-material{grid-template-columns:1fr}.mc-material-image{min-height:370px}.mc-material-copy{padding:50px 24px}.mc-material h2{font-size:35px}.mc-material-copy p{font-size:12px}.mc-process{padding-block:70px}.mc-process-list article{grid-template-columns:30px 1fr;gap:10px 16px;padding:25px 0}.mc-process-list h3{max-width:none;font-size:23px}.mc-process-list p{grid-column:2;font-size:12px}.mc-step-index{font-size:10px}.mc-step-line{display:none}.mc-faq{padding:65px 0}.mc-faq>.mc-wrap{grid-template-columns:1fr;gap:35px}.mc-faq h2{font-size:40px}.mc-faq summary{padding-block:20px;font-size:12px}.mc-faq .faq-item p{font-size:12px}.mc-contact{padding:80px 0}.mc-contact .mc-kicker{letter-spacing:.12em;font-size:8px}.mc-contact h2{font-size:clamp(32px,7.4vw,54px)}.mc-contact p:not(.mc-kicker){font-size:12px}.mc-contact-related{font-size:9px}}@media (prefers-reduced-motion:reduce){.machine-page *,.machine-page :before,.machine-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mc-film{display:none}}
