:root{--aeco-calm-white:#dde8e5;--aeco-grow:#4cefd0;--aeco-peat:#373737;--aeco-deep-green:#37494b;--aeco-water:#b3f4f4;--font-display:"aeco wide", system-ui, sans-serif;--font-body:"aeco", system-ui, sans-serif;--color-background:var(--aeco-calm-white);--color-text:var(--aeco-peat);--color-text-muted:var(--aeco-deep-green);--color-accent:var(--aeco-grow);--color-surface:var(--aeco-water)}@font-face{font-family:aeco wide;src:url(/assets/DenimINKWD-Regular-Bdle8VJO.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:aeco wide;src:url(/assets/DenimINKWD-Medium-nZcOczfV.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:aeco;src:url(/assets/DenimINK-Regular-BOUxKVVs.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}._page_1d5f2_1{flex-direction:column;min-height:100vh;padding:clamp(1.5rem,4vw,3rem);display:flex}._header_1d5f2_8{justify-content:space-between;align-items:center;gap:1rem;display:flex}._logo_1d5f2_15{width:auto;height:2rem}._main_1d5f2_20{flex-direction:column;flex:1;justify-content:center;max-width:52rem;display:flex}._eyebrow_1d5f2_28{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.875rem}._headline_1d5f2_37{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:500;line-height:1.05}._tagline_1d5f2_46{max-width:36rem;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem)}._badge_134v1_1{background:var(--color-surface);color:var(--color-text);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.875rem;display:inline-flex}._dot_134v1_12{background:var(--color-text-muted);border-radius:50%;width:.625rem;height:.625rem}._badge_134v1_1[data-status=online] ._dot_134v1_12{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 35%, transparent)}._badge_134v1_1[data-status=offline]{outline:1px solid var(--color-text-muted);background:0 0}._badge_134v1_1[data-status=offline] ._dot_134v1_12{background:var(--color-text)}
