*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}.t-dark,:root{--t-bg:#0E1116;--t-bg-2:#11151A;--t-surface:#161A20;--t-surface-2:#1F242D;--t-surface-3:#262C35;--t-ink:#F4F2EC;--t-ink-2:#C8CCD3;--t-ink-dim:#9AA2AE;--t-ink-mute:#5C6470;--t-ink-faint:#3C424B;--t-border:rgba(244,242,236,0.10);--t-border-strong:rgba(244,242,236,0.18);--t-border-bright:rgba(91,217,242,0.34);--t-accent:#5BD9F2;--t-accent-bright:#7FF0FF;--t-accent-deep:#28A6BD;--t-accent-on:#0E1116;--t-accent-glow:rgba(91,217,242,0.34);--t-ok:#10B981;--t-ok-2:#34D399;--t-warn:#F59E0B;--t-warn-2:#FBBF24;--t-err:#EF4444;--t-err-2:#F87171;--t-ok-soft:rgba(16,185,129,0.10);--t-warn-soft:rgba(245,158,11,0.12);--t-err-soft:rgba(239,68,68,0.12);--t-accent-soft:rgba(91,217,242,0.10);--t-role-owner:#C4F03A;--t-role-admin:#A78BFA}.t-light{--t-bg:#F4F2EC;--t-bg-2:#FFFFFF;--t-surface:#FFFFFF;--t-surface-2:#FAF8F2;--t-surface-3:#F0EDE3;--t-ink:#0E1116;--t-ink-2:#1F242D;--t-ink-dim:#5C6470;--t-ink-mute:#8C93A0;--t-ink-faint:#C2C6CD;--t-border:rgba(14,17,22,0.08);--t-border-strong:rgba(14,17,22,0.16);--t-border-bright:rgba(40,166,189,0.34);--t-accent:#1FA8C4;--t-accent-bright:#28BFE0;--t-accent-deep:#126777;--t-accent-on:#FFFFFF;--t-accent-glow:rgba(31,168,196,0.22);--t-ok:#07946A;--t-warn:#C8780A;--t-err:#C2362B;--t-ok-soft:rgba(7,148,106,0.08);--t-warn-soft:rgba(200,120,10,0.10);--t-err-soft:rgba(194,54,43,0.08);--t-accent-soft:rgba(31,168,196,0.08)}:root{--t-sans:var(--font-geist-sans,"Geist"),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--t-mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,"SF Mono",Menlo,monospace;--t-r-sm:6px;--t-r:8px;--t-r-md:10px;--t-r-lg:12px;--t-r-xl:16px;--t-r-2xl:20px;--t-pill:999px}.t-app,body{background:var(--t-bg);color:var(--t-ink);font-family:var(--t-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-ink-mute);font-weight:500}.t-eyebrow,.t-mono,.t-pill{font-family:var(--t-mono)}.t-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:var(--t-pill);border:1px solid var(--t-border);background:var(--t-surface);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-ink-dim);font-weight:500;white-space:nowrap}.t-pill__dot{width:6px;height:6px;border-radius:var(--t-pill);background:var(--t-ink-mute);flex:0 0 auto}.t-pill--ok .t-pill__dot{background:var(--t-ok);box-shadow:0 0 8px var(--t-ok)}.t-pill--warn .t-pill__dot{background:var(--t-warn);box-shadow:0 0 8px var(--t-warn)}.t-pill--err .t-pill__dot{background:var(--t-err);box-shadow:0 0 8px var(--t-err)}.t-pill--live .t-pill__dot{background:var(--t-accent);box-shadow:0 0 10px var(--t-accent-glow);animation:t-pulse 1.6s ease-in-out infinite}@keyframes t-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:var(--t-r);font-family:var(--t-sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,color .12s,opacity .12s;white-space:nowrap;line-height:1}.t-btn--primary{background:var(--t-accent);color:var(--t-accent-on);border-color:var(--t-accent)}.t-btn--primary:hover{background:var(--t-accent-bright)}.t-btn--ghost{background:var(--t-surface);color:var(--t-ink);border-color:var(--t-border)}.t-btn--ghost:hover{background:var(--t-surface-3)}.t-btn--quiet{background:transparent;color:var(--t-ink-2)}.t-btn--quiet:hover{color:var(--t-ink);background:var(--t-surface)}.t-btn--lg{padding:12px 18px;font-size:14.5px;border-radius:var(--t-r-md)}.t-btn--sm{padding:6px 10px;font-size:12.5px}.t-btn--mono{font-family:var(--t-mono);font-weight:500}.t-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-lg)}.t-input{display:block;width:100%;padding:10px 12px;border-radius:var(--t-r);background:var(--t-bg-2);border:1px solid var(--t-border);color:var(--t-ink);font-family:var(--t-mono);font-size:13px;letter-spacing:.01em;outline:none;transition:border-color .12s,background .12s}.t-input:focus{border-color:var(--t-accent);background:var(--t-bg)}.t-input::placeholder{color:var(--t-ink-mute)}.t-code{font-family:var(--t-mono);background:var(--t-bg-2);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-r);padding:14px 16px;font-size:12.5px;line-height:1.55;white-space:pre;overflow-x:auto}.t-code .c-mute{color:var(--t-ink-mute)}.t-code .c-key{color:var(--t-accent)}.t-code .c-ok{color:var(--t-ok-2,var(--t-ok))}.t-grid{background-image:linear-gradient(to right,var(--t-border) 1px,transparent 1px),linear-gradient(to bottom,var(--t-border) 1px,transparent 1px);background-size:48px 48px}.t-scroll::-webkit-scrollbar{width:10px;height:10px}.t-scroll::-webkit-scrollbar-thumb{background:var(--t-border-strong);border-radius:999px}.t-scroll::-webkit-scrollbar-track{background:transparent}.t-rule{height:1px;background:var(--t-border)}.t-app a{color:inherit}.t-app .text-zinc-900,.t-app .text-zinc-950{color:var(--t-ink)}.t-app .text-zinc-500,.t-app .text-zinc-600,.t-app .text-zinc-700{color:var(--t-ink-dim)}.t-app .text-zinc-400{color:var(--t-ink-mute)}.t-app .text-zinc-300{color:var(--t-ink-faint)}.t-app .bg-white{background:var(--t-surface)}.t-app .bg-zinc-100,.t-app .bg-zinc-50{background:var(--t-surface-2)}.t-app .border-zinc-100,.t-app .border-zinc-200,.t-app .border-zinc-300{border-color:var(--t-border)}.t-app .ring-zinc-200,.t-app .ring-zinc-300{--tw-ring-color:var(--t-border)}.t-app .dark\:bg-zinc-950{background:var(--t-bg)}.t-app .dark\:bg-zinc-900{background:var(--t-surface)}.t-app .dark\:bg-zinc-800{background:var(--t-surface-2)}.t-app .dark\:border-zinc-700,.t-app .dark\:border-zinc-800,.t-app .dark\:border-zinc-900{border-color:var(--t-border)}.t-app .dark\:text-zinc-100,.t-app .dark\:text-zinc-200{color:var(--t-ink)}.t-app .dark\:text-zinc-300,.t-app .dark\:text-zinc-400{color:var(--t-ink-dim)}.t-app .dark\:text-zinc-500{color:var(--t-ink-mute)}.t-h1{font-size:32px;letter-spacing:-.01em;line-height:1.05}.t-h1,.t-h2{font-family:var(--t-mono);font-weight:500;color:var(--t-ink);margin:0}.t-h2{font-size:22px;line-height:1.15}.t-h2,.t-h3{letter-spacing:-.005em}.t-h3{font-family:var(--t-sans);font-weight:600;font-size:16px;color:var(--t-ink);margin:0}.t-body{font-size:14px;line-height:1.55;color:var(--t-ink-2)}.t-muted{color:var(--t-ink-dim)}.t-faint{color:var(--t-ink-mute)}.t-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.t-scroll-x>*{min-width:0}.t-hide-mobile{display:initial}.t-show-mobile{display:none}.t-hamburger{display:none;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-ink);cursor:pointer;flex:0 0 auto}.t-hamburger:hover{background:var(--t-surface-2)}.t-hamburger svg{display:block}.t-mobile-topbar{display:none;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--t-border);background:var(--t-bg);position:sticky;top:0;z-index:30}.t-sidebar-scrim{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;cursor:pointer}@media (max-width:1024px){.t-intro-cols{grid-template-columns:1fr!important;gap:36px!important}.t-three-col{grid-template-columns:repeat(2,1fr)!important}.t-hero{grid-template-columns:1fr!important;gap:32px!important;padding:48px 28px 64px!important}.t-section{padding:56px 28px!important}.t-final-cta{padding:64px 28px!important}.t-pricing-tiers{padding:0 28px 48px!important}}@media (max-width:900px){.t-sidebar{position:fixed!important;left:0;top:0;bottom:0;width:280px!important;flex:none!important;z-index:60;transform:translateX(-100%);transition:transform .22s ease-out;box-shadow:12px 0 36px rgba(0,0,0,.45);overflow-y:auto}body:has(#t-sidebar-toggle:checked) .t-sidebar{transform:translateX(0)}body:has(#t-sidebar-toggle:checked) .t-sidebar-scrim{display:block}.t-mobile-topbar{display:flex}.t-hamburger{display:inline-flex}body:has(#t-sidebar-toggle:checked){overflow:hidden}}@media (max-width:768px){.t-three-col,.t-two-col{grid-template-columns:1fr!important}.t-market-topbar{padding:14px 18px!important;gap:10px!important}.t-market-topbar .t-market-nav-secondary{display:none!important}.t-market-footer{padding:22px 18px!important;flex-wrap:wrap!important;gap:10px!important}.t-market-footer .t-market-footer-tagline{display:none!important}.t-topbar{padding:14px 18px!important;gap:12px!important}.t-topbar .t-h1,.t-topbar h1{font-size:20px!important}.t-page-body,main>.t-scroll{padding:16px 18px 24px!important}.t-hero h1{font-size:36px!important;line-height:1.08!important}.t-section h1{font-size:30px!important}.t-section h2{font-size:26px!important}.t-final-cta h2{font-size:32px!important}.t-pricing-tiers{grid-template-columns:1fr!important;padding:0 18px 36px!important}.t-hero-artifact{height:360px!important;min-height:360px!important}.t-auth-shell-header{padding:16px 22px!important}.t-auth-body{padding:28px 18px 40px!important}}@media (max-width:540px){.t-hero{padding:36px 18px 52px!important;gap:26px!important}.t-section{padding:44px 18px!important}.t-final-cta{padding:48px 18px!important}.t-hero h1{font-size:30px!important}.t-section h2{font-size:22px!important}.t-final-cta h2{font-size:26px!important}.t-auth-shell-header{padding:14px 18px!important}.t-auth-card{width:calc(100vw - 24px)!important;max-width:100%!important;padding:22px!important}.t-auth-body{padding:20px 14px 32px!important}.t-market-topbar .t-market-nav-tertiary{display:none!important}}.t-auth-card{width:100%;max-width:480px;box-sizing:border-box}