:root{--bg: #24272c;--surface: #2a2d33;--surface-elevated: #30343b;--shadow-dark: #191b1e;--shadow-light: #2f333a;--accent: #059669;--accent-end: #047857;--danger: #f87171;--gold: #d4af37;--gold-dark: #b8971f;--felt-light: #1f4a45;--felt-mid: #1a3a3a;--felt-dark: #0f2a2a;--text: #e2e8f0;--text-secondary: #b0b8c1;--text-muted: #9aa3a8;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 24px;--neu-outset: 6px 6px 12px var(--shadow-dark), -6px -6px 12px var(--shadow-light);--neu-soft: 4px 4px 8px var(--shadow-dark), -4px -4px 8px var(--shadow-light);--neu-premium: 8px 8px 14px var(--shadow-dark), -8px -8px 14px var(--shadow-light);--neu-inset: inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light);--grad-button: linear-gradient(135deg, var(--accent), var(--accent-end));--grad-felt: linear-gradient(160deg, var(--felt-light), var(--felt-mid), var(--felt-dark));--content-max: 1140px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{line-height:1.1;letter-spacing:-.5px;color:var(--text);font-weight:800}h2{font-size:clamp(28px,5vw,40px);font-weight:700}h3{font-size:clamp(18px,3vw,22px);font-weight:700}p{color:var(--text-secondary)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:Menlo,Consolas,Roboto Mono,monospace}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding-left:var(--space-2xl);padding-right:var(--space-2xl)}section{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700;color:var(--accent);margin-bottom:var(--space-md)}.lead{font-size:clamp(16px,2.2vw,18px);color:var(--text-secondary);max-width:60ch}.muted{color:var(--text-muted)}.neu-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--neu-soft)}.neu-card-lifted{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--neu-outset)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:inherit;font-weight:700;font-size:16px;border:none;cursor:pointer;border-radius:var(--radius-md);padding:14px 26px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#1a1500;box-shadow:var(--neu-soft)}.btn-gold:hover{filter:brightness(1.06);text-decoration:none}.btn-green{background:var(--grad-button);color:#fff;box-shadow:var(--neu-soft)}.btn-green:hover{filter:brightness(1.08);text-decoration:none}.btn-ghost{background:transparent;color:var(--text);box-shadow:var(--neu-soft)}.btn-ghost:hover{text-decoration:none;color:var(--accent)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}.skip-link{position:absolute;left:-9999px;top:0;background:var(--surface);color:var(--text);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);z-index:1000}.skip-link:focus{left:var(--space-md);top:var(--space-md)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;width:100%;background:#24272cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.04)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;text-decoration:none}.brand-logo[data-astro-cid-dmqpwcec]{height:42px;width:auto;display:block}@media(max-width:720px){.brand-logo[data-astro-cid-dmqpwcec]{height:36px}}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-2xl)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text-secondary);font-weight:500;font-size:15px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text);text-decoration:none}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-md, 12px)}.nav-login[data-astro-cid-dmqpwcec]{color:var(--text);font-weight:600;font-size:14px;padding:9px 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;line-height:1}.nav-login[data-astro-cid-dmqpwcec]:hover{border-color:#fff6;text-decoration:none}.nav-cta[data-astro-cid-dmqpwcec]{padding:10px 18px;font-size:14px}@media(max-width:720px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid rgba(255,255,255,.04);padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-3xl)}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;text-decoration:none}.brand-logo[data-astro-cid-sz7xmlte]{height:40px;width:auto;display:block}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-md);font-size:14px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:var(--space-lg);font-weight:700}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-secondary);font-size:14px;margin-bottom:var(--space-md)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text);text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.04)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:13px}@media(max-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}
