nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;height:var(--nav-height);background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:1rem;letter-spacing:-.02em;color:var(--color-accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-6);list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.875rem;color:var(--color-text-muted);transition:color .15s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-text);text-decoration:none}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3)}.theme-toggle[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s;flex-shrink:0}.theme-toggle[data-astro-cid-dmqpwcec]:hover{border-color:var(--color-accent-dim);color:var(--color-accent)}.theme-toggle[data-astro-cid-dmqpwcec] .icon-moon[data-astro-cid-dmqpwcec]{display:block}.theme-toggle[data-astro-cid-dmqpwcec] .icon-sun[data-astro-cid-dmqpwcec]{display:none}@media(prefers-color-scheme:light){.theme-toggle[data-astro-cid-dmqpwcec] .icon-moon[data-astro-cid-dmqpwcec]{display:none}.theme-toggle[data-astro-cid-dmqpwcec] .icon-sun[data-astro-cid-dmqpwcec]{display:block}}[data-astro-cid-dmqpwcec][data-theme=dark] .theme-toggle[data-astro-cid-dmqpwcec] .icon-moon[data-astro-cid-dmqpwcec]{display:block}[data-astro-cid-dmqpwcec][data-theme=dark] .theme-toggle[data-astro-cid-dmqpwcec] .icon-sun[data-astro-cid-dmqpwcec],[data-astro-cid-dmqpwcec][data-theme=light] .theme-toggle[data-astro-cid-dmqpwcec] .icon-moon[data-astro-cid-dmqpwcec]{display:none}[data-astro-cid-dmqpwcec][data-theme=light] .theme-toggle[data-astro-cid-dmqpwcec] .icon-sun[data-astro-cid-dmqpwcec]{display:block}.nav-cta[data-astro-cid-dmqpwcec]{font-size:.875rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent-dim);border-radius:4px;color:var(--color-accent);background-color:var(--color-accent-ghost);transition:border-color .15s,background-color .15s}.nav-cta[data-astro-cid-dmqpwcec]:hover{border-color:var(--color-accent);background-color:transparent;text-decoration:none}@media(max-width:640px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-12)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-6);list-style:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--color-text-muted);transition:color .15s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text);text-decoration:none}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--color-text-muted)}:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--max-width: 1100px;--nav-height: 60px}:root,[data-theme=dark]{--color-bg: #1c1c1c;--color-surface: #242424;--color-surface-2: #2c2c2c;--color-border: #383838;--color-border-subtle: #303030;--color-text: #d0d0d0;--color-text-muted: #787878;--color-text-dim: #585858;--color-accent: #e05a00;--color-accent-bright: #ff6a10;--color-accent-dim: #883000;--color-accent-ghost: #281000;--glow-text: 0 0 6px #e05a0055, 0 0 18px #e05a0030;--glow-box: 0 0 6px #e05a0044, 0 0 20px #e05a001e, inset 0 0 8px #e05a000a}@media(prefers-color-scheme:light){:root{--color-bg: #f5f0e8;--color-surface: #ece6da;--color-surface-2: #e0d8cc;--color-border: #ccc4b8;--color-border-subtle: #d8d0c4;--color-text: #282018;--color-text-muted: #807060;--color-text-dim: #b0a898;--color-accent: #c44800;--color-accent-bright: #e06000;--color-accent-dim: #7e2e00;--color-accent-ghost: #fde8d8;--glow-text: 0 0 4px #c4480030, 0 0 12px #c4480018;--glow-box: 0 0 4px #c4480030, 0 0 14px #c4480015, inset 0 0 6px #c4480008}}[data-theme=light]{--color-bg: #f5f0e8;--color-surface: #ece6da;--color-surface-2: #e0d8cc;--color-border: #ccc4b8;--color-border-subtle: #d8d0c4;--color-text: #282018;--color-text-muted: #807060;--color-text-dim: #b0a898;--color-accent: #c44800;--color-accent-bright: #e06000;--color-accent-dim: #7e2e00;--color-accent-ghost: #fde8d8;--glow-text: 0 0 4px #c4480030, 0 0 12px #c4480018;--glow-box: 0 0 4px #c4480030, 0 0 14px #c4480015, inset 0 0 6px #c4480008}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6;min-height:100vh}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-6)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--font-mono)}hr{border:none;border-top:1px solid var(--color-border)}.nav-logo,.feature-tag,.tier-name,.section-eyebrow,.hero-eyebrow,.hero-title em,.coming-soon-badge{text-shadow:var(--glow-text)}.nav-cta,.tier-cta:not([aria-disabled=true]),.coming-soon-badge,.btn-primary{box-shadow:var(--glow-box);transition:box-shadow .2s,border-color .15s,background-color .15s}.nav-cta:hover,.tier-cta:not([aria-disabled=true]):hover,.btn-primary:hover{box-shadow:0 0 10px color-mix(in srgb,var(--color-accent-bright) 40%,transparent),0 0 30px color-mix(in srgb,var(--color-accent) 20%,transparent),inset 0 0 10px color-mix(in srgb,var(--color-accent-bright) 7%,transparent)}.glow-text{text-shadow:var(--glow-text)}.glow-box{box-shadow:var(--glow-box)}
