
:root{
  --ink:#101214;--ink-2:#171a1d;--steel:#24282c;--steel-2:#32373c;--paper:#f4f1ea;--paper-2:#e8e3da;
  --orange:#f37021;--orange-2:#ff9148;--line:rgba(16,18,20,.16);--muted:#62676c;--white:#fff;
  --max:1280px;--shadow:0 22px 60px rgba(0,0,0,.18);--radius:24px;--navh:78px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden;line-height:1.55}body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{display:block;max-width:100%}
::selection{background:var(--orange);color:#111}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.narrow{width:min(920px,calc(100% - 48px));margin:auto}
.eyebrow{display:inline-flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800}.eyebrow:before{content:"";width:30px;height:2px;background:var(--orange)}
.display{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:-.035em;line-height:.88;margin:0;font-weight:900}.display em{font-style:normal;color:var(--orange)}
.h2{font:900 clamp(2.2rem,5vw,4.8rem)/.95 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:14px 0 20px}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;color:#54595e;max-width:760px}.muted{color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:14px 20px;font-weight:800;transition:.2s ease;cursor:pointer;min-height:48px}.btn.primary{background:var(--orange);color:#151515}.btn.primary:hover{background:var(--orange-2);transform:translateY(-2px)}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#2a2e32;transform:translateY(-2px)}.btn.ghost{border-color:rgba(255,255,255,.28);color:#fff}.btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.07)}.btn.light{border-color:rgba(16,18,20,.18);background:rgba(255,255,255,.5)}.btn.light:hover{border-color:var(--ink);transform:translateY(-2px)}
.skip{position:absolute;left:-9999px;top:8px;z-index:1000;background:#fff;padding:10px 14px}.skip:focus{left:8px}
.site-header{position:sticky;top:0;z-index:80;height:var(--navh);background:rgba(244,241,234,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,18,20,.12)}
.nav-shell{height:100%;width:min(1400px,calc(100% - 36px));margin:auto;display:grid;grid-template-columns:240px 1fr 240px;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-plate{position:relative;width:52px;height:42px;background:#202326;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);display:grid;place-items:center;overflow:hidden}.brand-plate:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.1) 8px 10px)}.brand-plate b{position:relative;color:var(--orange);font:900 20px/1 Impact,Arial,sans-serif;font-style:italic}.brand-copy strong{display:block;font:900 16px/1.05 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:.035em}.brand-copy span{display:block;color:#73777b;font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;margin-top:3px}.desktop-nav{display:flex;justify-content:center;align-items:stretch;height:100%}.desktop-nav>a,.nav-dd>button{border:0;background:none;display:flex;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;cursor:pointer;height:100%;white-space:nowrap}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.nav-dd>button:hover,.nav-dd>button:focus-visible{color:var(--orange)}.nav-dd{position:relative;height:100%}.nav-dd>button svg{width:13px;margin-left:6px;transition:.2s}.nav-dd.open>button svg{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%) translateY(-8px);width:340px;background:#fff;border:1px solid rgba(16,18,20,.13);box-shadow:var(--shadow);border-radius:18px;padding:10px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease}.nav-dd.open .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown a{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:12px;border-radius:12px}.dropdown a:hover,.dropdown a:focus-visible{background:#f2eee7}.drop-ico{width:36px;height:36px;border-radius:10px;background:var(--ink);color:var(--orange);display:grid;place-items:center;font-weight:900}.dropdown strong{display:block;font-size:.85rem}.dropdown span{display:block;font-size:.75rem;color:#777;margin-top:2px}.nav-cta{justify-self:end}.mobile-controls,.mobile-panel{display:none}
.hero{position:relative;min-height:calc(100vh - var(--navh));background:var(--ink);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.hero:after{content:"OMB";position:absolute;right:-.03em;bottom:-.16em;color:rgba(255,255,255,.026);font:900 min(40vw,34rem)/1 Impact,Arial,sans-serif;pointer-events:none}.hero-grid{position:relative;z-index:2;min-height:calc(100vh - var(--navh));display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:70px 0}.hero-grid>*{min-width:0}.hero-copy{padding:20px 0}.hero h1{font-size:clamp(4.5rem,9vw,9.4rem);max-width:820px}.hero-sub{font-size:clamp(1.05rem,1.65vw,1.38rem);color:#c6c9cb;max-width:670px;margin:28px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.hero-meta div{display:grid;gap:2px}.hero-meta strong{font-size:.9rem}.hero-meta span{font-size:.76rem;color:#8f9599;text-transform:uppercase;letter-spacing:.1em}
.machine-stage{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:28px;min-height:610px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015));overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.3)}.machine-stage .tag{position:absolute;top:20px;left:20px;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:#9ea4a7}.machine-stage .status{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:8px;font-size:.72rem;color:#aeb4b7}.machine-stage .status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(243,112,33,.12)}.forklift-art{position:absolute;inset:70px 24px 130px;display:grid;place-items:center}.forklift-art svg{width:100%;height:100%;overflow:visible}.fork-body{fill:#f4b226}.fork-dark{fill:#272b2f}.fork-line{stroke:#858b90;stroke-width:4;fill:none}.attach{transition:opacity .24s,transform .24s;transform-origin:center}.attach.hidden{opacity:0;transform:translateY(8px);pointer-events:none}.attach-fill{fill:var(--orange)}.attach-line{stroke:var(--orange);stroke-width:5;fill:none;stroke-linejoin:round}.machine-tabs{position:absolute;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.machine-tabs button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;padding:12px 8px;border-radius:12px;cursor:pointer;font-weight:800;font-size:.78rem}.machine-tabs button.active{background:var(--orange);border-color:var(--orange);color:#121212}.machine-label{position:absolute;bottom:88px;left:24px;right:24px;font-size:.78rem;color:#9da2a5;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}
.ticker{background:var(--orange);overflow:hidden;border-bottom:1px solid #cf5a13}.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite;padding:13px 0;font:900 1rem/1 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}.ticker-track span{display:flex;align-items:center;gap:18px;padding-right:18px}.ticker-track span:after{content:"✦";font-family:Arial,sans-serif;font-size:.7rem}@keyframes ticker{to{transform:translateX(-50%)}}
.section{padding:110px 0}.section.dark{background:var(--ink);color:#fff}.section.steel{background:var(--steel);color:#fff}.section.paper2{background:var(--paper-2)}.section .lead.light{color:#bdc1c4}.split-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:50px}.split-head .h2{margin-bottom:0}.rule{height:1px;background:var(--line)}
.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.problem-card{position:relative;border:1px solid rgba(16,18,20,.13);background:rgba(255,255,255,.5);border-radius:20px;padding:28px;min-height:255px;display:flex;flex-direction:column}.problem-card .num{font:900 4rem/1 Impact,Arial,sans-serif;color:rgba(16,18,20,.08);position:absolute;right:18px;top:14px}.problem-card h3{font-size:1.16rem;margin:46px 0 8px}.problem-card p{margin:0;color:#666}.problem-card a{margin-top:auto;padding-top:20px;font-weight:800}.problem-card:hover{border-color:var(--orange);transform:translateY(-3px);transition:.2s ease}
.finder-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;margin-top:50px}.finder-controls,.finder-result{border-radius:24px}.finder-controls{background:#0c0e10;border:1px solid rgba(255,255,255,.12);padding:28px}.finder-controls h3{margin:0 0 22px;font-size:1rem}.finder-options{display:grid;gap:8px}.finder-options button{border:1px solid rgba(255,255,255,.12);background:#171a1d;color:#d6d9db;border-radius:13px;padding:13px 14px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:800}.finder-options button:after{content:"+";font-size:1.2rem;color:#777}.finder-options button.active{border-color:var(--orange);background:rgba(243,112,33,.1);color:#fff}.finder-options button.active:after{content:"×";color:var(--orange)}.finder-result{position:relative;overflow:hidden;background:#f1ece3;color:var(--ink);padding:36px;min-height:430px}.finder-result:after{content:"";position:absolute;width:300px;height:300px;border:60px solid rgba(243,112,33,.08);border-radius:50%;right:-100px;bottom:-120px}.finder-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.69rem;font-weight:900;color:var(--orange)}.finder-title{font:900 clamp(2.2rem,4vw,4rem)/.95 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;margin:10px 0 14px;max-width:600px}.finder-copy{max-width:650px;color:#575c60;font-size:1.05rem}.finder-match{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;position:relative;z-index:1}.finder-match div{border:1px solid rgba(16,18,20,.12);background:rgba(255,255,255,.55);padding:14px;border-radius:12px}.finder-match span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#80858a}.finder-match strong{display:block;margin-top:4px}.finder-note{font-size:.75rem;color:#757a7e;margin-top:20px;position:relative;z-index:1}
.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cap-card{background:#fff;border:1px solid rgba(16,18,20,.1);border-radius:18px;padding:24px;min-height:250px}.cap-card.darkcard{background:#1a1d20;color:#fff;border-color:rgba(255,255,255,.1)}.cap-ico{width:44px;height:44px;border-radius:12px;background:var(--orange);display:grid;place-items:center;font-weight:900;margin-bottom:45px}.cap-card h3{font-size:1.08rem;margin:0 0 10px}.cap-card p{color:#707579;margin:0;font-size:.9rem}.darkcard p{color:#aeb4b7}.cap-card a{display:inline-block;margin-top:20px;font-weight:800;font-size:.85rem;color:var(--orange)}
.product-show{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.product-visual{min-height:540px;border-radius:26px;background:#d7d2c9;position:relative;overflow:hidden;display:grid;place-items:center}.product-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(16,18,20,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,18,20,.05) 1px,transparent 1px);background-size:32px 32px}.product-visual svg{width:85%;position:relative}.product-copy{border-radius:26px;background:var(--ink);color:#fff;padding:52px;display:flex;flex-direction:column}.product-copy .h2{font-size:clamp(2.4rem,4vw,4.5rem)}.product-copy p{color:#c1c6c8}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.product-list a{border-top:1px solid rgba(255,255,255,.16);padding:11px 0;font-weight:800;font-size:.9rem}.product-list a:hover{color:var(--orange)}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);margin-top:40px}.process .step{padding:28px;border-right:1px solid rgba(255,255,255,.16);min-height:220px}.process .step:last-child{border-right:0}.step span{color:var(--orange);font:900 2.3rem/1 Impact,Arial,sans-serif}.step h3{margin:35px 0 8px}.step p{color:#aeb4b7;font-size:.9rem;margin:0}
.cta-band{background:var(--orange);padding:60px 0;color:#111}.cta-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.cta-inner h2{font:900 clamp(2.6rem,6vw,6rem)/.9 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;margin:0;letter-spacing:-.03em}.cta-inner p{max-width:700px;margin:14px 0 0;color:#43210d}.cta-actions{display:flex;flex-wrap:wrap;gap:10px}
.page-hero{background:var(--ink);color:#fff;padding:92px 0 80px;position:relative;overflow:hidden}.page-hero:after{content:attr(data-mark);position:absolute;right:-.02em;bottom:-.2em;font:900 min(31vw,24rem)/1 Impact,Arial,sans-serif;color:rgba(255,255,255,.035)}.page-hero h1{font-size:clamp(4rem,9vw,9rem);max-width:1000px;position:relative;z-index:1}.page-hero p{color:#b8bec1;max-width:720px;font-size:1.2rem;position:relative;z-index:1}.breadcrumbs{font-size:.75rem;color:#8d9498;text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px;position:relative;z-index:1}.breadcrumbs a:hover{color:var(--orange)}
.objective-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.objective-card{background:#fff;border:1px solid rgba(16,18,20,.12);border-radius:20px;padding:28px}.objective-card .tagline{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--orange)}.objective-card h3{font:900 2rem/1 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;margin:12px 0}.objective-card p{color:#656a6f}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.chip{padding:7px 10px;border-radius:999px;background:#ece8e1;font-size:.72rem;font-weight:800}
.catalogue{display:grid;gap:14px}.product-row{display:grid;grid-template-columns:190px 1fr 220px;gap:28px;align-items:center;border-top:1px solid rgba(16,18,20,.15);padding:26px 0}.prod-icon{aspect-ratio:1.3;border-radius:16px;background:#e5e0d7;display:grid;place-items:center;position:relative;overflow:hidden}.prod-icon svg{width:76%;height:76%}.prod-copy h3{font-size:1.3rem;margin:0 0 6px}.prod-copy p{margin:0;color:#666}.prod-meta{font-size:.8rem}.prod-meta strong{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;color:#777}.prod-meta span{display:block;margin-top:5px}
.spec-table{width:100%;border-collapse:collapse;margin:28px 0;border:1px solid rgba(16,18,20,.12);background:#fff}.spec-table th,.spec-table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(16,18,20,.1);font-size:.86rem}.spec-table th{background:#1b1e21;color:#fff}.spec-table tr:last-child td{border-bottom:0}.scroll-table{overflow-x:auto}
.statement{background:#1a1d20;color:#fff;border-radius:26px;padding:50px;margin:50px 0}.statement p{font:900 clamp(2rem,4vw,4rem)/1.08 Georgia,serif;margin:0;max-width:1000px}.statement p em{color:var(--orange);font-style:normal}
.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.timeline article{padding:30px;border:1px solid rgba(16,18,20,.12);border-radius:18px;background:rgba(255,255,255,.5)}.timeline strong{font:900 3.4rem/1 Impact,Arial,sans-serif;color:var(--orange)}.timeline h3{margin:20px 0 8px}.timeline p{margin:0;color:#666}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.contact-panel{border-radius:24px;padding:36px}.contact-info{background:var(--ink);color:#fff}.contact-info h2{font:900 3rem/1 Impact,Arial,sans-serif;text-transform:uppercase;margin:0 0 18px}.contact-info p{color:#bfc4c7}.contact-lines{margin-top:36px;display:grid;gap:18px}.contact-line{padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.contact-line span{display:block;color:#8e9599;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.contact-line strong,.contact-line a{display:block;margin-top:4px}.contact-form{background:#fff;border:1px solid rgba(16,18,20,.12)}.contact-form h2{margin:0 0 5px}.contact-form p{color:#777;margin:0 0 24px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:7px;margin-bottom:12px}.field.full{grid-column:1/-1}.field label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.field input,.field textarea,.field select{width:100%;border:1px solid #cfd1d2;background:#fbfaf7;border-radius:10px;padding:13px 14px;outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(243,112,33,.12)}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.form-note{margin-top:12px;font-size:.73rem;color:#7c8185}.copy-status{min-height:20px;margin-top:8px;font-size:.78rem;color:#375f39}
.legal{font-size:.97rem}.legal h2{margin-top:40px}.legal li{margin:8px 0}
.notfound{min-height:70vh;background:var(--ink);color:#fff;display:grid;place-items:center;text-align:center;padding:60px 24px}.notfound .code{font:900 clamp(7rem,25vw,18rem)/.8 Impact,Arial,sans-serif;color:var(--orange)}.notfound h1{font:900 2.5rem/1 Impact,Arial,sans-serif;text-transform:uppercase}.notfound p{color:#b9bec1;max-width:560px;margin:14px auto 24px}
.footer{background:#0b0d0f;color:#d2d5d7;padding:60px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .9fr;gap:40px}.footer .brand-copy strong{color:#fff}.footer h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#747a7e;margin:0 0 14px}.footer a{display:block;margin:7px 0;font-size:.88rem}.footer a:hover{color:var(--orange)}.footer p{color:#888f93;font-size:.82rem;max-width:360px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.73rem;color:#71787c}.footer-legal{display:flex;gap:16px;flex-wrap:wrap}.footer-legal a{margin:0}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:.6s ease}.js .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal,.js .reveal{opacity:1;transform:none}}
@media (max-width:1120px){
  .nav-shell{grid-template-columns:1fr auto;width:min(100% - 28px,1400px)}.desktop-nav,.nav-cta{display:none}.mobile-controls{display:flex;align-items:center;gap:8px}.menu-btn{width:46px;height:46px;border:1px solid rgba(16,18,20,.15);background:#fff;border-radius:12px;display:grid;place-items:center;cursor:pointer}.menu-btn span,.menu-btn:before,.menu-btn:after{content:"";display:block;width:20px;height:2px;background:#111;transition:.2s}.menu-btn span{margin:4px 0}.menu-btn[aria-expanded=true]:before{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] span{opacity:0}.menu-btn[aria-expanded=true]:after{transform:translateY(-6px) rotate(-45deg)}
  .mobile-panel{display:block;position:fixed;inset:var(--navh) 0 0;background:#111416;color:#fff;z-index:79;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease;overflow:auto;padding:26px 24px 70px;visibility:hidden}.mobile-panel.open{opacity:1;transform:none;pointer-events:auto;visibility:visible}.mobile-panel>a,.mobile-sub-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;color:#fff;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.12);font-size:1.15rem;font-weight:800;text-align:left}.mobile-sub{display:none;padding:6px 0 12px 14px}.mobile-sub.open{display:block}.mobile-sub a{display:block;padding:11px 0;color:#b9bec1}.mobile-panel .btn{margin-top:22px;width:100%}
  .hero-grid{grid-template-columns:1fr 1fr;gap:26px}.machine-stage{min-height:520px}.hero h1{font-size:clamp(4rem,8vw,7rem)}.cap-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.process .step:nth-child(2){border-right:0}.process .step:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.product-row{grid-template-columns:160px 1fr}.prod-meta{grid-column:2}
}
@media (max-width:820px){
  .wrap,.narrow{width:min(100% - 30px,var(--max))}.section{padding:78px 0}.split-head{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:62px 0 50px;min-height:auto}.hero h1{font-size:clamp(4rem,18vw,7rem)}.hero-sub{font-size:1.05rem}.machine-stage{min-height:460px}.forklift-art{inset:60px 14px 125px}.hero-meta{gap:18px}.problem-grid{grid-template-columns:1fr 1fr}.finder-shell{grid-template-columns:1fr}.finder-result{min-height:380px}.product-show{grid-template-columns:1fr}.product-visual{min-height:380px}.product-copy{padding:34px}.objective-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-inner{grid-template-columns:1fr}.catalogue .product-row{grid-template-columns:130px 1fr}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-hero{padding:70px 0 60px}.page-hero h1{font-size:clamp(3.6rem,16vw,7rem)}
}
@media (max-width:520px){
  :root{--navh:70px}.brand-plate{width:46px;height:37px}.brand-copy strong{font-size:14px}.brand-copy span{font-size:.58rem}.wrap,.narrow{width:calc(100% - 28px)}.section{padding:64px 0}.display{letter-spacing:-.025em}.hero-grid{padding-top:48px}.hero h1{font-size:clamp(3.2rem,15vw,5.4rem)}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.machine-stage{min-height:400px;border-radius:20px}.machine-tabs{left:12px;right:12px;bottom:12px}.machine-tabs button{font-size:.68rem;padding:10px 4px}.machine-label{left:15px;right:15px;bottom:76px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:220px}.finder-controls,.finder-result{padding:22px}.finder-match{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr}.cap-card{min-height:220px}.cap-ico{margin-bottom:34px}.product-copy{padding:26px}.product-list{grid-template-columns:1fr}.process{grid-template-columns:1fr}.process .step{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}.process .step:last-child{border-bottom:0!important}.cta-band{padding:45px 0}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.catalogue .product-row{grid-template-columns:1fr}.prod-icon{max-width:180px}.prod-meta{grid-column:auto}.statement{padding:28px;margin:34px 0}.contact-panel{padding:25px}.page-hero h1{font-size:clamp(3.15rem,16vw,5.4rem);overflow-wrap:anywhere}.h2{font-size:clamp(2.2rem,13vw,3.7rem)}
}
