:root{--bg-deep: #0a0e1a;--bg-card: #111827;--bg-card-hover: #1a2332;--border: #1e293b;--border-active: #3b82f6;--text: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--accent: #3b82f6;--accent-glow: rgba(59, 130, 246, .15);--green: #22c55e;--green-glow: rgba(34, 197, 94, .15);--amber: #f59e0b;--amber-glow: rgba(245, 158, 11, .15);--red: #ef4444;--red-glow: rgba(239, 68, 68, .15);--radius: 12px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);background:var(--bg-deep);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100%;display:flex;flex-direction:column}:root{--hc-bg: #09090b;--hc-surface: #121215;--hc-surface-ink: #1a1a1f;--hc-border: #27272a;--hc-text-primary: #f4f4f5;--hc-text-secondary: #a1a1aa;--hc-accent: #22d3ee;--hc-accent-hover: #0891b2;--hc-success: #10b981;--hc-error: #ef4444;--hc-warning: #f59e0b;--hc-dark: #101014;--hc-seal-blue: #3b82f6;--hc-radius: 8px;--hc-font: "Geist", "Inter", -apple-system, sans-serif;--hc-font-serif: "Fraunces", Georgia, serif;--hc-font-mono: "JetBrains Mono", ui-monospace, monospace;--hc-nav-height: 88px}.hc-theme-paper{--hc-bg: #F4F0E7;--hc-surface: #FBF8F1;--hc-surface-ink: #EDE6D8;--hc-border: #D8CFBF;--hc-text-primary: #1B1712;--hc-text-secondary: #6B6355;--hc-accent: #C2402A;--hc-accent-hover: #A33521;--hc-seal-blue: #27496B;--hc-success: #2F6B3B;--hc-error: #A33521;--hc-warning: #8A6D1B;--hc-dark: #17130E;--hc-text-on-dark: #F4F0E7;--hc-text-on-accent: #FFF8F0;--hc-radius: 4px;--hc-font: "Manrope", -apple-system, "Segoe UI", sans-serif;--hc-font-serif: "Fraunces", Georgia, serif;--hc-font-mono: "JetBrains Mono", ui-monospace, monospace;--hc-nav-height: 72px;background-color:var(--hc-bg);color:var(--hc-text-primary);font-family:var(--hc-font);min-height:100vh;-webkit-font-smoothing:antialiased}.hc-theme-paper h1,.hc-theme-paper h2,.hc-theme-paper h3,.hc-theme-paper h4{font-family:var(--hc-font-serif);font-weight:700;letter-spacing:-.01em}.hc-theme-paper code,.hc-theme-paper pre{font-family:var(--hc-font-mono)}.hc-theme-paper .hc-container{max-width:1100px}.hc-theme-paper .hc-btn-primary{background-color:var(--hc-accent);color:#fff8f0;border-radius:var(--hc-radius);border:1px solid var(--hc-accent);padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.hc-theme-paper .hc-btn-primary:hover{background-color:var(--hc-accent-hover)}.hc-theme-paper .hc-btn-outline{border:1px solid var(--hc-border);color:var(--hc-text-primary);background:transparent;padding:.75rem 1.5rem;border-radius:var(--hc-radius);font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.hc-theme-paper .hc-btn-outline:hover{border-color:var(--hc-text-primary);background:var(--hc-surface-ink)}.hc-theme-paper .product-page,.hc-theme-paper .login-page,.hc-theme-paper .dashboard-page,.hc-theme-paper .docs-page,.hc-theme-paper .science-page,.hc-theme-paper .legal-page,.hc-theme-paper .whitepaper-container,.hc-theme-paper .landing-page,.hc-theme-paper .verify-page,.hc-theme-paper .pricing-page,.hc-theme-paper .downloads-page{background:var(--hc-bg);color:var(--hc-text-primary)}.hc-theme-paper .card-glow:after,.hc-theme-paper .hero-glow{display:none}.hc-theme-paper .landing-page,.hc-theme-paper .login-page,.hc-theme-paper .product-page{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hc-theme-paper pre,.hc-theme-paper .code-window,.hc-theme-paper .data-table,.hc-theme-paper .key-display,.hc-theme-paper .info-card pre,.hc-theme-paper .code-block,.hc-theme-paper .tc-full-hash-box{background:var(--hc-dark);color:var(--hc-text-on-dark)}.hc-theme-paper pre code,.hc-theme-paper .code-window code,.hc-theme-paper .key-display code,.hc-theme-paper .info-card pre code,.hc-theme-paper .code-block code,.hc-theme-paper .tc-code,.hc-theme-paper .tc-code-small{color:var(--hc-text-on-dark)}.hc-theme-paper .tier-btn-primary,.hc-theme-paper .login-btn,.hc-theme-paper .success-btn,.hc-theme-paper [class*=-btn-primary]{color:var(--hc-text-on-accent)}.hc-theme-paper .toast-message,.hc-theme-paper .toast-close:hover{color:var(--hc-text-primary)}.hc-theme-paper .trust-cards .mini-card,.hc-theme-paper .fact-item,.hc-theme-paper .tier-card,.hc-theme-paper [class*=card]{background:var(--hc-surface)}.hc-theme-paper .tc-item{border-bottom:1px solid var(--hc-border)}.hc-theme-paper .rc-mode-switcher,.hc-theme-paper .rc-btn-reset,.hc-theme-paper .tc-mode-btn{background:var(--hc-surface-ink)}body{background-color:var(--hc-bg);color:var(--hc-text-primary);font-family:var(--hc-font);margin:0;-webkit-font-smoothing:antialiased}.hc-container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:640px){.hc-container{padding:0 1.25rem}}.hc-btn-primary{background-color:var(--hc-accent);color:var(--hc-bg);padding:.75rem 1.5rem;border-radius:var(--hc-radius);font-weight:600;text-decoration:none;transition:background .2s}.hc-btn-primary:hover{background-color:var(--hc-accent-hover)}.hc-btn-outline{border:1px solid var(--hc-border);color:var(--hc-text-primary);padding:.75rem 1.5rem;border-radius:var(--hc-radius);font-weight:600;text-decoration:none;transition:all .2s}.hc-btn-outline:hover{border-color:var(--hc-text-secondary);background:#ffffff0d}
