:root{--color-charcoal: #1c1c1c;--color-charcoal-deep: #111111;--color-charcoal-soft: #2a2a2a;--color-charcoal-panel: #343434;--color-copper: #b26928;--color-copper-bright: #c87b32;--color-warm-grey: #a49c87;--color-surface: #ffffff;--color-surface-muted: #f5f4f2;--color-border: #e7e7e7;--color-border-strong: #cccccc;--color-text: #262626;--color-text-muted: #6b6b6b;--color-nav: #2d2d2d;--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .78);--font-body: "Rubik", system-ui, sans-serif;--font-heading: "Rajdhani", system-ui, sans-serif;--font-nav: "Coda", system-ui, sans-serif;--container: 76rem;--space-section: clamp(3.5rem, 7vw, 6.5rem);--transition: .16s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;overflow-x:clip}body{font-family:var(--font-body);font-size:.9375rem;line-height:1.867;-webkit-font-smoothing:antialiased;background:var(--color-surface);color:var(--color-text)}body.is-maintenance{background:var(--color-charcoal-deep);color:var(--color-text-inverse)}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--color-charcoal)}h1{font-size:clamp(1.875rem,3.6vw,2.8125rem)}h2{font-size:1.875rem}h3{font-size:1.3125rem;line-height:1.286}h4{font-size:1.125rem;font-weight:600}p{margin:0}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:var(--space-section)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.8125rem;padding:.625rem 1.5625rem;border:1px solid transparent;border-radius:0;font-family:var(--font-heading);font-size:.9375rem;font-weight:500;line-height:1.533;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.btn-primary{position:relative;isolation:isolate;overflow:hidden;background:transparent;border-color:var(--color-copper);color:var(--color-text-inverse);transition:color .45s ease}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-copper);transform:scaleX(1);transform-origin:left center;transition:transform .45s ease}.btn-primary:hover{color:var(--color-copper)}.btn-primary:hover:before{transform:scaleX(0)}.btn-ghost{background:transparent;border-color:#fff9;color:var(--color-text-inverse)}.btn-ghost:hover{background:#ffffff1a;border-color:#fff}.industrial-surface{position:relative;background-color:var(--color-charcoal);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px)}.eyebrow,.link-small{font-family:var(--font-heading);font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}.eyebrow{display:block;color:var(--color-copper)}.link-small{text-decoration:none}.js-motion [data-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1),clip-path 1.2s cubic-bezier(.7,0,.2,1);transition-delay:var(--reveal-delay, 0ms)}.js-motion [data-reveal=left]{transform:translate3d(-60px,0,0)}.js-motion [data-reveal=right]{transform:translate3d(60px,0,0)}.js-motion [data-reveal=wipe]{opacity:1;transform:none;clip-path:inset(0 100% 0 0)}.js-motion [data-reveal].is-visible{opacity:1;transform:none}.js-motion [data-reveal=wipe].is-visible{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.js-motion [data-reveal]{opacity:1;transform:none;clip-path:none;transition:none}}.maint[data-astro-cid-ei6kjsgr]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100svh;padding-block:clamp(3rem,8vw,6rem);overflow:hidden;background:var(--color-charcoal-deep);color:var(--color-text-inverse);isolation:isolate}.maint-bg[data-astro-cid-ei6kjsgr],.maint-shade[data-astro-cid-ei6kjsgr]{position:absolute;inset:0}.maint-bg[data-astro-cid-ei6kjsgr]{z-index:-2}.maint-bg[data-astro-cid-ei6kjsgr] img[data-astro-cid-ei6kjsgr]{width:100%;height:100%;object-fit:cover;object-position:60% 50%;filter:saturate(.78) contrast(1.04)}.maint-shade[data-astro-cid-ei6kjsgr]{z-index:-1;background:radial-gradient(ellipse at center,#0e0e0e8c,#0e0e0ec7 70%),#0e0e0e59}.maint-inner[data-astro-cid-ei6kjsgr]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:42rem;margin-inline:auto;text-align:center}.maint-logo[data-astro-cid-ei6kjsgr]{display:block;width:min(14rem,70vw);height:auto}.maint-eyebrow[data-astro-cid-ei6kjsgr]{display:inline-flex;align-items:center;gap:.875rem;margin-top:2.5rem;font-family:var(--font-nav);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-copper-bright)}.maint-eyebrow-rule[data-astro-cid-ei6kjsgr]{display:block;width:2.75rem;height:1px;background:currentColor}.maint-title[data-astro-cid-ei6kjsgr]{margin-top:1.25rem;font-size:clamp(2.25rem,5.4vw,4rem);line-height:1.05;color:var(--color-text-inverse)}.maint-text[data-astro-cid-ei6kjsgr]{max-width:34rem;margin-top:1.35rem;font-size:1.0625rem;line-height:1.7;color:var(--color-text-inverse-muted)}.maint-actions[data-astro-cid-ei6kjsgr]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem}.maint-actions[data-astro-cid-ei6kjsgr] .btn[data-astro-cid-ei6kjsgr]{min-height:2.375rem;padding:.5rem 1.15rem;font-size:.8125rem;text-transform:none;letter-spacing:0}.maint-address[data-astro-cid-ei6kjsgr]{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.16);font-size:.875rem;line-height:1.5;color:#ffffffb3}.maint-copy[data-astro-cid-ei6kjsgr]{margin-top:1.25rem;font-size:.8125rem;color:#ffffff73}@media(max-width:40rem){.maint-actions[data-astro-cid-ei6kjsgr] .btn[data-astro-cid-ei6kjsgr]{flex:1 1 100%}}
