:root{--ink:#13212a;--graphite:#273740;--blue:#164d72;--steel:#5f7f92;--orange:#f28b19;--paper:#f7f8f6;--white:#fff;--soft:#edf1f2;--line:#cbd4d8;--muted:#586872}.corex-chat-launcher{z-index:30;color:#fff;cursor:pointer;background:#0d4034;border:0;border-radius:999px;padding:13px 18px;font:700 11px inherit;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 25px #0d403455}.corex-chat-panel{z-index:31;background:#fff;border:1px solid #d8e4df;border-radius:16px;width:min(360px,100vw - 32px);position:fixed;bottom:76px;right:22px;overflow:hidden;box-shadow:0 20px 55px #102f2650}.corex-chat-panel header{color:#fff;background:#0d4034;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.corex-chat-panel header div{gap:3px;display:grid}.corex-chat-panel header small{letter-spacing:1px;color:#b7e3d1;font-size:8px}.corex-chat-panel header b{font:500 20px Georgia,serif}.corex-chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.corex-chat-body{background:#f6faf8;gap:7px;max-height:230px;padding:14px;display:grid;overflow:auto}.corex-chat-body>p{color:#647870;margin:0;font-size:11px;line-height:1.5}.corex-chat-message{border-radius:10px;max-width:85%;padding:8px 10px;font-size:11px;line-height:1.4}.corex-chat-message.visitor{color:#174d3c;background:#dff2e9;justify-self:end}.corex-chat-message.agent{color:#23453b;background:#fff;border:1px solid #dbe6e1;justify-self:start}.corex-chat-form{gap:7px;padding:13px;display:grid}.corex-chat-form input,.corex-chat-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cadbd3;border-radius:7px;padding:9px;font-size:11px}.corex-chat-form textarea{resize:vertical}.corex-chat-form button{color:#fff;cursor:pointer;background:#176b56;border:0;border-radius:7px;padding:10px;font-size:10px;font-weight:900}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), Arial, sans-serif;margin:0}.global-logo-watermark{z-index:1;pointer-events:none;opacity:.022;mix-blend-mode:multiply;background:url(/brand/corex-logo-2026-transparent-web.png) 50% 53%/min(78vw,1500px) no-repeat;position:fixed;inset:0}a{color:inherit}img{max-width:100%}.top-signal{background:linear-gradient(90deg, var(--orange) 0 18%, var(--blue) 18% 100%);height:5px}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;align-items:center;min-height:104px;padding:0 clamp(22px,4.5vw,78px);display:flex;position:sticky;top:0}.brand{flex:none;width:clamp(220px,20vw,292px);display:block}.brand img{width:100%;height:auto;display:block}.main-nav{letter-spacing:.02em;align-items:center;gap:clamp(17px,2vw,34px);margin-left:auto;font-size:12px;font-weight:750;display:flex}.main-nav a{text-decoration:none;position:relative}.main-nav a:after{content:"";background:var(--orange);height:2px;transition:right .18s;position:absolute;bottom:-10px;left:0;right:100%}.main-nav a:hover:after{right:0}.nav-disabled{cursor:not-allowed;opacity:.42}.main-nav .nav-disabled{font-size:12px;font-weight:750}.account-link{border:1px solid var(--ink);text-transform:uppercase;margin-left:30px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none}.account-link.nav-disabled{cursor:not-allowed}.account-link span{color:var(--orange)}.technical-grid{background-color:var(--paper);background-image:linear-gradient(#164d720e 1px,#0000 1px),linear-gradient(90deg,#164d720e 1px,#0000 1px);background-size:44px 44px}.section{padding:clamp(76px,8vw,125px) max(5vw,30px)}.section-code{color:var(--blue);font:750 11px/1.3 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0}.section-code:before{content:"+";color:var(--orange);margin-right:9px}.section-heading{grid-template-columns:1fr minmax(260px,.52fr);align-items:end;gap:8vw;margin-bottom:50px;display:grid}.section-heading .section-code{grid-column:1/-1}.section-heading h2,.product-lead h2,.specialist-copy h2,.download-notice h2,.contact-details h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.8vw,72px);line-height:.99}.section-heading>p:last-child,.product-lead>div>p,.specialist-copy>p:not(.section-code),.download-notice>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.compact-heading{max-width:930px;display:block}.compact-heading h2{margin:16px 0 20px}.compact-heading>p:last-child{max-width:680px}.button-row{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:0 20px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--ink)}.button.primary span{color:var(--orange)}.button.secondary{background:#fffc}.text-cta{border-bottom:1px solid var(--ink);align-items:center;gap:18px;margin-top:25px;padding-bottom:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.text-cta span{color:var(--orange)}.approved-home{min-height:calc(100vh - 83px);padding:clamp(58px,6.2vw,105px) max(3.5vw,28px) 38px}.approved-message{grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);align-items:end;gap:7vw;max-width:1880px;margin:0 auto 42px;display:grid}.approved-kicker{color:var(--orange);font:820 11px/1 var(--font-mono),monospace;letter-spacing:.18em;align-items:center;gap:14px;margin:0 0 30px;display:flex}.approved-kicker:before{content:"";background:var(--orange);width:47px;height:4px}.approved-title h1{letter-spacing:-.068em;text-transform:uppercase;max-width:1030px;margin:0;font-size:clamp(58px,5.9vw,105px);line-height:.91}.approved-title h1 span{color:#175d8d;display:block}.approved-lead{max-width:610px;padding-bottom:12px}.approved-lead p{color:#495a64;margin:0 0 24px;font-size:clamp(16px,1.25vw,21px);line-height:1.65}.approved-lead strong{color:var(--ink)}.approved-process{border:1px solid var(--line);background:#fffffff5;max-width:1880px;margin:0 auto;padding:24px;box-shadow:0 18px 55px #13212a12}.approved-process-head{font:760 10px/1 var(--font-mono),monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 0 18px;display:flex}.approved-process-head span{color:var(--orange)}.approved-process-grid{border:1px solid var(--line);background:var(--soft);grid-template-columns:1fr 64px 1fr 64px 1fr 64px 1fr;min-height:330px;display:grid}.process-node{background:#fff;flex-direction:column;min-width:0;padding:27px 26px 24px;display:flex}.process-software{border-top:5px solid var(--orange)}.process-node>span{color:var(--orange);font:780 9px/1 var(--font-mono),monospace;letter-spacing:.1em}.process-icon{height:96px;margin:22px 0 16px;position:relative}.design-process{border:3px solid var(--blue);grid-template-columns:repeat(3,1fr);gap:5px;margin-inline:10%;padding:10px;display:grid}.design-process:before{content:"";background:var(--orange);width:1px;height:calc(100% + 18px);position:absolute;top:-9px;left:-31px}.design-process:after{content:"";background:var(--orange);height:1px;position:absolute;top:-13px;left:-39px;right:-39px}.design-process i{border:1px solid var(--blue)}.client-process{border:3px solid var(--blue);background:linear-gradient(#e3ecef 68%,#d2c3a6 68%);margin-inline:11%}.client-process i{background:#f8f6ef;border:2px solid #8d7051;height:29%;position:absolute;bottom:16%;left:25%;right:25%}.client-process:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:-14px;left:34%;right:34%}.nesting-process{border:2px dashed #8ba4b1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.3fr .7fr;gap:6px;padding:11px;display:grid}.nesting-process i{border:2px solid var(--blue)}.nesting-process i:nth-child(4){grid-column:span 2}.cnc-process:before{content:"CONFIGURADA PARA TU NEGOCIO";color:var(--orange);font:760 7px/1 var(--font-mono),monospace;position:absolute;top:-8px;right:0}.cnc-process i{border:3px solid var(--blue);height:30px;position:absolute;bottom:8px;left:12%;right:12%}.cnc-process i:before{content:"";border:4px solid var(--blue);border-bottom:0;height:48px;position:absolute;bottom:27px;left:11%;right:11%}.cnc-process b{background:var(--orange);width:17px;height:43px;position:absolute;top:37px;left:48%}.process-node h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(18px,1.45vw,27px);line-height:1.15}.process-node p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.process-arrow{color:var(--orange);background:var(--soft);font:900 23px/1 var(--font-mono),monospace;place-items:center;display:grid}.process-click{grid-template-rows:1fr auto 1fr;padding-block:40px}.process-click small{color:var(--blue);font:780 8px/1 var(--font-mono),monospace;letter-spacing:.08em;writing-mode:vertical-rl;align-self:end}.approved-core-line{color:#fff;background:#175d8d;grid-template-columns:auto .8fr 1.2fr;align-items:center;gap:28px;margin-top:16px;padding:21px 25px;display:grid}.approved-core-line span{color:#b7d4e5;font:750 9px/1 var(--font-mono),monospace;letter-spacing:.1em}.approved-core-line strong{font-size:24px}.approved-core-line p{text-align:right;margin:0;font-size:11px;font-weight:700}.flow-section{background:#fff}.flow-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.flow-grid article{border-right:1px solid var(--line);min-height:330px;padding:24px}.flow-grid article:last-child{border-right:0}.flow-top{color:var(--blue);font:740 10px/1 var(--font-mono), monospace;letter-spacing:.12em;justify-content:space-between;display:flex}.flow-top span{color:var(--orange)}.flow-icon{border:1px dashed #b7c3c8;width:100%;height:95px;margin:38px 0 25px;position:relative}.flow-icon:before,.flow-icon:after,.flow-icon i{content:"";border:2px solid var(--blue);display:block;position:absolute}.flow-icon:before{width:44%;height:48%;top:22%;left:18%}.flow-icon:after{border-color:var(--orange);width:26%;height:42%;top:35%;right:14%}.flow-icon i:first-child{border-width:1px 0 0;top:50%;left:25%;right:23%}.flow-icon i:nth-child(2){border-width:0 0 0 1px;top:13%;bottom:14%;left:48%}.flow-icon i:nth-child(3){background:var(--orange);border-color:var(--orange);border-radius:50%;width:7px;height:7px;top:46%;left:45%}.flow-grid h3{letter-spacing:-.03em;margin:0 0 9px;font-size:21px}.flow-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.continuity-line{border:1px solid var(--line);font:720 9px/1.3 var(--font-mono), monospace;letter-spacing:.1em;align-items:center;gap:18px;margin-top:15px;padding:17px 20px;display:flex}.continuity-line span{color:var(--blue)}.continuity-line strong{color:var(--orange);text-align:center}.continuity-line i{background:var(--line);flex:1;height:1px}.studio-focus{background:var(--soft);grid-template-columns:.92fr 1.08fr;align-items:center;gap:8vw;display:grid}.studio-logo-wrap{border:1px solid var(--line);background:#fff;place-items:center;min-height:410px;padding:45px;display:grid;position:relative}.studio-logo-wrap:before,.studio-logo-wrap:after{content:"";border:solid var(--orange);width:86px;height:86px;position:absolute}.studio-logo-wrap:before{border-width:2px 0 0 2px;top:20px;left:20px}.studio-logo-wrap:after{border-width:0 2px 2px 0;bottom:20px;right:20px}.studio-logo-wrap img{width:min(100%,640px);height:auto}.studio-logo-wrap span{color:var(--blue);font:750 9px/1 var(--font-mono), monospace;letter-spacing:.12em;position:absolute;top:24px;right:24px}.studio-focus-copy h2{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(41px,4.6vw,70px);line-height:.98}.studio-focus-copy>p:not(.section-code){color:var(--muted);font-size:16px;line-height:1.7}.studio-focus-copy ul,.cnc-copy ul,.specialist-copy ul,.software-description ul{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.studio-focus-copy li,.cnc-copy li,.specialist-copy li,.software-description li{border-bottom:1px solid var(--line);color:#3f505a;padding:11px 0;font-size:12px}.studio-focus-copy li:before,.cnc-copy li:before,.specialist-copy li:before,.software-description li:before{content:"+";color:var(--orange);margin-right:10px;font-weight:900}.cnc-selector{background:#fff}.model-ladder{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.model-ladder a{border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:27px;text-decoration:none;transition:background .18s;display:flex}.model-ladder a:last-child{border-right:0}.model-ladder a:hover{background:var(--soft)}.model-ladder span{color:var(--orange);font:750 10px/1 var(--font-mono), monospace}.model-ladder small{color:var(--blue);font:750 9px/1 var(--font-mono), monospace;letter-spacing:.13em;margin-top:65px}.model-ladder strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(37px,3.4vw,57px)}.model-ladder p{max-width:360px;color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}.model-ladder b{margin-top:auto;font-size:11px}.selector-note{color:#fff;background:var(--blue);font:720 11px/1.4 var(--font-mono), monospace;letter-spacing:.06em;grid-template-columns:1fr 1fr;gap:30px;margin-top:15px;padding:22px 25px;display:grid}.selector-note span{color:#d4e0e6;text-align:right}.ecosystem-section{background:var(--soft)}.ecosystem-grid{grid-template-columns:1.15fr .85fr .85fr;gap:14px;display:grid}.ecosystem-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:370px;padding:30px;text-decoration:none;display:flex}.ecosystem-card>span{color:var(--blue);font:750 9px/1 var(--font-mono), monospace;letter-spacing:.12em}.ecosystem-card h3{letter-spacing:-.05em;max-width:520px;margin:75px 0 15px;font-size:clamp(30px,3vw,48px);line-height:1}.ecosystem-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.ecosystem-card b{margin-top:auto;font-size:11px}.software-card{border-top:4px solid var(--orange)}.closing-cta{text-align:center}.closing-cta .section-code{justify-content:center}.closing-cta h2,.product-cta h2,.phase-note h2{letter-spacing:-.065em;max-width:1100px;margin:22px auto;font-size:clamp(45px,6vw,88px);line-height:.95}.closing-cta>p:not(.section-code),.product-cta>p:not(.section-code),.phase-note>p{color:var(--muted);font-size:17px}.closing-cta .button-row{justify-content:center}.page-intro{grid-template-columns:1.25fr .55fr;align-content:center;gap:8vw;min-height:420px;padding:75px max(5vw,30px);display:grid;position:relative;overflow:hidden}.page-intro .section-code{grid-column:1/-1;margin-bottom:18px}.page-intro h1{letter-spacing:-.07em;text-transform:uppercase;max-width:1100px;margin:0;font-size:clamp(54px,7vw,108px);line-height:.89}.page-intro-copy{border-left:3px solid var(--orange);color:var(--muted);align-self:end;margin:0;padding-left:22px;font-size:17px;line-height:1.6}.axis{color:var(--blue);font:750 8px/1 var(--font-mono),monospace;align-items:center;gap:7px;display:flex;position:absolute;bottom:26px;right:4vw}.axis i{background:var(--line);width:35px;height:1px}.product-lead{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.product-logo-block{border:1px solid var(--line);place-items:center;min-height:370px;padding:35px;display:grid}.product-logo-block img{width:100%;height:auto}.product-logo-block p{color:var(--blue);font:750 9px/1.2 var(--font-mono),monospace;letter-spacing:.12em;margin:0}.product-lead h2{margin-bottom:25px}.product-lead .button{margin-top:25px}.wood-lead .product-logo-block{background:linear-gradient(145deg,#fff,#f3f7f6);padding:28px 34px}.wood-lead .product-logo-block img{max-width:620px}.wood-lead-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.wood-lead-actions .button{margin-top:0}.button.demo-download{color:#15262f;background:#f39a3d;border-color:#d9872b}.button.demo-download:hover{background:#ffb15c}.contact-success{border:1px solid var(--line);background:#f5faf8;align-content:center;justify-items:start;min-height:430px;padding:40px;display:grid}.contact-success>span{color:#fff;background:#176b56;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.contact-success h2{color:var(--ink);margin:22px 0 8px;font:500 clamp(30px,4vw,48px)/1 Georgia,serif}.contact-success p{color:var(--muted);margin:0;font-size:14px}.contact-success small{color:var(--muted);margin-top:20px;font-size:10px}.wood-modules{background:#f3f6f5}.wood-module-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.wood-module-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:245px;padding:25px}.wood-module-grid article>span{color:var(--orange);font:750 9px/1 var(--font-mono),monospace;letter-spacing:.1em}.wood-module-grid article>i{width:42px;height:42px;color:var(--blue);border:1px solid #9fb4ae;border-radius:50%;place-items:center;margin:28px 0 20px;font:400 25px/1 Arial,sans-serif;display:grid}.wood-module-grid h3{letter-spacing:-.03em;margin:0 0 10px;font-size:24px}.wood-module-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.ai-infographics{background:var(--blue);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.ai-infographics h2{letter-spacing:-.055em;max-width:560px;margin:18px 0;font-size:clamp(40px,4.5vw,68px);line-height:.98}.ai-infographics>div>p:not(.section-code){color:#d9e5e8;max-width:500px;font-size:16px;line-height:1.7}.ai-infographics .section-code{color:#d1f94e}.ai-infographic-board{background:#102b3c;border:1px solid #54758b;padding:24px;box-shadow:18px 18px #0c2130}.ai-board-head{color:#b7ccd3;font:750 9px/1 var(--font-mono),monospace;letter-spacing:.08em;border-bottom:1px solid #3f6175;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.ai-board-head b{color:#d1f94e}.ai-board-flow{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:8px;padding:48px 0;display:grid}.ai-board-flow>div{background:#18394b;border:1px solid #5b7c8f;gap:13px;min-height:120px;padding:17px;display:grid}.ai-board-flow strong{color:#f47b20;font:750 11px var(--font-mono),monospace}.ai-board-flow span{font-size:18px;font-weight:700;line-height:1.1}.ai-board-flow i{color:#d1f94e;text-align:center;font-size:25px;font-style:normal}.visual-proof{background:var(--soft)}.proof-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proof-grid article{border:1px solid var(--line);background:#fff;padding:14px 14px 24px}.proof-image{aspect-ratio:16/9;background:#f4f6f6;margin-bottom:20px;position:relative;overflow:hidden}.proof-image img{object-fit:contain}.proof-image b{color:#fff;background:var(--ink);font:750 9px/1 var(--font-mono),monospace;letter-spacing:.08em;padding:9px 11px;position:absolute;bottom:12px;right:12px}.proof-grid article>span{color:var(--orange);font:750 9px/1 var(--font-mono),monospace;letter-spacing:.1em}.proof-grid h3{margin:8px 0 0;font-size:24px}.stage-section{background:#fff}.stage-list{border-top:1px solid var(--line)}.stage-list article{border-bottom:1px solid var(--line);grid-template-columns:70px .7fr 1.3fr;gap:4vw;padding:29px 0;display:grid;position:relative}.stage-list span{color:var(--orange);font:750 10px/1 var(--font-mono),monospace}.stage-list h3{margin:0;font-size:24px}.stage-list p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.stage-list i{background:var(--orange);width:34px;height:1px;position:absolute;top:50%;right:0}.two-column-detail{background:var(--soft);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.two-column-detail h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(38px,4vw,63px);line-height:1}.detail-specs{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.detail-specs article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;padding:25px}.detail-specs article:nth-child(2n){border-right:0}.detail-specs article:nth-child(n+3){border-bottom:0}.detail-specs span{color:var(--orange);font:750 9px/1 var(--font-mono),monospace}.detail-specs h3{margin:42px 0 8px;font-size:20px}.detail-specs p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.product-cta{text-align:center;background:var(--paper)}.decision-strip{color:#fff;background:var(--blue);grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr;align-items:center;padding-top:36px;padding-bottom:36px;display:grid}.decision-strip div{align-items:center;gap:14px;display:flex}.decision-strip span{color:var(--orange);font:750 10px/1 var(--font-mono),monospace}.decision-strip strong{font:750 10px/1 var(--font-mono),monospace;letter-spacing:.08em}.decision-strip>i{background:#ffffff4d;height:1px}.cnc-models{background:#fff;gap:24px;display:grid}.cnc-model{border:1px solid var(--line);background:var(--paper);scroll-margin-top:100px}.cnc-model-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;min-height:105px;padding:18px 25px;display:grid}.cnc-model-head>span{color:var(--orange);font:750 11px/1 var(--font-mono),monospace}.cnc-model-head small{color:var(--blue);font:750 9px/1 var(--font-mono),monospace;letter-spacing:.12em}.cnc-model-head h2{letter-spacing:-.06em;margin:3px 0 0;font-size:clamp(38px,4.5vw,68px);line-height:.9}.cnc-model-head>b{border:1px solid var(--orange);color:var(--blue);font:750 9px/1 var(--font-mono),monospace;letter-spacing:.08em;padding:11px 14px}.cnc-model-content{grid-template-columns:1.35fr .65fr;min-height:540px;display:grid}.cnc-image{background:#fff;min-height:clamp(540px,39vw,720px);position:relative;overflow:hidden}.cnc-image img{object-fit:scale-down;object-position:center;padding:clamp(42px,4vw,72px)}.cnc-copy{border-left:1px solid var(--line);padding:44px}.cnc-copy>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.cnc-copy .button{margin-top:28px}.specialist-list{background:#fff;gap:32px;display:grid}.specialist{border:1px solid var(--line);grid-template-columns:1.25fr .75fr;scroll-margin-top:100px;display:grid}.specialist.reverse{grid-template-columns:.75fr 1.25fr}.specialist.reverse .specialist-visual{order:2}.specialist-visual{background:#fff;min-height:590px;padding:100px 20px 20px;position:relative}.product-brand-logo{object-fit:contain;object-position:left center;width:auto;height:52px;position:absolute;top:25px;left:25px}.specialist-image{height:100%;min-height:450px;position:relative}.specialist-image img{object-fit:contain;object-position:center;padding:12px}.specialist-copy{border-left:1px solid var(--line);background:var(--paper);padding:55px 45px}.specialist.reverse .specialist-copy{border-left:0;border-right:1px solid var(--line)}.specialist-copy h2{margin:18px 0 22px}.specialist-copy .button{margin-top:26px}.software-catalog{background:#fff;gap:14px;display:grid}.software-product{border:1px solid var(--line);grid-template-columns:.42fr .85fr 1.05fr auto;align-items:center;gap:35px;min-height:255px;padding:30px;scroll-margin-top:100px;display:grid}.software-primary{border-top:4px solid var(--orange);background:var(--paper)}.software-index{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.software-index span{color:var(--orange);font:750 11px/1 var(--font-mono),monospace}.software-index small{max-width:130px;color:var(--blue);font:750 9px/1.4 var(--font-mono),monospace;letter-spacing:.09em}.software-title img{width:min(100%,430px);height:auto}.software-remote-logo{background:#041326;padding:14px}.software-remote-logo img{width:100%;max-width:430px;display:block}.software-title .software-feature-image{border:1px solid var(--line);background:#fff;width:min(100%,430px);height:150px;position:relative;overflow:hidden}.software-title .software-feature-image img{object-fit:contain}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.software-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,60px);line-height:.95}.software-description>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.software-description ul{margin-top:15px}.software-link{border:1px solid var(--ink);text-transform:uppercase;min-width:150px;padding:14px;font-size:10px;font-weight:800;text-decoration:none}.software-link span{color:var(--orange)}.download-notice{background:var(--soft);grid-template-columns:1fr .65fr auto;align-items:end;gap:5vw;display:grid}.download-notice h2{margin:18px 0 0;font-size:clamp(37px,4vw,61px)}.software-detail-hero{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.software-detail-hero h1{letter-spacing:-.06em;max-width:760px;margin:20px 0;font-size:clamp(45px,6vw,86px);line-height:.95}.software-detail-hero>div>p:not(.section-code){max-width:650px;color:var(--muted);font-size:17px;line-height:1.65}.software-detail-media{border:1px solid var(--line);background:#fff;min-height:360px;position:relative}.software-detail-media img{object-fit:contain}.detail-logo{max-width:650px;margin:24px 0}.detail-logo img{object-fit:contain;width:100%;height:auto}.remote-logo{max-width:510px}.software-detail-grid{background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.software-detail-grid article{border:1px solid var(--line);min-height:230px;padding:24px}.software-detail-grid article>span{color:var(--orange);font:750 11px var(--font-mono),monospace}.software-detail-grid h2{letter-spacing:-.04em;margin:62px 0 12px;font-size:25px}.software-detail-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.detail-flow-card,.remote-panel{color:var(--ink);background:#eaf3ef;border:1px solid #b7cdc4;gap:12px;padding:34px;display:grid}.detail-flow-card span,.remote-panel>span{color:var(--orange);font:750 10px var(--font-mono),monospace;letter-spacing:.1em}.detail-flow-card b{background:#fff;padding:18px;font-size:17px}.detail-flow-card i{color:var(--orange);text-align:center;font-size:24px;font-style:normal}.remote-panel{color:#fff;background:#0e1e2c;border-color:#233b50;align-content:center;min-height:260px}.remote-panel strong{font-size:clamp(25px,3vw,42px);line-height:1}.remote-panel p{color:#c5d5df;line-height:1.6}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.button.secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.remote-feature-grid{background:#fff;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.remote-feature-grid article{border:1px solid var(--line);min-height:275px;padding:28px}.remote-feature-grid article>span{color:var(--orange);font:750 11px var(--font-mono),monospace}.remote-feature-grid h2{letter-spacing:-.05em;margin:82px 0 14px;font-size:clamp(25px,3vw,38px);line-height:.98}.remote-feature-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.remote-flow{background:#eef5f2;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;display:grid}.remote-flow h2{letter-spacing:-.055em;max-width:560px;margin:18px 0 0;font-size:clamp(37px,4vw,61px);line-height:.98}.remote-flow-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.remote-flow-steps>div{background:#fff;border:1px solid #b9d1c6;align-content:start;gap:10px;min-height:180px;padding:18px;display:grid}.remote-flow-steps b{color:var(--orange);font:750 10px var(--font-mono),monospace}.remote-flow-steps strong{margin-top:32px;font-size:21px}.remote-flow-steps span{color:var(--muted);font-size:11px;line-height:1.5}.remote-pricing{background:var(--paper)}.remote-pricing-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.remote-pricing h2{letter-spacing:-.06em;margin:18px 0 10px;font-size:clamp(37px,4.5vw,68px);line-height:.98}.remote-pricing-head>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:14px}.billing-toggle{background:#fff;border:1px solid #c5d5ce;border-radius:30px;gap:4px;padding:4px;display:inline-flex}.billing-toggle button{color:var(--muted);font:750 10px var(--font-mono),monospace;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:10px 17px}.billing-toggle button.active{background:var(--ink);color:#fff}.remote-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.remote-plan-grid article{background:#fff;border:1px solid #b9d1c6;flex-direction:column;min-height:460px;padding:28px;display:flex;position:relative}.remote-plan-grid article.featured{border:2px solid var(--orange);box-shadow:0 15px 35px #18393014}.remote-plan-grid h3{letter-spacing:-.05em;margin:0 0 8px;font-size:30px}.remote-plan-grid article>p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.remote-plan-grid article>strong{letter-spacing:-.05em;margin:25px 0 18px;font-size:46px;display:block}.remote-plan-grid article>strong small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.remote-plan-grid .button{width:fit-content;margin-bottom:25px}.remote-plan-grid ul{border-top:1px solid var(--line);gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.remote-plan-grid li{color:var(--muted);font-size:12px;line-height:1.4}.remote-plan-grid li:before{content:"✓";color:var(--orange);margin-right:8px;font-weight:900}.plan-badge{width:fit-content;color:var(--orange);font:750 9px var(--font-mono),monospace;letter-spacing:.11em;margin-bottom:18px;display:inline-block}.custom-plan{color:#fff;background:#102b3c!important;border-color:#284b63!important}.custom-plan>p,.custom-plan li{color:#c8d7df!important}.custom-plan ul{border-color:#36556a}.custom-plan .button.secondary{color:#fff;border-color:#d6a667}.shop-blueprint{background:#fff}.shop-flow{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;display:grid}.shop-flow article{border:1px solid var(--line);min-height:240px;padding:25px}.shop-flow>i{background:var(--orange);height:1px}.shop-flow span{color:var(--orange);font:750 10px/1 var(--font-mono),monospace}.shop-flow h3{margin:70px 0 8px;font-size:23px}.shop-flow p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.account-preview{background:var(--soft);grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;display:grid}.account-preview h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(40px,4.5vw,68px);line-height:1}.dashboard-wire{background:#fff;border:1px solid #9fb0b8;grid-template-columns:150px 1fr;min-height:370px;display:grid;box-shadow:0 24px 60px #13212a14}.dash-nav{color:#fff;background:var(--blue);flex-direction:column;gap:21px;padding:25px 18px;display:flex}.dash-nav b{color:var(--orange);margin-bottom:35px}.dash-nav span{font-size:11px}.dash-main{align-self:center;padding:50px}.dash-main>span{color:var(--blue);font:750 9px/1 var(--font-mono),monospace;letter-spacing:.1em}.dash-main h3{margin:13px 0 35px;font-size:38px}.progress{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.progress i{background:var(--line);height:8px}.progress i:first-child,.progress i:nth-child(2){background:var(--orange)}.dash-main p{color:var(--muted);font-size:10px}.phase-note{text-align:center;background:var(--paper)}.phase-note>strong{color:var(--orange);font:750 10px/1 var(--font-mono),monospace;letter-spacing:.1em}.phase-note>p{max-width:760px;margin:0 auto 30px;line-height:1.6}.storefront-page{background:#f4f5f2}.store-promo{color:#fff;background:#164d72;justify-content:center;align-items:center;gap:40px;padding:13px max(5vw,24px);display:flex}.store-promo>div{align-items:center;gap:16px;display:flex}.store-promo b{text-transform:uppercase;font-size:12px}.store-promo span{color:#dce9f1;font-size:12px}.store-promo a{color:#fff;border-bottom:1px solid #f28b19;font-size:11px;font-weight:800;text-decoration:none}.store-hero{background-color:#f7f8f6;background-image:linear-gradient(#164d720c 1px,#0000 1px),linear-gradient(90deg,#164d720c 1px,#0000 1px);background-size:44px 44px;grid-template-columns:1.25fr .55fr;align-items:end;gap:8vw;padding:clamp(70px,8vw,130px) max(5vw,30px);display:grid}.store-hero>div:first-child>p{color:#f28b19;font:800 11px var(--font-mono);letter-spacing:.15em}.store-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(62px,7vw,116px);line-height:.88}.store-hero>div:first-child>span{color:#586872;max-width:670px;font-size:17px;line-height:1.65;display:block}.store-access{background:#fff;border:1px solid #cbd4d8;border-top:5px solid #f28b19;flex-direction:column;gap:10px;padding:27px;display:flex}.store-access small{color:#164d72;font:800 9px var(--font-mono);letter-spacing:.12em}.store-access b{letter-spacing:-.03em;font-size:24px}.store-access span{color:#586872;font-size:13px;line-height:1.5}.store-access>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.store-access button,.store-access>a{color:#fff;text-align:center;text-transform:uppercase;background:#13212a;border:1px solid #13212a;padding:12px;font-size:10px;font-weight:800;text-decoration:none}.store-access button.register{color:#13212a;background:#fff}.store-message{z-index:40;background:#fff3dc;border-left:5px solid #f28b19;justify-content:space-between;align-items:center;gap:15px;margin:0 max(5vw,30px);padding:14px 18px;font-size:13px;display:flex;position:sticky;top:109px;box-shadow:0 8px 25px #13212a1b}.store-message button{background:0 0;border:0;font-size:20px}.store-products{padding:80px max(5vw,30px) 110px}.store-products>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.store-products>header p{color:#164d72;font:800 10px var(--font-mono);letter-spacing:.12em;margin:0 0 9px}.store-products h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5vw,78px)}.store-products>header>span{color:#586872;font-size:12px}.store-product-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.store-product-grid article{background:#fff;border:1px solid #cbd4d8;flex-direction:column;min-width:0;display:flex}.store-product-image{background:#f7f8f6;place-items:center;height:290px;display:grid;position:relative;overflow:hidden}.store-product-image img{object-fit:contain;width:100%;height:100%;padding:24px}.store-product-image>span{color:#164d72;letter-spacing:.15em;font-size:28px;font-weight:900}.store-product-image small{color:#176b56;background:#e7f1ed;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:850;position:absolute;top:13px;left:13px}.store-product-copy{flex-direction:column;flex:1;padding:22px;display:flex}.store-product-copy>span{color:#f28b19;font:800 9px var(--font-mono);letter-spacing:.1em}.store-product-copy h3{letter-spacing:-.035em;margin:10px 0;font-size:23px;line-height:1.1}.store-product-copy>p{color:#586872;margin:0 0 24px;font-size:13px;line-height:1.6}.store-product-copy>div{border-top:1px solid #dce2e4;justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:18px;display:flex}.store-product-copy strong{font-size:21px}.store-product-copy strong small{color:#6a7880;font-size:8px;display:block}.store-product-copy strong.private-price{color:#164d72;text-transform:uppercase;max-width:160px;font-size:11px;line-height:1.4}.store-product-copy button{color:#fff;background:#13212a;border:0;padding:11px 13px;font-size:10px;font-weight:800}.store-product-copy button:disabled{opacity:.4}.store-product-copy button b{color:#f28b19}.store-loading{text-align:center;padding:70px}.store-shipping{color:#fff;background:#164d72;grid-template-columns:.35fr 1fr .8fr;align-items:center;gap:5vw;padding:50px max(5vw,30px);display:grid}.store-shipping>span{color:#f28b19;font:800 10px var(--font-mono);letter-spacing:.15em}.store-shipping h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.4vw,55px);line-height:1}.store-shipping p{color:#d5e3eb;margin:0;font-size:14px;line-height:1.65}.store-auth-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c2430b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.store-auth{background:#fff;width:min(670px,96vw);max-height:94vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #0005}.store-auth>header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.store-auth>header small{color:#f28b19;font:800 9px var(--font-mono);letter-spacing:.12em}.store-auth h2{letter-spacing:-.05em;margin:5px 0;font-size:36px}.store-auth header p{color:#586872;margin:0;font-size:12px}.store-auth header button{background:0 0;border:0;font-size:24px}.store-auth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-auth label{gap:6px;margin-bottom:12px;display:grid}.store-auth label.wide{grid-column:1/-1}.store-auth label span{font-size:10px;font-weight:750}.store-auth input{font:inherit;border:1px solid #bdc8cd;padding:12px;font-size:13px}.store-auth-error{color:#8f2f28;background:#fff0ee;border-left:4px solid #bd3c33;padding:10px;font-size:12px}.store-auth button.submit{color:#fff;text-transform:uppercase;background:#164d72;border:0;width:100%;padding:14px;font-size:11px;font-weight:850}.store-cart{z-index:180;background:#fff;flex-direction:column;width:min(540px,100vw);height:100vh;padding:25px;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 70px #13212a3b}.store-cart>header{border-bottom:1px solid #cbd4d8;justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.store-cart header small{color:#f28b19;font:800 9px var(--font-mono)}.store-cart h2{margin:5px 0 0;font-size:30px}.store-cart header button{background:0 0;border:0;font-size:24px}.store-cart-items{gap:8px;padding:15px 0;display:grid;overflow:auto}.store-cart-items article{border-bottom:1px solid #e3e7e8;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.store-cart-items article>div:first-child{gap:3px;display:grid}.store-cart-items b{font-size:12px}.store-cart-items small{color:#66747c;font-size:9px}.store-cart-items article>div:nth-child(2){align-items:center;gap:8px;display:flex}.store-cart-items article>div:nth-child(2) button{background:#fff;border:1px solid #cbd4d8;width:25px;height:25px}.store-cart-items strong{font-size:12px}.store-cart-totals{border-top:1px solid #cbd4d8;margin-top:auto;padding-top:16px}.store-cart-totals p{justify-content:space-between;margin:8px 0;font-size:12px;display:flex}.store-cart-totals p.total{border-top:1px solid #cbd4d8;padding-top:14px;font-size:19px}.store-cart-totals>small{color:#66747c;font-size:9px;line-height:1.5;display:block}.store-order-button{color:#fff;text-transform:uppercase;background:#164d72;border:0;margin-top:16px;padding:15px;font-size:11px;font-weight:850}.customer-area{background:#f4f5f2;padding:55px max(5vw,30px) 100px}.customer-area>header{border-bottom:1px solid #cbd4d8;justify-content:space-between;align-items:end;gap:30px;padding-bottom:26px;display:flex}.customer-area>header small{color:#f28b19;font:800 10px var(--font-mono);letter-spacing:.12em}.customer-area h1{letter-spacing:-.06em;margin:8px 0 4px;font-size:clamp(45px,5vw,75px)}.customer-area>header p{color:#586872;margin:0}.customer-area>header>div:last-child{align-items:center;gap:12px;display:flex}.customer-area>header>div:last-child span{border-radius:20px;padding:8px 11px;font-size:9px;font-weight:850}.customer-area>header span.approved{color:#176b56;background:#dff1e9}.customer-area>header span.pending{color:#855d15;background:#fff0d2}.customer-area>header button{background:#fff;border:1px solid #13212a;padding:9px 11px;font-size:9px;font-weight:800}.customer-message{background:#fff3dd;border-left:4px solid #f28b19;justify-content:space-between;margin-top:15px;padding:13px 15px;display:flex}.customer-message button{background:0 0;border:0}.customer-pending{text-align:center;background:#fff;max-width:800px;margin:70px auto;padding:45px}.customer-pending span{color:#f28b19;font:800 9px var(--font-mono)}.customer-pending h2{margin:12px 0;font-size:42px}.customer-pending p{color:#586872;line-height:1.65}.customer-conditions{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.customer-conditions article,.customer-conditions>a{background:#fff;border:1px solid #cbd4d8;gap:8px;min-height:145px;padding:20px;text-decoration:none;display:grid}.customer-conditions span{color:#164d72;font:800 9px var(--font-mono);letter-spacing:.1em}.customer-conditions b{margin-top:auto;font-size:27px}.customer-conditions small{color:#66747c}.customer-panel{background:#fff;border:1px solid #cbd4d8;margin-top:18px}.customer-panel>header{border-bottom:1px solid #cbd4d8;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.customer-panel>header span{color:#f28b19;font:800 9px var(--font-mono)}.customer-panel h2{margin:4px 0 0;font-size:26px}.customer-panel>header>b{color:#fff;background:#164d72;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.customer-order-list{display:grid}.customer-order-list>article{border-bottom:1px solid #e3e7e8;grid-template-columns:.45fr 1fr .3fr;align-items:start;gap:25px;padding:20px 24px;display:grid}.customer-order-list>article>div:first-child,.customer-order-list>article>div:last-child{gap:5px;display:grid}.customer-order-list>article>div:first-child>span{color:#164d72;font:800 9px var(--font-mono)}.customer-order-list small{color:#66747c;font-size:9px}.customer-order-items p{justify-content:space-between;gap:20px;margin:0 0 7px;font-size:11px;display:flex}.customer-order-list>article>div:last-child{text-align:right}.customer-order-list>article>div:last-child strong{font-size:18px}.customer-order-list button{color:#164d72;background:#fff;border:1px solid #164d72;margin-top:8px;padding:8px;font-size:9px;font-weight:800}.customer-documents{display:grid}.customer-documents>a{border-bottom:1px solid #e3e7e8;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px 24px;text-decoration:none;display:grid}.customer-documents i{color:#fff;background:#164d72;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:850;display:grid}.customer-documents span{gap:4px;display:grid}.customer-documents b{font-size:12px}.customer-documents small{color:#66747c;font-size:9px}.customer-documents em{color:#164d72;font-size:10px;font-style:normal;font-weight:800}.customer-empty{color:#66747c;text-align:center;margin:0;padding:35px}.customer-area-loading,.customer-area-login{text-align:center;align-content:center;place-items:center;gap:15px;min-height:65vh;padding:40px;display:grid}.customer-area-login>span{color:#f28b19;font:800 10px var(--font-mono)}.customer-area-login h1{margin:0;font-size:52px}.customer-area-login p{color:#586872}.customer-area-login a{color:#fff;background:#164d72;padding:13px 20px;text-decoration:none}.confirmation-page{text-align:center;background:#f4f5f2;align-content:center;place-items:center;gap:16px;min-height:100vh;padding:35px;display:grid}.confirmation-page>a:first-child img{width:min(360px,70vw)}.confirmation-page>span{color:#f28b19;font:800 10px var(--font-mono);letter-spacing:.14em;margin-top:25px}.confirmation-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,80px)}.confirmation-page p{color:#586872;max-width:650px;margin:0;font-size:16px;line-height:1.6}.confirmation-button{color:#fff;text-transform:uppercase;background:#164d72;margin-top:12px;padding:14px 20px;font-size:11px;font-weight:850;text-decoration:none}.customer-message{background:#e8f5ef;border-left-color:#176b56}.customer-order-list>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-order-list>article>div:last-child strong,.customer-order-list>article>div:last-child small{width:100%}.customer-order-list button{white-space:nowrap;margin-top:0}.customer-order-list button.danger{color:#9b3434;border-color:#b85b5b}@media (width<=900px){.customer-order-list>article>div:last-child{justify-content:flex-start}}.machine-gallery{background:#fff;padding:70px max(5vw,30px)}.machine-gallery>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.machine-gallery h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(38px,4vw,64px)}.machine-gallery>header>span{color:#164d72;font:800 11px var(--font-mono)}.machine-gallery-stage{background:#f7f8f6;border:1px solid #cbd4d8;place-items:center;height:min(62vw,720px);display:grid;position:relative;overflow:hidden}.machine-gallery-stage>img{object-fit:contain;width:100%;height:100%;padding:clamp(20px,4vw,70px)}.machine-gallery-stage button{background:#fff;border:1px solid #13212a;width:48px;height:48px;font-size:18px;position:absolute;top:50%}.machine-gallery-stage button.previous{left:18px}.machine-gallery-stage button.next{right:18px}.machine-gallery-thumbs{gap:8px;margin-top:10px;display:flex;overflow:auto}.machine-gallery-thumbs button{background:#fff;border:1px solid #cbd4d8;flex:0 0 120px;height:80px}.machine-gallery-thumbs button.active{border:3px solid #f28b19}.machine-gallery-thumbs img{object-fit:contain;width:100%;height:100%;padding:5px}@media (width<=900px){.store-hero{grid-template-columns:1fr}.store-product-grid{grid-template-columns:1fr 1fr}.store-shipping,.customer-conditions,.customer-order-list>article{grid-template-columns:1fr}.customer-order-list>article>div:last-child{text-align:left}}@media (width<=620px){.store-promo{flex-direction:column;align-items:flex-start;gap:8px}.store-promo>div{flex-direction:column;align-items:flex-start;gap:4px}.store-hero{padding-inline:20px}.store-products{padding:55px 20px}.store-products>header{flex-direction:column;align-items:flex-start}.store-product-grid{grid-template-columns:1fr}.store-product-image{height:250px}.store-auth-grid{grid-template-columns:1fr}.store-auth label.wide{grid-column:auto}.customer-area{padding-inline:18px}.customer-area>header{flex-direction:column;align-items:flex-start}.customer-area>header>div:last-child{justify-content:space-between;width:100%}.customer-documents>a{grid-template-columns:42px 1fr}.customer-documents em{grid-column:2}.machine-gallery-stage{height:78vw}.machine-gallery-stage button{width:40px;height:40px}.machine-gallery-stage button.previous{left:8px}.machine-gallery-stage button.next{right:8px}}.contact-layout{background:#fff;grid-template-columns:.68fr 1.32fr;gap:8vw;display:grid}.contact-details h2{margin:18px 0 35px}.contact-details>a{width:fit-content;color:var(--blue);margin:9px 0;font-size:20px;font-weight:750;text-decoration:none;display:block}.contact-details>p:not(.section-code){color:var(--muted);margin:25px 0 45px;line-height:1.6}.contact-rule{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:17px 0;display:grid}.contact-rule:last-child{border-bottom:1px solid var(--line)}.contact-rule span{color:var(--orange);font:750 9px/1 var(--font-mono),monospace}.contact-rule p{margin:0;font-size:13px}.contact-form{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;gap:24px 18px;padding:35px;display:grid}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-error{color:#8f2f28;background:#fff0ee;border-left:4px solid #b53a32;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px}.field{flex-direction:column;gap:8px;display:flex}.field-wide,.consent,.form-action{grid-column:1/-1}.field label{color:var(--blue);font:750 10px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebcc3;border-radius:0;padding:13px 14px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);outline:2px solid #f28b1959}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.consent input{margin-top:2px}.form-action{align-items:center;gap:20px;display:flex}.form-action p{max-width:380px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.form-action button:disabled{opacity:.45;cursor:not-allowed}.site-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1.4fr repeat(3,1fr);gap:5vw;padding:55px max(5vw,30px);display:grid}.footer-brand img{width:min(100%,310px);height:auto}.site-footer p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.site-footer a{width:fit-content;margin:9px 0;font-size:12px;text-decoration:none;display:block}.site-footer a:hover{color:var(--orange)}.footer-label{letter-spacing:.12em;color:var(--blue)!important;font:750 9px/1 var(--font-mono),monospace!important;margin-top:0!important}.copyright{margin-top:28px!important}@media (width<=1080px){.brand{width:210px}.main-nav{gap:15px}.account-link{margin-left:18px}.approved-message{grid-template-columns:1fr}.approved-lead{max-width:760px}.approved-process-grid{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr}.process-node{padding-inline:18px}.studio-focus,.product-lead,.two-column-detail,.account-preview,.contact-layout,.model-ladder{grid-template-columns:1fr}.model-ladder a{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.model-ladder a:last-child{border-bottom:0}.model-ladder small{margin-top:35px}.ecosystem-grid{grid-template-columns:1fr 1fr}.ecosystem-card:first-child{grid-column:1/-1}.software-product{grid-template-columns:100px .8fr 1.2fr}.software-link{grid-column:2/-1;width:fit-content}.download-notice{grid-template-columns:1fr 1fr}.download-notice .button{grid-column:1/-1;width:fit-content}.site-footer{grid-template-columns:1.2fr 1fr 1fr}.site-footer>div:last-child{grid-column:2}}@media (width<=800px){.site-header{min-height:82px}.brand{width:185px}.main-nav{display:none}.account-link{margin-left:auto;padding:10px 12px}.approved-home{min-height:0;padding-top:55px}.approved-title h1{font-size:clamp(48px,13vw,76px)}.approved-process{padding:15px}.approved-process-head{gap:9px;display:grid}.approved-process-grid{grid-template-columns:1fr}.process-node,.process-machine{border-top:1px solid var(--line);grid-column:auto!important}.process-software{border-top:5px solid var(--orange)}.process-arrow,.process-click{grid-column:auto;min-height:38px;transform:rotate(90deg)}.process-click{display:grid}.approved-core-line{grid-template-columns:1fr;gap:10px}.approved-core-line p{text-align:left}.principle-bar{justify-content:flex-start;overflow-x:auto}.principle-bar p{white-space:nowrap}.section-heading,.page-intro{grid-template-columns:1fr}.section-heading .section-code{grid-column:auto}.section-heading h2{margin-top:16px}.flow-grid{grid-template-columns:1fr 1fr}.flow-grid article:nth-child(2){border-right:0}.flow-grid article{border-bottom:1px solid var(--line)}.flow-grid article:nth-child(n+3){border-bottom:0}.continuity-line{flex-wrap:wrap;justify-content:center}.continuity-line i{min-width:30px}.ecosystem-grid,.proof-grid{grid-template-columns:1fr}.ecosystem-card:first-child{grid-column:auto}.page-intro{min-height:365px}.page-intro .section-code{grid-column:auto}.page-intro-copy{margin-top:25px}.decision-strip{grid-template-columns:1fr 1fr;gap:20px}.decision-strip>i{display:none}.cnc-model-content,.specialist,.specialist.reverse{grid-template-columns:1fr}.cnc-image{min-height:460px}.cnc-image img{padding:38px}.cnc-copy{border-left:0;border-top:1px solid var(--line)}.specialist.reverse .specialist-visual{order:0}.specialist-copy,.specialist.reverse .specialist-copy{border:0;border-top:1px solid var(--line)}.software-product{grid-template-columns:70px 1fr;gap:25px}.software-description,.software-link{grid-column:2}.software-detail-hero{grid-template-columns:1fr;gap:35px}.software-detail-media{min-height:280px}.software-detail-grid{grid-template-columns:1fr 1fr}.remote-flow{grid-template-columns:1fr;gap:30px}.remote-pricing-head{flex-direction:column;align-items:flex-start}.shop-flow{grid-template-columns:1fr 1fr;gap:12px}.shop-flow>i{display:none}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:last-child{grid-column:auto}}@media (width<=520px){.site-header{padding-inline:16px}.brand{width:165px}.account-link{font-size:9px}.section,.approved-home,.page-intro{padding-inline:20px}.button{width:100%}.diagram-head strong{display:none}.diagram-output{grid-template-columns:1fr}.diagram-output>i{display:none}.flow-grid,.detail-specs,.shop-flow,.software-detail-grid,.remote-feature-grid,.remote-plan-grid,.remote-flow-steps{grid-template-columns:1fr}.software-detail-hero h1{font-size:clamp(42px,13vw,68px)}.detail-actions{display:grid}.flow-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.flow-grid article:last-child{border-bottom:0!important}.selector-note{grid-template-columns:1fr}.selector-note span{text-align:left}.cnc-model-head{grid-template-columns:40px 1fr}.cnc-model-head>b{grid-column:2;width:fit-content}.cnc-image{min-height:360px}.cnc-image img{padding:26px}.cnc-copy,.specialist-copy{padding:30px 22px}.specialist-visual{min-height:390px}.specialist-image{min-height:300px}.software-product{display:block}.software-index{gap:25px;margin-bottom:30px}.software-title{margin-bottom:20px}.software-link{margin-top:25px;display:block}.download-notice{grid-template-columns:1fr}.download-notice .button{grid-column:auto}.dashboard-wire{grid-template-columns:1fr}.dash-nav{grid-template-columns:1fr 1fr;display:grid}.dash-nav b{margin-bottom:0}.dash-main{padding:30px 20px}.contact-form{grid-template-columns:1fr;padding:24px 18px}.field-wide,.consent,.form-action{grid-column:auto}.form-action{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}}.vision-home{--v-ink:#102d2f;--v-green:#0d5553;--v-lime:#d7f45b;--v-coral:#f06b45;--v-cream:#f3f0e8;--v-paper:#fffdf7;--v-line:#102d2f33;color:var(--v-ink);background:var(--v-cream)}.vision-home .top-signal{background:var(--v-lime);height:3px}.vision-home .site-header{border-bottom:1px solid var(--v-line);background:#f3f0e8f0;min-height:104px}.vision-home .main-nav a:after{background:var(--v-green)}.vision-home .account-link{color:#fff;background:var(--v-green);border:0;border-radius:999px}.vision-home .account-link span{color:var(--v-lime)}.vision-hero{min-height:calc(100vh - 85px);padding:clamp(45px,5vw,82px) max(4vw,24px) 35px;overflow:hidden}.vision-hero-copy{grid-template-columns:1.2fr .7fr;column-gap:7vw;max-width:1760px;margin:auto;display:grid}.vision-overline{font:700 10px/1 var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:13px;margin:0 0 35px;display:flex}.vision-overline span{color:var(--v-lime);background:var(--v-green);border-radius:20px;padding:7px 10px}.vision-hero h1{letter-spacing:-.075em;grid-column:1;max-width:1060px;margin:0;font-size:clamp(64px,7vw,124px);font-weight:800;line-height:.84}.vision-hero h1 em{color:var(--v-coral);font-family:Georgia,serif;font-size:.92em;font-weight:400}.vision-hero-bottom{grid-column:2;align-self:end;padding-bottom:10px}.vision-hero-bottom>p{max-width:590px;margin:0 0 30px;font-size:clamp(17px,1.25vw,21px);line-height:1.58}.vision-hero-bottom>div{flex-wrap:wrap;gap:10px;display:flex}.vision-button{border:1px solid var(--v-green);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:0 21px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.vision-button.solid{color:#fff;background:var(--v-green)}.vision-button.solid span{color:var(--v-lime)}.vision-button.ghost{background:0 0}.vision-system-card{border:1px solid var(--v-green);background:var(--v-paper);border-radius:26px;max-width:1760px;margin:55px auto 0;padding:18px;box-shadow:0 24px 70px #102d2f17}.system-card-top,.system-card-foot{font:700 9px/1 var(--font-mono),monospace;letter-spacing:.12em;justify-content:space-between;gap:20px;padding:0 8px;display:flex}.system-card-top b{color:var(--v-coral)}.system-route{border-block:1px solid var(--v-line);grid-template-columns:.6fr .45fr 1.2fr .45fr .6fr;align-items:center;min-height:245px;margin:18px 0;display:grid}.route-end{text-align:center}.route-end small,.route-core small{color:var(--v-coral);font:750 9px/1 var(--font-mono),monospace;letter-spacing:.12em;margin-bottom:9px;display:block}.route-end strong{letter-spacing:-.05em;font-size:clamp(26px,2.2vw,40px);display:block}.route-end>i{border:1px solid var(--v-green);background:radial-gradient(circle,var(--v-green) 0 4px,transparent 5px),linear-gradient(90deg,transparent 49%,var(--v-green) 50%,transparent 51%),linear-gradient(transparent 49%,var(--v-green) 50%,transparent 51%);border-radius:50%;width:58px;height:58px;margin:18px auto 0;display:block}.route-end.output>i{background:linear-gradient(135deg,var(--v-lime) 0 48%,transparent 49% 51%,var(--v-green) 52%);border-radius:12px}.route-line{background:var(--v-green);justify-content:space-around;align-items:center;height:1px;display:flex;position:relative}.route-line i{background:var(--v-green);border-radius:50%;width:8px;height:8px}.route-core{color:#fff;background:var(--v-green);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:24px;text-decoration:none;display:flex}.route-core small{color:var(--v-lime)}.route-core img{filter:brightness(0)invert();width:min(90%,430px);height:auto}.route-core p{color:#ffffffbf;margin:14px 0 12px;font-size:12px}.route-core b{color:var(--v-lime);text-transform:uppercase;font-size:10px}.system-card-foot span:before{content:"●";color:var(--v-lime);margin-right:8px}.production-film{border:1px solid var(--v-green);background:#0b232b;border-radius:26px;max-width:1760px;margin:55px auto 0;padding:15px;overflow:hidden;box-shadow:0 28px 80px #102d2f29}.production-film-head{color:#ffffffad;min-height:43px;font:700 9px/1 var(--font-mono),monospace;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:0 8px;display:grid}.production-film-head b{color:var(--v-lime);text-align:center}.production-film-head b i{background:var(--v-coral);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.2s infinite film-pulse;display:inline-block;box-shadow:0 0 0 5px #f06b4529}.production-film-head small{font:inherit;justify-self:end}.production-film-stage{background:var(--v-cream);border-radius:17px;min-height:430px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.production-reel{will-change:transform;backface-visibility:hidden;width:max-content;animation:40s linear infinite production-reel;display:flex;position:absolute;inset:0 auto 0 0}.production-reel-group{flex:none;gap:12px;padding-right:12px;display:flex}.production-frame{background:var(--v-cream);border:1px solid #0d55532e;border-radius:14px;flex:none;grid-template-columns:.43fr .57fr;width:clamp(620px,47vw,820px);display:grid;overflow:hidden}.production-frame-copy{z-index:2;background:var(--v-cream);flex-direction:column;justify-content:center;padding:clamp(24px,2.5vw,44px);display:flex;position:relative}.production-frame-copy>span{background:var(--v-coral);color:#fff;width:fit-content;font:900 clamp(15px,1.12vw,20px)/1 var(--font-mono),monospace;letter-spacing:.075em;border-radius:4px;align-items:center;padding:10px 14px 9px;display:inline-flex;box-shadow:5px 5px #0d555321}.production-frame-copy h2{letter-spacing:-.055em;max-width:570px;margin:16px 0 13px;font-size:clamp(28px,2.4vw,42px);line-height:.95}.production-frame-copy p{color:#526666;max-width:520px;margin:0;font-size:13px;line-height:1.55}.production-frame-copy a{border-bottom:1px solid var(--v-green);width:fit-content;color:var(--v-green);text-transform:uppercase;margin-top:22px;padding-bottom:7px;font-size:9px;font-weight:850;text-decoration:none}.production-frame-image{background:#fff;min-width:0;position:relative;overflow:hidden}.production-frame-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0b232b14}.production-frame-image img{object-fit:cover;object-position:center}.frame-design .production-frame-image img,.frame-corex-cnc .production-frame-image img{object-fit:contain;background:#101e2c;padding:15px}.frame-machine .production-frame-image img{object-fit:scale-down;object-position:center;background:#f7f4ec;padding:38px}.production-process-bar{color:#fff;grid-template-columns:minmax(420px,.8fr) 1.2fr;align-items:center;gap:35px;min-height:104px;padding:17px 12px 13px;display:grid}.production-process-copy{flex-direction:column;gap:10px;display:flex}.production-process-copy strong,.production-process-copy p{font-family:var(--font-mono),monospace;white-space:nowrap;margin:0}.production-process-copy strong{color:var(--v-lime);letter-spacing:.08em;font-size:clamp(17px,1.35vw,23px);font-weight:900;line-height:1}.production-process-copy p{color:#fff;letter-spacing:.075em;font-size:clamp(10px,.72vw,13px);font-weight:800;line-height:1.3}.production-process-copy p b{color:var(--v-coral);margin:0 6px}.production-process-track{background:#143b3d;border:2px solid #ceff4de0;border-radius:999px;height:34px;position:relative;overflow:hidden;box-shadow:inset 0 2px 7px #0000004d,0 0 0 4px #ceff4d12}.production-process-track i{background:repeating-linear-gradient(135deg,#f06b45 0 20px,#ff956d 20px 40px) 0 0/57px 57px;border-radius:999px;animation:.8s linear infinite process-stripes;position:absolute;inset:4px;box-shadow:inset 0 1px #ffffff57,0 0 18px #f06b4559}.production-process-track:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffffb8,#0000);border-radius:999px;width:12%;animation:4.5s linear infinite process-scan;position:absolute;top:1px;bottom:1px;left:-10%}.production-film .system-card-foot{color:#ffffffa3;padding:10px 8px 3px}.production-film .system-card-foot span:before{color:var(--v-coral)}@keyframes production-reel{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}@keyframes process-stripes{to{background-position:57px 0}}@keyframes process-scan{to{left:100%}}@keyframes film-pulse{50%{opacity:.45}}.vision-manifesto{color:#fff;background:var(--v-green);grid-template-columns:.52fr 1.48fr;align-items:start;gap:1vw 6vw;padding:clamp(90px,10vw,175px) max(6vw,30px);display:grid}.vision-manifesto>p:first-child{color:var(--v-lime);font:850 clamp(12px,1vw,16px)/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 52px}.manifesto-crossed{opacity:.68;padding-top:24px;font:400 clamp(35px,4vw,70px)/1.05 Georgia,serif;position:relative}.manifesto-crossed:after{content:"";background:var(--v-coral);width:96%;height:6px;position:absolute;top:54%;left:-3%;transform:rotate(-5deg)}.vision-manifesto h2{letter-spacing:-.085em;max-width:1100px;margin:0;font-size:clamp(70px,8.7vw,158px);line-height:.8}.manifesto-answer{color:#ffffffc7;grid-column:2;max-width:940px;font-size:clamp(19px,1.45vw,25px);line-height:1.55;margin:58px 0 0!important}.manifesto-answer strong{color:#fff;font-weight:750}.vision-flow{background:var(--v-paper);padding:clamp(90px,9vw,150px) max(5vw,28px)}.vision-section-head{grid-template-columns:1.2fr .7fr;align-items:end;gap:7vw;max-width:1660px;margin:0 auto 65px;display:grid}.vision-section-head span,.vision-ecosystem header span,.vision-studio>div>span{color:var(--v-coral);font:750 10px/1 var(--font-mono),monospace;letter-spacing:.13em}.vision-section-head h2,.vision-ecosystem header h2{letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(49px,6vw,96px);line-height:.9}.vision-section-head>p{max-width:580px;margin:0;font-size:17px;line-height:1.65}.vision-flow-list{border-top:1px solid var(--v-green);max-width:1660px;margin:auto}.vision-flow-list article{border-bottom:1px solid var(--v-line);grid-template-columns:100px .45fr .85fr 1fr;align-items:center;gap:3vw;min-height:160px;padding:24px 0;display:grid}.flow-number{color:var(--v-coral);font:750 11px/1 var(--font-mono),monospace;align-items:center;gap:10px;display:flex}.flow-number i{background:var(--v-coral);width:35px;height:1px}.vision-flow-list small{color:var(--v-green);font:750 10px/1 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.vision-flow-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2vw,34px);line-height:1.05}.vision-flow-list p{color:#526666;max-width:540px;margin:0;font-size:14px;line-height:1.6}.vision-studio{background:var(--v-lime);grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:clamp(90px,9vw,155px) max(5vw,28px);display:grid}.studio-statement h2{letter-spacing:-.07em;margin:22px 0;font-size:clamp(50px,5.8vw,96px);line-height:.9}.studio-statement h2 strong{color:var(--v-green)}.studio-statement>p{max-width:660px;font-size:18px;line-height:1.65}.studio-statement>a{border-bottom:1px solid var(--v-green);text-transform:uppercase;gap:35px;margin-top:20px;padding-bottom:9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.studio-console{border:1px solid var(--v-green);background:var(--v-paper);border-radius:28px;overflow:hidden;box-shadow:22px 25px #0d555329}.console-head,.console-foot{color:var(--v-lime);background:var(--v-green);font:700 9px/1 var(--font-mono),monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.studio-program-image{aspect-ratio:1920/1033;background:#101e2c;position:relative;overflow:hidden}.studio-program-image img{object-fit:contain}.console-foot{color:#fff;gap:15px}.console-foot i{background:var(--v-lime);border-radius:10px;flex:1;height:7px}.console-foot b{color:var(--v-lime)}.vision-cnc{color:#fff;background:#0b3335;padding:clamp(90px,9vw,150px) max(4vw,24px)}.vision-section-head.inverse span{color:var(--v-lime)}.vision-section-head.inverse>p{color:#ffffffb3}.vision-cnc-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1760px;margin:auto;display:grid}.vision-cnc-grid>a{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:20px;flex-direction:column;min-width:0;min-height:610px;padding:20px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.vision-cnc-grid>a:hover{background:#ffffff17;transform:translateY(-5px)}.cnc-card-top{justify-content:space-between;align-items:center;display:flex}.cnc-card-top span{width:54px;height:54px;color:var(--v-green);background:var(--v-lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.cnc-card-top small{font:700 9px/1 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.cnc-card-image{background:var(--v-cream);border-radius:14px;height:clamp(340px,25vw,440px);margin:18px 0;position:relative;overflow:hidden}.cnc-card-image img{object-fit:scale-down;object-position:center;padding:clamp(28px,2.4vw,44px)}.cnc-card-image-am img{padding:clamp(8px,1vw,18px)}.vision-cnc-grid h3{letter-spacing:-.06em;margin:5px 0 12px;font-size:clamp(37px,3.4vw,58px)}.vision-cnc-grid p{color:#ffffffad;max-width:430px;margin:0;font-size:14px;line-height:1.6}.vision-cnc-grid>a>b{text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.vision-cnc-grid>a>b span{color:var(--v-lime)}.vision-ecosystem{background:var(--v-cream);padding:clamp(90px,9vw,150px) max(5vw,28px)}.vision-ecosystem>header{max-width:1660px;margin:0 auto 60px}.vision-bento{grid-template-columns:1.2fr .8fr;gap:12px;max-width:1660px;margin:auto;display:grid}.vision-bento>a{border:1px solid var(--v-green);background:var(--v-paper);border-radius:22px;flex-direction:column;min-height:330px;padding:32px;text-decoration:none;display:flex}.vision-bento .bento-wide{background:var(--v-green);color:#fff;grid-row:span 2;min-height:672px}.vision-bento .bento-accent{background:var(--v-coral)}.vision-bento small{font:750 9px/1 var(--font-mono),monospace;letter-spacing:.13em}.vision-bento h3{letter-spacing:-.055em;margin:auto 0 15px;font-size:clamp(35px,4vw,66px);line-height:.92}.vision-bento p{opacity:.74;max-width:590px;margin:0 0 30px;font-size:14px;line-height:1.6}.vision-bento b{text-transform:uppercase;font-size:11px}.bento-wide small,.bento-wide b{color:var(--v-lime)}.vision-close{background:var(--v-paper);grid-template-columns:1.2fr .7fr;align-items:end;gap:6vw;padding:clamp(90px,10vw,175px) max(6vw,30px);display:grid}.vision-close>p{color:var(--v-coral);font:750 10px/1 var(--font-mono),monospace;letter-spacing:.14em;grid-column:1/-1;margin:0}.vision-close h2{letter-spacing:-.08em;margin:30px 0 0;font-size:clamp(70px,8.5vw,150px);line-height:.78}.vision-close h2 em{color:var(--v-green);font-family:Georgia,serif;font-weight:400}.vision-close>div>p{max-width:580px;margin:0 0 30px;font-size:18px;line-height:1.6}.vision-home .site-footer{border-color:var(--v-line);background:var(--v-cream)}.vision-home .footer-label{color:var(--v-green)!important}@media (width<=1050px){.vision-hero-copy,.vision-section-head,.vision-studio,.vision-close{grid-template-columns:1fr}.vision-hero-bottom{grid-column:1;margin-top:35px}.system-route{grid-template-columns:.5fr .25fr 1.2fr .25fr .5fr}.vision-flow-list article{grid-template-columns:70px .4fr 1fr}.vision-flow-list p{grid-column:3}.vision-cnc-grid{grid-template-columns:1fr}.vision-cnc-grid>a{min-height:560px}.cnc-card-image{height:430px}.production-frame{width:720px}}@media (width<=760px){.vision-home .site-header{min-height:82px}.vision-hero{padding-top:45px}.vision-hero h1{font-size:clamp(53px,15vw,83px)}.vision-system-card{border-radius:18px;padding:12px}.system-card-top{display:none}.system-route{grid-template-columns:1fr;gap:16px;padding:18px 0}.route-line{width:1px;height:35px;margin:auto}.route-line i{display:none}.route-core{order:-1}.system-card-foot{gap:10px;display:grid}.production-film{border-radius:18px;padding:9px}.production-film-head{grid-template-columns:1fr auto}.production-film-head small{display:none}.production-film-stage{min-height:560px}.production-reel{animation-duration:30s}.production-frame{grid-template-rows:245px 1fr;grid-template-columns:1fr;width:88vw}.production-frame-copy{order:2;justify-content:flex-start;padding:24px 20px}.production-frame-copy>span{padding:9px 12px 8px;font-size:15px}.production-frame-copy h2{font-size:31px}.production-frame-copy a{margin-top:14px}.production-frame-image{min-height:245px}.frame-design .production-frame-image img,.frame-corex-cnc .production-frame-image img{padding:8px}.frame-machine .production-frame-image img{padding:24px}.production-process-bar{grid-template-columns:1fr;gap:14px;padding:18px 8px}.production-process-copy strong{font-size:18px}.production-process-copy p{white-space:normal;font-size:8px}.production-process-track{height:27px}.vision-manifesto{grid-template-columns:1fr}.manifesto-answer{grid-column:1}.manifesto-crossed{margin-bottom:45px}.vision-flow-list article{grid-template-columns:55px 1fr;gap:14px;padding:28px 0}.vision-flow-list h3,.vision-flow-list p{grid-column:2}.console-head,.console-foot{padding:12px;font-size:7px}.vision-bento{grid-template-columns:1fr}.vision-bento .bento-wide{grid-row:auto;min-height:430px}.vision-close h2{font-size:clamp(61px,18vw,98px)}.vision-cnc-grid>a{min-height:560px}.cnc-card-image{height:340px}.cnc-card-image img{padding:28px}}@media (prefers-reduced-motion:reduce){.production-film-stage{overflow-x:auto}.production-reel{animation:none;position:relative}.production-process-track i,.production-process-track:after,.production-film-head b i{animation:none}}@media (width<=520px){.vision-button{width:100%}.vision-hero-bottom>div{display:grid}.vision-section-head h2,.vision-ecosystem header h2{font-size:48px}.vision-manifesto h2{font-size:58px}.vision-studio{padding-inline:20px}.studio-console{border-radius:18px;box-shadow:10px 12px #0d555329}.console-data span{display:grid}.vision-cnc{padding-inline:12px}.vision-cnc-grid>a{padding:14px}.vision-bento>a{padding:24px}.vision-close{padding-inline:20px}}.cnc-model-am .cnc-model-content{grid-template-columns:1.55fr .45fr}.cnc-image-am img{padding:clamp(20px,2vw,34px)}.cnc-detail-hero{border-bottom:1px solid var(--line);background:#f3f0e8;grid-template-columns:.76fr 1.24fr;min-height:720px;display:grid}.cnc-detail-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(55px,7vw,120px) max(5vw,35px);display:flex}.cnc-detail-intro>a{border-bottom:1px solid var(--blue);width:fit-content;font:750 9px/1 var(--font-mono),monospace;letter-spacing:.1em;margin-bottom:auto;padding-bottom:6px;text-decoration:none}.cnc-detail-intro>p{color:var(--orange);font:800 10px/1 var(--font-mono),monospace;letter-spacing:.14em;margin:65px 0 14px}.cnc-detail-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(62px,7vw,128px);line-height:.82}.cnc-detail-intro h2{letter-spacing:-.045em;max-width:620px;margin:30px 0 45px;font-size:clamp(23px,2.2vw,39px);line-height:1.05}.cnc-detail-intro>div{flex-wrap:wrap;gap:8px;display:flex}.cnc-detail-intro>div span{border:1px solid var(--blue);font:750 9px/1 var(--font-mono),monospace;letter-spacing:.08em;padding:10px 13px}.cnc-detail-intro>div span:first-child{color:#fff;background:var(--blue)}.cnc-detail-machine{background:#fff;min-height:720px;position:relative;overflow:hidden}.cnc-detail-machine img{object-fit:contain;object-position:center;padding:clamp(35px,4vw,72px)}.cnc-detail-machine-am img{padding:clamp(18px,2vw,35px)}.cnc-detail-overview{background:#fff;grid-template-columns:1.15fr .85fr;align-items:start;gap:7vw;padding:clamp(80px,9vw,145px) max(6vw,30px);display:grid}.cnc-detail-overview h2{letter-spacing:-.06em;max-width:920px;margin:20px 0 0;font-size:clamp(34px,4.2vw,72px);line-height:.97}.cnc-table-sizes{border-top:1px solid var(--blue);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cnc-table-sizes p{color:var(--orange);font:800 10px/1 var(--font-mono),monospace;letter-spacing:.1em;grid-column:1/-1;margin:0;padding:18px 0}.cnc-table-sizes span{border-top:1px solid var(--line);font:750 13px/1.2 var(--font-mono),monospace;padding:15px 8px 15px 0}.cnc-detail-specs{color:#fff;background:#0b3335;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:clamp(80px,9vw,145px) max(6vw,30px);display:grid}.cnc-detail-specs h2,.cnc-detail-features h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(38px,4.7vw,76px);line-height:.92}.cnc-detail-specs .section-code{color:#d7f45b}.cnc-detail-specs dl{border-top:1px solid #ffffff73;margin:0}.cnc-detail-specs dl div{border-bottom:1px solid #ffffff2e;grid-template-columns:.8fr 1.2fr;gap:25px;padding:18px 0;display:grid}.cnc-detail-specs dt{color:#ffffff9e;font:700 10px/1.4 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.cnc-detail-specs dd{margin:0;font-size:16px;line-height:1.35}.cnc-detail-features{background:#f3f0e8;padding:clamp(80px,9vw,145px) max(5vw,25px)}.cnc-detail-features>header{grid-template-columns:.6fr 1.4fr;gap:6vw;max-width:1660px;margin:0 auto 65px;display:grid}.cnc-detail-features>div{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1660px;margin:auto;display:grid}.cnc-detail-features article{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:18px 18px 30px}.cnc-feature-image{aspect-ratio:4/3;background:#f7f5ef;border-radius:11px;margin-bottom:28px;position:relative;overflow:hidden}.cnc-feature-image img{object-fit:contain;padding:16px}.cnc-detail-features article>span{color:#0b5553;width:70px;height:70px;font:900 18px/1 var(--font-mono),monospace;background:#d7f45b;border-radius:50%;place-items:center;margin-bottom:60px;display:grid}.cnc-detail-features h3{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(25px,2.2vw,37px);line-height:1}.cnc-detail-features article p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cnc-detail-features-am>div{grid-template-columns:repeat(3,minmax(0,1fr))}.cnc-detail-features article>span{width:54px;height:54px;margin-bottom:16px;font-size:15px}.cnc-detail-features .cnc-feature-image{margin:0 0 24px}.cnc-detail-features .cnc-feature-image img{object-fit:contain;width:100%;height:100%;padding:12px}@media (width<=1100px){.cnc-detail-features-am>div{grid-template-columns:1fr 1fr}}@media (width<=900px){.cnc-model-am .cnc-model-content,.cnc-detail-hero,.cnc-detail-overview,.cnc-detail-specs{grid-template-columns:1fr}.cnc-detail-intro{border-right:0;border-bottom:1px solid var(--line);min-height:560px}.cnc-detail-machine{min-height:560px}.cnc-detail-features>header{grid-template-columns:1fr}.cnc-detail-features>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.cnc-card-image-am img{padding:10px}.cnc-image-am img{padding:16px}.cnc-detail-intro{min-height:500px;padding-inline:22px}.cnc-detail-intro h1{font-size:59px}.cnc-detail-machine{min-height:390px}.cnc-detail-machine img{padding:22px}.cnc-detail-machine-am img{padding:10px}.cnc-detail-overview,.cnc-detail-specs{padding-inline:22px}.cnc-table-sizes,.cnc-detail-specs dl div{grid-template-columns:1fr}.cnc-detail-features{padding-inline:14px}.cnc-detail-features>div{grid-template-columns:1fr}}.store-products>header{flex-wrap:wrap;align-items:center}.store-search{background:#fff;border:1px solid #bdc8cd;align-items:center;gap:7px;min-width:min(330px,100%);padding:8px 10px;display:flex}.store-search span{color:#164d72;font-weight:800}.store-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.store-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.store-product-image{height:clamp(220px,15vw,260px)}.store-product-image img{object-fit:contain;object-position:center;padding:12px 14px 18px}.store-empty-search{color:#586872;text-align:center;border:1px dashed #cbd4d8;grid-column:1/-1;margin:0;padding:35px}.store-product-copy{padding:15px}.store-product-copy h3{margin:8px 0;font-size:17px;line-height:1.08}.store-product-copy>p{color:#586872;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:50px;margin:0 0 13px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.store-product-copy>div{flex-direction:column;align-items:center;gap:9px;padding-top:12px}.store-product-copy strong{align-self:flex-start;font-size:17px}.store-product-copy strong.private-price{align-self:flex-start;font-size:9px}.store-product-copy>div>button{width:100%;padding:10px 8px}.store-variant-select{gap:5px;margin:0 0 12px;display:grid}.store-variant-select>span{color:#164d72;font:800 7px var(--font-mono);letter-spacing:.08em}.store-variant-select select{color:#13212a;background:#fff;border:1px solid #bdc8cd;width:100%;padding:8px 7px;font-size:10px}.store-auth-switch{color:#586872;border-top:1px solid #dce2e4;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.store-auth-switch button{color:#164d72;background:0 0;border:0;border-bottom:1px solid #164d72;padding:2px;font-size:11px;font-weight:800}@media (width<=1500px){.store-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-image{height:210px}}@media (width<=430px){.store-product-grid{grid-template-columns:1fr}.store-product-image{height:230px}}.customer-area-login>div{grid-template-columns:1fr 1fr;gap:9px;width:min(470px,100%);display:grid}.customer-area-login>div button{color:#fff;text-transform:uppercase;background:#164d72;border:1px solid #164d72;padding:14px 18px;font-size:10px;font-weight:850}.customer-area-login>div button.register{color:#164d72;background:#fff}.customer-area-login>a{color:#164d72;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #164d72;padding:5px;font-size:10px;font-weight:800;text-decoration:none}@media (width<=480px){.customer-area-login>div{grid-template-columns:1fr}}.ai-infographic-board>small{color:#b7ccd3;font:750 8px var(--font-mono),monospace;letter-spacing:.08em}@media (width<=800px){.wood-module-grid,.ai-infographics{grid-template-columns:1fr}.ai-board-flow{grid-template-columns:1fr;gap:14px}.ai-board-flow i{transform:rotate(90deg)}.ai-infographic-board{box-shadow:10px 10px #0c2130}}.cookie-layer{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041c217a;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.cookie-dialog{background:#fffdf8;border:1px solid #0f5e59;border-radius:22px;width:min(1180px,100%);padding:28px;box-shadow:0 24px 80px #001b2047}.cookie-dialog-copy span,.legal-hero>span{color:#ec641c;font:800 11px/1.2 var(--font-mono), monospace;letter-spacing:.16em}.cookie-dialog-copy h2{color:#08222d;margin:8px 0;font-size:clamp(24px,3vw,40px);line-height:1}.cookie-dialog-copy p{color:#40545c;max-width:860px;margin:0 0 10px;line-height:1.55}.cookie-dialog-copy a{color:#0f5e59;font-weight:800}.cookie-settings{border-top:1px solid #cad7d7;margin-top:22px}.cookie-settings>div,.cookie-settings>label{border-bottom:1px solid #cad7d7;justify-content:space-between;align-items:center;gap:24px;padding:15px 0;display:flex}.cookie-settings span{gap:4px;display:grid}.cookie-settings small{color:#5c6f75}.cookie-settings strong{color:#0f5e59;text-transform:uppercase;font-size:12px}.cookie-settings input{accent-color:#0f5e59;width:22px;height:22px}.cookie-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.cookie-actions button{color:#08222d;cursor:pointer;background:#fffdf8;border:1px solid #0f5e59;border-radius:8px;min-height:48px;padding:12px 16px;font-weight:850}.cookie-actions button:last-child{color:#fff;background:#0f5e59}.cookie-actions button:hover{transform:translateY(-1px)}.cookie-reopen{z-index:9000;color:#0f5e59;font:800 11px/1 var(--font-mono), monospace;cursor:pointer;background:#fffdf8;border:1px solid #0f5e59;border-radius:999px;padding:9px 13px;position:fixed;bottom:14px;left:14px;box-shadow:0 6px 24px #001b2029}.legal-page{color:#10212a;background:#f7f5ef;min-height:100vh}.legal-hero{background-image:linear-gradient(#0f5e5911 1px,#0000 1px),linear-gradient(90deg,#0f5e5911 1px,#0000 1px);background-size:46px 46px;border-bottom:1px solid #bdcdcf;padding:clamp(72px,10vw,150px) max(5vw,28px) clamp(48px,7vw,90px)}.legal-hero h1{letter-spacing:-.075em;max-width:1100px;margin:14px 0 18px;font-size:clamp(52px,8vw,126px);line-height:.88}.legal-hero p{color:#40545c;max-width:740px;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.45}.legal-content{width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0 100px}.legal-content section{border-top:1px solid #bdcdcf;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:42px;padding:34px 0;display:grid}.legal-content h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.05}.legal-content p,.legal-content li{color:#40545c;font-size:16px;line-height:1.7}.legal-content section>p,.legal-content section>ul,.legal-content section>div{margin-top:0}.legal-content a{color:#0f5e59;font-weight:750}.legal-content ul{padding-left:20px}.legal-updated{text-transform:uppercase;margin-top:40px;color:#6c7a7e!important;font:700 12px/1.4 var(--font-mono), monospace!important}.legal-table,.cookie-table{border:1px solid #bdcdcf;gap:0;display:grid}.legal-table>div{border-bottom:1px solid #bdcdcf;grid-template-columns:.7fr 1fr 1fr;gap:20px;padding:18px;display:grid}.legal-table>div:last-child,.cookie-table>div:last-child{border-bottom:0}.legal-table span,.cookie-table span{color:#40545c;line-height:1.45}.cookie-table>div{border-bottom:1px solid #bdcdcf;grid-template-columns:1.1fr .65fr .7fr 2fr .6fr;gap:14px;padding:18px;font-size:13px;display:grid}.consent a{color:#0f5e59;font-weight:800;text-decoration:underline}@media (width<=760px){.cookie-layer{padding:10px}.cookie-dialog{border-radius:16px;max-height:calc(100vh - 20px);padding:20px;overflow:auto}.cookie-actions{grid-template-columns:1fr}.cookie-settings>div,.cookie-settings>label{align-items:flex-start}.legal-content section{grid-template-columns:1fr;gap:18px}.legal-table>div,.cookie-table>div{grid-template-columns:1fr;gap:7px}}
