@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/fonts/archivo-latin-standard-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin-wght-normal.woff2)format("woff2")}:root{--or-accent:#ef5a14;--or-accent-hover:#d24b0a;--or-accent-on:#fff;--or-bg:#fff;--or-bg-warm:#f4f3f1;--or-bg-soft:#0000000a;--or-bg-card:#fff;--or-bg-dark:#0a0a0a;--or-bg-darker:#000;--or-fg:#0a0a0a;--or-fg-muted:#0a0a0a99;--or-fg-subtle:#0a0a0a66;--or-fg-on-dark:#fff;--or-fg-on-dark-muted:#ffffffa6;--or-border:#00000014;--or-border-strong:#00000029;--or-input-bg:#fff;--or-input-border:#00000029;--or-input-focus:var(--or-accent);--or-success:#1f7a3d;--or-warning:#c89a18;--or-error:#b00020;--or-error-tint:#fbecef;--or-font-display:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--or-font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--or-font-button:var(--or-font-body);--or-font-mono:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--or-fs-12:.75rem;--or-fs-14:.875rem;--or-fs-16:1rem;--or-fs-18:1.125rem;--or-fs-22:1.375rem;--or-fs-28:1.75rem;--or-fs-36:2.25rem;--or-fs-48:3rem;--or-fs-64:4rem;--or-fs-statement:clamp(2rem, 3.5vw, 3.25rem);--or-type-h1:clamp(24px, calc(24px + .0342205 * (100vw - 320px)), 60px);--or-type-h2:clamp(23px, calc(23px + .0161597 * (100vw - 320px)), 40px);--or-type-h3:clamp(20px, calc(20px + .0095057 * (100vw - 320px)), 30px);--or-type-h4:clamp(16px, calc(16px + .00475285 * (100vw - 320px)), 21px);--or-type-lead:clamp(19px, calc(19px + .00665399 * (100vw - 320px)), 24px);--or-type-body:clamp(15px, calc(15px + .00190114 * (100vw - 320px)), 17px);--or-type-hero:clamp(36px, calc(36px + .0342205 * (100vw - 320px)), 72px);--or-lh-display:1.08;--or-lh-statement:1.12;--or-lh-body:1.6;--or-ls-display:-.022em;--or-ls-statement:-.018em;--or-ls-eyebrow:.16em;--or-space-1:.25rem;--or-space-2:.5rem;--or-space-3:.75rem;--or-space-4:1rem;--or-space-5:1.5rem;--or-space-6:2rem;--or-space-7:3rem;--or-space-8:4rem;--or-space-10:6rem;--or-container:1200px;--or-navbar-h:96px;--or-section-sm:56px;--or-section-md:80px;--or-section-lg:96px;--or-grid-photo-heavy:1.1fr 1fr;--or-grid-text-heavy:1fr 1.2fr;--or-radius-sm:2px;--or-radius-md:4px;--or-radius-lg:6px;--or-radius-pill:999px;--or-shadow-card:0 1px 4px #0000000f, 0 4px 16px #0000000d;--or-shadow-card-hover:0 4px 12px #0000001a, 0 12px 32px #00000017;--or-shadow-card-lg:0 12px 24px -8px #0000001f;--or-shadow-accent:0 4px 6px -1px #ef5a144d;--or-ease-out:cubic-bezier(.25, 1, .5, 1);--or-ease-in-out:cubic-bezier(.4, 0, .2, 1);--or-dur-fast:.18s;--or-dur-base:.25s;--or-dur-slow:.4s}body{background:var(--or-bg);color:var(--or-fg);font-family:var(--or-font-body);font-size:var(--or-type-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2{font-family:var(--or-font-display);color:var(--or-fg);margin:0;font-weight:700}h3,h4,h5,h6{font-family:var(--or-font-body);color:var(--or-fg);margin:0;font-weight:600}h1{font-size:var(--or-type-h1);letter-spacing:var(--or-ls-display);line-height:1.13}h2{font-size:var(--or-type-h2);letter-spacing:-.015em;line-height:1.18}h3{font-size:var(--or-type-h3);letter-spacing:-.015em;line-height:1.2}h4{font-size:var(--or-type-h4);line-height:1.43}h5{font-size:var(--or-fs-18);line-height:1.4}h6{font-size:var(--or-fs-16);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}p{line-height:var(--or-lh-body);margin:0}.or-eyebrow{font-family:var(--or-font-mono);font-size:var(--or-fs-12);text-transform:uppercase;letter-spacing:var(--or-ls-eyebrow);color:var(--or-accent);font-weight:500}.or-mono{font-family:var(--or-font-mono);font-feature-settings:"tnum", "zero"}.or-statement{font-family:var(--or-font-display);font-size:var(--or-fs-statement);line-height:var(--or-lh-statement);letter-spacing:var(--or-ls-statement);font-weight:700}.or-lead{font-size:var(--or-type-lead);color:var(--or-fg-muted);max-width:56ch;line-height:1.46}:root{--or-density:1;--or-type-scale:1;--or-accent-saturation:1;--or-section-y:var(--or-section-md)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--or-navbar-h) + 16px);overflow-x:clip}body{min-height:100vh;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.skip-link{z-index:5000;background:var(--or-fg);color:var(--or-fg-on-dark);font-family:var(--or-font-mono);letter-spacing:.08em;border-radius:0 0 var(--or-radius-md) 0;padding:12px 20px;font-size:13px;position:absolute;top:0;left:-9999px}.skip-link:focus{outline:2px solid var(--or-accent);outline-offset:2px;left:0}:focus-visible{outline:2px solid var(--or-accent);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}h1{font-size:calc(var(--or-type-h1) * var(--or-type-scale));line-height:1.13}h2{font-size:calc(var(--or-type-h2) * var(--or-type-scale));line-height:1.18}.or-statement{font-size:calc(var(--or-fs-statement) * var(--or-type-scale))}.or-breaks{white-space:pre-line}.or-richtext>:first-child{margin-top:0}.or-richtext>:last-child{margin-bottom:0}.or-richtext p{margin:0 0 .6em}.or-richtext strong{font-weight:600}.or-richtext em{font-style:italic}.or-richtext a{color:var(--or-accent);text-underline-offset:2px;text-decoration:underline}.or-richtext a:hover{color:var(--or-accent-hover)}.or-richtext ul,.or-richtext ol{margin:.6em 0;padding-left:1.25em}.or-richtext li{margin:.2em 0}.u-bar{z-index:2001;background:var(--or-bg-dark);color:var(--or-fg-on-dark-muted);font-family:var(--or-font-mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ef5a142e;align-items:center;gap:18px;min-height:32px;padding:0 32px;font-size:10px;display:flex;position:relative}.u-bar .dot{background:var(--or-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #ef5a142e}@media (prefers-reduced-motion:no-preference){.u-bar .dot{animation:2.4s infinite pulse}}@keyframes pulse{50%{box-shadow:0 0 0 8px #ef5a1400}}.u-bar a{color:var(--or-fg-on-dark-muted);transition:color var(--or-dur-fast)}.u-bar a:hover{color:var(--or-accent)}.u-bar a[href$="/services/repair-maintenance"]{color:var(--or-accent-hover)}.u-bar a[href$="/services/repair-maintenance"]:hover{color:var(--or-accent)}.nav{z-index:2000;min-height:var(--or-navbar-h);background:var(--or-bg);border-bottom:1px solid var(--or-border);transition:background var(--or-dur-base), border-bottom-color var(--or-dur-base), transform var(--or-dur-base) var(--or-ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 32px;display:grid;position:sticky;top:0}@media (width>=1200px){.nav.nav-hidden{transform:translateY(-100%)}.u-bar{transition:transform var(--or-dur-base) var(--or-ease-out)}.u-bar.nav-hidden{transform:translateY(-100%)}}.nav.is-transparent{background:0 0;border-bottom-color:#0000}.nav.is-transparent.scrolled{backdrop-filter:blur(12px);border-bottom-color:var(--or-fg);background:#fffffff5}.nav .logo-link{align-items:center;display:inline-flex}.nav .logo{height:52px}.nav-links{align-self:stretch;align-items:stretch;gap:0;display:flex}.nav-links a,.nav-links .has-mega .nav-trigger{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--or-fg);transition:background var(--or-dur-fast), color var(--or-dur-fast);border-radius:0;align-items:center;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.nav-links .has-mega{align-items:stretch;display:inline-flex}.nav-links a:hover,.nav-links .has-mega:hover .nav-trigger,.nav-links .has-mega:focus-within .nav-trigger{background:var(--or-bg-warm);color:var(--or-accent)}.nav-links a:after,.nav-links .has-mega .nav-trigger:after{content:"";background:var(--or-accent);transform-origin:0;height:2px;transition:transform var(--or-dur-fast);position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0)}.nav-links a:hover:after,.nav-links .has-mega:hover .nav-trigger:after,.nav-links .has-mega:focus-within .nav-trigger:after,.nav-links a[aria-current=page]:after,.nav-links .has-mega .nav-trigger[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--or-accent)}.nav-utility{align-items:center;gap:8px;display:flex}.nav-utility .lang{font-family:var(--or-font-mono);letter-spacing:.14em;color:var(--or-fg-muted);align-items:center;gap:4px;padding:6px 8px;font-size:13px;display:flex}.nav-utility .lang button,.nav-utility .lang a{color:var(--or-fg-muted);font:inherit;cursor:pointer;transition:color var(--or-dur-fast), border-color var(--or-dur-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 8px;text-decoration:none}.nav-utility .lang button:hover,.nav-utility .lang a:hover{color:var(--or-accent)}.nav-utility .lang button.active,.nav-utility .lang a.active{color:var(--or-fg);border-bottom-color:var(--or-accent);background:0 0;font-weight:700}.nav-utility .icon-btn{width:42px;height:42px;color:var(--or-fg);transition:background var(--or-dur-fast), color var(--or-dur-fast);background:0 0;border:none;border-radius:0;place-items:center;display:grid;position:relative}.nav-utility .icon-btn svg{stroke:currentColor;width:21px;height:21px}.nav-utility .icon-btn:hover{background:var(--or-bg-warm);color:var(--or-accent)}.nav-utility .icon-btn .badge{background:var(--or-accent);color:#fff;font-family:var(--or-font-mono);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.nav.is-transparent.scrolled .nav-links a,.nav.is-transparent.scrolled .nav-links .has-mega .nav-trigger,.nav.is-transparent.scrolled .nav-utility .icon-btn{color:var(--or-fg)}.nav.is-transparent.scrolled .nav-links a:after,.nav.is-transparent.scrolled .nav-links .has-mega .nav-trigger:after{background:var(--or-accent)}.nav.is-transparent.scrolled .nav-utility .lang,.nav.is-transparent.scrolled .nav-utility .lang button,.nav.is-transparent.scrolled .nav-utility .lang a{color:var(--or-fg-muted)}.nav.is-transparent.scrolled .nav-utility .lang button.active,.nav.is-transparent.scrolled .nav-utility .lang a.active{color:var(--or-fg);border-bottom-color:var(--or-accent)}.nav.is-transparent.scrolled .nav-utility .icon-btn:hover,.nav.is-transparent.scrolled .nav-links a:hover,.nav.is-transparent.scrolled .nav-links .has-mega:hover .nav-trigger{background:var(--or-bg-warm)}.nav.is-transparent.scrolled .nav-utility .icon-btn .badge{background:var(--or-accent);color:#fff}.nav a:focus-visible,.nav button:focus-visible,.mega-link:focus-visible{background:var(--or-bg-warm);box-shadow:inset 0 -3px 0 0 var(--or-accent);outline:none}.mega-link:focus-visible{background:var(--or-bg-warm);box-shadow:inset 0 -3px 0 0 var(--or-accent)}.u-bar a:focus-visible{box-shadow:inset 0 -3px 0 0 var(--or-accent);background:#ffffff0f}.cta-pill{background:var(--or-accent);color:#fff;border-radius:var(--or-radius-pill);transition:background var(--or-dur-fast), transform var(--or-dur-fast);box-shadow:var(--or-shadow-accent);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.cta-pill:hover{background:var(--or-accent-hover);transform:translateY(-1px)}.cta-pill .arrow{transition:transform var(--or-dur-fast)}.cta-pill:hover .arrow{transform:translate(4px)}.nav-links .has-mega{position:static}.mega{background:var(--or-bg);border-bottom:1px solid var(--or-border);border-top:1px solid var(--or-fg);width:100%;box-shadow:var(--or-shadow-card-lg);z-index:100;padding:0 32px;display:none;position:absolute;top:100%;left:0}.has-mega:hover .mega,.has-mega:focus-within .mega{grid-template-columns:minmax(320px,1fr) 1.5fr;gap:48px;display:grid}.has-mega.is-collapsed .mega{display:none!important}@media (prefers-reduced-motion:no-preference){.has-mega:hover .mega,.has-mega:focus-within .mega{animation:mega-in .2s var(--or-ease-out,ease-out)}@keyframes mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.mega-col{border-right:1px solid var(--or-border);padding:32px 0}.mega-col h6,.mega-col .h-label{font-family:var(--or-font-mono);letter-spacing:.16em;color:var(--or-accent);text-transform:uppercase;margin:0 24px 12px;font-size:11px}.mega-links{flex-direction:column;display:flex}.mega .mega-link{letter-spacing:0;font-size:15px;font-weight:500;font-family:var(--or-font-body);text-transform:none;color:var(--or-fg);transition:background var(--or-dur-fast), border-color var(--or-dur-fast), color var(--or-dur-fast);background:0 0;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:18px 28px;text-decoration:none;display:flex}.mega .mega-link:after{display:none}.mega .mega-link .chev{font-family:var(--or-font-mono);color:var(--or-fg-muted);opacity:0;transition:opacity var(--or-dur-fast), transform var(--or-dur-fast);font-size:13px}.mega .mega-link:hover,.mega .mega-link.is-active{background:var(--or-bg-warm);border-left-color:var(--or-accent);color:var(--or-fg)}.mega .mega-link:hover .chev,.mega .mega-link.is-active .chev{opacity:1;color:var(--or-accent);transform:translate(4px)}.mega-preview{flex-direction:column;gap:14px;max-width:480px;padding:32px 0 32px 24px;display:flex}.mega-preview-ph{aspect-ratio:16/10;background:var(--or-bg-warm);position:relative;overflow:hidden}.mega-preview-ph img[data-preview-target=image]{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.mega-preview-ph img[data-preview-target=image]:not([src]),.mega-preview-ph:has(img[data-preview-target=image][src]) .ph-label{display:none}.mega-preview-ph .ph-label{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--or-fg-muted);z-index:2;font-size:10px;position:absolute;top:10px;left:10px}.mega-preview-ph .ph-label .tag{background:var(--or-fg);color:var(--or-bg);padding:2px 6px}.mega-preview h4,.mega-preview .h-preview-title{font-family:var(--or-font-display);letter-spacing:-.008em;color:var(--or-fg);margin:0;font-size:18px;font-weight:600;line-height:1.25}.mega-preview p{color:var(--or-fg-muted);margin:0;font-size:13px;line-height:1.55}.mega-preview-machines{border-top:1px solid var(--or-border);flex-direction:column;gap:2px;margin-top:8px;padding-top:12px;display:flex}.mega-preview-machines .mega-preview-machine{font-family:var(--or-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--or-fg);transition:background var(--or-dur-fast), border-color var(--or-dur-fast), color var(--or-dur-fast);background:0 0;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.mega-preview-machines .mega-preview-machine:hover{background:var(--or-bg-warm);border-left-color:var(--or-accent);color:var(--or-accent)}.mega-preview-machines .mega-preview-machine .chev{font-family:var(--or-font-mono);color:var(--or-fg-muted);opacity:0;transition:opacity var(--or-dur-fast), transform var(--or-dur-fast);font-size:13px}.mega-preview-machines .mega-preview-machine:hover .chev{opacity:1;color:var(--or-accent);transform:translate(4px)}.mega-scrim{inset:0;top:var(--or-navbar-h);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--or-dur-base), visibility 0s linear var(--or-dur-base);z-index:1999;visibility:hidden;background:#fff6;position:fixed}.mega-scrim.open{opacity:1;visibility:visible;transition:opacity var(--or-dur-base), visibility 0s linear}.search-scrim{opacity:0;pointer-events:none;transition:opacity var(--or-dur-base);z-index:8500;background:#0a0a0a73;position:fixed;inset:0}.search-scrim.open{opacity:1;pointer-events:auto}.search-overlay{z-index:8600;pointer-events:none;position:fixed;top:72px;left:0;right:0}.search-panel{background:var(--or-bg);border:1px solid var(--or-border);border-top:2px solid var(--or-accent);width:min(1100px,92vw);box-shadow:var(--or-shadow-card-lg);opacity:0;visibility:hidden;transition:transform var(--or-dur-base) var(--or-ease-out), opacity var(--or-dur-base), visibility 0s linear var(--or-dur-base);pointer-events:auto;margin:0 auto;transform:translateY(-12px)}.search-overlay.open .search-panel{opacity:1;visibility:visible;transition:transform var(--or-dur-base) var(--or-ease-out), opacity var(--or-dur-base), visibility 0s linear;transform:translateY(0)}.search-head{border-bottom:1px solid var(--or-border);align-items:center;gap:12px;padding:20px 24px;display:flex}.search-head .label{font-family:var(--or-font-mono);letter-spacing:.16em;color:var(--or-fg-muted);text-transform:uppercase;font-size:11px}.search-input{font-size:18px;font-family:var(--or-font-body);color:var(--or-fg);background:0 0;border:none;outline:none;flex:1}.search-close{border:1px solid var(--or-border);color:var(--or-fg);cursor:pointer;background:0 0;border-radius:999px;place-items:center;min-width:40px;min-height:40px;font-size:18px;line-height:1;display:grid}.search-grid{grid-template-columns:1.4fr minmax(340px,1fr);gap:0;display:grid}.search-preview{border-right:1px solid var(--or-border);background:var(--or-bg-warm);flex-direction:column;gap:14px;max-width:580px;padding:32px;display:flex}.search-preview-ph{aspect-ratio:16/10;background:var(--or-bg);position:relative;overflow:hidden}.search-preview-ph .ph-label{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--or-fg-muted);font-size:10px;position:absolute;top:10px;left:10px}.search-preview-ph .ph-label .tag{background:var(--or-fg);color:var(--or-bg);padding:2px 6px}.search-preview h4,.search-preview .h-preview-title{font-family:var(--or-font-display);letter-spacing:-.01em;color:var(--or-fg);margin:0;font-size:20px;font-weight:600;line-height:1.2}.search-preview p{color:var(--or-fg-muted);margin:0;font-size:13px;line-height:1.55}.search-body{max-height:min(60vh,520px);padding:12px 0;overflow-y:auto}.search-hint{color:var(--or-fg-muted);padding:18px 24px;font-size:14px}.search-group{padding:12px 0}.search-group h6,.search-group .h-label{font-family:var(--or-font-mono);letter-spacing:.16em;color:var(--or-accent);text-transform:uppercase;margin:0 24px 8px;font-size:11px}.search-result{color:var(--or-fg);transition:background var(--or-dur-fast), border-color var(--or-dur-fast), color var(--or-dur-fast);border-left:2px solid #0000;flex-direction:column;gap:6px;padding:12px 24px;text-decoration:none;display:flex}.search-result:hover,.search-result.is-active{background:var(--or-bg-warm);border-left-color:var(--or-accent);color:var(--or-accent)}.search-result .title{font-family:var(--or-font-display);font-size:16px}.search-result .desc{color:var(--or-fg-muted);font-size:13px;line-height:1.5}.search-empty{color:var(--or-fg-muted);padding:18px 24px;font-size:14px}@media (width<=900px){.search-grid{grid-template-columns:1fr}.search-preview{border-right:none;border-top:1px solid var(--or-border);order:2;max-width:none;padding:24px}.search-body{order:1}}@media (width<=768px){.search-overlay{top:0}.search-panel{border-radius:0;width:100vw;height:100vh}.search-body{max-height:calc(100vh - 84px)}}.container{max-width:var(--or-container);margin:0 auto;padding:0 32px}.container-wide{max-width:1400px;margin:0 auto;padding:0 32px}section{padding:var(--or-section-y) 0}section.warm{background:var(--or-bg-warm)}section.dark{background:var(--or-bg-dark);color:var(--or-fg-on-dark)}section.dark h1,section.dark h2,section.dark h3{color:var(--or-fg-on-dark)}.or-eyebrow{font-family:var(--or-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--or-accent);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.or-eyebrow:before{content:"";background:var(--or-accent);width:24px;height:1px}.or-eyebrow.plain:before{display:none}html{hanging-punctuation:first}@media (width>=769px){:is(.sec-head,.ts-head,.cmap .head,.values .vh,.quote-band .container-wide){align-items:start!important}.sec-head:has(.or-eyebrow) .right{padding-top:33.6px}.sec-head:has(.right .arrow-link):not(:has(.right p)){align-items:end!important}.sec-head:has(.right .arrow-link):not(:has(.right p)) .right{padding-top:0!important}}@media (width>=981px){.ts-head:has(.or-eyebrow) p{padding-top:33.6px}}.arrow-link{color:var(--or-fg);border-bottom:1px solid var(--or-fg);transition:gap var(--or-dur-fast), color var(--or-dur-fast), border-color var(--or-dur-fast);align-items:center;gap:12px;width:max-content;padding-bottom:8px;font-size:16px;font-weight:600;display:inline-flex}.arrow-link:hover{color:var(--or-accent);border-color:var(--or-accent);gap:20px}.btn{font-family:var(--or-font-button);letter-spacing:.01em;border-radius:var(--or-radius-md);transition:all var(--or-dur-fast) var(--or-ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-accent{background:var(--or-accent);color:#fff;box-shadow:var(--or-shadow-accent)}.btn-accent:hover{background:var(--or-accent-hover)}.btn-outline{border-color:var(--or-fg);color:var(--or-fg);background:0 0}.btn-outline:hover{background:var(--or-fg);color:var(--or-bg)}.btn-ghost{color:var(--or-fg);background:0 0;padding-left:0;padding-right:0}.btn-ghost:hover{color:var(--or-accent);gap:14px}.ph{isolation:isolate;background:linear-gradient(135deg,#ef5a1414,#0000000a 40%,#0000001f),repeating-linear-gradient(45deg,#0000 0 12px,#00000006 12px 13px);position:relative;overflow:hidden}.ph .ph-label{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0000008c;justify-content:space-between;align-items:flex-start;gap:8px;font-size:10px;display:flex;position:absolute;top:16px;left:20px;right:20px}.ph .ph-label .tag{background:var(--or-fg);color:var(--or-bg);border-radius:2px;padding:3px 6px}.ph .ph-caption{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0000008c;font-size:10px;position:absolute;bottom:16px;left:20px;right:20px}.ph.dark{background:linear-gradient(135deg,#ef5a1433,#ffffff0a 40%,#ffffff14),repeating-linear-gradient(45deg,#0000 0 12px,#ffffff08 12px 13px),#0a0a0a;border-color:#ffffff1f}.ph.dark .ph-label,.ph.dark .ph-caption{color:#ffffff8c}footer{background:var(--or-accent);color:#fff;padding:64px 0 24px}footer .ft-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:1.6fr repeat(4,1fr);gap:56px;padding-bottom:48px;display:grid}footer .ft-grid .brand img{filter:brightness(0)invert();height:36px;margin-bottom:24px}footer .ft-grid .brand p{color:#ffffffe0;max-width:28ch;font-size:14px;line-height:1.6}footer .ft-grid h6,footer .ft-grid .h-label{font-family:var(--or-font-mono);letter-spacing:.16em;color:#fff;text-transform:uppercase;opacity:.78;margin-bottom:20px;font-size:11px}footer .ft-grid a.h-label{display:inline-block}footer .ft-grid a.h-label:hover{opacity:1}footer .ft-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}footer .ft-grid a{color:#fff;transition:opacity var(--or-dur-fast);font-size:14px}footer .ft-grid a:hover{opacity:.7}footer .ft-grid li{color:#ffffffeb;font-size:14px}footer .ft-bottom{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;font-size:11px;display:flex}footer .ft-bottom a{color:#ffffffd1}footer .ft-bottom a:hover{color:#fff}footer .ft-badges{align-items:center;gap:24px;display:flex}footer .ft-badges .cert{color:#fff;letter-spacing:.14em;border:1px solid #ffffff52;padding:6px 10px;font-size:11px}.legal-hero,.legal-body{padding:32px 0 0}.legal-hero>.container-wide>.or-eyebrow{display:flex}.legal-hero h1{font-family:var(--or-font-display);letter-spacing:-.02em;margin:24px 0 8px;font-size:clamp(2.5rem,5vw,3.5rem)}.legal-hero .updated{font-family:var(--or-font-mono);letter-spacing:.16em;color:var(--or-fg-muted);text-transform:uppercase;font-size:11px}.legal-prose{max-width:70ch;margin:0;padding:0 0 96px}.legal-prose h2{font-family:var(--or-font-display);letter-spacing:-.01em;margin:32px 0 12px;font-size:22px}.legal-prose h3{font-family:var(--or-font-display);letter-spacing:-.01em;margin:24px 0 10px;font-size:18px}.legal-prose p{color:var(--or-fg);margin:0 0 12px;font-size:15px;line-height:1.7}.legal-prose ul{margin:0 0 16px;padding-left:18px}.legal-prose li{margin:0 0 8px;font-size:15px;line-height:1.7}.legal-prose a{color:var(--or-accent)}.trust-strip{border-top:1px solid var(--or-border);border-bottom:1px solid var(--or-border);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip .cell{border-right:1px solid var(--or-border);padding:40px 32px}.trust-strip .cell:last-child{border-right:none}.trust-strip .num{font-family:var(--or-font-display);letter-spacing:-.022em;margin-bottom:12px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1}.trust-strip .num .unit{font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:0;margin-left:6px;font-size:1rem}.trust-strip .label{font-family:var(--or-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--or-fg-muted);font-size:11px}.crumb{font-family:var(--or-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--or-fg-muted);align-items:center;gap:12px;padding:24px 0 0;font-size:11px;display:flex}.crumb a:hover{color:var(--or-accent)}.crumb .sep{color:var(--or-fg-subtle)}.crumb .here{color:var(--or-fg)}@media (width<=768px){.crumb{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.crumb::-webkit-scrollbar{display:none}.crumb>*{flex:none}.crumb.is-scrollable{--crumb-fade:32px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--crumb-fade), #000 calc(100% - var(--crumb-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--crumb-fade), #000 calc(100% - var(--crumb-fade)), transparent 100%)}.crumb.is-scrollable.at-start{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--crumb-fade)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--crumb-fade)), transparent 100%)}.crumb.is-scrollable.at-end{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--crumb-fade));mask-image:linear-gradient(to right, transparent 0, #000 var(--crumb-fade))}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s var(--or-ease-out), transform .7s var(--or-ease-out);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}}.dense-pad{padding:calc(32px * var(--or-density))}.nav-mobile-utility{display:none}.cart-trigger,.cart-pill{touch-action:manipulation}.nav-burger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:none;position:relative}.nav-burger span{background:var(--or-fg);width:22px;height:2px;transition:transform var(--or-dur-fast), opacity var(--or-dur-fast), top var(--or-dur-fast);display:block;position:absolute;left:11px}.nav-burger span:first-child{top:14px}.nav-burger span:nth-child(2){top:21px}.nav-burger span:nth-child(3){top:28px}.nav-burger.open span:first-child{top:21px;transform:rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){top:21px;transform:rotate(-45deg)}.m-drawer{background:var(--or-bg);z-index:9000;width:min(420px,88vw);transition:transform .32s var(--or-ease-out), visibility 0s linear .32s;visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000002e}.m-drawer.open{visibility:visible;transition:transform .32s var(--or-ease-out), visibility 0s linear 0s;transform:translate(0)}.cart-drawer{background:var(--or-bg);z-index:8800;width:min(330px,92vw);transition:transform .32s var(--or-ease-out,cubic-bezier(.4,0,.2,1));visibility:hidden;border-left:1px solid var(--or-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000002e}.cart-drawer.open{visibility:visible;transform:translate(0)}.cart-drawer-scrim{z-index:8700;opacity:0;pointer-events:none;transition:opacity var(--or-dur-base,.24s);background:#0006;position:fixed;inset:0}.cart-drawer-scrim.open{opacity:1;pointer-events:auto}.cart-drawer-head{border-bottom:2px solid var(--or-fg);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.cart-drawer-head .h-label{font-family:var(--or-font-mono);letter-spacing:.16em;color:var(--or-accent);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.cart-drawer-count{font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cart-drawer-close{border:1px solid var(--or-border);cursor:pointer;width:36px;height:36px;color:var(--or-fg);background:0 0;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.cart-drawer-close:hover{border-color:var(--or-fg)}.cart-drawer-body{flex:1;padding:8px 0;overflow-y:auto}.cart-drawer-row{border-bottom:1px solid var(--or-border);grid-template-columns:48px 1fr auto;align-items:start;gap:14px;padding:16px 20px;display:grid}.cart-drawer-row .cd-thumb{background:var(--or-bg-warm);border:1px solid var(--or-border);width:48px;height:48px;font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:.08em;place-items:center;font-size:14px;display:grid}.cart-drawer-row .cd-row-main{min-width:0}.cart-drawer-row .cd-row-name{font-family:var(--or-font-display);letter-spacing:-.004em;font-size:15px;font-weight:600;line-height:1.3}.cart-drawer-row .cd-row-sku{font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px}.cart-drawer-row .cd-row-bottom{align-items:center;gap:12px;margin-top:10px;display:flex}.cart-drawer-row .cd-qty{border:1px solid var(--or-border-strong);align-items:center;display:inline-flex}.cart-drawer-row .cd-qty button{width:26px;height:26px;font-family:var(--or-font-mono);cursor:pointer;color:var(--or-fg);background:0 0;border:none;font-size:14px}.cart-drawer-row .cd-qty span{font-family:var(--or-font-mono);text-align:center;min-width:20px;padding:0 8px;font-size:12px}.cart-drawer-row .cd-rm{font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:10px}.cart-drawer-row .cd-rm:hover{color:var(--or-accent)}.cart-drawer-row .cd-row-line{font-family:var(--or-font-display);letter-spacing:-.004em;text-align:right;min-width:80px;font-size:15px;font-weight:700}.cart-drawer-row .cd-line-unit{font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:.1em;margin-top:4px;font-size:10px;font-weight:400}.cart-drawer-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.cart-drawer-empty .cd-empty-glyph{font-family:var(--or-font-display);color:var(--or-fg-subtle);font-size:64px;line-height:1}.cart-drawer-empty .cd-empty-msg{font-family:var(--or-font-display);font-size:18px;font-weight:600}.cart-drawer-empty .cd-empty-sub{color:var(--or-fg-muted);max-width:28ch;margin-bottom:8px;font-size:13px;line-height:1.55}.cart-drawer-foot{border-top:2px solid var(--or-fg);flex-direction:column;gap:10px;padding:20px;display:flex}.cart-drawer-subtotal{justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.cart-drawer-subtotal .k{font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cart-drawer-subtotal .v{font-family:var(--or-font-display);letter-spacing:-.012em;font-size:22px;font-weight:700}.cart-drawer-foot .btn{justify-content:center;width:100%}.cart-drawer-foot .cd-continue{text-align:center}.login-drawer{background:var(--or-bg);z-index:8800;width:min(380px,92vw);transition:transform .32s var(--or-ease-out);visibility:hidden;border-left:1px solid var(--or-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000002e}.login-drawer.open{visibility:visible;transform:translate(0)}.login-drawer-scrim{z-index:8700;opacity:0;pointer-events:none;transition:opacity var(--or-dur-base);background:#0006;position:fixed;inset:0}.login-drawer-scrim.open{opacity:1;pointer-events:auto}.login-drawer-head{border-bottom:2px solid var(--or-fg);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.login-drawer-head .h-label{font-family:var(--or-font-mono);letter-spacing:.16em;color:var(--or-accent);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.login-drawer-sub{font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.login-drawer-close{border:1px solid var(--or-border);cursor:pointer;width:36px;height:36px;color:var(--or-fg);background:0 0;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.login-drawer-close:hover{border-color:var(--or-fg)}.login-drawer-body{flex-direction:column;flex:1;gap:18px;padding:24px 20px;display:flex;overflow-y:auto}.login-form{flex-direction:column;gap:14px;display:flex}.login-form label{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--or-fg-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.login-form label input[type=email],.login-form label input[type=password],.login-form label input[type=text]{font-family:var(--or-font-body);border:1px solid var(--or-input-border);border-radius:var(--or-radius-sm);background:var(--or-input-bg);color:var(--or-fg);text-transform:none;letter-spacing:0;padding:10px 12px;font-size:15px}.login-form label input:focus{outline:2px solid var(--or-accent);outline-offset:1px;border-color:var(--or-accent)}.login-remember{align-items:center;flex-direction:row!important;gap:8px!important}.login-remember input{accent-color:var(--or-accent)}.login-form .btn{justify-content:center;width:100%;margin-top:6px}.login-status{font-family:var(--or-font-mono);color:var(--or-fg-muted);letter-spacing:.12em;min-height:14px;font-size:11px}.login-alt{border-top:1px solid var(--or-border);font-family:var(--or-font-mono);letter-spacing:.08em;justify-content:space-between;gap:12px;padding-top:16px;font-size:12px;display:flex}.login-alt a{color:var(--or-fg-muted)}.login-alt a:hover{color:var(--or-accent)}.m-scrim{z-index:8999;opacity:0;pointer-events:none;transition:opacity var(--or-dur-base);background:#0006;position:fixed;inset:0}.m-scrim.open{opacity:1;pointer-events:auto}.m-drawer-head{border-bottom:1px solid var(--or-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.m-drawer-head .logo{height:28px}.m-close{color:var(--or-fg);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:0 8px;font-size:32px;line-height:1}.m-nav{flex:1;padding:0 0 12px;overflow-y:auto}.m-group{display:block}.m-link,.m-group>summary{box-sizing:border-box;width:100%;font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--or-fg);border-bottom:1px solid var(--or-border);cursor:pointer;outline:none;justify-content:space-between;align-items:center;min-height:56px;padding:16px 20px;font-size:13px;font-weight:500;text-decoration:none;list-style:none;display:flex;position:relative}.m-group>summary::marker{content:""}.m-link[aria-current=page],.m-group>summary[aria-current=page]{color:var(--or-fg)}.m-link[aria-current=page]:after{content:"";background:var(--or-accent);height:3px;position:absolute;bottom:0;left:20px;right:20px}.m-group>summary::-webkit-details-marker{display:none}.m-group .m-chev{font-family:var(--or-font-mono);color:var(--or-fg-muted);transition:transform var(--or-dur-fast);font-size:22px;line-height:1}.m-group[open] .m-chev{color:var(--or-accent);transform:rotate(45deg)}.m-subs{background:var(--or-bg-warm);border-bottom:1px solid var(--or-border);flex-direction:column;display:flex}.m-sub{color:var(--or-fg);border-bottom:1px solid var(--or-border);align-items:center;min-height:44px;padding:12px 20px 12px 36px;font-size:14px;display:flex}.m-sub:last-child{border-bottom:none}.m-sub:active,.m-sub:hover{color:var(--or-accent)}.m-subgroup{display:block}.m-subgroup>summary{cursor:pointer;justify-content:space-between;list-style:none}.m-subgroup>summary::-webkit-details-marker{display:none}.m-subgroup>summary::marker{content:""}.m-chev-sub{font-family:var(--or-font-mono);color:var(--or-fg-muted);transition:transform var(--or-dur-fast);font-size:20px;line-height:1}.m-subgroup[open]>summary .m-chev-sub{color:var(--or-accent);transform:rotate(45deg)}.m-sub-nested{background:var(--or-bg);padding-left:52px}.m-actions{flex-direction:column;gap:16px;padding:20px;display:flex}.m-actions .m-cta{justify-content:center}.m-utility{justify-content:space-between;align-items:center;gap:4px;display:flex}.m-utility .lang{font-family:var(--or-font-mono);letter-spacing:.14em;color:var(--or-fg-muted);align-items:center;gap:4px;font-size:13px;display:flex}.m-utility .lang button,.m-utility .lang a{color:var(--or-fg-muted);cursor:pointer;font:inherit;transition:color var(--or-dur-fast), border-color var(--or-dur-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 8px;text-decoration:none}.m-utility .lang button:hover,.m-utility .lang a:hover{color:var(--or-fg)}.m-utility .lang button.active,.m-utility .lang a.active{color:var(--or-accent);border-bottom-color:var(--or-accent);font-weight:700}.m-utility .icon-btn{width:40px;height:40px;color:var(--or-accent);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.m-utility .icon-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:22px;height:22px}.m-utility .icon-btn .badge{background:var(--or-accent);color:#fff;font-family:var(--or-font-mono);border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:4px}.m-icons{gap:16px;display:flex}.m-icons .icon-btn{border:1px solid var(--or-border);color:var(--or-fg);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.m-contact{font-family:var(--or-font-mono);letter-spacing:.1em;color:var(--or-fg-muted);border-top:1px solid var(--or-border);flex-direction:column;gap:6px;padding-top:12px;font-size:11px;display:flex}.m-contact a{color:var(--or-fg)}@media (width<=980px){section{padding:64px 0}.container,.container-wide{padding:0 24px}footer .ft-grid{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:40px}}@media (width<=1199px){.u-bar{display:none}html{scroll-padding-top:76px}.nav{background:var(--or-bg);border-bottom:1px solid var(--or-border);justify-content:flex-start;align-items:center;gap:0;min-height:60px;padding:0 12px;display:flex!important}.nav .logo{height:38px}.nav .logo-link{margin-right:auto}.nav-links,.nav-utility{display:none!important}.nav-burger{order:3;justify-content:center;align-items:center;width:40px;height:44px;padding:0;position:relative;display:inline-flex!important}.nav-burger span{background:var(--or-fg);left:9px}.nav-mobile-utility{flex-direction:row-reverse;flex-shrink:0;order:2;align-items:center;gap:0;visibility:visible!important;opacity:1!important;display:inline-flex!important}.nav-mobile-utility .icon-btn{width:40px;height:44px;color:var(--or-fg);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-mobile-utility .icon-btn svg{stroke:currentColor;stroke-width:2.25px;fill:none;width:24px;height:24px;display:block}.nav-mobile-utility .badge{background:var(--or-accent);color:#fff;font-family:var(--or-font-mono);border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:4px}.m-actions .m-cta,.m-actions .m-icons{display:none}.m-utility{flex-wrap:wrap}}@media (width<=768px){section{padding:48px 0}.container,.container-wide{padding:0 16px}.pillars,.news-grid,.refs,.industries,.hero-grid,.manifesto,.quote-band .container-wide,.pi-wrap,.ts-head,.vwrap,.form-wrap,.models,.family-head,.rgrid,.pgrid{grid-template-columns:1fr!important}.pgrid{grid-template-columns:1fr 1fr!important;gap:16px!important}.industries{gap:1px!important}.hero-grid,.manifesto,.quote-band .container-wide,.pi-wrap,.ts-head,.vwrap,.form-wrap{gap:32px!important}.hero{padding:32px 0 48px!important}.hero-copy{max-width:none!important;padding-top:16px!important}.hero h1{font-size:var(--or-type-hero)!important}.hero-lead{font-size:var(--or-type-lead)!important;margin-bottom:24px!important}.hero-actions{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.hero-actions .arrow-link,.mh-cta .arrow-link,.sd-hero .actions .arrow-link{margin-left:24px}.mh-cta,.sd-hero .actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-meta{grid-template-columns:1fr 1fr!important;margin-top:32px!important;padding-top:24px!important}.hero-visual{aspect-ratio:4/3!important}.hero-visual .stamp{padding:10px 14px!important;right:8px!important}.hero-visual .stamp strong{font-size:22px!important}html[data-hero-variant=product] .hero-grid,html[data-hero-variant=scroll] .hero-grid{grid-template-columns:1fr!important}html[data-hero-variant=scroll] .hero{min-height:auto!important}.marquee{gap:32px!important;font-size:22px!important}.marquee span{gap:32px!important}.marquee em{font-size:11px!important}.marquee-band{padding:18px 0!important}.sec-head{flex-direction:column;align-items:stretch!important;gap:16px!important;margin-bottom:32px!important;display:flex!important}.sec-head h2,.ts-head h2,.vwrap h2,.form-wrap h2,.pi h2{font-size:var(--or-type-h2)!important}.sec-head p,.ts-head p{font-size:15px!important}.pillar .body{padding:24px!important}.showcase .row,.timeline2 .yr{grid-template-columns:1fr!important;gap:12px!important;padding:24px 0!important}.showcase .row .img-cell{aspect-ratio:16/10;order:-1}.industries .ind{min-height:220px!important;padding:28px 20px!important}.industries .ind h4{font-size:var(--or-type-h4)!important}.quote-band{padding:56px 0!important}.quote-band .container-wide{padding:48px 16px!important}.quote-band .pull{font-size:var(--or-type-h1)!important}.ch{padding:48px 0!important}.ch h1{font-size:var(--or-type-hero)!important}.ch .lead{font-size:var(--or-type-lead)!important}.people h2{font-size:var(--or-type-h2)!important;margin-bottom:24px!important}.pi .stat-row{grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;margin-top:24px!important}.pi .stat-row .v{font-size:28px!important}.timeline2 .yr .year{font-size:36px!important}.hub-head h1{font-size:var(--or-type-hero)!important}.hub-head .lead{font-size:var(--or-type-lead)!important}.family{padding:48px 0!important}.family-head{gap:12px!important}.model{grid-template-columns:1fr!important}.compare{padding:48px 0!important}.compare-table{-webkit-overflow-scrolling:touch}.cnh{padding:40px 0 32px!important}.cnh h1{font-size:var(--or-type-hero)!important}.route{min-height:auto!important;padding:24px 20px!important}.form-card{padding:20px!important}.form-card .row{grid-template-columns:1fr!important}footer{padding:56px 0 24px}footer .ft-grid{gap:32px;padding-bottom:32px;grid-template-columns:1fr!important}footer .ft-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px}.btn,.cta-pill,.arrow-link,.icon-btn{min-height:44px}#or-tweaks-fab{display:none!important}}@media (width<=480px){.pgrid{grid-template-columns:1fr!important}.pi .stat-row{grid-template-columns:1fr!important;gap:16px!important}.hero-meta{grid-template-columns:1fr!important}.marquee{font-size:18px!important}.u-bar a[href="/services/repair-maintenance"]{display:none}}
