@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap");:root{--bg:oklch(0.155 0.012 60);--bg-1:oklch(0.185 0.012 60);--bg-2:oklch(0.215 0.012 60);--bg-3:oklch(0.255 0.012 60);--line:oklch(0.30 0.010 60);--line-strong:oklch(0.40 0.010 60);--fg:oklch(0.965 0.008 80);--fg-1:oklch(0.86 0.010 80);--fg-2:oklch(0.70 0.010 70);--fg-3:oklch(0.55 0.010 60);--fg-4:oklch(0.42 0.010 60);--forest:oklch(0.42 0.080 155);--forest-1:oklch(0.50 0.090 155);--forest-deep:oklch(0.30 0.060 155);--terra:oklch(0.62 0.140 45);--terra-1:oklch(0.70 0.130 45);--terra-deep:oklch(0.48 0.120 45);--lime:oklch(0.88 0.180 130);--lime-1:oklch(0.92 0.170 130);--ok:oklch(0.72 0.140 155);--warn:oklch(0.78 0.150 80);--err:oklch(0.65 0.180 25);--font-display:"Geist","Inter",ui-sans-serif,system-ui,sans-serif;--font-text:"Geist","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--nav-px:32px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02","cv11";text-rendering:optimizeLegibility}a{color:inherit}::selection{background:var(--lime);color:oklch(.18 .012 60)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-sec{padding:var(--hero-pt,120px) 32px 80px;max-width:1280px;margin:0 auto;position:relative}.sec{padding:120px 32px}.sec,.sec-dense{scroll-margin-top:80px}.sec-dense{padding:80px 32px}.footer-sec{padding:80px 32px 48px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.grid-prims{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.grid-2{grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.grid-2,.grid-pricing{display:grid;align-items:center}.grid-pricing{grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px}.grid-foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}.pricing-card{border-radius:20px;padding:56px}.nav-links{display:flex}.nav-ham{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer;color:var(--fg-2)}.nav-status{display:inline-flex}.nav-drawer{position:absolute;top:100%;left:0;right:0;background:color-mix(in oklab,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 20px 20px;display:flex;flex-direction:column;z-index:49}.nav-drawer,.nav-drawer a{border-bottom:1px solid var(--line)}.nav-drawer a{display:block;padding:12px 0;font-family:var(--font-mono);font-size:13px;color:var(--fg-1);letter-spacing:.04em;text-decoration:none}.nav-drawer a:last-of-type{border-bottom:none}.nav-drawer-cta{margin-top:14px}.loop-h-wrap{display:block}.loop-v-wrap{display:none}.hero-blob{display:block}.nav-cta-desktop{display:inline-flex}.auth-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-sub{font-size:20px}@media (max-width:1024px){.grid-foot{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){:root{--nav-px:20px}.hero-sec{padding:56px 20px 40px}.sec{padding:64px 20px}.sec-dense{padding:48px 20px}.footer-sec{padding:56px 20px 40px}.grid-3{grid-template-columns:1fr;gap:20px}.grid-prims{grid-template-columns:repeat(2,1fr)}.grid-2{gap:32px}.grid-2,.grid-pricing{grid-template-columns:1fr}.grid-pricing{gap:24px}.grid-foot{grid-template-columns:1fr 1fr;gap:24px}.pricing-card{padding:32px 24px}.nav-links{display:none}.nav-ham{display:flex;align-items:center;justify-content:center}.loop-h-wrap,.nav-cta-desktop,.nav-status{display:none}.loop-v-wrap{display:block}.hero-blob{display:none}.auth-btns{flex-direction:column}.hero-sub{font-size:17px}}@media (max-width:640px){:root{--nav-px:16px}.hero-sec{padding:40px 16px 36px}.sec{padding:48px 16px}.sec-dense{padding:36px 16px}.footer-sec{padding:40px 16px 32px}.grid-foot,.grid-prims{grid-template-columns:1fr}.pricing-card{padding:24px 20px}}.admin-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px}.admin-table th{text-align:left;padding:10px 16px;font-size:11px;color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:12px 16px;color:var(--fg-1)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-1)}