.browser-frame[data-astro-cid-mjoq7wjf]{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);background:#0f172a;border:1px solid #1e293b;overflow:hidden}.browser-bar[data-astro-cid-mjoq7wjf]{align-items:center;height:2.25rem;padding:0 .875rem;display:flex;position:relative}.browser-dots[data-astro-cid-mjoq7wjf]{gap:.375rem;display:inline-flex}.browser-dots[data-astro-cid-mjoq7wjf] i[data-astro-cid-mjoq7wjf]{background:#334155;border-radius:50%;width:.5625rem;height:.5625rem}.browser-label[data-astro-cid-mjoq7wjf]{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-family:var(--font-mono);letter-spacing:.02em;color:#94a3b8;font-size:.6875rem;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.browser-body[data-astro-cid-mjoq7wjf]{line-height:0;display:block}.browser-body[data-astro-cid-mjoq7wjf] img{width:100%;height:auto;display:block}@media (width<=640px){.browser-frame[data-astro-cid-mjoq7wjf]{border-radius:var(--radius-md)}.browser-bar[data-astro-cid-mjoq7wjf]{height:1.5rem;padding:0 .625rem}.browser-dots[data-astro-cid-mjoq7wjf] i[data-astro-cid-mjoq7wjf]{width:.375rem;height:.375rem}.browser-label[data-astro-cid-mjoq7wjf]{display:none}}.tf-page{--tf-navy:#0f172a;--tf-navy-line:#1e293b;--tf-navy-text:#cbd5e1;--tf-navy-muted:#94a3b8;--tf-step:7s}.tf-section-head h2,.tf-tour-head h2{letter-spacing:-.02em;color:var(--color-heading);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;line-height:1.2}.tf-section{padding:5.5rem 0}.tf-section-head{max-width:44rem;margin-bottom:3rem}.tf-section-head p{color:var(--color-text-light);margin:1rem 0 0;font-size:1.0625rem}.tf-hero{background:linear-gradient(180deg, #fff 0, #fff 60%, var(--color-surface) 60%, var(--color-surface) 100%);padding:3rem 0 0}.tf-crumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.75rem;font-size:.8125rem;display:flex}.tf-crumbs a{color:inherit;text-decoration:none}.tf-crumbs a:hover,.tf-crumbs [aria-current]{color:var(--color-heading)}.tf-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-ink);margin:0 0 1rem;font-size:.8125rem;font-weight:600}.tf-hero h1{letter-spacing:-.03em;max-width:24ch;color:var(--color-heading);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:700;line-height:1.08}.tf-lede{max-width:46rem;color:var(--color-text-light);margin:1.25rem 0 0;font-size:1.1875rem;line-height:1.6}.tf-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.tf-hero-meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.tf-page .tf-hero-meta .trust-badges{margin-top:0}.tf-price-line{color:var(--color-text-muted);margin:0;font-size:.9375rem}.tf-hero-visual{perspective:1800px;margin-top:3rem;padding-bottom:4rem}.tf-hero-figure{margin:0}.tf-hero-shot{transform-origin:50% 0;border-radius:var(--radius-xl);box-shadow:var(--shadow-hover);position:relative}@keyframes tf-settle{0%{transform:rotateX(9deg)scale(.955)}to{transform:none}}@supports (animation-timeline:view()){.tf-hero-shot{animation:linear both tf-settle;animation-range:entry 5% cover 38%;animation-timeline:view()!important}}.tf-marks{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:2.25rem 0 0}.tf-mark{left:var(--x);top:var(--y);background:var(--color-brand);width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:#fff;transition:transform var(--transition-medium), background var(--transition-medium);border:2px solid #fff;border-radius:50%;place-items:center;margin:-.5rem 0 0 -2.125rem;font-size:.75rem;font-weight:600;display:grid;position:absolute;box-shadow:0 2px 8px #0f172a59}@keyframes tf-mark-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.tf-mark[data-tf-mark=routing]{margin:-1.875rem 0 0 -.375rem}.is-marked .tf-mark{animation:.45s cubic-bezier(.2,.9,.3,1.4) both tf-mark-in;animation-delay:calc(var(--i) * .18s + .25s)}.tf-mark.is-lit{background:#1d4ed8;transform:scale(1.25)}.tf-hero-figure figcaption{margin-top:1.75rem}.tf-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tf-legend li{color:var(--color-text);cursor:default;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.45;display:flex}.tf-legend-n{background:var(--color-brand);width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.tf-caption{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:.75rem}.tf-facts{border-block:1px solid var(--color-border);background:#fff}.tf-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tf-fact{border-left:1px solid var(--color-border);flex-direction:column-reverse;justify-content:flex-end;gap:.375rem;padding:2.25rem 1.5rem;display:flex}.tf-fact:first-child{border-left:0;padding-left:0}.tf-fact dd{letter-spacing:-.02em;color:var(--color-heading);white-space:nowrap;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1.1}.tf-fact dt{color:var(--color-text-light);font-size:.875rem;line-height:1.45}.tf-tour{background:var(--tf-navy);color:var(--tf-navy-text);scroll-margin-top:var(--header-scroll-offset);padding:5.5rem 0 6rem}.tf-tour-head h2{color:#fff}.tf-tour .section-badge{color:#c7d2fe;background:#ffffff14}.tf-tour-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.tf-tour-head p{color:var(--tf-navy-muted);margin:.75rem 0 0;font-size:1.0625rem}.tf-tour-toggle{border:1px solid var(--tf-navy-line);width:2.25rem;height:2.25rem;color:var(--tf-navy-text);cursor:pointer;transition:border-color var(--transition-medium), color var(--transition-medium);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.tf-tour-toggle:hover{color:#fff;border-color:#475569}.tf-tour-toggle:focus-visible,.tf-tab:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.tf-tour-toggle span{display:grid}.tf-tour-toggle-play,.is-paused .tf-tour-toggle-pause{display:none!important}.is-paused .tf-tour-toggle-play{display:grid!important}.tf-tabs{display:none}.is-enhanced .tf-tabs{border-top:1px solid var(--tf-navy-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:2rem;display:grid}.tf-tab{text-align:left;color:var(--tf-navy-muted);cursor:pointer;transition:color var(--transition-medium);background:0 0;border:0;flex-direction:column;gap:.375rem;padding:1rem 1rem 1rem 0;font-family:inherit;display:flex;position:relative}.tf-tab:hover,.tf-tab[aria-selected=true]{color:#fff}.tf-tab-n{font-family:var(--font-mono);letter-spacing:.08em;opacity:.7;font-size:.6875rem}.tf-tab-label{font-size:.9375rem;font-weight:600;line-height:1.3}.tf-tab-progress{background:var(--color-brand);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:1rem;transform:scaleX(0)}.tf-tab[aria-selected=true] .tf-tab-progress{transform:scaleX(1)}@keyframes tf-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.is-playing .tf-tab[aria-selected=true] .tf-tab-progress{animation:tf-progress var(--tf-step) linear both}.is-playing.is-paused .tf-tab[aria-selected=true] .tf-tab-progress{animation-play-state:paused}.tf-panel{gap:2.25rem;display:grid}.tf-panel+.tf-panel{margin-top:4.5rem}.is-enhanced .tf-panel{margin-top:0;display:none}.is-enhanced .tf-panel.is-active{animation:.4s both tf-panel-in;display:grid}@keyframes tf-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tf-tour .tf-panel-shot .browser-frame{border-color:#334155;box-shadow:0 24px 60px #00000059}.tf-panel-shot img{aspect-ratio:16/10;background:var(--tf-navy-line)}.tf-panel-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3.5rem;min-height:9rem;display:grid}.tf-panel-copy h3{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.tf-panel-copy p{margin:.75rem 0 0;font-size:1rem;line-height:1.65}.tf-panel-copy ul{border-left:1px solid var(--tf-navy-line);gap:.75rem;margin:0;padding:.25rem 0 0 2rem;list-style:none;display:grid}.tf-panel-copy li{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.tf-panel-copy li svg{color:#818cf8;flex-shrink:0;margin-top:.1875rem}.tf-channels-grid{grid-template-columns:minmax(0,1fr) 11rem minmax(0,1fr);align-items:center;display:grid}.tf-channel-col{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;align-self:stretch;padding:2rem}.tf-channel-col h3{color:var(--color-heading);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.tf-channel-col p{color:var(--color-text-light);margin:0 0 1.25rem}.tf-channel-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.tf-channel-list li{align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.tf-channel-list svg{color:var(--color-text-muted);flex-shrink:0;margin-top:.125rem}.tf-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tf-chips .service-chip{font-size:.875rem}.tf-chips-more{color:var(--color-text-muted);align-self:center;font-size:.875rem}.tf-channel-flow{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.tf-flow-node{border-radius:var(--radius-sm);background:var(--tf-navy);color:#fff;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.tf-flow-line{background:linear-gradient(90deg, var(--color-brand) 0 40%, transparent 40% 100%) 0 0 / 14px 1px repeat-x;height:1px;animation:1.1s linear infinite tf-flow}.tf-flow-line--back{animation-direction:reverse}@keyframes tf-flow{to{background-position:14px 0}}.tf-features{background:var(--color-surface)}.tf-feature-grid{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tf-feature-grid li{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);margin:-1px 0 0 -1px;padding:1.75rem}.tf-feature-grid h3,.tf-security-grid h3{color:var(--color-heading);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}.tf-feature-grid p,.tf-security-grid p{color:var(--color-text-light);margin:0;font-size:.9375rem;line-height:1.6}.tf-pricing{scroll-margin-top:var(--header-scroll-offset)}.tf-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tf-tier{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;padding:1.75rem}.tf-tier h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.tf-tier-price{color:var(--color-text-muted);align-items:baseline;gap:.375rem;margin:1rem 0 0;display:flex}.tf-tier-price strong{letter-spacing:-.02em;color:var(--color-heading);font-size:2.25rem;font-weight:700;line-height:1}.tf-tier-limit{border-top:1px solid var(--color-border-subtle);color:var(--color-text);margin:.875rem 0 0;padding-top:.875rem;font-size:.9375rem}.tf-pricing-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem;margin-top:2.5rem;display:grid}.tf-included{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tf-included li{color:var(--color-heading);align-items:flex-start;gap:.625rem;font-weight:500;display:flex}.tf-included svg{color:#059669;flex-shrink:0;margin-top:.25rem}.tf-pricing-notes p{color:var(--color-text-light);margin:0 0 .5rem}.tf-pricing-notes .link-arrow{margin-top:.5rem}.tf-proof{background:var(--color-surface)}.tf-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.tf-security-grid li{border-top:1px solid var(--color-border);padding-top:1.25rem}.tf-faq{background:var(--color-surface)}@keyframes tf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.tf-reveal{animation:ease-out both tf-rise;animation-range:entry cover 22%;animation-timeline:view()!important}}@media (prefers-reduced-motion:reduce){.tf-hero-shot,.tf-reveal,.tf-flow-line,.is-marked .tf-mark,.is-enhanced .tf-panel.is-active{animation:none}}@media (width<=1024px){.tf-panel-copy{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0}.tf-panel-copy ul{border-top:1px solid var(--tf-navy-line);border-left:0;padding:1.5rem 0 0}.is-enhanced .tf-tabs{margin-inline:calc(var(--spacing-md) * -1);padding-inline:var(--spacing-md);scrollbar-width:none;display:flex;overflow-x:auto}.tf-tab{white-space:nowrap;flex:none;padding-right:1.5rem}.tf-tab-progress{right:1.5rem}.tf-channels-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.tf-channel-flow{display:none}.tf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.tf-section,.tf-tour{padding-block:4rem}.tf-section-head{margin-bottom:2rem}.tf-hero{padding-top:2rem}.tf-lede{font-size:1.0625rem}.tf-hero-visual{margin-top:2.5rem;padding-bottom:3rem}.tf-marks{display:none}.tf-legend,.tf-tiers,.tf-security-grid,.tf-pricing-foot{grid-template-columns:minmax(0,1fr);gap:1rem}.tf-security-grid{gap:1.5rem}.tf-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-fact{padding:1.5rem 1rem}.tf-fact:nth-child(odd){border-left:0;padding-left:0}.tf-fact:nth-child(n+3){border-top:1px solid var(--color-border)}.tf-tour-head{margin-bottom:2rem}.tf-channel-col{padding:1.5rem}.tf-feature-grid{grid-template-columns:minmax(0,1fr)}}
