500;600;700;800&display=swap');
:root{--bg:#111315;--panel:#191c1f;--paper:#f2f2ef;--ink:#141719;--muted:#868b8d;--line:#34383b;--orange:#ff5d26}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.65 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}p{margin:0}h1,h2,h3{font-weight:600}button{color:inherit}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:25px}.logo{display:flex;align-items:center;font-size:22px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.logo>span:last-child{color:var(--orange)}.logo-mark{display:inline-flex;justify-content:center;align-items:center;width:38px;height:30px;background:var(--orange);color:var(--bg);font-size:15px;letter-spacing:-2px;margin-right:12px;transform:skewX(-12deg)}.header nav{display:flex;gap:30px;font-size:14px}.header nav a{color:#bbc0c0;transition:color .2s}.header nav a:hover{color:white}.header-action{border:1px solid #5b6063;padding:9px 20px;font-size:14px}.hero{padding:36px 5% 0;overflow:hidden;max-width:1800px;margin:auto}.eyebrow,.mono,.hero-index{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.1px}.hero-top{display:flex;justify-content:space-between;gap:25px}.hero-top .eyebrow{display:flex;align-items:center;gap:12px;color:#c6caca}.tiny-line{width:22px;height:2px;background:var(--orange)}.hero-index{color:#6f777b}.hero-layout{display:grid;grid-template-columns:43% 57%;position:relative;margin-top:48px;align-items:center}.hero h1{font-size:clamp(52px,6.5vw,105px);line-height:1.04;letter-spacing:-5px;margin:0;font-weight:600}em{font-style:normal;color:var(--orange)}.hero-description{font-size:16px;max-width:385px;color:#a6adaf;line-height:1.75;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--orange);padding:16px 24px;font-size:14px;font-weight:700;transition:background .2s}.button:hover{background:#ff794b}.button span{font-size:22px;font-weight:400}.machine{align-self:center;background:radial-gradient(ellipse at center,rgba(60,66,70,.32),transparent 75%);min-width:0;position:relative}.machine-heading{display:flex;justify-content:space-between;padding:20px;color:#969da0;gap:15px}.live-label{font-size:11px;letter-spacing:1px;color:var(--orange)}canvas{display:block;width:100%;height:clamp(320px,34vw,540px)}.machine-controls{display:flex;align-items:center;gap:18px;padding:16px 20px;border-top:1px solid #303538;color:#a3abaf;font-size:12px}.pause{border:1px solid #41494d;background:transparent;padding:7px 12px;font-size:12px;white-space:nowrap}.machine-controls label{display:flex;align-items:center;gap:10px}.machine-controls input{width:85px;accent-color:var(--orange)}.machine-controls output{color:white;min-width:23px}.machine-caption{margin-left:auto;font-size:10px}.hero-bottom{margin-top:48px;border-top:1px solid var(--line);padding:25px 0 26px;display:flex;align-items:center;gap:45px;font:12px ui-monospace,monospace;letter-spacing:1px;color:#a6acae}.hero-bottom>span{display:flex;align-items:center;gap:12px}.hero-bottom>span:before{content:'+';color:var(--orange);font-size:18px}.hero-bottom p{margin-left:auto;text-align:right;font:14px/1.5 Manrope,sans-serif;letter-spacing:0;color:#8c9497}.ticker{background:var(--orange);color:#181a1b;overflow:hidden;height:64px;display:flex;align-items:center}.ticker>div{display:flex;align-items:center;gap:40px;white-space:nowrap;font-size:16px;font-weight:750;letter-spacing:1px;width:max-content;animation:ticker 32s linear infinite}.ticker span{font-size:28px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:100px 5%;max-width:1800px;margin:auto}.light{background:var(--paper);color:var(--ink)}.section-title>.eyebrow{color:#797f80;margin-bottom:28px}.section-title>div{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.section-title h2{font-size:clamp(32px,4vw,58px);line-height:1.14;letter-spacing:-2px;margin:0}.muted{color:#8a8e8f}.section-title>div>p{font-size:15px;max-width:330px;color:#72797c}.products{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-left:1px solid #d1d3d0;border-top:1px solid #d1d3d0}.product{position:relative;padding:30px;min-height:335px;border-right:1px solid #d1d3d0;border-bottom:1px solid #d1d3d0;transition:background .25s}.product:hover{background:#e5e7e3}.product-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.product-head .mono{color:#8c9497;font-size:11px;letter-spacing:.5px}.product-category{font-size:11px;color:#646d71}.product h3{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:33px 0 16px;min-height:65px}.product p{font-size:14px;color:#72797c;max-width:285px;line-height:1.65;margin-bottom:30px}.product-use{font-size:11px;color:#656f73;display:block;max-width:80%}.product-open{position:absolute;right:26px;bottom:25px;border:1px solid #bbc0bd;width:36px;height:36px;border-radius:50%;background:transparent;color:var(--ink);font-size:23px;line-height:1;transition:background .2s,transform .2s}.product-open:hover{background:var(--orange);border-color:var(--orange);transform:rotate(90deg)}.engineering{background:#171b1d}.engineering .section-title>div>p{color:#8c9599}.layers-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;margin-top:55px}.layers-visual{height:340px;position:relative;perspective:900px;transform-style:preserve-3d}.layer-plane{position:absolute;left:5%;width:82%;height:85px;transform:rotateX(47deg) rotateZ(-15deg);box-shadow:0 18px 0 #171c20;border:1px solid #5d666b;display:flex;align-items:center;justify-content:center;font:12px ui-monospace,monospace;letter-spacing:1px;transition:transform .65s,border-color .65s,filter .65s}.layer-top{top:20px;background:repeating-linear-gradient(90deg,#343c41 0px,#343c41 8px,#262e32 9px,#262e32 12px);z-index:3}.layer-middle{top:113px;background:repeating-linear-gradient(90deg,#a0a3a0 0px,#a0a3a0 3px,#5d6466 4px,#5d6466 6px);color:#141819;z-index:2}.layer-bottom{top:205px;background:#252d31;z-index:1}.layer-plane.selected{border-color:var(--orange);transform:rotateX(47deg) rotateZ(-15deg) translateX(14px);filter:brightness(1.3)}.cross-caption{position:absolute;bottom:0;color:#6f7b81;font-size:10px}.layer-descriptions{align-self:center}.layer-tab{display:flex;align-items:center;gap:22px;border:0;border-top:1px solid #3a4348;width:100%;padding:23px 0;background:none;text-align:left;font-size:20px}.layer-tab .mono{color:#6d7a7f}.layer-tab b{margin-left:auto;font-weight:400}.layer-tab.active{color:var(--orange)}.layer-info{color:#9da7ab;font-size:15px;line-height:1.75;padding:0 10px 25px 41px;min-height:95px}.industry-tabs{margin-top:45px;display:flex;border-bottom:1px solid #ccc;gap:30px;overflow:auto}.industry-tabs button{white-space:nowrap;flex-shrink:0;border:0;border-bottom:2px solid transparent;background:none;color:#7d8385;padding:14px 0;font-size:15px}.industry-tabs button[aria-selected=true]{border-bottom-color:var(--orange);color:var(--ink)}.industry-panel{display:grid;grid-template-columns:30% 1fr;gap:55px;align-items:center;padding:45px 0 0;min-height:280px}.industry-no{font-size:clamp(100px,13vw,180px);line-height:1;font-weight:450;color:#d8dbd6;letter-spacing:-10px}.industry-panel h3{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:20px 0}.industry-panel p:not(.eyebrow){max-width:660px;color:#747c80;font-size:15px}.industry-recommendation{display:inline-block;border-bottom:1px solid var(--orange);font-size:13px;padding:17px 0 7px;margin-top:6px}.selection{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.selection h2{font-size:clamp(36px,4.4vw,62px);line-height:1.15;letter-spacing:-2px;margin:30px 0}.selection-intro>p:not(.eyebrow){max-width:370px;color:#929da2;font-size:15px}.text-link{display:inline-flex;align-items:center;gap:55px;border-bottom:1px solid #6b7377;padding:20px 0 8px;margin-top:24px;font-size:14px}.text-link span{color:var(--orange);font-size:22px}.selection-list{padding:0;margin:0;list-style:none}.selection-list li{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0}.selection-list li>span{font:12px ui-monospace,monospace;color:var(--orange);padding-top:8px}.selection-list h3{font-size:24px;margin:0 0 10px}.selection-list p{font-size:14px;max-width:340px;color:#929da2}.faq .section-title{margin-bottom:40px}details{border-top:1px solid #d1d5d1;padding:22px 0}details:last-child{border-bottom:1px solid #d1d5d1}summary{font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:30px}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:25px;font-weight:400}.faq details[open] summary>span{transform:rotate(45deg)}details p{font-size:15px;max-width:750px;color:#72797c;margin-top:20px}footer{padding:45px 5% 26px;max-width:1800px;margin:auto}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:38px}.footer-top p{font-size:15px;line-height:1.5;color:#9ba4a8}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#879399;flex-wrap:wrap}.footer-bottom a:hover{color:var(--orange)}dialog{max-width:620px;width:calc(100% - 40px);border:1px solid #525b61;padding:42px;background:#1b2023;color:var(--paper)}dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(6px)}dialog h2{font-size:36px;line-height:1.2;margin:22px 0}dialog h3{font-size:18px;margin-top:30px}dialog p,dialog li{font-size:15px;color:#aeb7bb}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:32px}.dialog-note{border-top:1px solid #424b50;padding-top:20px;margin-top:30px}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;color:black;z-index:100}.skip:focus{top:10px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}.motion-ready .reveal.visible{opacity:1;transform:none}
@media(min-width:1800px){.light{max-width:none;padding-left:calc((100vw - 1620px)/2);padding-right:calc((100vw - 1620px)/2)}}@media(max-width:1050px){.header{padding:0 4%;gap:15px}.header nav{gap:18px}.hero h1{letter-spacing:-3px}.hero-layout{grid-template-columns:44% 56%}.machine-caption{display:none}.machine-controls{gap:10px;padding:12px}.machine-controls label{gap:7px}.machine-controls input{width:70px}.hero-bottom{gap:25px}.product{padding:24px}.product-category{display:none}.products{grid-template-columns:repeat(2,1fr)}.layers-layout{gap:35px}.selection{gap:60px}}
@media(max-width:760px){.header{height:auto;min-height:85px;padding:23px 6%;flex-wrap:wrap}.header nav{order:3;width:100%;gap:25px;font-size:12px;padding-top:12px}.header-action{font-size:12px;padding:7px 12px}.logo{font-size:20px}.logo-mark{width:32px;height:27px}.hero{padding:28px 6% 0}.hero-index{display:none}.hero-top .eyebrow{font-size:10px}.hero-layout{display:block;margin-top:36px}.hero h1{font-size:clamp(52px,11vw,82px);letter-spacing:-3px}.hero h1 br:nth-of-type(1){display:none}.hero h1 br:nth-of-type(1):after{content:' '}.hero-description{margin:24px 0;max-width:420px;font-size:15px}.machine{margin-top:35px}.machine-heading{padding:14px 0}.machine-heading .mono{font-size:10px}.live-label{font-size:9px}.machine canvas{height:310px}.machine-controls{padding:15px 0}.machine-controls label{margin-left:auto;font-size:12px}.machine-controls input{width:80px}.hero-bottom{margin-top:25px;gap:16px;font-size:10px;flex-wrap:wrap}.hero-bottom p{display:none}.ticker{height:52px}.ticker>div{font-size:13px;gap:25px}.section{padding:64px 6%}.section-title>div{display:block}.section-title>div>p{margin-top:23px;max-width:430px}.section-title h2{font-size:36px;letter-spacing:-1.4px}.section-title>.eyebrow{font-size:10px;margin-bottom:23px}.products{margin-top:32px}.product{min-height:310px;padding:22px 17px}.product h3{font-size:24px;letter-spacing:-.7px}.product p{font-size:14px}.product-use{font-size:11px}.product-open{bottom:20px;right:18px;width:32px;height:32px}.layers-layout{display:flex;flex-direction:column;gap:25px;margin-top:25px}.layers-visual{width:100%;max-width:460px;height:305px}.layer-plane{font-size:10px;height:72px}.layer-top{top:18px}.layer-middle{top:105px}.layer-bottom{top:190px}.layer-descriptions{width:100%}.layer-tab{font-size:18px;padding:20px 0}.layer-info{font-size:14px}.industry-tabs{gap:25px;margin-top:24px}.industry-tabs button{font-size:14px}.industry-panel{grid-template-columns:1fr;gap:25px;padding-top:25px}.industry-no{display:none}.industry-panel h3{font-size:30px}.selection{display:block}.selection h2{font-size:42px}.selection-list{margin-top:44px}.selection-list p{max-width:100%}.selection-intro>p:not(.eyebrow){max-width:100%}summary{font-size:16px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-bottom{font-size:12px;justify-content:flex-start}dialog{padding:36px 24px}dialog h2{font-size:28px}}
@media(max-width:380px){.products{grid-template-columns:1fr}.product{min-height:290px}.hero h1{font-size:48px}.hero-top .eyebrow{letter-spacing:.5px}.machine-controls{flex-wrap:wrap}.header nav{gap:16px}.section-title h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.motion-ready .reveal{opacity:1;transform:none}.layer-plane,.product-open{transition:none}}
/* Readable labels and narrow-screen text. */
.product-category,.product-use{font-size:14px}.machine-controls,.pause,.machine-controls label{font-size:14px}.machine-caption,.cross-caption{font-size:12px}.product{min-width:0}.product h3{overflow-wrap:anywhere}.layer-plane{font-size:12px}
@media(max-width:760px){.hero h1 br:nth-of-type(1){display:initial}.hero h1 br:nth-of-type(1):after{content:none}.machine-controls{gap:10px}.machine-controls label{font-size:14px}.machine-controls input{width:65px}.header nav{font-size:14px;gap:18px}.header-action{font-size:14px}}
@media(max-width:560px){.products{grid-template-columns:1fr}.product{min-height:285px;padding:26px}.product-category{display:initial;font-size:12px}.product h3{min-height:0;margin-top:25px}.product-use{max-width:80%}}
/* EXPERTBELT image-library brand direction. */
:root{--bg:#0b0d0e;--panel:#181b1d;--paper:#f1f2ef;--orange:#f7c62f}.button{color:#141719}.button:hover{background:#ffe074}.brand-art{margin:-25px -3% 0 0;position:relative;min-width:0}.brand-art img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;animation:brand-float 9s ease-in-out infinite;filter:drop-shadow(0 16px 40px #0009)}.brand-art figcaption{text-align:right;color:#8c8d85;font-size:12px;padding:0 5%}.hero-layout{grid-template-columns:43% 57%;margin-top:28px}.hero h1 em{background:linear-gradient(110deg,#fff0a2,#f7c62f 45%,#c89716);background-clip:text;-webkit-background-clip:text;color:transparent}.conveyor-demo{padding-top:65px;padding-bottom:65px;background:#131719}.conveyor-demo .machine{max-width:1100px;margin:32px auto 0}.conveyor-demo canvas{height:460px}.conveyor-demo .section-title>div>p{color:#9ba4a8}.ticker{background:linear-gradient(100deg,#e9b71e,#ffe273,#e9b71e)}.brand-signature{height:280px;overflow:hidden;background:#0b0d0e;display:flex;align-items:center;justify-content:center}.brand-signature img{width:700px;max-width:100%;height:700px;object-fit:contain;display:block}.logo>span:last-child{background:linear-gradient(100deg,#ffe48c,#e7b21b);background-clip:text;color:transparent}.logo-mark{background:linear-gradient(120deg,#fff0a6,#e4ab0a)}@keyframes brand-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:760px){.hero-layout{display:block}.brand-art{max-width:570px;margin:25px auto 0}.brand-art img{max-height:none}.brand-art figcaption{font-size:10px}.conveyor-demo canvas{height:300px}.conveyor-demo .machine{margin-top:25px}.brand-signature{height:190px}.brand-signature img{width:500px;height:500px;max-width:none}}@media(prefers-reduced-motion:reduce){.brand-art img{animation:none}}
.brand-avatar{width:44px;height:44px;border-radius:50%;object-fit:contain;margin-right:12px;border:1px solid #80641c}.brand-signature{height:auto;padding:45px 0}.brand-signature img{width:360px;height:auto;max-width:80%}.brand-material{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center;border-top:1px solid #39362b}.brand-material h2{font-size:clamp(32px,4vw,54px);line-height:1.2;letter-spacing:-1.5px}.brand-material p:not(.eyebrow){color:#a4aaa9;max-width:480px;margin-bottom:30px}.brand-material figure{margin:0;max-width:420px;justify-self:center}.brand-material img{display:block;width:100%;height:auto;border:1px solid #6c5421}.brand-material figcaption{font-size:12px;color:#94998f;margin-top:12px}@media(max-width:760px){.brand-material{grid-template-columns:1fr;gap:36px}.brand-material figure{max-width:350px}.brand-signature img{width:280px}}
.sidewall-parts{border-top:1px solid #444135;margin:25px 0}.sidewall-parts p{padding:16px 0;border-bottom:1px solid #444135;margin:0!important;font-size:14px}.sidewall-parts strong{color:#e6c566;font-weight:600}.sidewall-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px;align-items:center}.vertical-demo{background:#14191b;padding:20px}.vertical-demo canvas{width:100%;height:440px}.vertical-demo button{background:none;border:1px solid #777;color:#ddd;padding:10px 16px;font-size:14px}.sidewall-tech table{width:100%;border-collapse:collapse;font-size:15px}.sidewall-tech caption{text-align:left;font-size:12px;color:#6d7476;padding-bottom:20px}.sidewall-tech th,.sidewall-tech td{text-align:left;border-bottom:1px solid #c9cfca;padding:15px 0}.sidewall-tech th{font-weight:500;padding-right:15px}.sidewall-tech td{white-space:nowrap}.spec-note{margin-top:22px;font-size:14px;color:#697378}@media(max-width:760px){.sidewall-tech-grid{grid-template-columns:1fr;gap:30px}.vertical-demo canvas{height:380px}}
/* Immersive EXPERTBELT art direction. */
:root{--bg:#080a0b;--paper:#f3f1e9;--ink:#f3f1e9;--line:#35352e;--orange:#efbe30}body{background:#080a0b}.header{position:sticky;top:0;z-index:30;height:82px;background:rgba(8,10,11,.88);backdrop-filter:blur(18px);border-bottom:1px solid #b58e253b}.header-action{border-color:#ab852e;color:#e8c966}.header nav a{font-size:14px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#f5c73d;transform:scaleX(var(--page-progress,0));transform-origin:left;z-index:100}.hero{position:relative;min-height:790px;padding-top:28px;background:radial-gradient(ellipse at 70% 48%,#76510b26,transparent 65%)}.hero-top{position:relative;z-index:2}.hero-layout{grid-template-columns:48% 52%;min-height:550px;margin-top:22px}.hero-copy{position:relative;z-index:2}.hero-overline{font:11px ui-monospace,monospace;letter-spacing:3px;color:#aa8b3b;margin:0 0 22px}.hero h1{font-size:clamp(58px,6.8vw,112px);font-weight:800;line-height:.97;letter-spacing:-5px;text-transform:uppercase}.hero-description{font-size:16px;max-width:390px;line-height:1.75;margin-top:28px;color:#afb4b4}.hero .button{padding:18px 25px;font-size:14px;background:linear-gradient(120deg,#fff1a9,#eabb28 65%,#c9961a);box-shadow:0 8px 30px #dcac171c;color:#111}.brand-art{margin:-24px -13% -5px -14%;transform:translateY(calc(var(--hero-shift,0px)*.2));isolation:isolate}.brand-art img{max-height:650px;width:100%;object-fit:contain;filter:drop-shadow(0 0 45px #ae791622);animation:brand-float 10s ease-in-out infinite}.brand-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a0b 0,transparent 18%,transparent 80%,#080a0b 100%);pointer-events:none}.brand-art figcaption{position:absolute;bottom:20px;right:15%;z-index:1;color:#ad9653;font-size:10px}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:24px;padding:28px 0;position:relative;z-index:2;border-top:1px solid #9e7c293d}.hero-facts>div{display:flex;align-items:center;gap:18px;border-right:1px solid #9e7c293d}.hero-facts strong{font-size:40px;line-height:1;letter-spacing:-2px;font-weight:600;color:#e6c977}.hero-facts sup{font-size:21px}.hero-facts span{font:10px/1.7 ui-monospace,monospace;letter-spacing:1px;max-width:140px;color:#9da0a0}.hero-detail{display:flex;align-items:center;justify-content:space-between;font:10px/1.8 ui-monospace,monospace;letter-spacing:1px;color:#ddd3b5}.hero-detail>span{font-size:25px;color:#e9c45c}.hero-bottom{display:none}.ticker{height:60px;background:#d5af3b;color:#0c0d0d;border-top:1px solid #ffe48b;border-bottom:1px solid #ffe48b}.ticker>div{font-size:14px;letter-spacing:2px}.section{padding-top:110px;padding-bottom:110px}.light{background:#0e1112;color:#f0eee5}.section-title>.eyebrow{color:#c4a55b;font-size:12px;letter-spacing:2px}.section-title h2{font-weight:650;line-height:1.1;font-size:clamp(34px,4.8vw,68px);letter-spacing:-2.7px}.section-title>div>p{color:#959e9f;font-size:16px}.muted{color:#6e797c}.products{gap:18px;border:none}.product{background:linear-gradient(135deg,#23292a,#14191b 60%);border:1px solid #5c60374d;min-height:365px;padding:32px;overflow:hidden;isolation:isolate}.product:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 50%,#e7b93009 51%,transparent 75%);z-index:-1;transition:opacity .4s}.product:after{content:'EXPERTBELT';position:absolute;right:-8px;top:90px;color:#ffffff05;font-size:62px;font-weight:800;letter-spacing:-3px;writing-mode:vertical-rl;z-index:-1}.product:hover{background:linear-gradient(135deg,#343728,#191f20);border-color:#d4af4877;transform:translateY(-5px)}.product-head .mono{color:#d5b96a;font-size:12px}.product-category{color:#b6bbae;font-size:12px}.product h3{font-size:33px;line-height:1.13;font-weight:650;margin-top:42px;color:#f3f1e8}.product p{color:#a2acab;font-size:15px}.product-use{color:#c2b88f;font-size:13px}.product-open{width:42px;height:42px;border-radius:0;color:#e6c35a;border-color:#8d7945}.product-open:hover{color:#111}.conveyor-demo{background:radial-gradient(ellipse at 50% 55%,#35404444,transparent 66%),#0b0e10;border-bottom:1px solid #363b31}.conveyor-demo .machine{border:1px solid #9b864030;background:#10171955;max-width:1180px;position:relative}.conveyor-demo .machine:before{content:'LIVE / ENGINEERING';position:absolute;top:-8px;left:28px;background:#0c1011;padding:0 12px;color:#bfa359;font:10px ui-monospace,monospace;letter-spacing:2px}.machine-heading{padding-top:30px}.engineering{background:linear-gradient(145deg,#242724,#0e1417 65%);border-top:1px solid #62624455;border-bottom:1px solid #62624455}.layer-plane{box-shadow:0 18px 0 #0a1014,0 23px 30px #0007}.layer-info{font-size:16px}.layer-tab{font-size:22px}.industry-tabs{border-color:#384241}.industry-tabs button{color:#85918e;padding:19px 22px 18px;font-size:15px}.industry-tabs button[aria-selected=true]{color:#e9cc78;background:#222b26;border-color:#e8c153}.industry-panel{padding:55px 0 0;min-height:330px}.industry-no{color:#baa257;font-weight:700;font-size:190px;opacity:.32}.industry-panel h3{font-size:43px;font-weight:650;line-height:1.12;max-width:700px}.industry-panel p:not(.eyebrow){font-size:16px;color:#9eaaa9}.industry-recommendation{font-size:14px;color:#d2bd7e}.selection{background:radial-gradient(ellipse at 0 100%,#9d78201a,transparent 70%)}.selection h2{font-size:clamp(40px,5vw,72px);font-weight:700}.selection-list h3{font-size:26px}.selection-list p{font-size:15px}.faq{background:#121718}.faq details{border-color:#36403e}.faq summary{font-size:20px}.faq details p{font-size:16px;color:#9faaa7}.brand-material{position:relative;background:linear-gradient(120deg,#151911,#080b0d 65%);overflow:hidden;isolation:isolate;grid-template-columns:1.1fr .8fr;gap:80px}.brand-material h2{font-size:clamp(60px,7.5vw,112px);line-height:.98;font-weight:800;letter-spacing:-4px;text-transform:uppercase;margin:34px 0}.brand-material figure{max-width:440px;transform:rotate(3deg);transition:transform .6s;border:1px solid #b09242;padding:8px;background:#131717;box-shadow:-25px 30px 100px #000a}.brand-material figure:hover{transform:rotate(0)}.brand-material img{border:0}.brand-material figcaption{padding:0 8px 8px;font-size:12px}.sidewall-background-word{position:absolute;top:10px;left:2%;font-size:clamp(80px,16vw,240px);font-weight:800;letter-spacing:-12px;color:#ffffff03;z-index:-1}.sidewall-parts{max-width:440px}.sidewall-tech-grid{gap:70px}.vertical-demo{background:linear-gradient(150deg,#263235,#0c1317);border:1px solid #697249;box-shadow:0 30px 60px #0004}.sidewall-tech h3{font-size:28px}.sidewall-tech table{font-size:16px}.sidewall-tech caption{color:#a69461}.sidewall-tech th,.sidewall-tech td{border-color:#37423e;padding:20px 0}.sidewall-tech td{color:#e3c875}.spec-note{color:#a1abaa;font-size:15px}.brand-signature{display:grid;grid-template-columns:1fr 1fr;padding:80px 7%;max-width:1800px;margin:auto;gap:60px;background:radial-gradient(ellipse at 65% 40%,#78531522,transparent 70%)}.brand-signature>div{max-width:500px}.brand-signature h2{font-size:clamp(45px,5.5vw,75px);line-height:1.1;font-weight:750;letter-spacing:-3px;margin:26px 0}.brand-signature p:not(.eyebrow){color:#99a29f;margin-bottom:25px}.brand-signature img{width:100%;max-width:470px;height:auto;justify-self:center}.footer-top{padding-bottom:40px}.footer-bottom{font-size:12px;border-color:#4f4934}dialog{background:linear-gradient(140deg,#2b3027,#11181b);border-color:#b49847;box-shadow:0 30px 100px #000b}.dialog-note{font-size:14px}
@media(max-width:1050px){.hero-facts{grid-template-columns:repeat(3,1fr)}.hero-detail{display:none}.hero-facts>div:last-of-type{border-right:0}.brand-art{margin-left:-20%}.hero h1{font-size:7.5vw}.product{padding:26px}.brand-material{gap:40px}}
@media(max-width:760px){.header{height:auto;position:relative;padding:20px 6%}.hero{min-height:0;padding-top:25px}.hero-layout{min-height:0;display:flex;flex-direction:column;margin-top:30px}.hero-copy{align-self:start}.hero-overline{font-size:10px;letter-spacing:2px}.hero h1{font-size:clamp(49px,10vw,76px);letter-spacing:-2.5px;line-height:1}.hero-description{max-width:430px;font-size:15px}.brand-art{margin:15px -4% -10px;width:108%;max-width:550px;transform:none}.brand-art img{max-height:none}.brand-art figcaption{display:none}.hero-facts{padding:24px 0;gap:16px;grid-template-columns:repeat(3,1fr)}.hero-facts>div{display:block;padding-right:12px}.hero-facts strong{display:block;font-size:32px}.hero-facts span{display:block;font-size:9px;letter-spacing:.5px;margin-top:10px}.section{padding:70px 6%}.section-title h2{font-size:39px;letter-spacing:-1.8px}.section-title>div>p{font-size:15px}.product{min-height:320px}.product h3{font-size:30px;margin-top:28px}.product p{font-size:15px}.product-category{font-size:12px}.conveyor-demo canvas{height:290px}.machine-controls label{font-size:13px}.pause{font-size:13px}.industry-tabs{gap:0}.industry-tabs button{padding:16px}.industry-panel h3{font-size:34px}.industry-panel{min-height:340px;padding-top:32px}.selection h2{font-size:43px}.brand-material{display:flex;flex-direction:column;align-items:stretch;gap:45px}.brand-material h2{font-size:72px;letter-spacing:-3px}.brand-material figure{max-width:380px;align-self:center;transform:rotate(1deg)}.brand-signature{display:flex;flex-direction:column;padding:65px 6%;gap:30px}.brand-signature h2{font-size:49px}.brand-signature img{max-width:350px;align-self:center}.faq summary{font-size:17px}.layer-tab{font-size:18px}.layer-info{font-size:15px}.sidewall-tech-grid{gap:30px}.sidewall-tech h3{font-size:25px}.sidewall-tech table{font-size:14px}.vertical-demo canvas{height:370px}}
@media(prefers-reduced-motion:reduce){.brand-art{transform:none}.product:hover{transform:none}.brand-material figure{transform:none}}
.product:hover:before{background:radial-gradient(250px circle at var(--glow-x,50%) var(--glow-y,50%),#dabb4426,transparent 80%),linear-gradient(130deg,transparent 50%,#e7b93009 51%,transparent 75%)}
/* Technical reference: dense, readable tables with direct anchors. */
.technical-section{background:#111719;border-top:1px solid #615637}.technical-navigation{display:flex;flex-wrap:wrap;gap:9px;margin:36px 0}.technical-navigation a{font:12px ui-monospace,monospace;padding:11px 15px;border:1px solid #4e5749;color:#cfbe8b}.technical-navigation a:hover{background:#d2b354;color:#101412}.technical-article{border-top:1px solid #455047;padding:0;scroll-margin-top:100px}.technical-article:last-of-type{border-bottom:1px solid #455047}.technical-article>summary{display:flex;gap:24px;align-items:center;padding:27px 0;list-style:none;font-size:23px}.technical-index{font:13px ui-monospace,monospace;color:#ba9e50;min-width:28px}.technical-article summary strong{font-weight:600}.technical-article summary small{display:block;font:12px ui-monospace,monospace;color:#91a19c;margin-top:7px}.technical-plus{margin-left:auto;color:#ddbb53;font-size:28px;min-width:22px}.technical-article[open] .technical-plus{transform:rotate(45deg)}.technical-body{padding:0 0 30px 52px}.technical-lead{max-width:950px;font-size:18px!important;line-height:1.7;color:#d4dcd8!important;margin-top:0!important}.technical-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:28px}.technical-columns h4{font-size:16px;color:#e4cd82;margin:25px 0 13px;font-weight:600}.technical-columns h4:first-child{margin-top:0}.technical-columns p{font-size:16px!important;line-height:1.7;color:#acb8b3;margin-top:0!important}.technical-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.technical-body th,.technical-body td{padding:14px 12px 14px 0;border-bottom:1px solid #3b4940;vertical-align:top;text-align:left}.technical-body th{font-weight:500;color:#e2dac0;width:38%}.technical-body td{color:#aebcb5}.technical-limit{background:#c6aa3810;border-left:2px solid #c4a343;padding:16px 20px;font-size:15px!important;color:#c7cec4!important;max-width:none!important;margin-top:30px!important}.technical-source{display:inline-block;font-size:14px;color:#ceb260;border-bottom:1px solid #7a6837;margin-top:15px}.technical-disclaimer{font-size:14px;color:#889890;margin-top:30px;max-width:1000px}.product h3{font-size:29px;min-height:85px}.product{min-height:380px}.product-head .mono{max-width:75%;font-size:11px}.product-category{font-size:11px}#product-dialog{max-width:1060px;max-height:88vh;overflow:auto;padding:42px}#product-dialog .technical-body{padding:0}#product-dialog .technical-columns{gap:30px}#product-dialog .technical-lead{font-size:16px!important}#product-dialog .technical-limit{margin-top:22px!important}.engineering-reference{background:#151c1e}.engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.engineering-box{border:1px solid #4e5646;padding:30px;min-width:0}.engineering-box h3{font-size:25px;color:#e7d19c;margin:0 0 20px}.engineering-box p,.engineering-box li{font-size:15px;color:#b3beb7;line-height:1.8}.engineering-box dl{display:grid;grid-template-columns:95px 1fr;gap:14px;font-size:15px}.engineering-box dt{color:#ebd78f;font-family:ui-monospace,monospace}.engineering-box dd{margin:0;color:#aab7ae}.formula{padding:18px;background:#090e10;font:18px ui-monospace,monospace;color:#e4c770;margin:20px 0;overflow:auto}.engineering-wide{grid-column:1/-1}.technical-warning{font-size:14px;color:#aeb5a6;margin-top:20px}.monitoring-note{padding-top:40px;border-top:1px solid #40493a;margin-top:45px}.monitoring-note h3{font-size:27px}.monitoring-note p{max-width:1000px;font-size:16px;color:#aebbb4}.monitoring-note a{display:inline-block;margin-top:20px;color:#d0ba72;font-size:14px}
@media(max-width:760px){.technical-article>summary{font-size:18px;gap:12px;padding:22px 0}.technical-index{min-width:23px}.technical-body{padding-left:0}.technical-columns{grid-template-columns:1fr;gap:25px}.technical-lead{font-size:16px!important}.technical-navigation a{font-size:12px;padding:10px}.technical-body table{font-size:14px}.product h3{font-size:27px;min-height:0}.product{min-height:340px}#product-dialog{padding:36px 23px}#product-dialog .technical-columns{grid-template-columns:1fr}.engineering-grid{grid-template-columns:1fr}.engineering-wide{grid-column:auto}.engineering-box{padding:23px}.engineering-box dl{grid-template-columns:80px 1fr}.header nav{flex-wrap:wrap}.technical-article summary small{font-size:12px}}

/* Keep the diagram caption below the transformed layers. */
.layers-visual{height:385px}.cross-caption{bottom:0;left:0;right:0;line-height:1.6;color:#96a4a6;transform:none;white-space:normal}.footer-top .logo{font-size:clamp(28px,4.8vw,44px);letter-spacing:-1.5px}.footer-top .logo-mark{width:56px;height:44px;font-size:22px;margin-right:16px}@media(max-width:760px){.layers-visual{height:375px}.footer-top .logo{font-size:clamp(25px,5.5vw,38px)}.footer-top .logo-mark{width:48px;height:38px;font-size:20px;margin-right:12px}}

.brand-signature>img{max-width:760px;width:100%;height:auto;align-self:center}.brand-signature{grid-template-columns:.85fr 1.4fr}@media(max-width:760px){.brand-signature>img{max-width:100%;align-self:center}}

.vertical-demo canvas{height:550px}@media(max-width:760px){.vertical-demo canvas{height:470px}}

.header .brand-wordmark{display:block;width:245px;max-width:100%;height:auto}.footer-top .brand-wordmark{display:block;width:390px;max-width:100%;height:auto}.logo{max-width:100%;line-height:1}.header .logo{flex-shrink:0}.footer-top .logo{width:390px;max-width:100%}@media(max-width:760px){.header .brand-wordmark{width:220px}.footer-top .brand-wordmark{width:360px}.footer-top .logo{width:360px}}@media(max-width:420px){.header .brand-wordmark{width:180px}}

.conveyor-demo{background:radial-gradient(ellipse at 58% 42%,#42515b35,transparent 72%),linear-gradient(130deg,#16232b,#080e13);border-color:#86713c;box-shadow:0 30px 90px #0007}.conveyor-demo canvas{height:clamp(320px,42vw,600px)}@media(max-width:760px){.conveyor-demo canvas{height:340px}}
/* The hero image stays inside its grid cell at every screen width. */
.hero{min-height:0}.hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;min-height:0;align-items:center;margin-top:32px;margin-bottom:36px}.hero-copy{min-width:0;width:100%}.hero h1{font-size:clamp(60px,5.6vw,108px);letter-spacing:-.045em;line-height:1.03}.hero h1 br:nth-of-type(1){display:initial}.brand-art{width:100%;max-width:100%;min-width:0;margin:0;transform:none}.brand-art img{width:100%;height:auto;max-height:none;animation:none;transform:none}.brand-art figcaption{position:static;padding:14px 0 0;text-align:center}.hero-description{max-width:440px}.hero-overline{letter-spacing:2px;overflow-wrap:anywhere}
@media(max-width:1200px){.header{height:auto;min-height:94px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:20px}.header nav{order:3;width:100%;flex-wrap:wrap;gap:14px 26px}.hero-layout{grid-template-columns:minmax(0,1fr);gap:32px}.hero h1{font-size:clamp(49px,8.4vw,92px)}.hero-description{max-width:630px}.brand-art{width:100%;max-width:620px;justify-self:center;margin:0;transform:none}.hero-copy{align-self:auto}.hero-layout{margin-top:30px}.hero-facts{margin-top:0}}
@media(max-width:760px){.hero-layout{gap:28px;margin-bottom:28px}.hero h1{font-size:clamp(42px,10vw,76px)}.brand-art{width:100%;max-width:550px;margin:0}.brand-art figcaption{display:none}.hero-overline{font-size:10px;letter-spacing:1.3px}.hero-description{font-size:15px}.header nav{font-size:13px}}
.selection-site-button{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:min(100%,380px);min-height:86px;margin-top:28px;padding:20px 26px;background:linear-gradient(120deg,#fff1a9,#eabb28 65%,#c9961a);color:#111;border:1px solid #f1cc56;box-shadow:0 10px 32px #dcac1726;text-decoration:none;transition:background .2s,box-shadow .2s}
.selection-site-button strong{font-size:18px;line-height:1.35;font-weight:700}
.selection-site-button span{font-size:15px;line-height:1.4;font-weight:500}
.selection-site-button:hover{background:#ffe074;box-shadow:0 12px 36px #dcac173d}
.selection-site-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.selection-intro>p.selection-site-note{font-size:14px;line-height:1.6;margin:12px 0 0;max-width:380px}
