.tk-marketing{--tk-bg:#f5f7f4;--tk-surface:#fff;--tk-subtle:#eaf0eb;--tk-border:#d5e0d8;--tk-text:#192d24;--tk-muted:#53685b;--tk-accent:#146c4b;--tk-accent-bg:#e0f2e7;--tk-on-accent:#fff;--tk-good:#146c4b;--tk-good-bg:#e0f2e7;--tk-warn:#87531a;--tk-warn-bg:#fbefda;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tk-bg);color:var(--tk-text);font-variant-numeric:tabular-nums;font-family:Manrope Variable,Manrope,sans-serif;font-size:16px;line-height:1.65}.tk-marketing[data-theme=dark]{--tk-bg:#101715;--tk-surface:#18221e;--tk-subtle:#26362d;--tk-border:#34473b;--tk-text:#edf4ef;--tk-muted:#afc1b5;--tk-accent:#55d6a0;--tk-accent-bg:#203f30;--tk-on-accent:#10271b;--tk-good:#55d6a0;--tk-good-bg:#203f30;--tk-warn:#f0c47c;--tk-warn-bg:#3d301b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.tk-marketing:not([data-theme=light]){--tk-bg:#101715;--tk-surface:#18221e;--tk-subtle:#26362d;--tk-border:#34473b;--tk-text:#edf4ef;--tk-muted:#afc1b5;--tk-accent:#55d6a0;--tk-accent-bg:#203f30;--tk-on-accent:#10271b;--tk-good:#55d6a0;--tk-good-bg:#203f30;--tk-warn:#f0c47c;--tk-warn-bg:#3d301b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.tk-marketing *,.tk-marketing :before,.tk-marketing :after{box-sizing:border-box}.tk-marketing :focus-visible{outline:2px solid var(--tk-accent);outline-offset:5px}.tk-marketing ::selection{background:var(--tk-accent);color:var(--tk-on-accent)}.tk-marketing .max-w-6xl{max-width:1240px;padding-inline:32px}.tk-marketing a,.tk-marketing button,.tk-marketing summary{transition:background-color .16s,color .16s,border-color .16s}.tk-marketing header{background:color-mix(in srgb, var(--tk-bg) 94%, transparent)}.tk-marketing header>div{min-height:88px}.tk-marketing header>div>a{letter-spacing:-.06em;gap:10px;font-size:23px}.tk-marketing header a{text-decoration:none}.tk-marketing header a[href=\/signup]{border-radius:9px;padding:11px 18px}.tk-marketing .mk-mark{color:var(--tk-accent);width:36px;height:36px}.tk-marketing .mk-skip{z-index:50;background:var(--tk-accent);color:var(--tk-on-accent);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.tk-marketing .mk-skip:focus{top:12px}.tk-marketing .mk-mobile-links{display:none}.tk-marketing .mk-hero{border-bottom:1px solid var(--tk-border)}.tk-marketing .mk-hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 90% 40%, color-mix(in srgb, var(--tk-accent) 9%, transparent), transparent 60%);position:absolute;inset:0}.tk-marketing .mk-hero-grid{gap:52px;padding-block:100px 108px}.tk-marketing .mk-hero-grid>*,.tk-marketing .grid>*{min-width:0}.tk-marketing .mk-eyebrow{color:var(--tk-accent);text-transform:uppercase;letter-spacing:.19em;margin-bottom:20px;font-size:11px;font-weight:800}.tk-marketing .mk-hero h1{letter-spacing:-.055em;font-size:clamp(40px,4.5vw,66px);font-weight:650;line-height:1.08}.tk-marketing .mk-hero h1+p{max-width:490px;font-size:17px;line-height:1.8}.tk-marketing .mk-hero a,.tk-marketing .mk-landing>section:last-child a{border-radius:10px;justify-content:center;align-items:center;min-height:50px;display:inline-flex}.tk-marketing .mk-command{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 0;font-size:13px;display:inline-flex}.tk-marketing .mk-command>span:first-child{color:var(--tk-accent)}.tk-marketing .mk-command-note{border-left:1px solid var(--tk-border);margin-left:4px;padding-left:12px;font:12px Manrope Variable,sans-serif}.tk-marketing .mk-preview{box-shadow:0 24px 70px -30px #0005, 0 0 0 7px color-mix(in srgb, var(--tk-surface) 55%, transparent);border-radius:16px;padding:26px}.tk-marketing .mk-preview-toolbar{border-bottom:1px solid var(--tk-border);align-items:center;gap:10px;margin:-6px 0 26px;padding-bottom:18px;font-size:12px;font-weight:600;display:flex}.tk-marketing .mk-preview-toolbar>span:last-child{color:var(--tk-muted);letter-spacing:.14em;margin-left:auto;font:10px monospace}.tk-marketing .mk-pulses{color:var(--tk-accent);letter-spacing:-.15em;font-size:21px}.tk-marketing .mk-preview .text-3xl{letter-spacing:-.06em;font-size:clamp(32px,3vw,46px);line-height:1.3}.tk-marketing .mk-preview>.mt-5{margin-top:26px}.tk-marketing .mk-preview ul{gap:12px}.tk-marketing .mk-preview li{font-size:11px}.tk-marketing .mk-preview>.grid{border-top:1px solid var(--tk-border);padding-top:20px}.tk-marketing .mk-preview-toolbar>.mk-live{color:var(--tk-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;font:600 10px monospace;display:inline-flex}.tk-marketing .mk-preview-toolbar>.mk-live+span:last-child{margin-left:0}.tk-marketing .mk-preview[data-phase=static] .mk-live{visibility:hidden}.tk-marketing .mk-live-dot{background:var(--tk-accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite mk-pulse}.tk-marketing .mk-preview li.mk-model-row{border-radius:6px}.tk-marketing .mk-row-flash{background:var(--tk-accent);opacity:0;pointer-events:none;border-radius:6px;animation:1.2s ease-out mk-flash;position:absolute;inset:-4px -6px}.tk-marketing .mk-bump{color:var(--tk-accent);white-space:nowrap;opacity:0;pointer-events:none;font:600 9px monospace;animation:1.4s ease-out mk-rise;position:absolute;bottom:100%;right:0}@keyframes mk-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tk-accent) 60%, transparent)}to{box-shadow:0 0 0 7px #0000}}@keyframes mk-flash{0%{opacity:.16}to{opacity:0}}@keyframes mk-rise{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.tk-marketing section[aria-labelledby=providers] .mk-provider{opacity:.8;transition:opacity .2s}.tk-marketing section[aria-labelledby=providers] .mk-provider:hover{opacity:1}.tk-marketing .mk-landing>section[aria-labelledby=providers]{background:0 0;border-top:0}.tk-marketing section[aria-labelledby=providers]>div{padding-block:30px}.tk-marketing section[aria-labelledby=providers] li{letter-spacing:-.045em;font-size:19px}.tk-marketing section[aria-labelledby=providers] h2{letter-spacing:0;max-width:310px;font-size:14px;line-height:1.6}.tk-marketing .mk-section-index{letter-spacing:.17em;color:var(--tk-accent);text-align:center;margin-bottom:20px;font-size:10px;font-weight:700}.tk-marketing .mk-landing>section.py-20{padding-block:96px}.tk-marketing .mk-landing h2{letter-spacing:-.045em;font-size:clamp(26px,3vw,38px);line-height:1.25}.tk-marketing section[aria-labelledby=features]>ul{border-top:1px solid var(--tk-border);border-left:1px solid var(--tk-border);gap:0;margin-top:48px}.tk-marketing section[aria-labelledby=features]>ul>li{border:0;border-right:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border);background:0 0;border-radius:0;padding:32px}.tk-marketing section[aria-labelledby=features] h3{margin-top:24px;font-size:17px}.tk-marketing section[aria-labelledby=features] p{line-height:1.8}.tk-marketing section[aria-labelledby=install]{background:var(--tk-surface)}.tk-marketing section[aria-labelledby=install]>div{gap:64px;padding-block:88px}.tk-marketing section[aria-labelledby=install] ol{gap:24px}.tk-marketing section[aria-labelledby=install] pre{border-radius:12px;padding:24px}.tk-marketing section[aria-labelledby=privacy-band] .grid>div{border-radius:12px;padding:32px}.tk-marketing section[aria-labelledby=privacy-band] .grid>div:first-child{border-top:3px solid var(--tk-accent)}.tk-marketing section[aria-labelledby=privacy-band] .grid>div:last-child{border-top:3px solid var(--tk-warn)}.tk-marketing section[aria-labelledby=privacy-band] li{padding-block:3px}.tk-marketing section[aria-labelledby=pricing-teaser] h2{font-size:27px}.tk-marketing section[aria-labelledby=pricing-teaser] a{border-radius:10px}.tk-marketing section[aria-labelledby=faq]{max-width:850px}.tk-marketing section[aria-labelledby=faq] details{padding-block:23px}.tk-marketing section[aria-labelledby=faq] summary{font-size:16px}.tk-marketing section[aria-labelledby=faq] summary::-webkit-details-marker{display:none}.tk-marketing section[aria-labelledby=faq] details[open] summary{color:var(--tk-accent)}.tk-marketing .mk-landing>section:last-child{padding-bottom:96px}.tk-marketing .mk-landing>section:last-child>div{border:1px solid var(--tk-border);background:linear-gradient(120deg, var(--tk-surface), var(--tk-accent-bg));max-width:1176px;padding:72px 24px;position:relative;overflow:hidden}.tk-marketing footer>div{padding-block:56px}.tk-marketing .mk-copy{border:1px solid var(--tk-border);background:var(--tk-surface);color:var(--tk-muted);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font:600 11px/1 Manrope Variable,sans-serif;display:inline-flex}.tk-marketing .mk-copy-pending{visibility:hidden}.tk-marketing .mk-copy:hover{color:var(--tk-text);border-color:var(--tk-accent)}.tk-marketing .mk-copy[data-copied]{color:var(--tk-accent);border-color:var(--tk-accent)}.tk-marketing .mk-copy-line{align-items:center;gap:10px;display:inline-flex}.tk-marketing .mk-terminal{border:1px solid var(--tk-border);background:var(--tk-bg);border-radius:12px;align-items:center;gap:12px;padding:12px 12px 12px 20px;font:14px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex}.tk-marketing .mk-terminal-prompt{color:var(--tk-accent)}.tk-marketing .mk-terminal code{white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.tk-marketing .mk-final-command{text-align:left;max-width:400px;margin:12px auto 0}.tk-marketing .mk-panel{flex-direction:column;min-height:19rem;display:flex}.tk-marketing .mk-panel[hidden]{display:none}.tk-marketing .mk-panel pre{flex:1}.tk-marketing .mk-result{border-top:1px dashed var(--tk-border);color:var(--tk-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.tk-marketing .mk-result-label{color:var(--tk-accent);font-weight:700}.tk-marketing .mk-result code{color:var(--tk-text);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.tk-marketing .mk-footer-title{color:var(--tk-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.tk-marketing footer a{text-decoration:none}.tk-marketing footer a:hover{color:var(--tk-text)}.tk-marketing .mk-theme{align-items:center;gap:10px;font-size:12px;display:inline-flex}.tk-marketing .mk-theme select{border:1px solid var(--tk-border);background:var(--tk-surface);color:var(--tk-text);font:inherit;border-radius:8px;padding:6px 10px}.tk-marketing .mk-docs-header{margin-bottom:56px}.tk-marketing .mk-docs-layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.tk-marketing .mk-toc ul{border-left:1px solid var(--tk-border);flex-direction:column;gap:6px;margin-top:12px;padding:0;list-style:none;display:flex}.tk-marketing .mk-toc a{color:var(--tk-muted);border-left:2px solid #0000;margin-left:-1px;padding:2px 0 2px 14px;font-size:14px;text-decoration:none;display:block}.tk-marketing .mk-toc a:hover{color:var(--tk-text);border-left-color:var(--tk-accent)}.tk-marketing .mk-docs-body{flex-direction:column;gap:72px;min-width:0;max-width:760px;display:flex}.tk-marketing .mk-docs-body section{scroll-margin-top:112px}.tk-marketing .mk-docs-body h2{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.25}.tk-marketing .mk-docs-body h3{margin-top:32px;font-size:16px;font-weight:650}.tk-marketing .mk-docs-body section>p{color:var(--tk-muted);margin-top:14px}.tk-marketing .mk-docs-body section>.mk-terminal,.tk-marketing .mk-docs-body section>.mk-codeblock{margin-top:20px}.tk-marketing .mk-docs-body section>div:has(>[role=tablist]){margin-top:20px}.tk-marketing .mk-docs-body p code,.tk-marketing .mk-docs-body dd code,.tk-marketing .mk-docs-body td code,.tk-marketing .mk-docs-body th code{background:var(--tk-subtle);color:var(--tk-text);border-radius:5px;padding:1px 6px;font:.88em ui-monospace,SF Mono,Menlo,Consolas,monospace}.tk-marketing .mk-steps{counter-reset:step;flex-direction:column;gap:22px;margin-top:28px;padding:0;list-style:none;display:flex}.tk-marketing .mk-steps li{counter-increment:step;padding-left:48px;position:relative}.tk-marketing .mk-steps li:before{content:counter(step);background:var(--tk-accent-bg);width:32px;height:32px;color:var(--tk-accent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.tk-marketing .mk-steps h3{margin-top:0}.tk-marketing .mk-steps p{color:var(--tk-muted);margin-top:4px;font-size:15px}.tk-marketing .mk-flags{grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;margin-top:14px;font-size:14px;display:grid}.tk-marketing .mk-flags dd{color:var(--tk-muted)}.tk-marketing .mk-table-scroll{border:1px solid var(--tk-border);border-radius:12px;margin-top:20px;overflow-x:auto}.tk-marketing .mk-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.tk-marketing .mk-table th,.tk-marketing .mk-table td{border-bottom:1px solid var(--tk-border);text-align:left;vertical-align:top;padding:12px 16px}.tk-marketing .mk-table thead th{background:var(--tk-surface);color:var(--tk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.tk-marketing .mk-table tbody tr:last-child>*{border-bottom:0}.tk-marketing .mk-table td{color:var(--tk-muted)}.tk-marketing .mk-points{gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}.tk-marketing .mk-points li{border:1px solid var(--tk-border);background:var(--tk-surface);border-radius:12px;padding:18px 20px}.tk-marketing .mk-points h3{margin-top:0;font-size:15px}.tk-marketing .mk-points p{color:var(--tk-muted);margin-top:6px;font-size:14px;line-height:1.7}.tk-marketing .mk-codeblock{border:1px solid var(--tk-border);background:var(--tk-bg);border-radius:12px;position:relative;overflow:hidden}.tk-marketing .mk-codeblock-bar{position:absolute;top:10px;right:10px}.tk-marketing .mk-codeblock pre{padding:16px 104px 16px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.tk-marketing .mk-link{color:var(--tk-accent);font-weight:600;text-decoration:none}.tk-marketing .mk-link:hover{text-decoration:underline}.tk-marketing .mk-docs-cta{border:1px solid var(--tk-border);background:linear-gradient(120deg, var(--tk-surface), var(--tk-accent-bg));border-radius:16px;padding:40px 32px}.tk-marketing .mk-button{background:var(--tk-accent);min-height:50px;color:var(--tk-on-accent);border-radius:10px;justify-content:center;align-items:center;margin-top:20px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.tk-marketing .mk-button:hover{opacity:.9}@media (min-width:1024px){.tk-marketing .mk-docs-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px}.tk-marketing .mk-toc{position:sticky;top:120px}}@media (max-width:639px){.tk-marketing .mk-flags{grid-template-columns:minmax(0,1fr);gap:2px}.tk-marketing .mk-flags dd{margin-bottom:12px}.tk-marketing .mk-terminal{padding-left:14px;font-size:13px}.tk-marketing .mk-docs-cta{padding:28px 20px}}@media (max-width:1023px){.tk-marketing .mk-hero-grid{gap:48px;padding-block:64px}.tk-marketing .mk-hero h1{max-width:700px;margin-inline:auto;font-size:clamp(40px,7vw,64px)}.tk-marketing .mk-preview{width:100%;max-width:580px;margin-inline:auto}.tk-marketing section[aria-labelledby=install]>div{gap:36px}}@media (max-width:639px){.tk-marketing .max-w-6xl{padding-inline:20px}.tk-marketing header>div{gap:8px;min-height:76px}.tk-marketing header>div>a{font-size:20px}.tk-marketing header a[href=\/signup]{padding:9px 11px;font-size:12px}.tk-marketing header .mk-mark{width:28px;height:28px}.tk-marketing .mk-mobile-links{color:var(--tk-muted);justify-content:center;gap:28px;padding:0 16px 12px;font-size:12px;display:flex}.tk-marketing .mk-hero-grid{padding-block:44px 56px}.tk-marketing .mk-hero h1{font-size:clamp(34px,9.8vw,48px)}.tk-marketing .mk-hero h1+p{font-size:16px}.tk-marketing .mk-command-note{display:none}.tk-marketing .mk-preview{padding:20px 16px}.tk-marketing .mk-preview li{grid-template-columns:8rem minmax(0,1fr) 3rem;gap:6px;font-size:10px}.tk-marketing .mk-landing>section.py-20,.tk-marketing section[aria-labelledby=install]>div{padding-block:60px}.tk-marketing section[aria-labelledby=features]>ul>li,.tk-marketing section[aria-labelledby=privacy-band] .grid>div{padding:24px}.tk-marketing section[aria-labelledby=install] pre{padding:16px}.tk-marketing .mk-landing>section:last-child{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.tk-marketing *,.tk-marketing :before,.tk-marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
