*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{transition:all .32s}html{scroll-behavior:smooth}body,html{max-width:100dvw;overflow-x:hidden}body{width:100%;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg:#0a0a0a;--text:#f5f5f0;--text-muted:#A8A29E;--text-faint:#6B6560;--surface:#171717;--surface-hover:#1F1F1F;--border:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.06)}[data-theme=light]{--bg:#F4F3EE;--text:#3D3929;--text-muted:#6B6556;--text-faint:#B1ADA1;--surface:#FFFFFF;--surface-hover:#EEECE2;--border:#D9D5C9;--border-subtle:rgba(0,0,0,0.06)}main{width:100%;max-width:100dvw;overflow-x:hidden}@keyframes cursor-press-a{0%{transform:scale(1) rotate(0deg)}40%{transform:scale(.86) rotate(-4deg)}to{transform:scale(1) rotate(0deg)}}@keyframes cursor-press-b{0%{transform:scale(1) rotate(0deg)}40%{transform:scale(.86) rotate(-4deg)}to{transform:scale(1) rotate(0deg)}}@keyframes cursor-tag-pop-a{0%{transform:scale(1) translateY(0)}45%{transform:scale(.96) translateY(1px)}to{transform:scale(1) translateY(0)}}@keyframes cursor-tag-pop-b{0%{transform:scale(1) translateY(0)}45%{transform:scale(.96) translateY(1px)}to{transform:scale(1) translateY(0)}}@keyframes cursor-click-a{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes cursor-click-b{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.9);opacity:0}}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto;padding:0 24px}.bento-grid>*{min-width:0}.bento-grid,.bento-grid *,.bento-grid :after,.bento-grid :before{transition:all .24s ease}.bento-card-wide{grid-column:span 2}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card-wide{grid-column:span 2}}@media (max-width:600px){.bento-grid{grid-template-columns:1fr}.bento-card-wide{grid-column:span 1}}.speed-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.speed-metric{text-align:center;padding:24px 16px;border-right:1px solid var(--border-subtle)}.speed-metric:last-child{border-right:none}.speed-metric-value{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;line-height:1;margin-bottom:8px;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;letter-spacing:-.02em;color:var(--text)}@media (max-width:900px){.speed-metrics{grid-template-columns:repeat(2,1fr)}.speed-metric:nth-child(2){border-right:none}.speed-metric:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}@media (max-width:600px){.speed-metrics{grid-template-columns:1fr 1fr}}.ai-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.ai-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ai-features-grid{grid-template-columns:1fr}}.navbar-links{display:flex;gap:4px}@media (max-width:600px){.navbar-links{display:none}}.components-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.components-grid a{padding:10px 0;color:var(--text);text-decoration:none;font-size:15px;transition:all .24s ease}.components-grid a:hover{color:#da7756}@media (max-width:600px){.components-grid{grid-template-columns:repeat(2,1fr)}}