:root{--bg:#eef2f5;--bg-glow-1:#10b9812e;--bg-glow-2:#38bdf829;--card:#fff;--card-edge:#0f1b2d14;--ink:#0f1b2d;--ink-soft:#4b5b70;--accent:#059669;--logo-bg:#0f1b2d;--logo-peak:#6ee7b7;--logo-chip:#f8fafc;--shadow:0 1px 2px #0f1b2d0f, 0 24px 48px -16px #0f1b2d40;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#070c16;--bg-glow-1:#10b98138;--bg-glow-2:#6366f133;--card:#0f1b2d;--card-edge:#94a3b824;--ink:#f1f5f9;--ink-soft:#9fb0c4;--accent:#6ee7b7;--logo-bg:#f1f5f9;--logo-peak:#059669;--logo-chip:#0f1b2d;--shadow:0 1px 2px #0006, 0 24px 60px -12px #000000b3}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(60rem 30rem at 15% -10%, var(--bg-glow-1), transparent 60%), radial-gradient(50rem 30rem at 95% 0%, var(--bg-glow-2), transparent 60%), var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-attachment:fixed}.noscript{text-align:center;padding:2rem 1rem}.page{align-content:center;place-items:center;gap:1.25rem;min-height:100dvh;padding:2rem 1rem;display:grid}.card{aspect-ratio:7/4;background:var(--card);border:1px solid var(--card-edge);width:min(100%,35rem);box-shadow:var(--shadow);border-radius:1.25rem;flex-direction:column;padding:2rem 2.25rem;display:flex}.card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo-bg{fill:var(--logo-bg)}.logo-peak{fill:none;stroke:var(--logo-peak);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.logo-chip{fill:var(--logo-chip)}.status{border:1px solid var(--card-edge);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 0 var(--accent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.dot{animation:2.4s ease-out infinite pulse}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}70%,to{box-shadow:0 0 0 .5rem #0000}}.name{letter-spacing:-.045em;margin:auto 0 0;padding-top:1.5rem;font-size:clamp(2.5rem,9vw,3.5rem);font-weight:750;line-height:1}.tagline{color:var(--accent);margin:.6rem 0 0;font-size:1.125rem;font-weight:550}.blurb{max-width:28rem;color:var(--ink-soft);margin:.5rem 0 0;line-height:1.5}.card-foot{font-family:var(--mono);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:auto;padding-top:1.5rem;font-size:.8125rem;display:flex}.location{align-items:center;gap:.4rem;display:inline-flex}.location svg{fill:currentColor}.contacts{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.contacts a{color:var(--ink);border-bottom:1px solid var(--card-edge);text-decoration:none}.contacts a:hover,.contacts a:focus-visible{border-bottom-color:var(--accent)}.contact-label{color:var(--ink-soft)}.copyright{font-family:var(--mono);color:var(--ink-soft);margin:0;font-size:.75rem}@media (width<=34rem){.card{aspect-ratio:auto;min-height:22rem;padding:1.5rem}}
