:root{--ink:#05070b;--ink-2:#090d13;--panel:#0d121a;--line:rgba(255,255,255,.11);--line-bright:rgba(135,190,255,.34);--text:#f4f7fb;--muted:#8d99a9;--blue:#3d8cff;--blue-2:#8cc5ff;--amber:#ffb55c;--max:1440px;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--text);font-family:"Segoe UI",Arial,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(47,122,255,.08),transparent 68%);transform:translate(-50%,-50%);z-index:0;pointer-events:none}
.site-header{height:84px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(3,5,8,.78),transparent)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:190px}.brand-mark{width:36px;height:32px;display:flex;align-items:center;justify-content:center;gap:3px;transform:skewX(-8deg)}.brand-mark i{display:block;width:7px;background:linear-gradient(180deg,#fff,#4d91ef);border-radius:1px}.brand-mark i:nth-child(1){height:14px}.brand-mark i:nth-child(2){height:26px}.brand-mark i:nth-child(3){height:19px}.brand-copy{display:flex;flex-direction:column;line-height:.9;letter-spacing:.1em}.brand-copy b{font-size:17px}.brand-copy small{font-size:8px;letter-spacing:.42em;margin-top:6px;color:#91a1b5}.desktop-nav{display:flex;gap:36px}.desktop-nav a{font-size:12px;color:#c0c8d2;text-decoration:none;letter-spacing:.06em;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--blue-2);transition:right .3s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:12px}.language-button{background:none;border:0;color:#aab3c1;font-size:11px;letter-spacing:.1em}.button{border:1px solid transparent;border-radius:2px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;font-weight:650;font-size:12px;letter-spacing:.03em;transition:transform .3s var(--ease),box-shadow .3s,background .3s}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 15px}.button-large{padding:17px 22px;min-height:54px}.button-outline{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.035)}.button-outline:hover{background:rgba(255,255,255,.08)}.button-primary{background:linear-gradient(135deg,#f9fcff,#dbe9f9);color:#08101b;box-shadow:0 12px 35px rgba(88,150,255,.16)}.button-primary:hover{box-shadow:0 15px 48px rgba(88,150,255,.27)}.button-light{background:#fff;color:#080c12}.menu-button{display:none;width:42px;height:38px;border:0;background:none;position:relative}.menu-button span{position:absolute;left:10px;right:10px;height:1px;background:#fff;transition:.3s}.menu-button span:first-child{top:14px}.menu-button span:last-child{top:23px}.menu-button.open span:first-child{transform:rotate(45deg);top:19px}.menu-button.open span:last-child{transform:rotate(-45deg);top:19px}.mobile-nav{display:none}
.hero{height:max(760px,100vh);min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background-image:url('assets/hero-exploded-press.webp');background-size:cover;background-position:center;transform:scale(1.035);animation:hero-drift 14s ease-in-out infinite alternate}@keyframes hero-drift{to{transform:scale(1.07) translateX(-.5%)}}.hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(90,136,190,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,136,190,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,8,.96) 0%,rgba(3,5,8,.72) 34%,rgba(3,5,8,.15) 66%,rgba(3,5,8,.12)),linear-gradient(0deg,#05070b 0%,transparent 25%),linear-gradient(180deg,rgba(3,5,8,.25),transparent 25%)}.hero-content{position:relative;z-index:3;width:min(790px,58vw);margin-left:max(24px,calc((100vw - var(--max))/2));padding-top:68px}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8da0b9;font-weight:700;display:flex;align-items:center;gap:10px}.status-dot{width:7px;height:7px;border-radius:50%;background:#69b1ff;box-shadow:0 0 18px #4c9eff;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.5;box-shadow:0 0 5px #4c9eff}}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(55px,6.2vw,100px);line-height:.91;letter-spacing:-.061em;margin:23px 0 28px;font-weight:650}.hero h1 em,.section h2 em{font-style:normal;color:#86bfff;font-weight:300}.hero-lead{color:#aab5c3;font-size:16px;line-height:1.7;max-width:640px}.search-shell{margin-top:34px;max-width:690px;height:68px;border:1px solid rgba(150,190,235,.34);background:rgba(8,13,20,.72);backdrop-filter:blur(20px);display:flex;align-items:center;padding:8px 9px 8px 21px;position:relative;box-shadow:0 16px 65px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.05)}.search-icon{width:17px;height:17px;border:1.5px solid #9aa9bc;border-radius:50%;position:relative;margin-right:14px}.search-icon:after{content:"";position:absolute;width:6px;height:1px;background:#9aa9bc;right:-5px;bottom:0;transform:rotate(45deg)}.search-shell input{flex:1;border:0;background:none;outline:0;color:#fff;font-size:14px;min-width:0}.search-shell input::placeholder{color:#788699}.search-shell kbd{font-size:9px;color:#748296;border:1px solid #344052;padding:5px 7px;margin-right:9px;border-radius:3px}.search-shell>button{width:50px;height:50px;border:0;background:#e9f2fc;color:#101620;font-size:21px}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0b1017;border:1px solid rgba(150,190,235,.25);display:none;padding:7px;z-index:20;box-shadow:0 22px 55px #000}.search-results.open{display:block}.search-result{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:13px;text-align:left}.search-result:hover,.search-result.active{background:rgba(80,145,230,.1)}.search-result p{margin:0;display:flex;flex-direction:column;gap:3px}.search-result b{font-size:12px}.search-result small{color:#7f8d9d}.search-result>span{font-size:9px;color:#77a8e8;border:1px solid rgba(93,154,235,.25);padding:4px 6px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:24px}.text-link{font-size:11px;text-decoration:none;color:#b7c0cc;letter-spacing:.04em}.text-link span{color:#6caafa;margin-left:8px}.hero-proof{display:flex;margin-top:47px;border-top:1px solid rgba(255,255,255,.1);max-width:690px}.hero-proof>div{flex:1;padding:20px 20px 0 0;display:flex;gap:12px}.hero-proof>div+div{border-left:1px solid rgba(255,255,255,.08);padding-left:20px}.hero-proof span{font-size:8px;color:#5f7694}.hero-proof p{display:flex;flex-direction:column;gap:4px;margin:0}.hero-proof b{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-proof small{font-size:10px;color:#788699}.mission-panel{position:absolute;right:max(24px,calc((100vw - var(--max))/2));bottom:88px;width:330px;background:rgba(7,11,17,.8);border:1px solid rgba(154,194,238,.2);backdrop-filter:blur(24px);z-index:4;box-shadow:0 30px 80px rgba(0,0,0,.4)}.panel-top{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:7px;letter-spacing:.17em;color:#68798e}.live{color:#74baff}.live i{display:inline-block;width:5px;height:5px;background:#66b5ff;border-radius:50%;margin-right:5px}.machine-readout{padding:18px;display:flex;gap:18px;align-items:center}.radar{width:72px;height:72px;border:1px solid rgba(90,164,248,.28);border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0 10px,rgba(78,147,230,.08) 11px 12px),conic-gradient(from 20deg,rgba(61,140,255,.3),transparent 22%,transparent)}.radar:after,.radar:before{content:"";position:absolute;background:rgba(110,173,246,.2)}.radar:before{height:1px;left:0;right:0;top:50%}.radar:after{width:1px;top:0;bottom:0;left:50%}.radar span{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;color:#9acaff}.machine-readout>div:last-child{display:flex;flex-direction:column;gap:6px}.machine-readout small{font-size:7px;color:#69798d;letter-spacing:.13em}.machine-readout strong{font-size:11px;letter-spacing:.06em}.panel-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.panel-metrics div{padding:13px}.panel-metrics div+div{border-left:1px solid var(--line)}.panel-metrics small,.panel-metrics b{display:block}.panel-metrics small{font-size:6px;color:#647489;margin-bottom:5px}.panel-metrics b{font-size:9px}.panel-metrics .accent{color:#72b8ff}.panel-command{width:100%;padding:14px;border:0;background:transparent;color:#bbc7d4;display:flex;justify-content:space-between;font-size:9px}.panel-command:hover{background:rgba(80,145,230,.08)}.panel-command b{color:#5e7fa8}.scroll-cue{position:absolute;left:24px;bottom:50px;z-index:5;writing-mode:vertical-rl;text-decoration:none;font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:#53657c;display:flex;align-items:center;gap:12px}.scroll-cue i{height:42px;width:1px;background:linear-gradient(#7189a5,transparent)}
.signal-strip{height:68px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:50px;background:#070a0e;position:relative;z-index:2}.signal-strip p{margin:0;color:#758398;text-transform:uppercase;font-size:8px;letter-spacing:.14em}.signal-strip span{color:#458fea;margin-right:9px}.signal-strip .placeholder-note{color:#b28554;border:1px solid rgba(255,181,92,.2);padding:7px 10px}.section{position:relative;z-index:2;padding:130px max(24px,calc((100vw - var(--max))/2))}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:55px}.section-heading h2,.diagnostic-copy h2,.network-copy h2,.trust-card h2{font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.05em;margin:18px 0 0}.section-heading>p{width:390px;color:#7f8c9c;font-size:13px;line-height:1.8;margin:0}.machine-section{background:linear-gradient(180deg,#05070b,#080b10)}.machine-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.machine-card{min-height:450px;border:1px solid var(--line);padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));position:relative;display:flex;flex-direction:column;transition:border .35s,transform .35s var(--ease),background .35s;overflow:hidden}.machine-card:hover{transform:translateY(-6px);border-color:rgba(100,164,241,.35);background:linear-gradient(145deg,rgba(68,129,210,.08),rgba(255,255,255,.01))}.machine-card:nth-child(4){grid-column:2/4;min-height:340px}.machine-card-top{display:flex;justify-content:space-between;color:#607087;font-size:8px}.chip{border:1px solid rgba(104,157,221,.2);padding:5px 8px;color:#7698c1;text-transform:uppercase;letter-spacing:.1em}.machine-card>div:nth-of-type(3){margin-top:auto}.machine-card small{font-size:8px;letter-spacing:.17em;color:#677a94}.machine-card h3{font-size:38px;margin:8px 0 8px;letter-spacing:-.04em}.machine-card p{font-size:11px;line-height:1.6;color:#7d8998;max-width:320px}.card-link{border:0;border-top:1px solid var(--line);background:none;margin:18px -22px -22px;padding:16px 22px;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.card-link span{color:#65a9ff}.machine-visual{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:4px;filter:drop-shadow(0 25px 25px #000);perspective:500px}.machine-visual i{display:block;width:52px;height:80px;border:1px solid #304155;background:linear-gradient(145deg,#253140,#0a0e14 55%,#121b25);box-shadow:inset 0 3px #52677d,0 0 20px rgba(49,124,221,.07);transform:skewY(-5deg);position:relative}.machine-visual i:before{content:"";position:absolute;left:6px;right:6px;top:10px;height:16px;border:1px solid #50647a;background:repeating-linear-gradient(90deg,#17212c 0 4px,#4a5f73 5px 6px)}.machine-visual i:after{content:"";position:absolute;left:7px;right:7px;bottom:9px;height:4px;background:#478ee5;box-shadow:0 0 10px #2965ae}.machine-xl{height:205px}.machine-xl i{width:61px;height:110px}.machine-visual.compact i{width:60px;height:70px}.machine-visual.xl{height:105px;justify-content:flex-end;margin-right:8%}.machine-visual.xl i{width:66px;height:67px}.machine-index{display:flex;align-items:center;flex-wrap:wrap;margin-top:12px;border:1px solid var(--line);padding:13px}.machine-index>span{font-size:8px;color:#5f6d80;letter-spacing:.18em;padding:0 20px}.machine-index button{background:transparent;border:0;border-left:1px solid var(--line);padding:10px 19px;color:#9ca8b6;font-size:10px}.machine-index button:hover{color:#7db9ff}
.diagnostic-section{min-height:760px;background:#070a0f;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;overflow:hidden}.diagnostic-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(90,136,190,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,136,190,.045) 1px,transparent 1px);background-size:48px 48px}.diagnostic-glow{position:absolute;width:800px;height:800px;right:-200px;background:radial-gradient(circle,rgba(31,103,205,.12),transparent 65%)}.diagnostic-copy{position:relative}.diagnostic-copy p:not(.eyebrow){color:#8190a3;line-height:1.8;font-size:13px;max-width:480px;margin:26px 0}.diagnostic-console{position:relative;background:#0a0f16;border:1px solid rgba(121,169,226,.24);box-shadow:0 40px 100px rgba(0,0,0,.45);transform:perspective(1200px) rotateY(-2deg)}.console-bar{height:44px;padding:0 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.15em;color:#69798d}.console-bar>span{display:flex;gap:5px}.console-bar i{width:5px;height:5px;border-radius:50%;background:#263240}.console-bar small{color:#ba8953}.console-body{padding:20px}.console-prompt{height:70px;border:1px solid var(--line);padding:14px;display:flex;align-items:center;gap:15px;margin-bottom:8px}.console-prompt>span{color:#51667f;font-size:9px}.console-prompt p{margin:0;display:flex;flex-direction:column;gap:5px;flex:1}.console-prompt small{font-size:6px;color:#596a7e}.console-prompt b{font-size:12px}.console-prompt em{font-style:normal;font-size:8px;color:#6285af}.console-prompt.active{border-color:rgba(87,155,239,.5);box-shadow:inset 0 0 25px rgba(48,118,211,.07)}.waveform{height:100px;margin:20px 0;border-top:1px solid rgba(89,143,210,.1);border-bottom:1px solid rgba(89,143,210,.1);display:flex;align-items:center;gap:8px;justify-content:center}.waveform i{width:2px;background:#438fe9;box-shadow:0 0 8px #347acb;animation:wave 1.5s ease-in-out infinite}.waveform i:nth-child(1),.waveform i:nth-child(12){height:8px}.waveform i:nth-child(2),.waveform i:nth-child(11){height:22px}.waveform i:nth-child(3),.waveform i:nth-child(10){height:38px}.waveform i:nth-child(4),.waveform i:nth-child(9){height:55px}.waveform i:nth-child(5),.waveform i:nth-child(8){height:30px}.waveform i:nth-child(6),.waveform i:nth-child(7){height:70px}@keyframes wave{50%{transform:scaleY(.5);opacity:.55}}.suggestion-row{display:flex;justify-content:space-between;align-items:center;color:#69788a;font-size:8px}.suggestion-row p{margin:0;display:flex;gap:5px}.suggestion-row b{font-weight:400;border:1px solid var(--line);padding:7px 9px;color:#8fa0b3}.console-submit{height:50px;width:100%;margin-top:18px;border:0;background:linear-gradient(90deg,#e6f0fb,#fff);color:#0a0f16;padding:0 17px;display:flex;justify-content:space-between;font-size:10px;font-weight:700}
.parts-section{background:#090c11}.filter-bar{display:flex;gap:7px;margin-bottom:18px}.filter-bar button{border:1px solid var(--line);background:transparent;color:#798698;padding:9px 13px;font-size:9px}.filter-bar button.active{background:#dfeaf7;color:#0b1118}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-card{border:1px solid var(--line);background:#0b0f15;padding:12px;transition:.3s}.product-card:hover{border-color:rgba(100,164,241,.3);transform:translateY(-4px)}.product-card.hidden{display:none}.product-art{height:230px;background:radial-gradient(circle at 50% 45%,#1b2a3b,#0a0d12 62%);position:relative;overflow:hidden;display:grid;place-items:center}.product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 25%,rgba(255,255,255,.05) 42%,transparent 58%)}.product-art span{display:block;background:linear-gradient(145deg,#71849a,#101923 55%,#425267);box-shadow:0 26px 25px rgba(0,0,0,.6),inset 0 3px #9aa9b6;position:relative}.product-art.gripper span{width:125px;height:28px;transform:rotate(-20deg);border-radius:4px}.product-art.gripper span:after{content:"";position:absolute;width:42px;height:52px;right:4px;top:-13px;border:13px solid #37485a;border-left:0;border-radius:0 8px 8px 0}.product-art.sensor span{width:80px;height:92px;border-radius:4px}.product-art.sensor i{position:absolute;width:35px;height:35px;border-radius:50%;background:#131a22;border:6px solid #5d6f80;top:50px}.product-art.sensor b{position:absolute;width:8px;height:40px;background:#2a91ff;box-shadow:0 0 18px #2a91ff;bottom:48px}.product-art.valve span{width:130px;height:72px;border-radius:6px}.product-art.valve i,.product-art.valve b{position:absolute;width:34px;height:52px;border:8px solid #354759;border-radius:50%}.product-art.valve i{left:55px}.product-art.valve b{right:55px}.product-art.roller span{width:155px;height:60px;border-radius:30px;background:linear-gradient(#111923,#455668,#111923);box-shadow:-30px 0 #202b38,30px 0 #202b38,0 25px 25px #000}.product-meta{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.15em;color:#61758f;padding-top:15px}.product-meta span:last-child{color:#a47a4e}.product-card h3{font-size:17px;margin:12px 0 5px}.part-number{font-family:Consolas,monospace;font-size:9px;color:#708099}.compatibility{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:20px;padding:12px 0;font-size:8px}.compatibility span{color:#647386}.compatibility b{font-weight:500;color:#a3afbd}.product-card>button{width:100%;border:0;background:#131a23;padding:12px;color:#aeb9c5;display:flex;justify-content:space-between;font-size:9px}.product-card>button:hover{background:#e9f2fc;color:#0a1017}.data-disclaimer{font-size:8px;color:#667588;max-width:800px;line-height:1.6;margin:18px 0 0}
.network-section{background:#05070a;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;overflow:hidden}.network-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#7f8c9d;max-width:480px;margin:27px 0}.network-facts{border-top:1px solid var(--line);margin-top:40px}.network-facts div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px 1fr auto;align-items:center}.network-facts span{font-size:7px;color:#66778c;letter-spacing:.14em}.network-facts b{font-size:12px}.network-facts small{font-size:8px;color:#58677a}.globe-shell{height:600px;position:relative}.globe-shell:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(30,95,176,.13),transparent 65%);filter:blur(20px)}#globe-canvas{width:100%;height:100%;position:relative}.globe-label{position:absolute;left:27%;top:38%;display:flex;gap:8px;align-items:center;font-size:8px}.globe-label i{width:7px;height:7px;background:#8ac4ff;border-radius:50%;box-shadow:0 0 17px #459aff}.globe-label small{font-size:6px;color:#66809f}.globe-legend{position:absolute;bottom:20px;left:40px;right:40px;display:flex;justify-content:space-between;font-size:7px;color:#6b7b8f}.globe-legend i{display:inline-block;width:20px;height:1px;background:#599eea;margin-right:7px;vertical-align:middle}.globe-legend small{color:#9a7043}
.process-section{background:#080b10}.process-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-line:before{content:"";position:absolute;left:12.5%;right:12.5%;top:58px;border-top:1px dashed #2a405b}.process-line article{padding:0 28px;text-align:center;position:relative}.process-line article>span{position:absolute;left:18px;top:0;color:#52657c;font-size:8px}.process-icon{width:72px;height:72px;border:1px solid #2f4c6d;background:#0c121a;border-radius:50%;display:grid;place-items:center;margin:20px auto 24px;font-size:20px;color:#76aff1;box-shadow:0 0 0 10px #080b10}.process-line h3{font-size:14px;letter-spacing:.04em}.process-line p{font-size:10px;line-height:1.7;color:#778497}.trust-section{padding-top:40px;background:#080b10}.trust-card{min-height:520px;background:linear-gradient(135deg,#194f92,#327ed2 55%,#79b5f0);padding:80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;box-shadow:0 30px 100px rgba(25,87,162,.22)}.trust-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.trust-card:after{content:"HS";position:absolute;right:-10px;bottom:-125px;font-size:400px;font-weight:900;letter-spacing:-.12em;color:rgba(255,255,255,.075)}.trust-card>*:not(.trust-grid){position:relative;z-index:2}.trust-card .eyebrow{color:rgba(255,255,255,.72)}.trust-card h2 em{color:#fff}.trust-card>p:not(.eyebrow){max-width:610px;color:rgba(255,255,255,.75);font-size:13px;line-height:1.8}.trust-actions{display:flex;align-items:center;gap:24px;margin-top:20px}.trust-actions a{font-size:10px}.trust-foot{position:absolute!important;bottom:25px;left:80px;right:80px;border-top:1px solid rgba(255,255,255,.2);padding-top:15px;display:flex;gap:30px;font-size:7px;letter-spacing:.13em;color:rgba(255,255,255,.6)}
.site-footer{padding:80px max(24px,calc((100vw - var(--max))/2)) 30px;background:#05070b;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;border-top:1px solid var(--line)}.footer-brand p{font-size:10px;color:#657488;max-width:250px;line-height:1.7;margin-top:25px}.site-footer h3{font-size:8px;color:#617187;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.site-footer>div:not(.footer-brand):not(.footer-bottom){display:flex;flex-direction:column;gap:12px}.site-footer a{font-size:10px;color:#9ca7b4;text-decoration:none}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;display:flex;justify-content:space-between;font-size:7px;color:#586679}.toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#f1f6fb;color:#0b1118;padding:13px 17px;display:flex;gap:12px;align-items:center;transform:translateY(140%);transition:.45s var(--ease);box-shadow:0 15px 45px #000}.toast.show{transform:none}.toast>span{width:26px;height:26px;background:#1670d8;color:#fff;display:grid;place-items:center;border-radius:50%}.toast p{display:flex;flex-direction:column;margin:0}.toast b{font-size:10px}.toast small{font-size:8px;color:#657181;margin-top:2px}
.rfq-overlay{position:fixed;inset:0;z-index:120;visibility:hidden}.rfq-overlay.open{visibility:visible}.rfq-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(8px);opacity:0;transition:.4s}.rfq-overlay.open .rfq-backdrop{opacity:1}.rfq-panel{position:absolute;right:0;top:0;bottom:0;width:min(640px,100%);background:#090d13;border-left:1px solid var(--line-bright);transform:translateX(100%);transition:.55s var(--ease);padding:34px 42px;overflow-y:auto}.rfq-overlay.open .rfq-panel{transform:none}.rfq-header{display:flex;justify-content:space-between;align-items:flex-start}.rfq-header h2{font-size:30px;letter-spacing:-.04em;margin:8px 0 0}.rfq-header>button{border:1px solid var(--line);width:40px;height:40px;background:transparent;color:#aeb9c7;font-size:22px}.rfq-progress{display:flex;gap:5px;margin:30px 0}.rfq-progress span{height:2px;background:#253140;flex:1}.rfq-progress span.active{background:#72b4ff}.rfq-step{display:none;min-height:480px}.rfq-step.active{display:block;animation:step-in .35s var(--ease)}@keyframes step-in{from{opacity:0;transform:translateX(15px)}}.step-label{font-size:7px;color:#6684a8;letter-spacing:.16em;display:block;margin-bottom:20px}.rfq-step>label,.field-pair>label{display:flex;flex-direction:column;gap:9px;color:#8e9cad;font-size:9px;letter-spacing:.07em;margin-bottom:18px}.rfq-step input,.rfq-step textarea,.rfq-step select{border:1px solid var(--line);background:#0d131b;color:#e8edf3;padding:14px;outline:none;border-radius:0}.rfq-step input:focus,.rfq-step textarea:focus,.rfq-step select:focus{border-color:#4c8fdc}.rfq-step textarea{min-height:105px;resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.choice-row label{margin:0}.choice-row input{display:none}.choice-row span{display:block;border:1px solid var(--line);padding:13px 7px;text-align:center;color:#6f7e90}.choice-row input:checked+span{border-color:#5d9ee9;color:#cce4ff;background:rgba(66,139,225,.1)}.upload-zone{height:110px;border:1px dashed #31435a;position:relative;display:flex;align-items:center;justify-content:center;gap:13px}.upload-zone>span{font-size:25px;color:#6799d4}.upload-zone p{margin:0;display:flex;flex-direction:column;gap:5px}.upload-zone b{font-size:10px}.upload-zone small{font-size:7px;color:#687789}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.consent{flex-direction:row!important;align-items:flex-start;letter-spacing:0!important;line-height:1.5}.consent input{width:15px;height:15px;padding:0}.rfq-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px}.rfq-footer button{border:0;background:transparent;color:#95a3b3;font-size:10px}.rfq-footer button:disabled{opacity:.3}.rfq-footer .rfq-next{background:#e8f1fb;color:#091019;padding:13px 20px;font-weight:700}.rfq-footer span{font-size:7px;color:#596779}.rfq-success{display:none;text-align:center;padding:50px 30px;min-height:500px}.rfq-success.active{display:block}.success-orbit{width:110px;height:110px;border:1px solid #2a4c73;border-radius:50%;display:grid;place-items:center;margin:10px auto 30px;box-shadow:0 0 60px rgba(61,140,255,.15)}.success-orbit span{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#dcecff;color:#0c315e;font-size:22px}.rfq-success .eyebrow{justify-content:center}.rfq-success h3{font-size:30px}.rfq-success>p:not(.eyebrow){font-size:11px;color:#7d8b9e;line-height:1.8}.success-actions{display:flex;justify-content:center;gap:8px;margin-top:25px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.desktop-nav{display:none}.mission-panel{display:none}.hero-content{width:min(760px,80vw)}.machine-grid{grid-template-columns:1fr 1fr}.machine-card:nth-child(4){grid-column:auto;min-height:450px}.product-grid{grid-template-columns:1fr 1fr}.network-section{grid-template-columns:1fr}.globe-shell{height:500px}.diagnostic-section{gap:40px}.signal-strip{gap:22px;flex-wrap:wrap;height:auto;padding:20px}.signal-strip p{font-size:7px}}
@media(max-width:760px){.site-header{height:70px;padding:0 18px;position:absolute}.brand{min-width:auto}.brand-copy b{font-size:14px}.header-actions .language-button,.header-actions .button{display:none}.menu-button{display:block}.mobile-nav{display:flex;position:fixed;inset:70px 0 auto 0;background:#080c12;z-index:29;padding:24px;flex-direction:column;gap:22px;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:.4s var(--ease)}.mobile-nav.open{transform:none}.mobile-nav a{text-decoration:none;font-size:18px}.hero{height:auto;min-height:850px;padding:125px 18px 70px;align-items:flex-start}.hero-image{background-position:68% center;opacity:.7}.hero-vignette{background:linear-gradient(90deg,rgba(3,5,8,.96),rgba(3,5,8,.55)),linear-gradient(0deg,#05070b,transparent 45%)}.hero-content{width:100%;margin:0;padding:0}.hero h1{font-size:53px;margin-top:18px}.hero-lead{font-size:14px}.search-shell{height:60px}.search-shell kbd{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-proof{display:grid;grid-template-columns:1fr;gap:0;margin-top:35px}.hero-proof>div{padding:13px 0}.hero-proof>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.scroll-cue{display:none}.section{padding:90px 18px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.section-heading h2,.diagnostic-copy h2,.network-copy h2,.trust-card h2{font-size:45px}.section-heading>p{width:auto}.machine-grid{grid-template-columns:1fr}.machine-card,.machine-card:nth-child(4){min-height:390px}.machine-index{gap:3px}.machine-index>span{width:100%;padding:10px}.machine-index button{border:1px solid var(--line);padding:9px 12px}.diagnostic-section{grid-template-columns:1fr;gap:55px}.diagnostic-console{transform:none}.product-grid{grid-template-columns:1fr}.product-art{height:250px}.network-facts div{grid-template-columns:90px 1fr}.network-facts small{display:none}.globe-shell{height:410px;margin-left:-18px;margin-right:-18px}.process-line{grid-template-columns:1fr 1fr;gap:40px 0}.process-line:before{display:none}.trust-section{padding:0}.trust-card{padding:65px 25px 110px;min-height:600px}.trust-card:after{font-size:230px;bottom:-70px}.trust-foot{left:25px;right:25px;flex-wrap:wrap;gap:12px}.trust-actions{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr 1fr;padding:65px 18px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px;line-height:1.5}.rfq-panel{padding:25px 20px}.rfq-step{min-height:500px}.field-pair{grid-template-columns:1fr}.choice-row{grid-template-columns:1fr}.rfq-footer>span{display:none}.signal-strip{justify-content:flex-start;padding-left:18px}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.status-dot,.waveform i{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* VISION 2030 V2 — PRESS-FIRST EXPERIENCE */
.site-header{background:linear-gradient(180deg,rgba(3,5,8,.92),rgba(3,5,8,.08))}
.brand-official{width:182px;height:58px;min-width:182px;padding:7px 11px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.52);box-shadow:0 12px 35px rgba(0,0,0,.25);overflow:hidden}
.brand-official img{width:100%;height:100%;object-fit:contain}
.button-ghost{border-color:rgba(255,255,255,.18);background:rgba(4,8,13,.48);backdrop-filter:blur(12px);color:#dfe9f5}
.button-whatsapp{background:#22c86b;color:#04130b;border-color:#66e99d}.button-whatsapp:hover{background:#3fdb83}
.hero{height:max(820px,100vh);min-height:780px}
.hero-image{background-image:url('assets/hero-exploded-press.webp');background-position:center;background-size:cover;transform:scale(1.02)}
.hero-vignette{background:linear-gradient(90deg,rgba(3,5,8,.99) 0%,rgba(3,5,8,.91) 28%,rgba(3,5,8,.29) 52%,rgba(3,5,8,.04) 78%),linear-gradient(0deg,#05070b 0%,transparent 28%),linear-gradient(180deg,rgba(3,5,8,.3),transparent 25%)}
.hero-content{z-index:6;width:min(720px,54vw);padding-top:64px}
.hero h1{font-size:clamp(58px,6.4vw,104px);line-height:.88;font-weight:700;text-shadow:0 10px 35px rgba(0,0,0,.45)}
.hero-lead{color:#b8c3d0;max-width:620px}
.search-modes{margin-top:28px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.search-modes>span{font-size:7px;letter-spacing:.16em;color:#5f7188;margin-right:8px}
.search-modes button{border:1px solid rgba(255,255,255,.1);background:rgba(5,9,14,.52);color:#748398;padding:7px 10px;font-size:8px}
.search-modes button.active{border-color:#5ea8ff;background:rgba(63,139,226,.14);color:#cbe4ff}
.search-shell{margin-top:9px;z-index:40}
.hero-actions{gap:8px}.hero-actions .button{white-space:nowrap}
.machine-hotspots{position:absolute;inset:0;z-index:5;pointer-events:none}
.hotspot{position:absolute;border:0;background:none;color:#dcecff;font-size:7px;letter-spacing:.14em;display:flex;align-items:center;gap:8px;pointer-events:auto;filter:drop-shadow(0 3px 8px #000)}
.hotspot i{width:11px;height:11px;border:1px solid #90caff;border-radius:50%;background:rgba(68,151,245,.24);box-shadow:0 0 0 5px rgba(74,159,255,.08),0 0 18px #3b94f4;animation:hotspot-pulse 2s infinite}
.hotspot span{opacity:0;transform:translateX(-5px);transition:.3s;background:rgba(4,9,15,.72);border:1px solid rgba(116,183,255,.25);padding:6px 8px;backdrop-filter:blur(8px)}
.hotspot:hover span,.hotspot.active span{opacity:1;transform:none}.hotspot:hover i,.hotspot.active i{background:#b9dcff;box-shadow:0 0 0 7px rgba(74,159,255,.13),0 0 28px #439cff}
.hotspot.feeder{left:49%;top:49%}.hotspot.print-unit{left:67%;top:35%}.hotspot.pneumatics{left:64%;top:73%}.hotspot.delivery{left:89%;top:57%}
@keyframes hotspot-pulse{50%{box-shadow:0 0 0 9px rgba(74,159,255,0),0 0 22px #3b94f4}}
.part-stream{height:76px;border-top:1px solid rgba(126,180,241,.18);border-bottom:1px solid rgba(126,180,241,.18);display:grid;grid-template-columns:220px 1fr auto;align-items:center;background:#070a0e;position:relative;z-index:4;overflow:hidden}
.part-stream-label{height:100%;padding:0 24px;display:flex;justify-content:center;flex-direction:column;border-right:1px solid var(--line);background:#0c1118}.part-stream-label span{font-size:6px;color:#5e7591;letter-spacing:.17em}.part-stream-label b{font-size:9px;margin-top:5px}.part-stream>small{font-size:6px;color:#9d7347;letter-spacing:.1em;padding:0 22px;white-space:nowrap}.part-marquee{overflow:hidden}.part-marquee>div{white-space:nowrap;display:inline-block;animation:part-marquee 24s linear infinite;color:#74869d;font-size:8px;letter-spacing:.11em;padding-left:30px}.part-marquee span{color:#a8d1ff;font-family:Consolas,monospace;font-size:10px}.part-marquee i{font-style:normal;color:#2f7dd7;margin:0 22px}@keyframes part-marquee{to{transform:translateX(-45%)}}
.machine-photo{height:205px;margin:10px -8px 16px;position:relative;background:linear-gradient(180deg,rgba(8,12,17,.04),#0b1016),var(--machine) center/contain no-repeat;mix-blend-mode:screen;filter:saturate(.75) contrast(1.08);transition:.5s var(--ease)}
.machine-photo:after{content:"";position:absolute;left:9%;right:9%;bottom:7px;height:1px;background:linear-gradient(90deg,transparent,#448ee8,transparent);box-shadow:0 0 17px #347aca}
.machine-photo span{position:absolute;right:10px;bottom:15px;font-size:6px;color:#6e9fd9;letter-spacing:.16em;opacity:0;transition:.3s}.machine-card:hover .machine-photo{transform:scale(1.04);filter:saturate(1) contrast(1.1)}.machine-card:hover .machine-photo span{opacity:1}
.machine-card:nth-child(4) .machine-photo{height:130px;background-position:right center}.machine-card{min-height:490px}.machine-card:nth-child(4){min-height:380px}
.diagnostic-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.diagnostic-actions .button{margin:0}
.product-photo{height:230px;background:#f4f5f6;display:grid;place-items:center;overflow:hidden;position:relative}.product-photo:after{content:"REAL CATALOG IMAGE";position:absolute;left:9px;bottom:9px;background:#0a1119;color:#80baff;font-size:6px;letter-spacing:.15em;padding:6px 7px}.product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}.product-card:hover .product-photo img{transform:scale(1.08)}
.no-calls{font-size:7px;color:#5c6a7c;line-height:1.5;max-width:150px}
.whatsapp-dock{position:fixed;right:24px;bottom:24px;z-index:110;display:flex;align-items:center;gap:12px;width:286px;padding:12px;background:rgba(8,14,19,.94);border:1px solid rgba(74,219,132,.44);box-shadow:0 22px 60px rgba(0,0,0,.55),0 0 30px rgba(36,198,105,.08);backdrop-filter:blur(18px);text-decoration:none;transition:.35s var(--ease)}
.whatsapp-dock:hover{transform:translateY(-4px);border-color:#55e490}.wa-icon{width:38px;height:38px;border-radius:50%;background:#26d06f;color:#062313;display:grid;place-items:center;font-size:16px;font-weight:800}.whatsapp-dock p{margin:0;display:flex;flex-direction:column;gap:4px;flex:1}.whatsapp-dock small{font-size:6px;color:#658475;letter-spacing:.13em}.whatsapp-dock b{font-size:10px}.whatsapp-dock>i{font-style:normal;font-size:6px;color:#60df96;writing-mode:vertical-rl;letter-spacing:.11em}
.toast{visibility:hidden}.toast.show{visibility:visible}.machine-card:nth-child(4) .machine-photo{background-size:42% auto;background-position:92% center}
.site-footer .brand-official{width:200px;height:66px}.footer-brand p{margin-top:18px}
.rfq-header-actions{display:flex;align-items:center;gap:8px}.rfq-header-actions>a{font-size:8px;color:#65de96;text-decoration:none;border:1px solid rgba(76,218,135,.3);padding:10px}.rfq-header-actions>button{border:1px solid var(--line);width:40px;height:40px;background:transparent;color:#aeb9c7;font-size:22px}.success-actions{flex-wrap:wrap}

@media(max-width:1100px){.machine-hotspots{display:none}.hero-content{width:min(760px,75vw)}.header-actions .button-whatsapp{display:none}.machine-card:nth-child(4) .machine-photo{height:205px;background-position:center}.machine-card:nth-child(4){min-height:490px}}
@media(max-width:760px){.brand-official{width:150px;height:50px;min-width:150px;padding:6px 8px}.hero{min-height:920px}.hero-image{background-position:61% center;opacity:.72}.hero-vignette{background:linear-gradient(90deg,rgba(3,5,8,.97),rgba(3,5,8,.48)),linear-gradient(0deg,#05070b,transparent 45%)}.hero-content{width:100%}.hero h1{font-size:52px}.search-modes>span{width:100%;margin-bottom:3px}.search-modes button{font-size:7px;padding:7px 8px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.part-stream{grid-template-columns:140px 1fr;height:68px}.part-stream-label{padding:0 12px}.part-stream>small{display:none}.part-marquee>div{font-size:7px}.whatsapp-dock{right:12px;bottom:12px;width:calc(100% - 24px)}.machine-card{min-height:430px}.machine-photo,.machine-card:nth-child(4) .machine-photo{height:170px}.diagnostic-actions{align-items:stretch;flex-direction:column}.diagnostic-actions .button{width:100%}.site-footer .brand-official{width:190px}.product-photo{height:280px}}

/* RFQ Bridge 1.6: real submit state, accessible errors and bot trap. */
.rfq-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rfq-step label small{color:#718196;font-size:7px;font-weight:400;letter-spacing:0}
.rfq-step .consent{display:block;margin:8px 0 18px;color:#718196;font-size:8px;line-height:1.55;letter-spacing:0}
.rfq-submit-error{margin:12px 0;padding:11px 12px;border:1px solid rgba(255,103,103,.44);color:#ffd2d2;background:rgba(140,25,25,.14);font-size:9px;line-height:1.5}
.rfq-next:disabled{cursor:wait!important;opacity:.62!important}
@media(prefers-reduced-motion:reduce){.hotspot i,.part-marquee>div{animation:none}}

/* FINAL ARCHITECTURE — COMPLETE ATLAS + VISUAL PROBLEM LOCATOR */
.machine-atlas-section{background:linear-gradient(180deg,#05070b,#090d13 70%,#06090d)}
.atlas-toolbar{display:grid;grid-template-columns:minmax(270px,1fr) auto 100px;align-items:center;gap:10px;margin-bottom:22px;padding:10px;border:1px solid var(--line);background:#090e15;position:sticky;top:10px;z-index:20;box-shadow:0 18px 50px rgba(0,0,0,.3)}
.atlas-search{height:48px;display:flex;align-items:center;padding:0 15px;border:1px solid rgba(115,166,224,.22);background:#060a0f}.atlas-search .search-icon{flex:0 0 auto}.atlas-search input{width:100%;border:0;background:none;outline:0;color:#e7edf4;padding-left:14px;font-size:11px}.atlas-filters{display:flex;gap:4px;flex-wrap:wrap}.atlas-filters button{border:1px solid var(--line);background:transparent;color:#6f7e91;padding:9px 11px;font-size:8px}.atlas-filters button.active{background:#e8f2fc;color:#091019;border-color:#e8f2fc}.atlas-count{text-align:right;padding-right:8px}.atlas-count b,.atlas-count span{display:block}.atlas-count b{font-size:18px;color:#8bc2ff}.atlas-count span{font-size:6px;color:#647489;letter-spacing:.1em;text-transform:uppercase}
.machine-atlas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.atlas-card{min-height:360px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.006));display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.35s var(--ease)}.atlas-card:hover{transform:translateY(-5px);border-color:rgba(98,165,244,.4);box-shadow:0 22px 50px rgba(0,0,0,.28)}.atlas-card.hidden{display:none}.atlas-card-head{height:37px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:7px;letter-spacing:.12em;color:#607187}.atlas-card-head b{color:#81baff;font-weight:600}.atlas-card-visual{height:195px;background:#eef0f2;position:relative;overflow:hidden}.atlas-card-visual img{width:100%;height:100%;object-fit:contain;transition:.5s var(--ease)}.atlas-card:hover .atlas-card-visual img{transform:scale(1.065)}.atlas-card-visual small{position:absolute;left:8px;bottom:8px;background:#0b1118;color:#8a9caf;padding:6px 7px;font-size:6px;letter-spacing:.1em}.atlas-card-body{padding:15px}.atlas-card-body small{font-size:7px;color:#6c7d91;letter-spacing:.14em}.atlas-card-body h3{font-size:25px;margin:6px 0 0;letter-spacing:-.03em}.atlas-card-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-top:1px solid var(--line)}.atlas-card-actions button,.atlas-card-actions a{min-height:45px;border:0;background:transparent;padding:0 12px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#9aa8b8;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.atlas-card-actions>*+*{border-left:1px solid var(--line)}.atlas-card-actions button:hover{background:#e8f2fc;color:#091019}.atlas-card-actions a:hover{background:rgba(83,147,226,.12);color:#8fc5ff}.atlas-note{font-size:7px;color:#596a7e;line-height:1.7;max-width:920px;margin:18px 0 0}
.locator-section{padding-top:125px;background:#070a0f;overflow:hidden}.locator-heading{text-align:center;max-width:900px;margin:0 auto 55px}.locator-heading .eyebrow{justify-content:center}.locator-heading h2{font-size:clamp(48px,6vw,88px);line-height:.92;letter-spacing:-.055em;margin:18px 0 25px}.locator-heading h2 em{font-style:normal;color:#83bdff;font-weight:300}.locator-heading>p:not(.eyebrow){color:#8491a1;line-height:1.8;font-size:13px;max-width:720px;margin:0 auto}.locator-shell{display:grid;grid-template-columns:1.12fr .88fr;border:1px solid rgba(118,171,232,.27);box-shadow:0 40px 120px rgba(0,0,0,.45)}
.locator-stage{min-height:750px;position:relative;background:linear-gradient(150deg,#f5f7f8,#cbd3db);overflow:hidden;color:#101820}.locator-stage:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,50,78,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,50,78,.07) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.locator-stage-top{position:absolute;top:0;left:0;right:0;height:48px;background:rgba(7,13,20,.93);color:#dce8f5;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:4;font-size:7px;letter-spacing:.15em}.locator-stage-top span{color:#6e849e}.locator-stage>img{position:absolute;inset:9% 3% 12%;width:94%;height:79%;object-fit:contain;filter:contrast(1.04) saturate(.86);transition:opacity .25s,transform .45s var(--ease)}.locator-stage.loading>img{opacity:.2;transform:scale(.96)}
.locator-point{position:absolute;z-index:6;border:0;background:none;color:#0b1723;display:flex;align-items:center;gap:8px;text-align:left;font-size:7px;letter-spacing:.1em}.locator-point i{width:18px;height:18px;border:2px solid #1674db;background:rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 7px rgba(24,119,223,.11),0 5px 15px rgba(0,0,0,.2)}.locator-point span{background:rgba(255,255,255,.88);border:1px solid rgba(18,72,124,.22);padding:7px 9px;box-shadow:0 8px 20px rgba(0,0,0,.1)}.locator-point small{font-size:6px;color:#57718b}.locator-point:hover i,.locator-point.active i{background:#1674db;box-shadow:0 0 0 9px rgba(24,119,223,.16),0 0 25px rgba(24,119,223,.5)}.locator-point.active span{background:#0a1724;color:#fff}.locator-point.active small{color:#8ab9e9}.point-front{left:12%;top:39%}.point-center{left:48%;top:36%}.point-air{left:45%;top:69%}.point-electrical{right:12%;top:29%}.point-rear{right:8%;top:56%}.locator-machine-caption{position:absolute;z-index:5;left:18px;bottom:18px;background:#0b131c;color:#fff;padding:13px 15px;min-width:210px;display:grid;grid-template-columns:1fr auto;gap:4px 20px}.locator-machine-caption span{grid-column:1/-1;font-size:6px;color:#6f849d;letter-spacing:.13em}.locator-machine-caption b{font-size:17px}.locator-machine-caption small{font-size:6px;color:#7593b4;align-self:center}
.locator-builder{background:#0a0f16;min-width:0}.locator-builder-head{height:68px;border-bottom:1px solid var(--line);padding:0 18px;display:flex;align-items:center;justify-content:space-between}.locator-builder-head>div{display:flex;flex-direction:column;gap:5px}.locator-builder-head span{font-size:6px;color:#5b718b;letter-spacing:.15em}.locator-builder-head b{font-size:12px}.locator-builder-head>small{font-size:6px;color:#62db96;border:1px solid rgba(80,222,140,.25);padding:6px 8px}.locator-step{display:grid;grid-template-columns:46px 1fr;border-bottom:1px solid var(--line);min-height:86px}.locator-step>span{display:grid;place-items:center;border-right:1px solid var(--line);font-size:8px;color:#58718e}.locator-step>label,.locator-step>div{padding:15px 17px}.locator-step label{font-size:8px;color:#748398;letter-spacing:.08em}.locator-step select,.locator-step textarea{width:100%;border:1px solid var(--line);background:#0d141d;color:#edf3fa;padding:12px;margin-top:8px;outline:0}.locator-step select:focus,.locator-step textarea:focus{border-color:#4b98ed}.locator-zone-options,.component-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.locator-zone-options button,.component-options button{min-height:36px;border:1px solid var(--line);background:#0d141d;color:#758599;font-size:7px;padding:7px}.locator-zone-options button:hover,.component-options button:hover,.locator-zone-options button.active,.component-options button.active{border-color:#4b98ed;background:rgba(60,139,229,.13);color:#beddff}.evidence-step{min-height:165px}.locator-evidence{display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.locator-step textarea{height:84px;resize:none}.locator-upload{margin-top:19px!important;border:1px dashed #30445c;display:flex!important;align-items:center;justify-content:center;gap:9px;position:relative;min-height:104px;padding:8px;text-align:left}.locator-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.locator-upload i{font-style:normal;color:#69aaf3;font-size:22px}.locator-upload span{display:flex;flex-direction:column;gap:4px}.locator-upload b{font-size:8px;color:#a8b5c4}.locator-upload small{font-size:6px;color:#607085;line-height:1.4}.locator-summary{margin:15px 17px;border:1px solid rgba(93,157,232,.25);background:#0c131c;padding:12px}.locator-summary>span{font-size:6px;color:#5c7490;letter-spacing:.14em}.locator-summary p{display:flex;align-items:center;gap:9px;margin:9px 0 0;flex-wrap:wrap}.locator-summary b{font-size:9px}.locator-summary i{font-style:normal;color:#438ddd}.locator-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 17px}.locator-actions .button{width:100%;padding-left:10px;padding-right:10px}.locator-actions .disabled{opacity:.35;pointer-events:none}.locator-help{font-size:6px;line-height:1.6;color:#5b6b7e;padding:12px 17px 18px;margin:0}

@media(max-width:1180px){.machine-atlas-grid{grid-template-columns:repeat(3,1fr)}.atlas-toolbar{grid-template-columns:1fr 1fr}.atlas-count{display:none}.locator-shell{grid-template-columns:1fr}.locator-stage{min-height:620px}.locator-builder{max-width:none}}
@media(max-width:820px){.machine-atlas-grid{grid-template-columns:repeat(2,1fr)}.atlas-toolbar{position:relative;top:auto;grid-template-columns:1fr}.atlas-filters{order:2}.atlas-card{min-height:340px}.locator-heading{text-align:left}.locator-heading .eyebrow{justify-content:flex-start}.locator-heading h2{font-size:48px}.locator-stage{min-height:520px}.locator-point span{display:none}.locator-point i{width:15px;height:15px}.locator-stage>img{inset:12% 2% 14%;width:96%;height:74%}}
@media(max-width:560px){.machine-atlas-grid{grid-template-columns:1fr}.atlas-card-visual{height:230px}.atlas-filters{display:grid;grid-template-columns:repeat(4,1fr)}.atlas-filters button{padding:8px 4px}.locator-section{padding-left:12px;padding-right:12px}.locator-stage{min-height:390px}.locator-stage-top{height:40px}.point-front{left:10%;top:42%}.point-center{left:48%;top:41%}.point-air{left:46%;top:69%}.point-electrical{right:12%;top:31%}.point-rear{right:7%;top:56%}.locator-machine-caption{left:10px;bottom:10px;padding:9px 11px;min-width:180px}.locator-machine-caption b{font-size:14px}.locator-zone-options,.component-options{grid-template-columns:repeat(2,1fr)}.locator-evidence{grid-template-columns:1fr}.locator-upload{margin-top:0!important}.locator-actions{grid-template-columns:1fr}.locator-step{grid-template-columns:35px 1fr}.locator-step>label,.locator-step>div{padding:13px 10px}.locator-builder-head{padding:0 10px}.locator-builder-head>small{display:none}}

.atlas-empty{grid-column:1/-1;min-height:180px;border:1px dashed #2b3a4c;display:grid;place-items:center;align-content:center;gap:8px;color:#748398}.atlas-empty b{font-size:14px}.atlas-empty span{font-size:9px}
.whatsapp-dock.compact{width:58px;padding:9px}.whatsapp-dock.compact p,.whatsapp-dock.compact>i{display:none}.whatsapp-dock.compact .wa-icon{width:38px;height:38px}
.locator-builder-head{position:sticky;top:0;z-index:12;background:#0a0f16}.locator-head-actions{display:flex;align-items:center;gap:6px}.locator-head-actions small{font-size:6px;color:#62db96;border:1px solid rgba(80,222,140,.25);padding:6px 8px}.locator-head-actions a{font-size:7px;color:#07150d;background:#33d97b;padding:7px 9px;text-decoration:none;font-weight:700}.whatsapp-dock.context-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}
@media(max-width:560px){.locator-head-actions small{display:none}.locator-head-actions a{font-size:6px;padding:7px}}

/* REFINED BRAND INTEGRATION + PURPOSEFUL COMPONENT NAVIGATOR */
.brand-official{position:relative!important;width:205px!important;height:62px!important;min-width:205px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.brand-official img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important}.brand-official .logo-base{filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}.brand-official .logo-wordmark-light{filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.4));clip-path:inset(0 0 0 44%)}
.site-footer .brand-official{width:225px!important;height:70px!important}
.component-section{background:linear-gradient(180deg,#090d13,#06090d);overflow:hidden}.component-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.component-route-card{--route:#4d99ee;min-height:420px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.033),rgba(255,255,255,.006));padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.35s var(--ease)}.component-route-card:before{content:"";position:absolute;left:0;right:100%;top:0;height:2px;background:var(--route);box-shadow:0 0 20px var(--route);transition:right .45s var(--ease)}.component-route-card:hover,.component-route-card.selected{transform:translateY(-5px);border-color:color-mix(in srgb,var(--route) 55%,transparent)}.component-route-card:hover:before,.component-route-card.selected:before{right:0}.route-pneumatic{--route:#50c6ed}.route-mechanical{--route:#a5b5c8}.route-rollers{--route:#d48e4d}.route-transport{--route:#8e79ef}.route-unknown{--route:#31d879;background:linear-gradient(145deg,rgba(24,99,65,.18),rgba(255,255,255,.008))}.route-card-head{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.14em;color:#65778e}.route-card-head b{color:var(--route);font-weight:600}.component-route-card h3{font-size:29px;line-height:1.03;letter-spacing:-.035em;margin:23px 0 12px}.component-route-card>p{font-size:10px;line-height:1.7;color:#78879a;max-width:360px}.route-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;margin-bottom:17px}.route-tags span{font-size:6px;color:#75869a;border:1px solid var(--line);padding:6px 7px;letter-spacing:.1em}.component-route-card>button{height:46px;margin:0 -20px -20px;padding:0 18px;border:0;border-top:1px solid var(--line);background:#0d141d;color:#aab6c4;display:flex;align-items:center;justify-content:space-between;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.component-route-card>button:hover{background:var(--route);color:#071019}.route-signal{height:78px;margin-top:26px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.route-signal i{display:block;flex:1;height:22%;border:1px solid color-mix(in srgb,var(--route) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--route) 25%,transparent),transparent)}.route-signal i:nth-child(2){height:62%}.route-signal i:nth-child(3){height:38%}.route-signal i:nth-child(4){height:82%}.route-signal i:nth-child(5){height:50%}.roller-stack{height:78px;margin-top:26px;display:grid;gap:7px;align-content:center}.roller-stack i{display:block;height:11px;border-radius:9px;background:linear-gradient(90deg,#1a222c,var(--route),#242d38);box-shadow:0 8px 16px rgba(0,0,0,.35)}.roller-stack i:nth-child(2){margin-left:22px}.roller-stack i:nth-child(3){margin-right:35px}.sheet-path{height:78px;margin-top:26px;display:flex;align-items:center;gap:8px;color:var(--route)}.sheet-path i{display:block;flex:1;height:44px;border:1px solid color-mix(in srgb,var(--route) 42%,transparent);background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 3px 8px)}.sheet-path span{font-size:16px}.unknown-target{height:78px;margin-top:26px;position:relative;display:grid;place-items:center}.unknown-target i{position:absolute;width:70px;height:70px;border:1px solid var(--route);border-radius:50%;box-shadow:0 0 0 12px rgba(49,216,121,.05),0 0 35px rgba(49,216,121,.12)}.unknown-target:before,.unknown-target:after{content:"";position:absolute;background:rgba(70,220,135,.32)}.unknown-target:before{width:130px;height:1px}.unknown-target:after{height:78px;width:1px}.unknown-target span{position:relative;font-size:22px;color:var(--route)}.component-note{font-size:7px;color:#5d6c7e;line-height:1.7;margin:18px 0 0}.component-route-card.selected>button{background:var(--route);color:#071019}
@media(max-width:1050px){.component-route-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brand-official{width:168px!important;height:52px!important;min-width:168px!important}.component-route-grid{grid-template-columns:1fr}.component-route-card{min-height:390px}.component-route-card h3{font-size:27px}}

/* LAUNCH POLISH — CONVERSION, ACCESSIBILITY AND PERFORMANCE */
.skip-link{position:fixed;left:16px;top:10px;z-index:200;background:#f2f7fc;color:#07111c;padding:11px 15px;text-decoration:none;font-size:12px;font-weight:700;transform:translateY(-220%);transition:transform .2s}.skip-link:focus-visible{transform:none}
:focus-visible{outline:2px solid #8bc5ff!important;outline-offset:3px!important}.site-header{position:fixed!important;transition:background .28s,box-shadow .28s,border-color .28s}.site-header.scrolled{background:rgba(5,9,14,.94)!important;backdrop-filter:blur(18px);border-color:rgba(132,181,236,.2);box-shadow:0 14px 45px rgba(0,0,0,.32)}
main section[id]{scroll-margin-top:92px}.atlas-toolbar{top:94px}.locator-builder-head{top:84px}.search-result.active{background:rgba(80,145,230,.16);box-shadow:inset 2px 0 #6fb4ff}.search-live{color:#c8e2ff}
.atlas-card-head,.atlas-note,.component-note,.route-card-head{font-size:8px}.atlas-card-visual small,.atlas-count span,.locator-stage-top,.locator-machine-caption span,.locator-machine-caption small,.locator-builder-head span,.locator-head-actions small,.locator-summary>span,.locator-help,.locator-upload small,.route-tags span{font-size:7px}.locator-zone-options button,.component-options button,.component-route-card>button,.atlas-card-actions button,.atlas-card-actions a{font-size:9px}.locator-step label,.locator-step>span,.locator-summary b{font-size:9px}.footer-bottom{font-size:8px}.success-actions .button{min-width:142px}
@media(max-width:820px){.atlas-toolbar{top:auto}.locator-builder-head{top:70px}.site-header{position:fixed!important}}
@media(max-width:560px){.locator-builder-head{top:70px}.success-actions{flex-direction:column}.success-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.cursor-glow{display:none}.site-header,.skip-link{transition:none}}

/* v1.4.0 — crawlable catalog pathways and keyboard-safe controls */
.catalog-quick-links,.catalog-product-links{margin-top:16px;border:1px solid var(--line);background:rgba(7,12,18,.72);display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px}.catalog-quick-links>span,.catalog-product-links>span{font-size:7px;letter-spacing:.16em;color:#62758c;padding:8px 10px}.catalog-quick-links a{border:1px solid rgba(117,168,226,.17);color:#8ea2b9;text-decoration:none;padding:8px 10px;font-size:8px}.catalog-quick-links a:hover,.catalog-quick-links .all-parts-link{border-color:#77b4f5;color:#cfe7ff;background:rgba(61,139,230,.1)}.catalog-product-links{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr))}.catalog-product-links a{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line);padding:9px 12px;text-decoration:none;min-width:0}.catalog-product-links b{font:600 9px Consolas,monospace;color:#9dcbff}.catalog-product-links a span{font-size:8px;color:#75869a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice-row input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.choice-row input:focus-visible+span{outline:2px solid #8bc5ff;outline-offset:2px}.search-result[data-url]{cursor:pointer}.search-result .result-price{color:#74dfa6;border-color:rgba(77,215,139,.3)}
@media(max-width:820px){.catalog-product-links{grid-template-columns:1fr 1fr}.catalog-product-links>span{grid-column:1/-1}.catalog-product-links a{border:1px solid var(--line)}}
@media(max-width:560px){.catalog-quick-links{max-height:190px;overflow:auto}.catalog-product-links{grid-template-columns:1fr}.catalog-product-links a{min-height:48px}}
.choice-row input{display:block!important}
.urgency-field{border:0;padding:0;margin:0 0 18px}.urgency-field legend{color:#8e9cad;font-size:9px;letter-spacing:.07em;margin-bottom:9px;padding:0}
.search-results{max-height:min(520px,64vh);overflow-y:auto;overscroll-behavior:contain}

/* v1.5.0 — industrial search suggestions */
.search-result-rich{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;border-bottom:1px solid rgba(255,255,255,.055)}.search-result-rich p{min-width:0}.search-result-rich b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-rich small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-rich small strong{color:#b9d9ff;font-family:Consolas,monospace;font-weight:600}.search-result-rich em{font-style:normal;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#5479a5}.search-result-thumb{width:52px;height:52px;display:grid;place-items:center;background:#0f1721;border:1px solid rgba(122,172,230,.18);overflow:hidden}.search-result-thumb img{width:100%;height:100%;object-fit:cover}.search-result-thumb>span{font:600 7px Consolas,monospace;letter-spacing:.12em;color:#58728f}.search-result-action{white-space:nowrap;color:#9dcbff!important;border-color:rgba(93,154,235,.32)!important}.search-view-all{border-top:1px solid rgba(116,177,244,.18)}.search-empty{padding:17px;display:grid;gap:13px;background:linear-gradient(110deg,rgba(52,113,185,.12),rgba(8,13,20,.2))}.search-empty p{margin:0;display:grid;gap:5px}.search-empty b{font-size:12px}.search-empty small{color:#8191a4;line-height:1.5}.search-empty-actions{display:flex;gap:7px;flex-wrap:wrap}.search-empty-actions button,.search-empty-actions a{border:1px solid rgba(116,177,244,.28);background:#101a26;color:#badaff;padding:9px 11px;font-size:8px;text-decoration:none;letter-spacing:.06em}.search-empty-actions a{background:#168a56;color:#fff;border-color:#26aa70}
@media(max-width:560px){.search-results{max-height:min(520px,61vh)}.search-result-rich{grid-template-columns:44px minmax(0,1fr);padding:10px}.search-result-thumb{width:44px;height:44px}.search-result-action{grid-column:2;justify-self:start;margin-top:2px}.search-result-rich small{white-space:normal;line-height:1.35}.search-empty-actions>*{flex:1;text-align:center}}
