@font-face{font-family:Mona Sans;src:url(https://github.com/github/mona-sans/raw/main/fonts/variable/Mona-Sans.woff2) format("woff2 supports variations"),url(https://github.com/github/mona-sans/raw/main/fonts/variable/Mona-Sans.woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-display:swap}:root{--bg-primary: #08080a;--bg-secondary: #101012;--bg-card: #151517;--bg-card-hover: #1c1c1f;--text-primary: #e8e8e8;--text-secondary: #888888;--text-tertiary: #484848;--border: #222224;--border-subtle: #1a1a1c;--accent: #00ffe0;--accent-dim: #00ccb3;--accent-glow: rgba(0, 255, 224, .12);--brand-blue: #2c5cf0;--brand-green: #3dd871;--brand-gradient: linear-gradient(135deg, #2c5cf0 0%, #3dd871 100%);--case-creative: #c084fc;--case-legal: #00ffe0;--case-lead: #34d399;--case-finance: #fbbf24;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Bricolage Grotesque", system-ui, sans-serif;--font-numeric: "Mona Sans", "Bricolage Grotesque", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--fs-hero: clamp(2.25rem, 5vw + 1rem, 5.5rem);--fs-h1: clamp(3rem, 4vw + 1rem, 4.5rem);--fs-h2: clamp(1.875rem, 2vw + 1rem, 3rem);--fs-h3: clamp(1.25rem, 1vw + .75rem, 1.5rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--fs-eyebrow: .6875rem;--lh-tight: .9;--lh-heading: 1;--lh-snug: 1.3;--lh-body: 1.6;--lh-loose: 1.8;--tr-hero: -.04em;--tr-heading: -.03em;--tr-eyebrow: .2em;--tr-nav: normal;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-glow-sm: 0 0 20px var(--accent-glow);--shadow-glow-md: 0 0 30px rgba(0, 255, 224, .3);--shadow-glow-lg: 0 0 40px rgba(0, 255, 224, .35);--shadow-card: 0 0 30px var(--accent-glow);--ease-out-quint: cubic-bezier(.16, 1, .3, 1);--dur-fast: .2s;--dur-med: .3s;--dur-slow: .5s;--dur-hero: 1.1s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-28: 112px;--space-32: 128px}html{scroll-padding-top:5rem;overflow-x:clip}body{overflow-x:clip;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:var(--lh-heading);color:var(--text-primary)}h1{font-size:var(--fs-h1);letter-spacing:var(--tr-hero);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);letter-spacing:var(--tr-heading)}h3{font-size:var(--fs-h3)}h4{font-size:1.125rem}p{color:var(--text-secondary);line-height:var(--lh-body)}a{color:inherit;text-decoration:none}::selection{background-color:var(--accent);color:#000}.eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);font-weight:500;color:var(--text-tertiary)}.text-accent{color:var(--accent);text-shadow:0 0 30px var(--accent-glow)}.btn-primary{display:inline-block;padding:14px 28px;background-color:var(--accent);color:#000;font-weight:600;font-size:var(--fs-sm);letter-spacing:.02em;border:none;border-radius:var(--radius-none);cursor:pointer;transition:box-shadow var(--dur-slow) var(--ease-out-quint)}.btn-primary:hover{box-shadow:var(--shadow-glow-md)}.btn-ghost{display:inline-block;padding:14px 28px;color:var(--text-primary);font-weight:600;font-size:var(--fs-sm);letter-spacing:.02em;transition:letter-spacing var(--dur-med) ease}.btn-ghost:hover{letter-spacing:.1em}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}:root{--sb-accent: #00ffe0;--sb-accent-dim: #0a9b89;--sb-accent-glow: rgba(0, 255, 224, .18);--sb-accent-bg: rgba(0, 255, 224, .08);--sb-hot: #ff5a6a;--sb-warm: #ffb547;--sb-cool: #7dd3fc;--sb-violet: #b794ff;--sb-lime: #a3ff5a;--sb-bg: #08080a;--sb-bg-2: #0b0b0d;--sb-panel: #101012;--sb-card: #151517;--sb-card-2: #1a1a1c;--sb-line: #1a1a1c;--sb-line-2: #222224;--sb-line-3: #2a2a2c;--sb-fg: #f0f0f0;--sb-fg-2: #c8c8c8;--sb-fg-3: #888;--sb-fg-4: #666;--sb-fg-5: #484848;--sb-fg-6: #2a2a2c;--sb-font-display: "Bricolage Grotesque", system-ui, sans-serif;--sb-font: "Geist", "Inter", system-ui, sans-serif;--sb-font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--sb-gap-1: 4px;--sb-gap-2: 8px;--sb-gap-3: 12px;--sb-gap-4: 16px;--sb-gap-5: 20px;--sb-gap-6: 24px;--sb-gap-8: 32px;--sb-radius-pill: 999px;--sb-radius-subtle: 2px}html,body{margin:0;background:var(--sb-bg);color:var(--sb-fg);font-family:var(--sb-font);font-size:14px}*{box-sizing:border-box}a{color:inherit}button{font-family:inherit}::selection{background:var(--sb-accent);color:#000}input,textarea{font-family:inherit}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--sb-line-2);border:2px solid var(--sb-bg)}*::-webkit-scrollbar-thumb:hover{background:var(--sb-line-3)}.sb-label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--sb-fg-5);font-weight:600;font-family:var(--sb-font-mono)}.sb-mono{font-family:var(--sb-font-mono)}.sb-accent{color:var(--sb-accent)}.sb-prompt:before{content:"▸ ";color:var(--sb-accent);font-weight:700}.sb-brackets{position:relative}.sb-brackets:before,.sb-brackets:after{content:"";position:absolute;width:8px;height:8px;border-color:var(--sb-accent);border-style:solid;pointer-events:none}.sb-brackets:before{top:0;left:0;border-width:1px 0 0 1px}.sb-brackets:after{bottom:0;right:0;border-width:0 1px 1px 0}@keyframes sb-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sb-ping{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes sb-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes sb-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}html,body,#root{min-height:100vh}#root{display:flex;flex-direction:column}button{margin:0;padding:0;background:none;border:0;color:inherit}a.sb-link{color:var(--sb-accent)}a.sb-link:hover{text-shadow:0 0 14px var(--sb-accent-glow)}
