@import"https://api.fontshare.com/v2/css?f[]=satoshi@500,600,700,900&display=swap";:root{--color-primary: #34D399;--color-secondary: #061F23;--color-text-primary: #000000;--color-text-secondary: #000000;--surface-page: #FFFFFF;--surface-card: #FFFFFF;--border-default: #000000;--color-accent-purple: #7C3AED;--font-display: "Satoshi Variable", "Satoshi", "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-xxl: 64px;--space-huge: 96px;--max-width: 1280px;--radius-sm: 8px;--radius-lg: 12px;--radius-pill: 9999px;--transition-smooth: all .2s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--surface-page);color:var(--color-text-primary);font-family:var(--font-body);font-size:14px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.25;color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-page)}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:#9ca3af}a,button{transition:var(--transition-smooth);cursor:pointer}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media(max-width:768px){.container{padding-left:var(--space-sm);padding-right:var(--space-sm)}}.label-caps{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:12px 24px;font-family:var(--font-body);font-size:14px;font-weight:500;border-radius:var(--radius-sm);text-decoration:none;border:none}.btn-primary{background-color:var(--color-text-primary);color:var(--surface-card)}.btn-primary:hover{background-color:#232729}.btn-secondary{background-color:transparent;border:1px solid var(--border-default);color:var(--color-text-primary)}.btn-secondary:hover{background-color:#f3f4f6;border-color:#d1d5db}.btn-accent{background-color:var(--color-primary);color:var(--color-secondary);font-weight:600}.btn-accent:hover{background-color:#2bb983}.editorial-card{background-color:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg);transition:var(--transition-smooth)}.action-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:var(--transition-smooth)}.action-card:hover{border-color:var(--color-primary)}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.ai-gradient-text{background:linear-gradient(90deg,var(--color-text-primary) 0%,var(--color-accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap;line-height:1.4}.border-grid{border:1px solid var(--border-default)}.border-grid-b{border-bottom:1px solid var(--border-default)}.border-grid-t{border-top:1px solid var(--border-default)}.border-grid-l{border-left:1px solid var(--border-default)}.border-grid-r{border-right:1px solid var(--border-default)}.nav-scrolled{background:#fff!important;border-bottom:1px solid var(--border-default)!important}
