.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}@media (prefers-color-scheme:dark){.tk-marketing{--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-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=install] [role=tabpanel]{min-height:180px}.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:36px}@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:7rem 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}}
