/* Primitives shared by the ten pages; each direction has its own compositions below. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font:16px/1.5 Arial,Helvetica,sans-serif;background:var(--page);color:var(--ink)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select,a{touch-action:manipulation}button{cursor:pointer}img,svg{max-width:100%}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:var(--weight);line-height:1.02;letter-spacing:-.045em}h1{font-size:72px}h2{font-size:45px}h3{font-size:25px}p{line-height:1.6}.wrap{width:min(1280px,calc(100% - 72px));margin-inline:auto}.section{padding:82px 0}.review-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 30px;color:#dce2df;background:#121719;font-size:11px;border-bottom:1px solid #ffffff19}.review-bar>a{font-size:12px}.review-bar nav{display:flex;gap:23px;font-size:14px}.review-bar nav [aria-current=page]{color:white;text-decoration:underline;text-underline-offset:6px}.review-bar label{display:flex;align-items:center;gap:10px}.review-bar select{font-size:14px;background:#20282a;color:white;border:1px solid #60696a;padding:5px 9px;max-width:225px}.site-header{border-bottom:1px solid var(--line);background:var(--header-bg);color:var(--header-ink)}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:13px;flex:none}.brand svg{fill:var(--accent);width:52px;height:42px}.brand span{font-size:14px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px}.main-nav a{padding-block:12px;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav [aria-current=page]{border-color:var(--accent)}.header-contact{display:flex;align-items:center;gap:9px;font-size:14px}.header-contact>svg{width:18px;height:18px}.status-dot{width:7px;height:7px;display:inline-block;flex:none;border-radius:50%;background:var(--accent)}.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:600;letter-spacing:.075em;text-transform:uppercase;line-height:1.4}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;min-height:52px;font-size:14px;line-height:1.3;font-weight:600;border:1px solid var(--accent);border-radius:var(--button-radius);background:var(--accent);color:var(--accent-ink);position:relative}.button svg{width:20px;height:20px;flex:none;transition:transform .2s}.button.secondary{background:transparent;border-color:currentColor;color:inherit}.button:hover svg,.card-action:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.button:hover{filter:brightness(.96)}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;text-decoration:underline;text-underline-offset:5px;line-height:1.45}.text-link svg{width:19px;height:19px}.home-hero{margin-top:24px;position:relative;isolation:isolate}.hero-description{font-size:16px;line-height:1.55}.home-hero .actions{margin-top:26px}.scene{width:100%;height:100%;object-fit:cover;display:block}.machine{display:block;object-fit:contain;position:relative;width:100%;height:100%;z-index:1;filter:drop-shadow(0 15px 13px #0002)}.signal-wave{color:var(--accent);width:100%;height:100%;filter:drop-shadow(0 0 9px #ec17358a)}.media-top{position:absolute;top:21px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.04em;z-index:3;line-height:1.3}.media-top>span{display:flex;align-items:center;gap:7px}.round-link{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);flex:none}.round-link svg{width:21px;height:21px}.range-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.range-shortcuts a{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border:1px solid var(--line);font-size:14px;font-weight:600;background:var(--surface)}.range-shortcuts svg{width:19px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:19px}.section-heading>p{font-size:14px;color:var(--muted)}.section-num{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid var(--line);font-size:11px;letter-spacing:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{min-width:0;overflow:hidden;background:var(--surface);color:var(--card-ink);border:1px solid var(--line);display:flex;flex-direction:column;position:relative;border-radius:var(--card-radius);transition:box-shadow .2s,border-color .2s}.product-card:hover{border-color:var(--accent)}.product-media{height:285px;position:relative;overflow:hidden;background:var(--media);color:var(--media-ink);padding:52px 25px 26px;isolation:isolate}.product-media .machine{height:100%;width:100%;filter:drop-shadow(0 12px 10px #0002);transition:transform .25s}.product-card:hover .machine{transform:translateY(-5px)}.product-body{padding:24px;display:flex;flex-direction:column;flex:1}.product-body h3{font-size:23px;line-height:1.1}.product-body h3 a:hover{text-decoration:underline;text-underline-offset:4px}.product-family{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--card-muted);margin-bottom:13px}.product-spec{font-size:12px;color:var(--card-muted);margin:13px 0 22px}.product-price{display:block;font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.04em}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;border-top:1px solid var(--line);padding-top:19px}.card-action{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:13px;font-weight:600}.card-action svg{width:20px;height:20px;flex:none;transition:transform .2s}.catalog-note{font-size:12px;color:var(--muted);margin-top:24px}.expert-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.expert-top{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.expert-copy .eyebrow{margin-bottom:24px}.expert-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:485px;margin-top:23px}.expert-copy .actions{margin-top:29px}.expert-art{height:310px;position:relative;overflow:hidden;background:var(--accent);color:var(--accent-ink);border-radius:var(--card-radius)}.expert-art>span{position:absolute;bottom:23px;left:25px;z-index:2;font-size:11px;line-height:1.35}.expert-art>.signal-wave{position:absolute;inset:0}.expert-art .orbit-art{position:absolute;inset:0}.expert-display{font-family:var(--heading);font-size:110px;line-height:.85;letter-spacing:-.04em;position:absolute;top:26px;left:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:55px}.steps article{border-top:1px solid var(--line);padding-top:24px;position:relative}.step-num{display:inline-flex;font-size:13px;color:var(--accent-label);margin-bottom:20px}.steps h3{font-size:24px;line-height:1.1;margin-bottom:15px}.steps p{font-size:14px;color:var(--muted);max-width:350px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{padding:25px;background:var(--surface);color:var(--card-ink);border:1px solid var(--line);min-height:320px;display:flex;flex-direction:column;border-radius:var(--card-radius);position:relative;overflow:hidden}.resource-icon{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.05em;padding-bottom:25px}.resource-icon svg{width:24px;height:24px}.resource-card h3{font-size:29px;line-height:1.05;margin-bottom:18px}.resource-card p{font-size:14px;color:var(--card-muted);margin-bottom:25px}.resource-card .text-link{margin-top:auto;font-size:13px}.site-footer{background:var(--footer);color:var(--footer-ink);border-top:1px solid var(--line);padding:45px 0 30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:40px}.footer-top>p{font-size:17px}.footer-call{font-size:24px;display:flex;gap:25px;align-items:center;font-weight:600;letter-spacing:-.04em}.footer-call svg{width:30px;height:30px;color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #ffffff25;padding-top:24px;font-size:11px}.footer-bottom nav{display:flex;gap:22px;font-size:13px}.footer-bottom a:hover{text-decoration:underline}.category-hero{padding-top:25px;padding-bottom:36px;display:grid;grid-template-columns:1fr .5fr;align-items:center;gap:60px;position:relative;overflow:hidden}.breadcrumbs{display:flex;gap:14px;font-size:12px;line-height:1.4;color:var(--muted);margin-bottom:29px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.category-hero h1{font-size:62px;line-height:.99;margin-top:17px}.category-hero p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:21px}.catalog-controls{background:var(--surface);color:var(--card-ink);border:1px solid var(--line);position:relative}.category-tabs{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.category-tabs button{padding:19px 24px;font-size:14px;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:inherit;border:0;border-right:1px solid var(--line);position:relative}.category-tabs button>span{font-size:10px;opacity:.6}.category-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.category-tabs button:hover{box-shadow:inset 0 -3px var(--accent)}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 25px}.search-field{display:flex;align-items:center;gap:14px;flex:1;min-width:180px}.search-field svg{width:22px;height:22px;flex:none}.search-field input{min-width:0;width:100%;background:transparent;color:inherit;border:0;outline-offset:5px;font-size:15px;padding:5px}.search-field input::placeholder{color:var(--card-muted);opacity:1}.filter-toggle{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:17px;font-size:14px;padding:7px 0;white-space:nowrap}.filter-toggle>span{font-size:20px;line-height:1;color:var(--accent-label)}.sort-field{display:flex;align-items:center;gap:11px;font-size:12px}.sort-field select{border:1px solid var(--line);padding:9px;color:inherit;background:var(--surface);font-size:14px;max-width:165px}.filter-panel{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:25px;border-top:1px solid var(--line);padding:24px}.filter-panel label{font-size:11px;display:flex;flex-direction:column;gap:9px}.filter-panel select{font-size:14px;padding:12px;border:1px solid var(--line);background:var(--surface);color:var(--card-ink)}.text-button{border:0;background:transparent;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:10px}.results-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;font-size:12px;color:var(--muted)}#result-count{font-weight:600;color:var(--ink)}.catalog-end{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:35px 0 65px;font-size:12px;color:var(--muted)}.catalog-end p{max-width:550px}.category-help{padding:40px;margin-bottom:65px;background:var(--accent);color:var(--accent-ink);display:grid;grid-template-columns:1fr 1fr;gap:50px;position:relative;overflow:hidden;isolation:isolate}.category-help h2{font-size:39px;line-height:1.05;margin-top:16px}.category-help p:not(.eyebrow){font-size:15px;margin-bottom:20px}.category-help .button{background:var(--dark);border-color:var(--dark);color:white}.category-help>.signal-wave,.category-help>.orbit-art,.category-help>.dot-map{position:absolute;z-index:-1;inset:0;opacity:.25}.catalog-empty{padding:70px 25px;text-align:center;border:1px solid var(--line)}.catalog-empty h2{font-size:32px}.catalog-empty p{margin:15px 0 25px}.skip{position:absolute;top:-100px;left:15px;padding:12px;color:black;background:white;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}

/* CRITICAL / SIGNAL — warm gray modules, label tape, red trace and split photo strip. */
.theme-critical-signal{--page:#e6e5e0;--surface:#f7f6f2;--ink:#1e2426;--muted:#5b615e;--accent:#ec1735;--accent-label:#b20e28;--accent-ink:#fff;--line:#c5c7be;--card-ink:#171d1e;--card-muted:#656b64;--media:#d6d6ce;--media-ink:#202624;--header-bg:#1e2426;--header-ink:#f7f6f2;--heading:Arial,Helvetica,sans-serif;--weight:700;--card-radius:9px;--button-radius:4px;--footer:#1e2426;--footer-ink:#fff;--dark:#1e2426;--focus:#b60c29}.critical-hero{display:grid;grid-template-columns:1.18fr .93fr .62fr;gap:14px;min-height:535px}.critical-intro{padding:30px 26px;background:radial-gradient(ellipse at 50% 95%,#6d0920,transparent 53%),#100c10;color:white;border-radius:9px;position:relative;overflow:hidden;isolation:isolate}.critical-intro h1{font-size:49px;line-height:1.22;letter-spacing:-.055em;margin-top:30px;position:relative;z-index:1}.critical-intro h1 span{background:#f7f6f2;color:#171d1e;padding:1px 8px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px}.critical-intro .hero-description{font-size:14px;margin-top:22px;color:#e1ddd9}.critical-intro .actions{gap:11px;margin-top:23px}.critical-intro .button{font-size:13px;min-height:47px;padding:13px 15px;gap:10px}.critical-intro .button.secondary{font-size:12px;border:0;padding-left:0;color:#e8e5e1}.critical-trace{position:absolute;bottom:0;left:0;right:0;height:155px;z-index:-1;opacity:.65}.critical-trace span{font-size:10px;position:absolute;bottom:15px;left:25px}.critical-trace .signal-wave{height:140px}.critical-product{background:linear-gradient(145deg,#e9e7e3,#c4c4be);border-radius:9px;position:relative;padding:70px 24px 130px;overflow:hidden}.critical-product .machine{max-height:310px}.critical-product .round-link{position:absolute;bottom:25px;right:24px}.tape-label{position:absolute;bottom:26px;left:20px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:23px;font-weight:700;line-height:1.05;letter-spacing:-.045em}.tape-label span{background:#f7f6f2;padding:4px 7px;border-radius:3px}.critical-photo{border-radius:9px;position:relative;overflow:hidden;background:#1e2426}.critical-photo .scene{object-position:61%}.critical-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#12191bd9)}.photo-label{position:absolute;bottom:48px;left:17px;right:12px;color:white;font-size:28px;line-height:1.02;letter-spacing:-.05em;z-index:1}.photo-index{position:absolute;bottom:20px;left:18px;font-size:10px;color:#ddd;z-index:1}.theme-critical-signal .range-shortcuts a{border-left:4px solid var(--accent);border-radius:4px}.theme-critical-signal .product-media{background:linear-gradient(150deg,#edebe5,#c4c4be);border-bottom:1px solid #bfc1b9}.theme-critical-signal .product-media .media-top b{font-weight:400}.mini-trace{position:absolute;bottom:0;left:0;width:100%;height:40px;opacity:.35}.mini-trace .signal-wave{height:100%;width:100%;transform:scaleY(.8)}.theme-critical-signal .product-body h3 a{background:linear-gradient(transparent 68%,#e4e5de 68%);box-decoration-break:clone}.theme-critical-signal .product-buy .card-action{background:var(--accent);color:#fff;padding:11px 12px;border-radius:3px;font-size:12px}.theme-critical-signal .product-body .product-price{font-size:22px}.theme-critical-signal .expert-art{background:radial-gradient(ellipse at center,#a20928,transparent 65%),repeating-linear-gradient(90deg,transparent 0 29px,#ec17351a 29px 30px),#14080d}.theme-critical-signal .expert-art .signal-wave{top:40px;height:220px}.theme-critical-signal .expert-art>span{color:white}.theme-critical-signal .step-num{border-radius:50%;width:30px;height:30px;align-items:center;justify-content:center;background:#1e2426;color:white}.theme-critical-signal .resource-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.theme-critical-signal .resource-icon{color:#a51a2a}.category-signal-art{height:240px;position:relative;background:radial-gradient(ellipse,#9b0d29,transparent 65%),repeating-linear-gradient(90deg,transparent 0 23px,#ffffff08 23px 24px),#150a0f;border-radius:9px}.category-signal-art .signal-wave{height:210px}.category-signal-art span{position:absolute;bottom:18px;left:21px;color:#eee;font-size:10px}.theme-critical-signal .category-hero h1 span{background:#f7f6f2;padding:2px 9px;line-height:1.2;border-radius:3px}.theme-critical-signal .category-hero h1{font-size:54px}.theme-critical-signal .catalog-controls{border-radius:9px;overflow:hidden;border-top:4px solid var(--accent)}.theme-critical-signal .category-tabs [aria-pressed=true] i{height:7px;width:7px;background:white;border-radius:50%}.theme-critical-signal .category-help{background:var(--dark);color:#fff;border-radius:9px}.theme-critical-signal .category-help .button{background:var(--accent);border-color:var(--accent)}.theme-critical-signal .category-help>.signal-wave{left:30%;width:70%}

/* MONOLITH / ORANGE — stacked poster composition, hard gutters, registration squares. */
.theme-monolith-orange{--page:#050505;--surface:#f1f1ef;--ink:#f1f1ef;--muted:#bdbfba;--accent:#ff9100;--accent-label:#a74700;--accent-ink:#050505;--line:#444743;--card-ink:#050505;--card-muted:#626761;--media:#d7d7d2;--media-ink:#050505;--header-bg:#050505;--header-ink:#f1f1ef;--heading:Anton,'Arial Narrow',Impact,sans-serif;--weight:400;--card-radius:0;--button-radius:0;--footer:#ff9100;--footer-ink:#050505;--dark:#050505;--focus:#db6c00}.theme-monolith-orange .header-contact{background:var(--accent);color:#050505;padding:12px 15px}.theme-monolith-orange .header-contact .status-dot{background:#050505}.theme-monolith-orange .brand span{text-transform:uppercase;font-size:12px}.monolith-hero{display:grid;grid-template-columns:1fr 1.17fr .52fr;gap:13px;min-height:535px}.mono-copy{background:#f1f1ef;color:#050505;padding:25px 28px;position:relative;overflow:hidden}.mono-copy h1{font-size:88px;line-height:.94;letter-spacing:-.025em;margin-top:30px;text-transform:uppercase;max-width:355px}.orange-stop{color:var(--accent)}.mono-copy .hero-description{font-size:13px;margin-top:22px;max-width:300px}.mono-copy .actions{margin-top:24px}.mono-copy .button{font-size:13px;min-height:45px;padding:12px 15px}.registration{width:23px;height:23px;background:var(--accent);position:absolute;right:23px;top:21px}.mono-stage{background:#d7d7d2;color:#050505;position:relative;padding:90px 28px 110px;overflow:hidden}.mono-stage-label{display:flex;justify-content:space-between;align-items:start;position:absolute;left:25px;right:25px;top:25px;font-size:10px}.mono-stage-label svg{width:65px;height:45px;fill:#050505}.mono-stage>.machine{max-height:310px}.mono-foot{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:stretch;justify-content:space-between;gap:20px;background:var(--accent);min-height:92px}.mono-foot>span{font-family:var(--heading);text-transform:uppercase;line-height:.95;font-size:35px;padding:16px 24px;letter-spacing:-.015em}.mono-square{width:92px;display:grid;place-items:center;background:#050505;color:white}.mono-square svg{width:38px;height:38px}.mono-photo{position:relative;overflow:hidden;background:#222}.mono-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(#ff910014,#1c0d0099)}.mono-photo .scene{object-position:63%}.mono-photo>span{position:absolute;bottom:25px;left:17px;color:white;font-size:25px;font-family:var(--heading);line-height:1.02;z-index:1}.theme-monolith-orange .range-shortcuts{gap:13px}.theme-monolith-orange .range-shortcuts a{background:#fff;color:#050505;border:0;padding:19px 22px}.theme-monolith-orange .range-shortcuts a:nth-child(2){background:var(--accent)}.theme-monolith-orange .section-num{background:var(--accent);border:0;color:#050505}.theme-monolith-orange .section-heading h2{font-size:49px;text-transform:uppercase;letter-spacing:-.015em}.mono-card-head{background:#050505;color:#f1f1ef;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 22px;font-size:10px;letter-spacing:.035em;border:1px solid #444743}.mono-card-head b{height:42px;width:42px;margin-right:-22px;display:grid;place-items:center;background:var(--accent);color:#050505;font-size:13px;font-weight:400}.theme-monolith-orange .product-media{padding:30px;height:260px}.card-square{position:absolute;bottom:18px;right:18px;width:13px;height:13px;background:var(--accent)}.theme-monolith-orange .product-body h3{text-transform:uppercase;font-size:30px;letter-spacing:0;line-height:1.06}.theme-monolith-orange .product-spec{margin-bottom:0}.mono-card-foot{display:grid;grid-template-columns:1fr 110px;min-height:80px;align-items:stretch;border-top:1px solid #c6c7bf}.mono-card-foot .product-price{align-self:center;padding:20px;font-size:24px}.mono-card-foot .card-action{background:var(--accent);color:#050505;padding:17px;font-size:10px;line-height:1.1}.mono-card-foot .card-action svg{width:23px;height:23px}.theme-monolith-orange .expert-art{background:#f1f1ef;color:#050505;border-top:23px solid var(--accent)}.theme-monolith-orange .expert-display{font-size:115px}.theme-monolith-orange .expert-art>span{bottom:18px}.theme-monolith-orange .expert-copy h2,.theme-monolith-orange .steps h3,.theme-monolith-orange .resource-card h3{text-transform:uppercase;letter-spacing:0}.theme-monolith-orange .step-num{background:var(--accent);color:#050505;padding:5px 9px}.theme-monolith-orange .resource-card{padding-top:28px;border:0}.theme-monolith-orange .resource-card:nth-child(2){background:var(--accent)}.theme-monolith-orange .resource-card:after{content:"";position:absolute;top:0;right:0;width:17px;height:17px;background:var(--accent)}.theme-monolith-orange .resource-card:nth-child(2):after{background:#050505}.theme-monolith-orange .resource-card h3{font-size:36px}.theme-monolith-orange .site-footer .brand svg,.theme-monolith-orange .footer-call svg{fill:#050505;color:#050505}.theme-monolith-orange .footer-bottom{border-color:#05050540}.theme-monolith-orange .category-hero{grid-template-columns:1fr .38fr;gap:14px}.theme-monolith-orange .category-hero h1{font-size:80px;letter-spacing:-.015em;line-height:.98}.theme-monolith-orange .category-hero>.category-mono-aside{height:240px;background:var(--accent);color:#050505;padding:24px;position:relative}.category-mono-aside>span{font-family:var(--heading);font-size:64px;line-height:.97;letter-spacing:-.02em}.category-mono-aside p{font-size:12px!important;color:#050505!important;line-height:1.2;margin-top:16px!important}.category-mono-aside .registration{background:#050505;width:15px;height:15px}.theme-monolith-orange .category-tabs button{color:#050505;border-color:#babdb5;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.02em}.theme-monolith-orange .category-tabs button[aria-pressed=true]{background:#050505;color:#fff}.theme-monolith-orange .category-tabs button[aria-pressed=true]:after{content:"";height:12px;width:12px;background:var(--accent);position:absolute;right:5px;bottom:5px}.theme-monolith-orange .catalog-toolbar{border-color:#babdb5}.theme-monolith-orange .sort-field select,.theme-monolith-orange .filter-panel select{border-color:#b8bbb2}.theme-monolith-orange .category-help{background:var(--accent);color:#050505}.theme-monolith-orange .category-help h2{font-size:44px;text-transform:uppercase;letter-spacing:-.01em}

/* INDUSTRIAL / RED — scan-line swatch, clipped dot map and report-like frames. */
.theme-industrial-red{--page:#fff;--surface:#fff;--ink:#101010;--muted:#626762;--accent:#e9002d;--accent-label:#c00024;--accent-ink:#fff;--line:#d4d8d1;--card-ink:#101010;--card-muted:#626762;--media:#e1e3e1;--media-ink:#101010;--header-bg:#fff;--header-ink:#101010;--heading:Arial,Helvetica,sans-serif;--weight:700;--card-radius:0;--button-radius:0;--footer:#101010;--footer-ink:#fff;--dark:#101010;--focus:#cc0029}.industrial-hero{display:grid;grid-template-columns:2.1fr 1fr;gap:16px;min-height:520px}.industrial-main{position:relative;padding:27px 32px 65px;background:#d7d8d7;overflow:hidden}.industrial-main .eyebrow{font-size:10px;max-width:80%}.industrial-main h1{font-size:61px;line-height:.97;letter-spacing:-.055em;margin-top:33px;width:55%;position:relative;z-index:2}.industrial-main .hero-description{font-size:14px;margin-top:25px;max-width:46%;position:relative;z-index:2}.industrial-main .actions{position:relative;z-index:3}.industrial-main .machine{position:absolute;right:22px;top:115px;width:47%;height:310px}.editorial-index{position:absolute;left:32px;bottom:21px;font-size:10px;letter-spacing:.06em}.industrial-poster{background:var(--accent);color:#fff;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.poster-word{font-size:65px;line-height:1;letter-spacing:-.08em;font-weight:400;position:relative;z-index:1}.poster-foot{display:flex;gap:20px;align-items:end;justify-content:space-between;z-index:2;position:relative}.poster-foot svg{width:55px;fill:white;flex:none}.poster-foot>span{font-size:10px;line-height:1.25}.red-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ff003a00 0 7px,#94002724 7px 9px);pointer-events:none}.industrial-poster .red-scan{inset:80px 0 0}.dot-map{background:radial-gradient(currentColor 1.8px,transparent 2px) 0 0/8px 8px;clip-path:polygon(0 30%,28% 1%,62% 32%,100% 10%,89% 73%,52% 96%,20% 80%);height:190px;width:100%;position:relative}.industrial-poster .dot-map{color:white;opacity:.65;margin:40px 0;z-index:1;transform:rotate(-10deg)}.theme-industrial-red .range-shortcuts a{border-top:3px solid #101010;padding:19px 22px}.theme-industrial-red .range-shortcuts a:hover{border-top-color:var(--accent)}.theme-industrial-red .section-heading{padding-bottom:25px;border-bottom:1px solid var(--line)}.theme-industrial-red .section-num{background:var(--accent);border-color:var(--accent);color:#fff}.theme-industrial-red .product-card{border:1px solid #ccd1c9}.theme-industrial-red .product-media{height:280px;padding:55px 28px 25px}.theme-industrial-red .media-top>span:first-child{background:var(--accent);color:#fff;padding:5px 8px;font-size:10px}.corner-bracket{position:absolute;width:18px;height:18px;border-color:#1010107a;z-index:2}.corner-bracket.tl{top:55px;left:18px;border-top:1px solid;border-left:1px solid}.corner-bracket.br{bottom:17px;right:18px;border-bottom:1px solid;border-right:1px solid}.theme-industrial-red .product-body{border-top:3px solid var(--accent);padding:25px}.theme-industrial-red .product-body h3{font-size:23px}.theme-industrial-red .product-body .product-price{margin-top:auto}.theme-industrial-red .product-card>.card-action{border-top:1px solid #d0d5cc;margin:0 24px;padding:17px 0;font-weight:400}.theme-industrial-red .product-card>.card-action svg{color:var(--accent)}.theme-industrial-red .expert-art{background:repeating-linear-gradient(0deg,#f3002a 0 8px,#d30026 8px 10px);padding:28px;border:0;color:white}.theme-industrial-red .expert-art .dot-map{position:absolute;top:35px;left:25px;width:calc(100% - 50px);height:210px;color:white}.theme-industrial-red .expert-art>span{left:28px;bottom:23px}.theme-industrial-red .steps article{border-top:4px solid #111}.theme-industrial-red .step-num{font-size:12px;padding-left:24px;position:relative}.theme-industrial-red .step-num:before{content:"";position:absolute;top:7px;left:0;width:15px;height:2px;background:var(--accent)}.theme-industrial-red .resource-card{border:0;border-top:4px solid var(--accent);background:#f0f2ee}.theme-industrial-red .resource-card:nth-child(2){border:5px solid #111;background:white;padding:21px}.theme-industrial-red .resource-icon{color:#a30022}.theme-industrial-red .resource-card:nth-child(3):after{content:"";position:absolute;right:15px;top:60px;width:90px;height:110px;background:radial-gradient(#111 1px,transparent 1.4px) 0 0/5px 5px;opacity:.04;transform:rotate(10deg)}.category-editorial-art{background:var(--accent);color:white;padding:24px 25px;height:255px;position:relative;overflow:hidden}.category-editorial-art .dot-map{height:160px}.category-editorial-art>span{font-size:10px;line-height:1.25;position:absolute;bottom:22px;left:25px;z-index:1}.category-editorial-art .red-scan{opacity:.5}.theme-industrial-red .catalog-controls{border-top:4px solid #111}.theme-industrial-red .category-tabs button[aria-pressed=true]{background:#fff;color:#111;box-shadow:inset 0 -4px var(--accent)}.theme-industrial-red .filter-toggle>span{border:1px solid #d3d6ce;width:25px;height:25px;display:grid;place-items:center}.theme-industrial-red .category-help{background:#e9002d;color:white;border-left:13px solid #101010}.theme-industrial-red .category-help>.dot-map{left:63%;width:35%;height:100%;color:white;opacity:.16}

/* VELOCITY / VERMILION — bold ON panel, rounded photo frames and reversed label bars. */
.theme-velocity-vermilion{--page:#0b0c0c;--surface:#f4f5f2;--ink:#f4f5f2;--muted:#bbc2bc;--accent:#ff3616;--accent-label:#c82c12;--accent-ink:#080909;--line:#444b46;--card-ink:#080909;--card-muted:#656c64;--media:#d9ddda;--media-ink:#080909;--header-bg:#0b0c0c;--header-ink:#f4f5f2;--heading:'Barlow Condensed',Bahnschrift,'Arial Narrow',Arial,sans-serif;--weight:800;--card-radius:13px;--button-radius:5px;--footer:#f1f2ee;--footer-ink:#080909;--dark:#080909;--focus:#ff694e}.theme-velocity-vermilion .brand span{text-transform:uppercase;font-size:12px}.velocity-hero{display:grid;grid-template-columns:2.6fr 1fr;gap:16px}.velocity-photo{height:535px;position:relative;overflow:hidden;border-radius:13px;background:#101819}.velocity-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a151beb 0,#081419a1 39%,transparent 85%)}.velocity-photo .scene{object-position:57%}.velocity-copy{position:absolute;top:30px;left:32px;right:30px;bottom:30px;color:white;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.velocity-copy h1{font-size:81px;line-height:.91;margin-top:31px;letter-spacing:-.03em}.velocity-copy>p:not(.eyebrow){font-size:14px;margin-top:23px}.velocity-copy .button{margin-top:auto}.frame-mark{position:absolute;right:25px;top:25px;z-index:1;border:1px solid #fff7;color:white;width:36px;height:36px;display:grid;place-items:center}.velocity-on{background:var(--accent);color:#080909;border-radius:13px;padding:22px 24px;display:flex;flex-direction:column;overflow:hidden}.velocity-on>strong{font-family:Arial,sans-serif;display:block;font-size:170px;font-weight:700;letter-spacing:-.11em;line-height:1.1}.velocity-on-bottom{display:flex;align-items:center;gap:23px;margin-top:auto;padding-top:40px}.velocity-on-bottom svg{width:90px;fill:#080909;flex:none}.velocity-on-bottom>span{font-size:10px;line-height:1.2}.velocity-help{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #08090970;padding-top:20px;margin-top:30px;font-size:12px}.velocity-help svg{width:22px}.velocity-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:14px 0 2px;font-size:10px;letter-spacing:.04em}.velocity-footer>span:first-child{font-family:var(--heading);font-size:22px;letter-spacing:0}.velocity-ticks{width:140px;height:11px;background:repeating-linear-gradient(110deg,var(--accent) 0 3px,transparent 3px 12px)}.theme-velocity-vermilion .range-shortcuts a{border-radius:7px;background:#f4f5f2;color:#080909;border:0}.theme-velocity-vermilion .range-shortcuts a span{display:inline-block;border-bottom:3px solid var(--accent);padding-bottom:4px}.theme-velocity-vermilion h2{text-transform:uppercase;font-size:55px;letter-spacing:-.025em;line-height:.95}.theme-velocity-vermilion .section-num{background:var(--accent);border-color:var(--accent);color:#080909;border-radius:4px}.theme-velocity-vermilion .product-media{padding:60px 28px 40px;background:linear-gradient(#f4f5f4,#a4b5bc);height:285px}.power-number{position:absolute;top:20px;left:25px;font-size:145px;line-height:1;letter-spacing:-.06em;font-family:var(--heading);color:#0000000a;white-space:nowrap;z-index:0}.theme-velocity-vermilion .media-top{top:18px}.theme-velocity-vermilion .media-top>span{background:#0b1011;color:white;padding:5px 7px;font-size:10px}.velocity-product-label{position:absolute;bottom:15px;left:20px;z-index:2;font-size:10px;font-weight:600;background:#0b1011;color:white;padding:4px 8px}.theme-velocity-vermilion .product-body{background:#f4f5f2;padding-top:22px}.theme-velocity-vermilion .product-body h3{text-transform:uppercase;font-size:31px;line-height:1.02;letter-spacing:-.01em}.theme-velocity-vermilion .product-buy{border-color:#cbd0c7}.theme-velocity-vermilion .product-price{font-size:24px}.theme-velocity-vermilion .expert-art{background:radial-gradient(ellipse at 85% 75%,#ff3517,transparent 70%),#efefed;color:#080909}.theme-velocity-vermilion .expert-display{font-size:120px;line-height:.85}.theme-velocity-vermilion .steps h3{font-size:29px;text-transform:uppercase;letter-spacing:-.01em}.theme-velocity-vermilion .step-num{color:var(--accent);font-family:var(--heading);font-size:30px;line-height:1}.theme-velocity-vermilion .resource-card{border:0;border-radius:10px}.theme-velocity-vermilion .resource-card h3{font-size:38px;text-transform:uppercase;letter-spacing:-.01em}.theme-velocity-vermilion .resource-card:nth-child(2){background:radial-gradient(ellipse at 90% 90%,#ff36164d,transparent 70%),#f4f5f2}.theme-velocity-vermilion .resource-card:nth-child(3){background:linear-gradient(#f4f5f4,#b8c8ce)}.theme-velocity-vermilion .site-footer .brand svg{fill:var(--accent)}.theme-velocity-vermilion .footer-bottom{border-color:#08090930}.theme-velocity-vermilion .category-hero h1{font-size:83px;line-height:.9;letter-spacing:-.02em}.category-velocity-art{height:260px;background:var(--accent);color:#080909;border-radius:13px;padding:16px 26px;position:relative;overflow:hidden}.category-velocity-art>strong{font-size:166px;font-family:Arial,sans-serif;letter-spacing:-.1em;line-height:1;font-weight:700}.category-velocity-art>svg{position:absolute;bottom:24px;left:28px;width:62px;fill:#080909}.category-velocity-art>span{position:absolute;bottom:29px;right:20px;font-size:10px}.theme-velocity-vermilion .catalog-controls{border-radius:13px;overflow:hidden}.theme-velocity-vermilion .category-tabs{border-color:#c6ccc2;padding:0 10px}.theme-velocity-vermilion .category-tabs button{font-family:var(--heading);text-transform:uppercase;font-size:20px;letter-spacing:0;padding-inline:25px;border:0}.theme-velocity-vermilion .category-tabs [aria-pressed=true]{background:transparent;color:#080909;box-shadow:inset 0 -5px var(--accent)}.theme-velocity-vermilion .sort-field select,.theme-velocity-vermilion .filter-panel select{border-color:#aeb9ad}.theme-velocity-vermilion .category-help{border-radius:13px;background:radial-gradient(ellipse at 100% 100%,#ff36169c,transparent 70%),#efefed;color:#080909}.theme-velocity-vermilion .category-help h2{font-size:48px}

/* LIME / ORBIT — polar tracks, small satellites, petrol-black and bright product stages. */
.theme-lime-orbit{--page:#07171b;--surface:#0c3035;--ink:#eafff0;--muted:#b4c9c1;--accent:#d2ff61;--accent-label:#d2ff61;--accent-ink:#102420;--line:#33504d;--card-ink:#eafff0;--card-muted:#b1c8bd;--media:#f7fbf2;--media-ink:#102420;--header-bg:#07171b;--header-ink:#eafff0;--heading:Manrope,'Segoe UI',Arial,sans-serif;--weight:500;--card-radius:17px;--button-radius:40px;--footer:#061215;--footer-ink:#eafff0;--dark:#07171b;--focus:#d2ff61}.theme-lime-orbit .header-contact{border:1px solid var(--line);border-radius:40px;padding:12px 17px}.theme-lime-orbit .button{padding:7px 8px 7px 20px;gap:22px}.theme-lime-orbit .button>svg{width:36px;height:36px;padding:10px;border-radius:50%;background:#102420;color:#d2ff61}.theme-lime-orbit .button.secondary>svg{background:#d2ff61;color:#102420}.orbit-hero{display:grid;grid-template-columns:1.2fr 1.07fr .32fr;gap:18px;align-items:stretch;min-height:535px}.orbit-copy{padding:32px 0 25px;display:flex;flex-direction:column;align-items:flex-start}.orbit-copy h1{font-size:61px;line-height:1.03;margin-top:37px;letter-spacing:-.065em}.orbit-copy h1 em,.category-hero h1 em{font-style:normal;color:var(--accent)}.orbit-copy .hero-description{font-size:15px;color:var(--muted);margin-top:24px}.orbit-copy .actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:25px}.orbit-copy .button.secondary{border:0;padding-left:0;font-size:12px;min-height:35px}.orbit-copy .button.secondary>svg{width:27px;height:27px;padding:7px}.orbital-dot{width:14px;height:14px;display:inline-block;border:1px solid var(--accent);border-radius:50%;position:relative}.orbital-dot:after{content:"";width:4px;height:4px;background:var(--accent);position:absolute;border-radius:50%;top:4px;left:4px}.orbit-path{font-size:10px;display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:20px;width:100%}.orbit-path i{height:1px;flex:1;background:#86a64f;position:relative}.orbit-path i:after{content:"";position:absolute;width:6px;height:6px;background:var(--accent);border-radius:50%;top:-2px;right:0}.orbit-stage{background:#f7fbf2;color:#102420;border-radius:17px;position:relative;padding:95px 22px 70px;overflow:hidden;isolation:isolate}.stage-label{position:absolute;top:24px;left:23px;font-size:10px;letter-spacing:.055em;z-index:3}.orbit-stage>.machine{max-height:340px}.orbit-stage>.orbit-art{position:absolute;inset:0;z-index:0;color:#668a30;opacity:.75}.orbit-stage>.orbit-art span{display:none}.orbit-stage>.orbit-art b{background:#789e3e}.orbit-stage-foot{position:absolute;bottom:23px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.04em}.orbit-stage-foot b{font-size:26px}.orbit-go{background:var(--accent);color:#102420;border-radius:17px;padding:25px 16px;position:relative;overflow:hidden}.orbit-go>strong{font-family:Arial,sans-serif;font-size:65px;letter-spacing:-.08em;line-height:1;font-weight:700;writing-mode:vertical-rl}.orbit-go>span{font-size:10px;line-height:1.2;position:absolute;bottom:95px;left:16px}.orbit-go>svg{width:55px;fill:#102420;position:absolute;bottom:25px;left:16px}.orbit-art{position:relative;width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle,#d2ff611b 0,transparent 65%);color:var(--accent)}.orbit-art i{position:absolute;width:175px;height:175px;border:1px solid currentColor;opacity:.65;border-radius:50%}.orbit-art i:nth-child(2){width:230px;height:230px;opacity:.35}.orbit-art i:nth-child(3){width:300px;height:300px;opacity:.15}.orbit-art>span{width:125px;height:125px;border-radius:50%;background:#d2ff6114;display:grid;place-items:center;box-shadow:0 0 65px #d2ff6135}.orbit-art span svg{width:74px;fill:currentColor}.orbit-art>b{position:absolute;left:calc(50% + 81px);top:calc(50% - 33px);width:8px;height:8px;background:currentColor;border-radius:50%;box-shadow:0 0 12px currentColor}.theme-lime-orbit .range-shortcuts a{border-radius:40px;background:transparent;font-weight:400;padding:17px 22px}.theme-lime-orbit .range-shortcuts a svg{background:var(--surface);padding:5px;width:28px;height:28px;border-radius:50%;color:var(--accent)}.theme-lime-orbit .range-shortcuts a:hover{border-color:var(--accent)}.theme-lime-orbit .section-num{border-radius:50%;color:var(--accent);border-color:#648534}.theme-lime-orbit .product-card{border-color:#33504d}.theme-lime-orbit .product-media{padding:52px 28px 25px;height:285px;border-radius:16px}.product-orbit{position:absolute;inset:25px;background:repeating-radial-gradient(circle at center,transparent 0 45px,#93ae652d 45px 46px,transparent 46px 80px);border-radius:50%;transform:scale(1.05)}.orbit-product-num{border:1px solid #8a9d77;border-radius:50%;height:25px;width:25px;display:grid!important;place-items:center;font-size:10px}.theme-lime-orbit .product-buy{border-color:#31534e}.theme-lime-orbit .product-price{font-size:22px;font-weight:500;color:var(--accent)}.theme-lime-orbit .product-body h3{font-weight:500;font-size:23px;line-height:1.13}.theme-lime-orbit .expert-art{background:#0c3035;color:var(--accent);border:1px solid var(--line)}.theme-lime-orbit .expert-art>span{display:none}.theme-lime-orbit .step-num{width:34px;height:34px;border:1px solid #9eb75b;color:var(--accent);border-radius:50%;align-items:center;justify-content:center}.theme-lime-orbit .steps article{position:relative}.theme-lime-orbit .steps article:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);position:absolute;top:-3px;left:0}.theme-lime-orbit .resource-card{background:transparent;border-color:var(--line)}.theme-lime-orbit .resource-icon{color:var(--accent)}.theme-lime-orbit .resource-card:after{content:"";position:absolute;width:140px;height:140px;border:1px solid #d2ff611c;border-radius:50%;right:-65px;top:70px;box-shadow:0 0 0 30px #d2ff6104}.theme-lime-orbit .category-hero{grid-template-columns:1fr .6fr}.theme-lime-orbit .category-hero h1{font-size:57px;line-height:1.08}.category-orbit-art{height:265px;position:relative}.category-orbit-art>span{position:absolute;bottom:0;right:22px;font-size:10px;color:var(--muted)}.theme-lime-orbit .catalog-controls{border-radius:17px;overflow:hidden;background:#0b2529}.theme-lime-orbit .category-tabs{padding:15px 18px;gap:9px;flex-wrap:wrap}.theme-lime-orbit .category-tabs button{border:1px solid #42635b;padding:11px 19px;border-radius:40px;font-size:14px;gap:8px;font-weight:400}.theme-lime-orbit .category-tabs button>i{width:9px;height:9px;border-radius:50%;border:1px solid currentColor}.theme-lime-orbit .category-tabs button[aria-pressed=true]>i{background:#102420}.theme-lime-orbit .catalog-toolbar select,.theme-lime-orbit .filter-panel select{border-radius:6px;background:#0b2529}.theme-lime-orbit .category-help{background:#0c3035;color:#eafff0;border:1px solid var(--line);border-radius:17px;gap:70px}.theme-lime-orbit .category-help .button{background:var(--accent);border-color:var(--accent);color:#102420}.theme-lime-orbit .category-help .orbit-art{width:400px;left:auto;right:-70px;opacity:.22}.theme-lime-orbit .category-help h2{font-weight:500}

@media(min-width:1450px){.mono-copy h1{font-size:99px}.critical-intro h1{font-size:55px}.industrial-main h1{font-size:70px}.orbit-copy h1{font-size:69px}.velocity-copy h1{font-size:90px}.velocity-on>strong{font-size:185px}}
@media(max-width:1120px){.wrap{width:calc(100% - 44px)}.main-nav{gap:18px}.header-inner{gap:20px}.header-contact{font-size:12px}.critical-hero{grid-template-columns:1.1fr .95fr}.critical-photo{display:none}.critical-intro h1{font-size:48px}.monolith-hero{grid-template-columns:1fr 1.15fr}.mono-photo{display:none}.mono-copy h1{font-size:90px}.industrial-main{padding-left:25px;padding-right:25px}.industrial-main h1{font-size:53px}.industrial-main .machine{right:10px;width:46%;top:140px;height:270px}.industrial-main .hero-description{max-width:52%;font-size:13px}.poster-word{font-size:52px}.poster-foot{gap:15px;flex-direction:column;align-items:start}.industrial-poster{padding:25px}.velocity-copy h1{font-size:72px}.velocity-on>strong{font-size:135px}.velocity-on-bottom{flex-direction:column;align-items:flex-start;gap:25px}.orbit-hero{grid-template-columns:1.1fr 1fr}.orbit-go{display:none}.orbit-copy h1{font-size:59px}.product-media{height:245px!important;padding-inline:23px!important}.product-grid{gap:16px}.product-body{padding:20px}.product-body h3{font-size:21px!important}.theme-monolith-orange .product-body h3,.theme-velocity-vermilion .product-body h3{font-size:29px!important}.product-price{font-size:20px!important}.product-buy .card-action>span{display:none}.mono-card-foot{grid-template-columns:1fr 100px}.mono-card-foot .product-price{font-size:20px}.theme-velocity-vermilion .category-hero h1{font-size:72px}.category-hero h1{font-size:54px}.category-hero{gap:40px}.category-tabs button{padding:18px 16px;font-size:14px}.theme-monolith-orange .category-tabs button{font-size:14px}.theme-velocity-vermilion .category-tabs button{font-size:20px;padding-inline:18px}.catalog-toolbar{gap:18px}.filter-toggle{font-size:13px}.sort-field>span{display:none}.section-heading h2{font-size:39px}.theme-monolith-orange .section-heading h2,.theme-velocity-vermilion .section-heading h2{font-size:48px}.expert-top{gap:40px}.expert-copy h2{font-size:40px}.expert-display{font-size:100px}.steps h3{font-size:22px}.footer-top>p{display:none}.category-help{gap:35px}.category-help h2{font-size:35px!important}}
@media(max-width:800px){.main-nav{gap:14px;font-size:13px}.brand svg{width:43px}.brand span{font-size:12px}.header-contact{font-size:11px}.header-contact .status-dot{display:none}.theme-lime-orbit .header-contact{padding:10px 12px}.review-bar{padding:10px 22px;gap:15px}.review-bar>a{display:none}.review-bar nav{font-size:14px}.review-bar label{margin-left:auto}.review-bar select{max-width:200px}.section{padding:58px 0}.range-shortcuts a{padding:17px!important;font-size:12px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media{height:270px!important}.section-heading{align-items:flex-start}.section-heading h2{font-size:35px}.section-heading .text-link{max-width:125px}.section-heading>p{max-width:210px;font-size:13px}.resource-card{padding:22px}.resource-card h3{font-size:25px}.resource-card .text-link{font-size:12px}.resource-icon{font-size:10px}.expert-top{grid-template-columns:1fr .8fr;gap:30px}.expert-copy h2{font-size:36px}.expert-copy>p:not(.eyebrow){font-size:15px}.expert-art{height:300px}.expert-display{font-size:90px!important}.steps{gap:25px}.steps p{font-size:13px}.category-hero{grid-template-columns:1fr .4fr!important;gap:30px}.category-hero h1{font-size:47px!important}.theme-velocity-vermilion .category-hero h1,.theme-monolith-orange .category-hero h1{font-size:66px!important}.category-velocity-art>strong{font-size:110px}.category-velocity-art>span{display:none}.category-velocity-art{height:230px;padding:18px}.category-mono-aside>span{font-size:48px}.theme-monolith-orange .category-hero>.category-mono-aside{height:230px;padding:22px}.category-signal-art{height:235px}.category-signal-art span{font-size:10px;max-width:130px}.category-orbit-art .orbit-art{transform:scale(.75)}.category-editorial-art{padding:15px;height:230px}.catalog-toolbar{flex-wrap:wrap;padding:20px}.search-field{flex-basis:calc(100% - 200px)}.filter-toggle{order:3;width:100%;border-top:1px solid var(--line);padding-top:17px;justify-content:space-between}.sort-field{max-width:180px}.filter-panel{grid-template-columns:1fr 1fr;gap:20px}.category-tabs{flex-wrap:wrap}.category-tabs button{flex:1;white-space:nowrap}.category-help{padding:30px;gap:25px}.category-help h2{font-size:31px!important}.theme-monolith-orange .category-help h2,.theme-velocity-vermilion .category-help h2{font-size:39px!important}.category-help p:not(.eyebrow){font-size:13px}.footer-bottom{flex-wrap:wrap}.footer-bottom nav{order:3;width:100%;justify-content:space-between}.category-orbit-art{overflow:hidden}.theme-critical-signal .category-hero h1{font-size:41px!important}}
@media(max-width:620px){.wrap{width:calc(100% - 32px)}.review-bar{padding:10px 16px;flex-wrap:wrap;gap:10px}.review-bar nav{gap:20px;font-size:14px}.review-bar label{font-size:10px}.review-bar select{max-width:163px;font-size:14px;padding:5px}.header-inner{min-height:78px;flex-wrap:wrap;gap:0;padding-top:16px;padding-bottom:12px}.main-nav{order:3;flex-basis:100%;justify-content:space-between;gap:18px;margin-top:10px;border-top:1px solid var(--line);padding-top:6px;font-size:14px}.header-contact{font-size:12px}.header-contact>svg{width:15px}.brand svg{width:39px;height:30px}.brand span{font-size:12px!important}.home-hero{margin-top:16px}.critical-hero,.monolith-hero,.industrial-hero,.velocity-hero,.orbit-hero{grid-template-columns:1fr!important;gap:14px}.critical-intro{padding:28px 23px;min-height:475px}.critical-intro h1{font-size:45px;line-height:1.23;margin-top:27px}.critical-intro .hero-description{font-size:15px;margin-top:23px}.critical-intro .actions{gap:14px}.critical-intro .button{font-size:14px}.critical-trace{height:130px}.critical-product{height:420px;padding:70px 30px 110px}.critical-product>.machine{height:245px;max-height:none}.critical-photo{display:block;height:270px}.critical-photo .scene{object-position:center 60%}.photo-label{font-size:36px;left:23px;bottom:50px}.photo-index{left:24px}.mono-copy{padding:28px 25px;min-height:535px}.mono-copy h1{font-size:100px!important;line-height:.92;max-width:100%;margin-top:26px}.mono-copy .hero-description{font-size:14px}.mono-copy .actions{margin-top:23px}.mono-stage{height:420px;padding:80px 25px 110px}.mono-stage .machine{height:250px}.mono-photo{display:block;height:250px}.mono-photo .scene{object-position:center 60%}.mono-photo>span{font-size:36px;left:25px}.industrial-main{padding:25px 23px 60px;min-height:720px;display:flex;align-items:flex-start;flex-direction:column}.industrial-main .eyebrow{max-width:95%;font-size:10px}.industrial-main h1{font-size:59px;width:100%;margin-top:27px}.industrial-main .hero-description{max-width:100%;font-size:15px;margin-top:20px}.industrial-main .actions{margin-top:23px}.industrial-main .machine{position:relative;inset:auto;width:100%;height:245px;margin-top:30px}.editorial-index{left:24px;bottom:18px}.industrial-poster{height:270px;padding:24px}.poster-word{font-size:72px}.poster-foot{flex-direction:row;align-items:end}.industrial-poster .dot-map{position:absolute;right:25px;top:70px;width:180px;height:140px;margin:0;opacity:.4}.industrial-poster .red-scan{inset:80px 0 0}.velocity-photo{height:535px}.velocity-copy{inset:26px 24px}.velocity-copy h1{font-size:77px;line-height:.9;margin-top:31px}.velocity-copy .eyebrow{font-size:10px}.velocity-copy>p:not(.eyebrow){font-size:15px;margin-top:25px}.velocity-photo .scene{object-position:58% center}.velocity-photo:after{background:linear-gradient(90deg,#081419c9,#08141945)}.velocity-on{min-height:260px;padding:17px 23px;position:relative;display:block}.velocity-on>strong{font-size:145px}.velocity-on-bottom{position:absolute;bottom:23px;right:23px;align-items:center;flex-direction:row;padding:0;gap:14px;max-width:160px}.velocity-on-bottom svg{width:65px}.velocity-help{max-width:120px;margin-top:7px;padding-top:12px;font-size:11px}.velocity-help svg{width:18px}.velocity-footer{flex-wrap:wrap;gap:15px;padding-top:5px}.velocity-footer>span:last-child{display:none}.velocity-footer>span:first-child{font-size:23px}.velocity-ticks{width:85px}.orbit-copy{padding:23px 5px 27px;min-height:440px}.orbit-copy h1{font-size:56px;margin-top:31px}.orbit-copy .hero-description{font-size:15px;margin-top:22px}.orbit-path{margin-top:22px;padding-top:15px}.orbit-stage{height:420px;padding:70px 23px}.orbit-stage>.machine{height:275px;max-height:275px}.orbit-go{display:flex;align-items:center;justify-content:space-between;min-height:140px;padding:23px}.orbit-go>strong{writing-mode:horizontal-tb;font-size:90px}.orbit-go>span{position:static;font-size:10px}.orbit-go>svg{position:static;width:60px;margin-left:10px}.range-shortcuts{grid-template-columns:1fr;gap:9px!important;margin-top:16px}.range-shortcuts a{padding:17px 20px!important;font-size:14px!important}.section{padding:49px 0}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{font-size:35px;line-height:1.04}.theme-monolith-orange .section-heading h2,.theme-velocity-vermilion .section-heading h2{font-size:43px;line-height:1}.section-heading>.text-link,.section-heading>p{max-width:none;margin-top:20px;font-size:14px}.product-grid{grid-template-columns:1fr;gap:22px}.product-media{height:295px!important;padding:55px 27px 28px!important}.product-body{padding:25px!important}.product-body h3{font-size:25px!important}.theme-monolith-orange .product-body h3,.theme-velocity-vermilion .product-body h3{font-size:33px!important}.product-buy .card-action>span{display:inline}.product-price{font-size:24px!important}.product-spec{font-size:13px}.mono-card-foot .product-price{font-size:24px!important}.theme-lime-orbit .product-price{font-size:23px!important}.product-family{font-size:10px}.product-grid .media-top{font-size:10px}.expert-top{grid-template-columns:1fr;gap:32px}.expert-copy h2{font-size:37px}.theme-monolith-orange .expert-copy h2,.theme-velocity-vermilion .expert-copy h2{font-size:49px}.expert-copy>p:not(.eyebrow){font-size:16px}.expert-copy .actions{gap:22px}.expert-art{height:280px}.expert-display{font-size:105px!important}.steps{grid-template-columns:1fr;gap:27px;margin-top:36px}.steps article{padding-top:22px}.steps h3{font-size:25px}.steps p{font-size:15px}.theme-monolith-orange .steps h3,.theme-velocity-vermilion .steps h3{font-size:32px}.steps .step-num{margin-bottom:14px}.resource-grid{grid-template-columns:1fr;gap:18px}.resource-card{min-height:300px;padding:25px}.resource-card h3{font-size:32px}.theme-monolith-orange .resource-card h3,.theme-velocity-vermilion .resource-card h3{font-size:40px}.resource-card p{font-size:15px}.resource-card .text-link{font-size:14px}.resource-icon{padding-bottom:23px;font-size:11px}.footer-top{flex-direction:column;align-items:flex-start;padding-bottom:30px;gap:27px}.footer-call{font-size:26px}.footer-bottom{font-size:11px;gap:20px}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-start;gap:18px;font-size:14px}.category-hero{grid-template-columns:1fr!important;gap:24px;padding-top:23px;padding-bottom:26px}.breadcrumbs{margin-bottom:25px}.category-hero h1{font-size:50px!important;line-height:1.02!important}.theme-critical-signal .category-hero h1{font-size:39px!important;line-height:1.26!important}.theme-monolith-orange .category-hero h1,.theme-velocity-vermilion .category-hero h1{font-size:70px!important;line-height:.97!important}.category-hero p:not(.eyebrow){font-size:15px}.category-signal-art{height:150px}.category-signal-art .signal-wave{height:140px}.category-signal-art>span{max-width:none;font-size:10px}.category-editorial-art{height:150px}.category-editorial-art .dot-map{height:140px;width:55%;margin-left:auto}.category-editorial-art>span{font-size:11px}.theme-monolith-orange .category-hero>.category-mono-aside{height:160px;padding:20px;display:flex;gap:35px;align-items:center}.category-mono-aside>span{font-size:57px}.category-mono-aside>p{margin-top:35px!important;font-size:13px!important}.category-velocity-art{height:180px;padding:5px 24px}.category-velocity-art>strong{font-size:149px}.category-velocity-art>svg{left:auto;right:24px;width:70px;bottom:27px}.category-orbit-art{height:190px}.category-orbit-art .orbit-art{transform:scale(.72)}.category-orbit-art>span{right:5px;bottom:4px}.category-tabs{display:grid!important;grid-template-columns:1fr 1fr;padding:0!important;gap:0!important}.category-tabs button{padding:17px 10px;font-size:14px!important;border-bottom:1px solid var(--line);justify-content:flex-start!important;white-space:normal}.theme-lime-orbit .category-tabs{padding:12px!important;gap:8px!important}.theme-lime-orbit .category-tabs button{padding:11px 9px;font-size:14px!important;justify-content:center!important;gap:7px}.theme-lime-orbit .category-tabs button>span{display:none}.theme-velocity-vermilion .category-tabs button{font-size:21px!important;padding:15px 18px}.theme-monolith-orange .category-tabs button{font-size:14px!important;padding-inline:13px}.catalog-toolbar{padding:19px;gap:15px;align-items:stretch}.search-field{flex-basis:100%;padding-bottom:15px;border-bottom:1px solid var(--line)}.search-field input{font-size:15px}.sort-field{flex:1;max-width:none;order:2;justify-content:flex-end}.sort-field select{max-width:170px;width:100%;font-size:14px}.filter-toggle{order:1;width:auto;border-top:0;padding:0;font-size:12px;gap:12px}.filter-toggle>span{font-size:22px}.filter-panel{grid-template-columns:1fr;padding:22px 19px}.filter-panel label{font-size:12px}.filter-panel select{font-size:15px}.filter-panel .text-button{text-align:left}.results-row{padding:22px 0;font-size:12px;gap:15px}.results-row>span{display:none}.catalog-end{display:block;margin:25px 0 45px}.catalog-end>p{font-size:12px}.catalog-end>.text-link{margin-top:20px;font-size:14px}.category-help{grid-template-columns:1fr;padding:29px 24px;margin-bottom:40px;gap:25px}.category-help h2{font-size:35px!important}.category-help p:not(.eyebrow){font-size:15px}.theme-monolith-orange .category-help h2,.theme-velocity-vermilion .category-help h2{font-size:45px!important}.theme-lime-orbit .category-help{gap:25px}.catalog-empty h2{font-size:29px}.catalog-empty{padding:40px 22px}}
@media(min-width:621px) and (max-width:950px){.industrial-main{min-height:730px}.industrial-main h1{width:100%;font-size:54px}.industrial-main .hero-description{max-width:100%;font-size:14px}.industrial-main .machine{top:auto;bottom:55px;right:25px;width:calc(100% - 50px);height:235px}.industrial-poster .poster-word{font-size:clamp(32px,5vw,52px)}.velocity-on>strong{font-size:clamp(90px,12vw,135px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
