:root{--color-bg:#0c0c0c;--color-surface:#181818;--color-surface-2:#222;--color-surface-3:#2a2a2a;--color-border:#303030;--color-text:#f2f2f2;--color-text-muted:#999;--color-text-subtle:#666;--color-amber:#e8a020;--color-amber-dim:#c47f10;--color-amber-glow:#e8a0201f;--color-green:#22c55e;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--max-width:1120px;--section-gap:120px;color-scheme:dark;--bg:#0b0b0b;--fg:#f5f5f5;--muted:#9aa0a6;--accent:#ffd54a;--danger:#ef5350;--warn:#f59e0b;--gold:#ffd54f;--side-a:#00b4ff;--side-b:#ff6b35;--surface:#1e1e1e;--text:#e8eaed}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}html:has(>body.app),body.app{touch-action:manipulation;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:normal}body.app{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}body.app button{font:inherit;touch-action:manipulation}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[hidden]{display:none!important}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(body:not(.app)) .btn{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}:where(body:not(.app)) .btn-primary{background:var(--color-amber);color:#000}:where(body:not(.app)) .btn-primary:hover{background:#f0aa28;transform:translateY(-1px);box-shadow:0 8px 24px #e8a0204d}:where(body:not(.app)) .btn-secondary{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}:where(body:not(.app)) .btn-secondary:hover{background:#262626;border-color:#444;transform:translateY(-1px)}:where(body:not(.app)) .btn-outline{color:var(--color-text);border:1px solid var(--color-border);background:0 0}:where(body:not(.app)) .btn-outline:hover{background:var(--color-surface);border-color:#444;transform:translateY(-1px)}:where(body:not(.app)) .btn-soon{color:var(--color-text-muted);border:1px dashed var(--color-border);cursor:default;pointer-events:none;background:0 0}:where(body:not(.app)) .btn-soon-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-amber);font-size:.7em;font-weight:700}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber);align-items:center;gap:6px;margin-bottom:16px;font-size:.78rem;font-weight:600;display:inline-flex}.section-heading{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.section-subheading{color:var(--color-text-muted);max-width:560px;font-size:1.05rem;line-height:1.7}.cs-wrap[data-astro-cid-g2wlkqgi]{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.cs-card[data-astro-cid-g2wlkqgi]{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:400px;display:flex}.cs-brand[data-astro-cid-g2wlkqgi]{flex-direction:column;align-items:center;margin-bottom:40px;line-height:1;display:flex}.cs-carrom[data-astro-cid-g2wlkqgi]{letter-spacing:.25em;text-transform:uppercase;color:#ffffff8c;font-size:13px;font-weight:300}.cs-pulse[data-astro-cid-g2wlkqgi]{letter-spacing:.01em;text-transform:uppercase;color:var(--color-amber);filter:drop-shadow(0 2px 24px #e8a0204d);margin-top:-6px;font-size:64px;font-style:italic;font-weight:800;line-height:1}.cs-headline[data-astro-cid-g2wlkqgi]{color:var(--color-text);margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.3}.cs-sub[data-astro-cid-g2wlkqgi]{color:var(--color-text-muted);margin-bottom:32px;font-size:.95rem;line-height:1.7}.cs-divider[data-astro-cid-g2wlkqgi]{background:var(--color-border);width:32px;height:1px;margin-bottom:24px}.cs-contact[data-astro-cid-g2wlkqgi]{color:var(--color-text-subtle);font-size:.85rem}.cs-contact[data-astro-cid-g2wlkqgi] a[data-astro-cid-g2wlkqgi]{color:var(--color-amber);text-decoration:none}.cs-contact[data-astro-cid-g2wlkqgi] a[data-astro-cid-g2wlkqgi]:hover{text-decoration:underline}
