.tp-landing,.tp-pricing-shell{--tp-ink:#15161c;--tp-ink-raised:#1c1d25;--tp-ink-high:#23242e;--tp-ink-line:#2c2e39;--tp-ink-text:#c6c8d1;--tp-ink-soft:#a3a6b3;--tp-paper:#f6f5f1;--tp-paper-deep:#edebe4;--tp-card:#fff;--tp-text:#16171c;--tp-text-soft:#4b4f5b;--tp-line:#e6e4dd;--tp-line-strong:#d4d1c7;--tp-red:#b3122a;--tp-red-hover:#990f23;--tp-red-veil:#fbe9ec;--tp-signal:#e04a5e;--tp-green:#1a7f3c;--tp-green-text:#16702f;--tp-green-veil:#e7f4ec;--tp-amber:#b25309;--tp-amber-veil:#faf0e0;--tp-blue:#2059c8;--tp-blue-veil:#e9f0fc;--tp-display:var(--font-archivo), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--tp-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--tp-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--tp-ease:cubic-bezier(.2, .7, .1, 1);--tp-spring:cubic-bezier(.34, 1.4, .5, 1);--tp-shadow-card:0 1px 2px #1011170a, 0 8px 24px -12px #10111724;--tp-shadow-float:0 24px 48px -20px #0a0b1052, 0 8px 16px -8px #0a0b1029;--tp-shadow-stage:0 60px 120px -40px #000000b3, 0 30px 60px -30px #00000080;font-family:var(--tp-body);color:var(--tp-text);background:var(--tp-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.tp-landing *,.tp-pricing-shell *{box-sizing:border-box}.tp-wrap{width:min(1200px,100% - 32px);margin-inline:auto}@media (min-width:640px){.tp-wrap{width:min(1200px,100% - 56px)}}.tp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.tp-ref{font-family:var(--tp-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tp-eyebrow{font-family:var(--tp-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tp-red);align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:700;display:inline-flex}.tp-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.is-dark .tp-eyebrow{color:var(--tp-signal)}.tp-h2{font-family:var(--tp-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.4vw,3.75rem);font-weight:800;line-height:1.02}.tp-h2 em{color:var(--tp-red);font-style:normal}.is-dark .tp-h2 em{color:var(--tp-signal)}.tp-lead{max-width:34em;color:var(--tp-text-soft);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.is-dark .tp-lead{color:var(--tp-ink-text)}.tp-btn{min-height:52px;font-family:var(--tp-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--tp-ease), box-shadow .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.tp-btn svg{transition:transform .25s var(--tp-ease);flex:none}.tp-btn:hover svg:last-child{transform:translate(3px)}.tp-btn:active{transform:translateY(1px)scale(.99)}.tp-btn:focus-visible,.tp-link:focus-visible,.tp-landing button:focus-visible,.tp-landing a:focus-visible,.tp-pricing-shell a:focus-visible,.tp-pricing-shell button:focus-visible,.tp-pricing-shell label:focus-within{outline:3px solid var(--tp-blue);outline-offset:3px}.is-dark .tp-btn:focus-visible,.is-dark a:focus-visible,.is-dark button:focus-visible{outline-color:#fff}.tp-btn-red{background:var(--tp-red);color:#fff;box-shadow:0 10px 24px -12px #b3122ab3}.tp-btn-red:hover{background:var(--tp-red-hover)}.tp-btn-light{color:var(--tp-ink);background:#fff;box-shadow:0 12px 32px -14px #0009}.tp-btn-light:hover{background:#f1f0ec}.tp-btn-light .tp-btn-dot{background:var(--tp-signal);width:26px;height:26px;color:var(--tp-ink);border-radius:50%;place-items:center;margin-right:-10px;display:grid}.tp-btn-ink{background:var(--tp-ink);color:#fff}.tp-btn-ink:hover{background:#2a2b35}.tp-btn-ghost{border-color:var(--tp-line-strong);color:var(--tp-text);background:#fff9}.tp-btn-ghost:hover{border-color:var(--tp-text);background:#fff}.tp-btn-ghost-dark{color:#fff;background:#ffffff0a;border-color:#ffffff38}.tp-btn-ghost-dark:hover{background:#ffffff14;border-color:#ffffff80}.tp-link{font:inherit;color:var(--tp-red);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.tp-link svg{transition:transform .25s var(--tp-ease)}.tp-link:hover svg{transform:translate(3px)}.is-dark .tp-link{color:#fff}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tp-landing [data-reveal]:not([data-shown]){opacity:0;transform:translateY(28px)}}.tp-landing [data-reveal]{transition:opacity .9s var(--tp-ease), transform .9s var(--tp-ease);transition-delay:calc(var(--d,0) * 90ms)}@media (prefers-reduced-motion:reduce){.tp-landing *,.tp-landing :before,.tp-landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
