@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:#e25303;--or-accent-text:#c74502;--or-accent-fill:#c74502;--or-accent-hover:#af3901;--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:.12em;--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-gutter:32px;--or-t12:100%;--or-t10:calc(10 / 12 * (100% + var(--or-gutter)) - var(--or-gutter));--or-t8:calc(8 / 12 * (100% + var(--or-gutter)) - var(--or-gutter));--or-t7:calc(7 / 12 * (100% + var(--or-gutter)) - var(--or-gutter));--or-t6:calc(6 / 12 * (100% + var(--or-gutter)) - var(--or-gutter));--or-measure:32em;--or-r1:16px;--or-r2:32px;--or-r3:64px;--or-r4:128px;--or-radius-sm:2px;--or-radius-md:4px;--or-radius-lg:6px;--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;--btn-ink:#0a0a0a;--btn-ink-on:#fff;--btn-plate:#f4f3f1;--btn-plate-frame:#00000029;--btn-tint:#f4f3f1;--btn-dis-fill:#0a0a0a14;--btn-dis-ink:#0a0a0a61;--btn-dis-frame:#0a0a0a29;--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}@media (width<=980px){:root{--or-gutter:24px;--or-t10:100%;--or-t8:100%;--or-t7:calc(10 / 12 * (100% + var(--or-gutter)) - var(--or-gutter));--or-t6:calc(10 / 12 * (100% + var(--or-gutter)) - var(--or-gutter));--or-r1:12px;--or-r2:24px;--or-r3:48px;--or-r4:96px}}@media (width<=720px){:root{--or-gutter:16px;--or-t7:100%;--or-t6:100%;--or-r1:8px;--or-r2:16px;--or-r3:32px;--or-r4:64px}}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-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}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--or-navbar-h) + 16px);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}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);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}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root{--or-draw-w:2px}.or-draw{background-image:linear-gradient(var(--or-accent), var(--or-accent));background-size:0 var(--or-draw-w);transition:background-size var(--or-dur-base) var(--or-ease-out);background-position:0 100%;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.or-draw{transition:none}}.u-bar{z-index:2001;background:var(--or-bg-dark);color:var(--or-fg-on-dark-muted);font-family:var(--or-font-mono);font-size:var(--or-fs-12);letter-spacing:.02em;text-transform:none;border-bottom:1px solid color-mix(in srgb, var(--or-accent) 18%, transparent);align-items:center;gap:18px;min-height:32px;padding:0 32px;display:flex;position:relative}.u-bar .dot{background:var(--or-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--or-accent) 18%, transparent);border-radius:50%;flex:0 0 6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.u-bar .dot{animation:2.4s infinite pulse}}@keyframes pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--or-accent) 0%, transparent)}}.u-bar a{color:var(--or-fg-on-dark-muted);transition:color var(--or-dur-fast)}.u-bar a:hover,.u-bar a[href$="/services/repair-maintenance"]{color:var(--or-accent)}.u-bar a[href$="/services/repair-maintenance"]:hover{color:var(--or-fg-on-dark)}.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){:root{--or-navbar-h:72px}.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-text)}.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-text)}@media (prefers-reduced-motion:reduce){.nav-links a:after,.nav-links .has-mega .nav-trigger:after{transition:none}}.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-text)}.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}.nav-utility .nav-cta{white-space:nowrap}.nav .nav-cta:focus-visible{outline:2px solid var(--or-accent);outline-offset:2px;background-color:var(--btn-fill);background-image:linear-gradient(var(--btn-wipe), var(--btn-wipe));color:var(--btn-ink-on);--btn-bar:var(--or-accent);box-shadow:inset 3px 0 0 var(--btn-bar), inset 0 0 0 1px var(--btn-frame);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-radius:0}.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:0 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);font-size:var(--or-fs-12);letter-spacing:.14em;color:var(--or-accent-text);text-transform:uppercase;margin:0 24px 12px}.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-models{flex-direction:column;padding-bottom:8px;display:flex}.mega .mega-link.mega-model{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 28px 8px 48px;font-size:12px;font-weight:500}.mega-foot{border-top:1px solid var(--or-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 32px;padding:16px 31px;display:flex}.mega .mega-foot a{font-family:var(--or-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--or-fg);background:0 0;gap:8px;padding:0;font-size:12px;font-weight:500}.mega .mega-foot a:after{display:none}.mega .mega-foot a:hover{color:var(--or-accent-text);background:0 0}.mega .mega-foot .chev{color:var(--or-accent);transition:transform var(--or-dur-fast)}.mega .mega-foot a:hover .chev{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);font-size:var(--or-fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--or-fg-muted);z-index:2;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-text)}.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);font-size:var(--or-fs-12);letter-spacing:.14em;color:var(--or-fg-muted);text-transform:uppercase}.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);font-size:var(--or-fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--or-fg-muted);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-ph:not(:has(img[src])){aspect-ratio:auto;background:0 0;overflow:visible}.search-preview-ph:not(:has(img[src])) .ph-label{position:static}.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);font-size:var(--or-fs-12);letter-spacing:.14em;color:var(--or-accent-text);text-transform:uppercase;margin:0 24px 8px}.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-text)}.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}.search-help{padding-top:0}.search-pops{flex-direction:column;display:flex}.search-pop{color:var(--or-fg);font-family:var(--or-font-display);transition:background var(--or-dur-fast), border-color var(--or-dur-fast), color var(--or-dur-fast);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:16px;display:flex}.search-pop .chev{font-family:var(--or-font-mono);color:var(--or-fg-muted);font-size:13px}.search-pop:hover,.search-pop:focus-visible{background:var(--or-bg-warm);border-left-color:var(--or-accent);color:var(--or-accent-text)}.search-pop:hover .chev,.search-pop:focus-visible .chev{color:var(--or-accent)}.search-tel{font-family:var(--or-font-mono);letter-spacing:.08em;color:var(--or-fg);margin:12px 24px 0;font-size:13px;display:inline-block}.search-tel:hover{color:var(--or-accent-text)}@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}.tier-12{max-width:var(--or-t12)}.tier-10{max-width:var(--or-t10)}.tier-8{max-width:var(--or-t8)}.tier-7{max-width:var(--or-t7)}.tier-6{max-width:var(--or-t6)}.tier-text{max-width:var(--or-measure)}section{padding:calc(var(--or-r4) / 2) 0}section.warm{background:var(--or-bg-warm);padding:var(--or-r4) 0}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);font-size:var(--or-fs-12);text-transform:uppercase;letter-spacing:var(--or-ls-eyebrow);color:var(--or-accent-text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.or-eyebrow:before{content:"";background:var(--or-accent);width:24px;height:1px}.or-eyebrow.plain:before{display:none}:is(.u-bar,section.dark,.quote-band,.croutes,.visit,.sla,.pi,.ptn-give,.or-cta-band){--or-accent-text:var(--or-accent);--btn-ink:#fff;--btn-ink-on:#0a0a0a;--btn-plate:#ffffff14;--btn-plate-frame:#ffffff3d;--btn-tint:#ffffff1a;--btn-dis-fill:#ffffff1a;--btn-dis-ink:#ffffff61;--btn-dis-frame:#fff3}:is(.or-cta-strip,.sd-summary,section.warm){--btn-plate:#fff;--btn-tint:#fff}.or-cta-band .or-cta-strip{--btn-plate:#ffffff14;--btn-tint:#ffffff1a}section.warm+section.warm{background:var(--or-bg);padding:calc(var(--or-r4) / 2) 0;--btn-plate:var(--or-bg-warm);--btn-tint:var(--or-bg-warm)}@media (hover:hover) and (pointer:fine){.or-service-card:hover{--btn-plate:#fff;--btn-tint:#fff}}html{hanging-punctuation:first}@media (width>=769px){:is(.sec-head,.ts-head,.cmap .head,.quote-band .container-wide){align-items:start!important}.sec-head:has(.or-eyebrow) .right{padding-top:35.2px}.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}.sec-head:has(.right .link-tertiary):not(:has(.right p)){align-items:end!important}.sec-head:has(.right .link-tertiary):not(:has(.right p)) .right{padding-top:0!important}}@media (width>=981px){.ts-head:has(.or-eyebrow) p{padding-top:35.2px}}:is(.btn,.arrow-link,.link-tertiary,.cta-pill){box-sizing:border-box;appearance:none;min-height:48px;font-family:var(--or-font-button);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;--btn-fill:transparent;--btn-bar:transparent;--btn-frame:transparent;--btn-wipe:var(--btn-ink);background-color:var(--btn-fill);background-image:linear-gradient(var(--btn-wipe), var(--btn-wipe));box-shadow:inset 3px 0 0 var(--btn-bar), inset 0 0 0 1px var(--btn-frame);transition:background-size var(--or-dur-base) var(--or-ease-out), box-shadow var(--or-dur-base) var(--or-ease-out), color var(--or-dur-base) var(--or-ease-out);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0 17px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}:is(.btn-primary,.btn-accent,.cta-pill){--btn-fill:var(--or-accent-fill);--btn-bar:var(--btn-ink);color:var(--or-accent-on)}:is(.btn-secondary,.btn-outline){--btn-fill:var(--btn-plate);--btn-bar:var(--or-accent);--btn-frame:var(--btn-plate-frame);color:var(--btn-ink)}:is(.arrow-link,.link-tertiary){width:max-content;min-height:40px;color:var(--btn-ink);--btn-bar:var(--or-accent);--btn-wipe:var(--btn-tint);gap:12px;padding:0 12px 0 15px;font-size:16px}.arrow-link>span:last-child:not(:first-child),.link-tertiary .ar{transition:transform var(--or-dur-base) var(--or-ease-out);display:inline-block}:is(.btn--compact,.cta-pill){min-height:44px;font-size:14px}.btn--full{width:100%;display:flex}.btn-key{font-family:var(--or-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;line-height:14px}.btn--tel{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-top:6px;padding-bottom:6px}.btn--tel .btn-key{opacity:.72}.btn--dl>svg{width:16px;height:16px;color:var(--or-accent);flex:none}.btn--dl .btn-key{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent);opacity:.75;align-self:stretch;align-items:center;margin-left:4px;padding-left:12px;display:flex}.btn--dl.btn--full .btn-key{margin-left:auto}.btn--compact .btn-key{border-right:1px solid color-mix(in srgb, currentColor 40%, transparent);letter-spacing:.08em;align-self:stretch;align-items:center;margin-right:4px;padding-right:12px;display:flex}@media (hover:hover) and (pointer:fine){:is(.btn-primary,.btn-accent,.cta-pill):not(:disabled,[aria-disabled=true]):hover{color:var(--btn-ink-on);--btn-bar:var(--or-accent);background-size:100% 100%}:is(.btn-secondary,.btn-outline):not(:disabled,[aria-disabled=true]):hover{color:var(--btn-ink-on);--btn-frame:var(--btn-ink);background-size:100% 100%}:is(.arrow-link,.link-tertiary):not(:disabled,[aria-disabled=true]):hover{background-size:100% 100%}.arrow-link:not(:disabled,[aria-disabled=true]):hover>span:last-child:not(:first-child),.link-tertiary:not(:disabled,[aria-disabled=true]):hover .ar{transform:translate(4px)}}:is(.btn,.arrow-link,.link-tertiary,.cta-pill):focus-visible{outline:2px solid var(--or-accent);outline-offset:2px;border-radius:0}:is(.btn-primary,.btn-accent,.cta-pill):not(:disabled,[aria-disabled=true]):is(:focus-visible,:active){color:var(--btn-ink-on);--btn-bar:var(--or-accent);background-size:100% 100%}:is(.btn-secondary,.btn-outline):not(:disabled,[aria-disabled=true]):is(:focus-visible,:active){color:var(--btn-ink-on);--btn-frame:var(--btn-ink);background-size:100% 100%}:is(.arrow-link,.link-tertiary):not(:disabled,[aria-disabled=true]):is(:focus-visible,:active){background-size:100% 100%}.arrow-link:not(:disabled,[aria-disabled=true]):is(:focus-visible,:active)>span:last-child:not(:first-child),.link-tertiary:not(:disabled,[aria-disabled=true]):is(:focus-visible,:active) .ar{transform:translate(4px)}:is(.btn,.arrow-link,.link-tertiary,.cta-pill):not(:disabled,[aria-disabled=true]):active{box-shadow:inset 6px 0 0 var(--or-accent), inset 0 0 0 1px var(--btn-frame);transition-duration:0s}.arrow-link:not(:disabled,[aria-disabled=true]):active>span:last-child:not(:first-child),.link-tertiary:not(:disabled,[aria-disabled=true]):active .ar{transition-duration:0s}:is(.btn,.arrow-link,.link-tertiary,.cta-pill):is(:disabled,[aria-disabled=true]){cursor:not-allowed;color:var(--btn-dis-ink);--btn-bar:var(--btn-dis-frame)}:is(.btn-primary,.btn-accent,.cta-pill):is(:disabled,[aria-disabled=true]){--btn-fill:var(--btn-dis-fill)}:is(.btn-secondary,.btn-outline):is(:disabled,[aria-disabled=true]){--btn-fill:transparent;--btn-frame:var(--btn-dis-frame)}:is(.btn-secondary,.btn-outline):is(:disabled,[aria-disabled=true]) svg{color:var(--btn-dis-ink)}@media (width<=720px){:is(.arrow-link,.link-tertiary){min-height:44px}}@media (width<=480px){.btn:not(.btn--tel){white-space:normal}}@media (prefers-reduced-motion:reduce){:is(.btn,.arrow-link,.link-tertiary,.cta-pill),:is(.btn,.arrow-link,.link-tertiary,.cta-pill) *,.arrow-link>span:last-child:not(:first-child),.link-tertiary .ar{transition:none}}.btn-accent>span:first-child:not(.btn-key)+span:last-child,.btn-outline#prevBtn>span:first-child:not(:last-child){display:none}.sd-summary .btn.ss-cta{white-space:normal;justify-content:flex-start;width:100%;min-height:44px;padding:0 17px;font-size:14px;display:flex}.ph{background:linear-gradient(135deg, color-mix(in srgb, var(--or-accent) 8%, transparent), #0000000a 40%, #0000001f), repeating-linear-gradient(45deg, transparent 0 12px, #00000006 12px 13px);isolation:isolate;position:relative;overflow:hidden}.ph .ph-label{font-family:var(--or-font-mono);font-size:var(--or-fs-12);letter-spacing:.12em;text-transform:uppercase;color:#0000008c;justify-content:space-between;align-items:flex-start;gap:8px;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);font-size:var(--or-fs-12);letter-spacing:.12em;text-transform:uppercase;color:#0000008c;position:absolute;bottom:16px;left:20px;right:20px}.ph.dark{background:linear-gradient(135deg, color-mix(in srgb, var(--or-accent) 20%, transparent), #ffffff0a 40%, #ffffff14), repeating-linear-gradient(45deg, transparent 0 12px, #ffffff08 12px 13px), var(--or-bg-dark);border-color:#ffffff1f}.ph.dark .ph-label,.ph.dark .ph-caption{color:#ffffff8c}footer{background:var(--or-accent-fill);color:var(--or-accent-on);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 .ft-logo{width:fit-content;margin-bottom:24px;text-decoration:none;display:block}footer .ft-grid .brand .ft-logo img{margin-bottom:0}footer.site-footer :focus-visible{outline-color:var(--or-accent-on)}footer .ft-grid .brand p{color:var(--or-accent-on);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);font-size:var(--or-fs-12);letter-spacing:.14em;color:var(--or-accent-on);text-transform:uppercase;margin-bottom:20px}footer .ft-grid a.h-label{display:inline-block}footer .ft-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}footer .ft-grid a{color:var(--or-accent-on);text-underline-offset:3px;transition:text-decoration-color var(--or-dur-fast);font-size:14px;text-decoration:underline #0000}footer .ft-grid li{color:var(--or-accent-on);font-size:14px}footer .ft-bottom{font-family:var(--or-font-mono);font-size:var(--or-fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--or-accent-on);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;display:flex}footer .ft-bottom a{color:var(--or-accent-on);text-underline-offset:3px;transition:text-decoration-color var(--or-dur-fast);text-decoration:underline #0000}footer .ft-grid a:hover,footer .ft-bottom a:hover{text-decoration-color:currentColor}footer .ft-badges{align-items:center;gap:24px;display:flex}footer .ft-badges .cert{color:var(--or-accent-on);font-size:var(--or-fs-12);letter-spacing:.12em;border:1px solid #ffffff52;padding:6px 10px}@media (width<=980px){body:has(.quote-dock) footer{padding-bottom:92px}}@media (width<=720px){body:has(.quote-dock) footer{padding-bottom:80px}}@media (width>=981px){.or-page-head.is-doc.legal-head h1{max-width:var(--or-t8)}}.legal-head .updated{font-family:var(--or-font-mono);font-size:var(--or-fs-12);letter-spacing:.14em;color:var(--or-fg-muted);text-transform:uppercase;margin-top:16px}.legal-body{padding:0}.legal-grid.has-toc{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.legal-grid.has-toc>.legal-toc{grid-area:1/1/auto/span 3}.legal-grid.has-toc>.legal-prose{grid-area:1/4/auto/span 6}@media (width>=981px) and (width<=1199px){.legal-grid.has-toc>.legal-toc{grid-column:1/span 4;max-height:calc(100vh - 108px);top:84px}.legal-grid.has-toc>.legal-prose{grid-column:5/span 8}}.legal-prose{max-width:32em;padding:0 0 calc(var(--or-r4) / 2);min-width:0;margin:0;font-size:15px}.legal-prose>:first-child{margin-top:0}.legal-prose h2{font-family:var(--or-font-display);font-size:var(--or-type-h3);margin:var(--or-r2) 0 var(--or-r1);padding-top:var(--or-r2);border-top:1px solid var(--or-border);letter-spacing:-.012em;line-height:1.2}.legal-prose>h2:first-child{border-top:0;padding-top:0}.legal-prose h3{font-family:var(--or-font-display);font-size:var(--or-type-h4);letter-spacing:-.01em;margin:32px 0 12px;line-height:1.3}.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-text)}.legal-toc{top:calc(var(--or-navbar-h) + 24px);border:1px solid var(--or-border);background:var(--or-bg-warm);max-height:calc(100vh - var(--or-navbar-h) - 48px);padding:24px;position:sticky;overflow-y:auto}.legal-toc .lt-eyebrow{font-family:var(--or-font-mono);font-size:var(--or-fs-12);letter-spacing:.14em;color:var(--or-accent-text);text-transform:uppercase;margin-bottom:12px;display:block}.legal-toc nav,.legal-toc-m nav{flex-direction:column;gap:4px;display:flex}.legal-toc nav a,.legal-toc-m nav a{color:var(--or-fg);border-left:2px solid var(--or-border);transition:border-color var(--or-dur-fast), background var(--or-dur-fast), color var(--or-dur-fast);padding:8px 12px;font-size:14px;line-height:1.35;text-decoration:none}.legal-toc nav a:hover,.legal-toc-m nav a:hover{border-left-color:var(--or-accent);background:var(--or-bg);color:var(--or-accent-text)}.legal-toc-m{display:none}@media (width<=980px){.legal-grid.has-toc{display:block}.legal-toc{display:none}.legal-toc-m{z-index:30;margin:0 0 var(--or-r3);border:1px solid var(--or-border);background:var(--or-bg-warm);display:block;position:sticky;top:59px}.legal-toc-m summary{cursor:pointer;min-height:44px;font-family:var(--or-font-mono);font-size:var(--or-fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--or-accent-text);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.legal-toc-m summary::-webkit-details-marker{display:none}.legal-toc-m summary:after{content:"+";letter-spacing:0;font-size:18px;line-height:1}.legal-toc-m[open] summary:after{content:"−"}.legal-toc-m nav{background:var(--or-bg-warm);border:1px solid var(--or-border);box-shadow:var(--or-shadow-card-lg);max-height:var(--ltm-max,calc(100vh - 129px));overscroll-behavior:contain;border-top:0;padding:0 20px 20px;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto}@supports (height:100dvh){.legal-toc-m nav{max-height:var(--ltm-max,calc(100dvh - 129px))}}.legal-prose h2{scroll-margin-top:54px}}@media (width<=980px) and (prefers-reduced-motion:reduce){html:has(.legal-toc-m){scroll-behavior:auto}}.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);font-size:var(--or-fs-12);text-transform:uppercase;letter-spacing:.14em;color:var(--or-fg-muted)}.crumb{font-family:var(--or-font-mono);font-size:var(--or-fs-12);text-transform:uppercase;letter-spacing:.14em;color:var(--or-fg-muted);align-items:center;gap:12px;padding:24px 0 0;display:flex}.crumb a:hover{color:var(--or-accent-text)}.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){:where(.js) .reveal{opacity:0;transition:opacity .7s var(--or-ease-out), transform .7s var(--or-ease-out);transform:translateY(24px)}:where(.js) .reveal.in{opacity:1;transform:none}}.mark-u,.mark-s{--mark-t:max(var(--mark-min,4px), .085em)}[data-mark-sub]{--mark-min:3px}.mark-u{background-image:linear-gradient(var(--or-accent), var(--or-accent));background-position:0 .925em;background-repeat:no-repeat;background-size:100% var(--mark-t)}.mark-s{line-height:1;display:inline-block;position:relative}.mark-s:after{content:"";left:-.04em;right:-.04em;top:calc(.57em - var(--mark-t) / 2);height:var(--mark-t);background:var(--or-accent);transform-origin:0;position:absolute}@media (prefers-reduced-motion:no-preference){:where(.js) :is([data-mark-hero],[data-mark-sub]) .mark-u{background-size:0% var(--mark-t);transition:background-size .5s var(--or-ease-out) calc(var(--mark-i,0) * .4s)}:where(.js) [data-mark-hero] .mark-s:after{transition:transform .45s var(--or-ease-out) calc(var(--mark-i,0) * .4s);transform:scaleX(0)}:where(.js) :is([data-mark-hero],[data-mark-sub]).is-marked .mark-u{background-size:100% var(--mark-t)}:where(.js) [data-mark-hero].is-marked .mark-s:after{transform:none}:where(.js) [data-mark-sub] .mark-u{transition-duration:.35s}:where(.js) [data-mark-sub].is-marked .mark-u{transition-duration:.5s}}.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{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{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-text)}.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-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-text);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);font-size:var(--or-fs-12);letter-spacing:.08em;color:var(--or-fg-muted);border-top:1px solid var(--or-border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.m-contact a{color:var(--or-fg)}@media (width<=980px){.container,.container-wide{padding:0 24px}footer .ft-grid{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:40px}}@media (width<=720px){.container,.container-wide{padding:0 16px}}@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-icons{display:none}.m-utility{flex-wrap:wrap}}@media (width<=768px){.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-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}.hero-actions .arrow-link,.sd-hero .actions .arrow-link{margin-left:24px}.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:var(--or-fs-12)!important}.marquee-band{padding:18px 0!important}.sec-head{flex-direction:column;align-items:stretch!important;gap:16px!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 .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}.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-head{gap:12px!important}.model{grid-template-columns:1fr!important}.compare-table{-webkit-overflow-scrolling:touch}.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}.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}}
