body{-webkit-font-smoothing:antialiased;margin:0;font-family:Funnel Sans,system-ui,sans-serif}.tx{--bg:#fbfbfa;--bg2:#f3f3f1;--card:#fff;--fg:#141414;--muted:#5f6066;--border:#e4e4e1;--chip:#efefec;--accent:#2563eb;--accentHi:#3b82f6;--accentLo:#1d4ed8;--accentSoft:#e8effd;--hl:#ffffffe6;--code:#151515;--codeFg:#e8e8e8;--codeMuted:#8c8c8c;--green:#d9f7e3;--greenFg:#15803d;--yellow:#fdf1c4;--yellowFg:#a16207;--shadow:#14141414}html[data-theme=dark] .tx{--bg:#202020;--bg2:#252525;--card:#2a2a2a;--fg:#f2f2f2;--muted:#a6a6a6;--border:#383838;--chip:#323232;--accent:#3b82f6;--accentHi:#5b95f8;--accentLo:#2563eb;--accentSoft:#24324d;--hl:#ffffff12;--code:#171717;--codeFg:#e8e8e8;--codeMuted:#8c8c8c;--green:#1f3b2a;--greenFg:#6ee7a0;--yellow:#3d3418;--yellowFg:#fcd34d;--shadow:#0006}a{color:var(--fg);text-decoration:none}a:hover{color:var(--accent)}details summary::-webkit-details-marker{display:none}details[open] .fq-ind{transform:rotate(45deg)}@keyframes txspin{to{transform:rotate(360deg)}}@keyframes txfloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}@font-face{font-family:Funnel Display;src:url(/fonts/funnel-display-latin.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans-latin.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#fbfbfa}html[data-theme=dark] body{background:#202020}button,input{font:inherit}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed!important}[hidden]{display:none!important}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,pre:focus-visible{outline:3px solid var(--accent,#2563eb);outline-offset:4px}.skip-link{z-index:50;color:#141414;background:#fff;border:2px solid #2563eb;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.tx{overflow-wrap:break-word}.tx .theme-toggle{--line-strong:var(--border);--radius-sm:8px;--surface-2:var(--bg2);background:linear-gradient(180deg,var(--card),var(--bg2));box-shadow:inset 0 1px 0 var(--hl),0 1px 2px var(--shadow)}.landing-logo{border-radius:7px;flex:none}html[data-theme=dark] .landing-logo{filter:invert()}[data-primary-hover]:hover{filter:brightness(1.07);color:#fff}[data-secondary-hover]:hover{color:var(--fg);border-color:var(--muted)!important}.header-actions>a{white-space:nowrap}.landing-header .desktop-nav{flex-wrap:nowrap!important;gap:20px!important;height:auto!important;overflow:visible!important}.mobile-nav-toggle{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;padding:8px;display:none}.mobile-nav{background:var(--bg);border-top:1px solid var(--border);padding:12px 24px 20px}.mobile-nav>a,.mobile-nav summary{padding:12px 0;font-weight:500;display:block}.mobile-nav details a{padding:8px 12px;font-size:14px;display:block}.landing-shell{max-width:1120px;margin:0 auto;padding-inline:24px}.live-section{padding-top:16px;padding-bottom:100px}.live-frame{background:var(--bg2);border:1px solid var(--border);box-shadow:0 30px 60px -40px var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;padding:10px;display:grid}.live-controls{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.live-controls h2{letter-spacing:-.02em;margin:0;font:700 22px Funnel Display,sans-serif}.live-controls p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.live-controls fieldset{border:0;min-width:0;margin:0;padding:0}.live-controls legend,.username-field{font-size:13px;font-weight:500}.live-controls legend{color:var(--muted);margin-bottom:8px}.demo-tabs{background:var(--bg2);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:flex}.demo-tabs button,.level-button{min-width:0;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;font-size:13px}.demo-tabs button[aria-pressed=true],.level-button[aria-pressed=true]{color:var(--fg);border-color:var(--border);background:var(--card);box-shadow:inset 0 1px 0 var(--hl),0 1px 2px var(--shadow)}.username-field{color:var(--muted);flex-direction:column;gap:8px;display:flex}.username-field>span{border:1px solid var(--border);background:var(--bg);height:42px;box-shadow:inset 0 1px 2px var(--shadow);border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-family:JetBrains Mono,monospace;display:flex}.username-field input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;font:14px JetBrains Mono,monospace}.verification-area{min-height:72px}.live-controls .verification-area p{font-size:12px}.verification-retry,.poll-again{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;text-decoration:underline}.landing-primary{border:1px solid var(--accentLo);min-height:44px;box-shadow:inset 0 1px 0 #ffffff47,0 1px 2px #0003,0 6px 16px -8px var(--accent);color:#fff;cursor:pointer;background:linear-gradient(#2563eb,#1d4ed8);border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600}.landing-primary:not(:disabled):hover{filter:brightness(1.08)}.live-controls .demo-limit{margin:0;font-size:12px}.demo-limit a{color:var(--accent);text-decoration:underline}.live-controls .local-test-note{border:1px dashed var(--border);padding:8px;font-size:12px}.live-response{background:var(--code);min-width:0;color:var(--codeFg);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.response-header{border-bottom:1px solid #2a2a2a;align-items:center;gap:10px;min-width:0;padding:14px 16px;font:12px JetBrains Mono,monospace;display:flex}.response-header>span{color:#4ade80}.response-header code{overflow-wrap:anywhere;min-width:0}.response-caption{color:#b2b2b2;flex-wrap:wrap;gap:5px;padding:12px 16px 0;font-size:12px;display:flex}.demo-format-note{color:#a4a4a4;margin-left:auto}.live-response pre{white-space:pre;flex:1;min-height:300px;max-height:420px;margin:0;padding:16px;font:13px/1.65 JetBrains Mono,monospace;overflow:auto}.response-stats{color:#a4a4a4;border-top:1px solid #2a2a2a;flex-wrap:wrap;gap:6px 20px;padding:12px 16px;font:12px JetBrains Mono,monospace;display:flex}.response-stats b{color:#e8e8e8;font-weight:500}.demo-message{color:#b2b2b2;margin:0;padding:0 16px 16px;font-size:13px;line-height:1.5}.demo-message.is-error{color:#fca5a5}.poll-again{color:#93c5fd;margin:0 16px 16px}.endpoint-section{border-top:1px solid var(--border);padding:88px 0}.endpoint-section h2{letter-spacing:-.03em;margin:0;font:800 clamp(30px,4vw,44px)/1.1 Funnel Display,sans-serif}.section-copy{max-width:650px;color:var(--muted);margin:18px 0;font-size:17px;line-height:1.6}.catalog-note{color:var(--muted);margin:28px 0 16px;font-size:12px}.endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;display:grid}.endpoint-group{cursor:default;min-width:0}.endpoint-group h3{border-bottom:1px solid var(--border);margin:0;padding-bottom:12px;font:600 18px Funnel Display,sans-serif}.endpoint-group dl{gap:15px;margin:16px 0 0;display:grid}.endpoint-group dt{color:var(--muted);margin-bottom:4px;font-size:13px}.endpoint-group dd{gap:10px;min-width:0;margin:0;font:12px/1.5 JetBrains Mono,monospace;display:flex}.endpoint-group dd>span{color:var(--muted);padding-top:2px;font-size:10px}.endpoint-group code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.inline-link{color:var(--accent);margin-top:24px;font-size:14px;font-weight:500;display:inline-block}.inline-link:hover{text-decoration:underline}.footer-column{flex-direction:column;flex:140px;gap:10px;font-size:14px;display:flex}.footer-column h2{margin:0 0 4px;font:600 14px Funnel Sans,sans-serif}.footer-column>a{color:var(--muted)}.footer-column>a:hover{color:var(--accent)}.featured-badges{align-items:center}.featured-badges a{align-items:center;display:inline-flex}.featured-badges img{width:auto;max-width:100px;height:auto;max-height:30px;display:block}.featured-badges .directory-link{color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:3px 7px;font-size:11px}.tx [data-level-sample]{height:160px;max-height:160px;overflow:auto!important}.tx main section>div>div{min-width:0}@media (width<=900px){.landing-header .desktop-nav{display:none!important}.header-actions{margin-left:auto}.mobile-nav-toggle{flex:none;place-items:center;display:grid}.header-row{gap:12px!important}.live-frame{grid-template-columns:1fr}.live-controls{grid-template-columns:1fr 1fr;align-items:start;display:grid}.live-controls>div:first-child,.demo-limit,.local-test-note{grid-column:1/-1}.landing-primary{align-self:end}.verification-area{min-width:0}.live-response pre{min-height:260px}.endpoint-grid{gap:32px 24px}}@media (width<=600px){.header-row{padding-inline:16px!important}.header-actions{gap:8px!important}.header-actions>a{padding-inline:9px!important;font-size:12px!important}.landing-shell{padding-inline:16px}.live-controls{padding:18px;display:flex}.live-frame{padding:6px}.live-section{padding-bottom:64px}.endpoint-section{padding:64px 0}.endpoint-grid{grid-template-columns:1fr}.landing-header .header-row>a{gap:7px!important;font-size:15px!important}.tx main>section:first-child{padding:64px 20px 48px!important}.tx main>section:first-child h1{font-size:clamp(36px,9vw,48px)!important}.tx main>section:first-child p{font-size:17px!important}.tx #features>div,.tx #plans>div,.tx #faq>div{padding:64px 20px!important}.tx #features [style*="flex:1 1 360px"],.tx #features [style*="flex:1 1 320px"]{min-width:0}.tx #use-cases{padding:20px!important}.tx #use-cases [style*="font:500 13px"]{overflow-wrap:anywhere;font-size:11px!important}.tx footer>div{padding-inline:20px!important}.tx footer>div:last-child{padding-bottom:48px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tx *{transition:none!important;animation:none!important}.tx [data-tilt-cta]{transform:none!important}}.signed-out-cta{align-items:center;gap:inherit;display:inline-flex}.signed-in-cta,html[data-auth-state=signed-in] .signed-out-cta{display:none}html[data-auth-state=signed-in] .signed-in-cta{display:inline}.verification-area{width:100%;min-width:0}[data-primary-hover]{background:linear-gradient(#2563eb,#1d4ed8)!important}@media (width<=360px){.header-row{gap:8px!important}.landing-header .header-row>a{gap:6px!important;font-size:13px!important}.header-actions{gap:6px!important}.header-actions>a svg{display:none}.mobile-nav-toggle{padding:7px}}.tx main,.tx footer{line-height:normal}.tx [data-tilt-cta] h2{color:inherit}
