:root{--font-mono:"JetBrains Mono","Fira Code",Consolas,monospace;--accent-amber:#f59e0b;--accent-orange:#f97316;--accent-gradient:linear-gradient(135deg,#f59e0b,#f97316 50%,#ef4444)}pre{border-radius:8px!important}code{font-family:var(--font-mono)!important}.nextra-callout{border-radius:8px}.nextra-card{transition:transform .2s ease,box-shadow .2s ease}.nextra-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}table{border-radius:8px;overflow:hidden}th{font-weight:600}.hero-container{text-align:center;margin:2rem 0 3rem}.hero-title{font-size:3rem;font-weight:900;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.1}.hero-subtitle{font-size:1.25rem;color:#9ca3af;margin-bottom:2rem}.hero-quote{display:inline-block;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(249,115,22,.1));border:1px solid rgba(245,158,11,.3);border-radius:1rem;font-size:1.25rem;font-weight:600;font-style:italic;color:var(--accent-amber)}.hero-cards{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin:2.5rem 0}@media (min-width:768px){.hero-cards{grid-template-columns:1fr 1fr}.hero-title{font-size:3.5rem}}.hero-card{padding:1.5rem;border-radius:.75rem;background:linear-gradient(135deg,rgba(31,41,55,.5),rgba(17,24,39,.8));border:1px solid rgba(75,85,99,.5)}.hero-card-title{font-size:1.125rem;font-weight:700;color:var(--accent-amber);margin-bottom:.5rem}.hero-card-text{color:#d1d5db;line-height:1.6}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px}.badge-green{background:rgba(34,197,94,.1);color:#22c55e}.badge-red{background:rgba(239,68,68,.1);color:#ef4444}.badge-blue{background:rgba(59,130,246,.1);color:#3b82f6}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px}