/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.pricing-hero{isolation:isolate;padding-block:clamp(var(--ts-space-200), 5vw, var(--ts-space-400)) var(--ts-space-200);display:block;position:relative;overflow-x:clip}.pricing-hero--dark{--ts-surface:#ffffff0b;--ts-surface-raised:#ffffff12;--ts-instrument-surface:var(--ts-white-a05);--ts-accent-soft:#2fb45729;--ts-ink:#f3f6f3;--ts-ink-soft:#f3f6f3bd;--ts-muted:#f3f6f38c;--ts-rule:#ffffff1f;--ts-rule-soft:var(--ts-white-a08);--ts-shadow-sm:0 1px 2px var(--ts-black-a40);--ts-shadow-md:0 18px 50px -20px var(--ts-black-a70);isolation:isolate;margin-inline:calc(50% - 50vw);margin-top:calc(-1 * var(--pricing-hdr-h,var(--ts-space-400)));padding-inline:max(calc(50vw - 50%), clamp(var(--ts-space-100), 4vw, var(--ts-space-250)));padding-block:calc(clamp(var(--ts-space-150), 3vw, var(--ts-space-250)) + var(--pricing-hdr-h,var(--ts-space-400))) clamp(var(--ts-space-400), 8vw, var(--ts-space-700));color:var(--ts-ink);background:radial-gradient(90% 60% at 72% 0,#1b241f 0%,#0000 60%),#0c0f0d;position:relative}.pricing-hero--dark:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--ts-paper) 100%);height:4rem;position:absolute;bottom:0;left:0;right:0}.pricing-hero__aura{--aura-hue:var(--ts-ramp-green);--aura-hue-2:var(--ts-ramp-teal);--aura-sat:1.1;--aura-speed:1;z-index:-1;pointer-events:none;filter:blur(90px) saturate(var(--aura-sat));transition:filter .8s var(--ts-ease-in-out);position:absolute;inset:-10% -6% 0;overflow:hidden}.pricing-hero__aura span{mix-blend-mode:screen;will-change:transform;transition:background .8s var(--ts-ease-in-out);border-radius:50%;position:absolute}.pricing-hero__aura span:first-child{opacity:.4;background:radial-gradient(circle, var(--aura-hue) 0%, transparent 68%);width:40vw;height:40vw;animation:pricing-orb-a calc(28s / var(--aura-speed)) var(--ts-ease-in-out) infinite;top:-8%;left:-4%}.pricing-hero__aura span:nth-child(2){opacity:.36;background:radial-gradient(circle, var(--aura-hue-2) 0%, transparent 68%);width:44vw;height:44vw;animation:pricing-orb-b calc(34s / var(--aura-speed)) var(--ts-ease-in-out) infinite;top:-4%;right:4%}.pricing-hero__aura span:nth-child(3){opacity:.26;background:radial-gradient(circle, var(--ts-ramp-violet) 0%, transparent 66%);width:32vw;height:32vw;animation:pricing-orb-c 40s var(--ts-ease-in-out) infinite;top:26%;right:26%}.pricing-hero__aura span:nth-child(4){opacity:.22;background:radial-gradient(circle, var(--ts-ramp-amber) 0%, transparent 66%);width:28vw;height:28vw;animation:pricing-orb-d 32s var(--ts-ease-in-out) infinite;top:12%;left:20%}@keyframes pricing-orb-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(7%,9%)scale(1.12)}}@keyframes pricing-orb-b{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-9%,6%)scale(.94)}}@keyframes pricing-orb-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,-7%)scale(1.1)}}@keyframes pricing-orb-d{0%,to{transform:translate(0)scale(1.06)}50%{transform:translate(10%,-9%)scale(.92)}}@media (prefers-reduced-motion:reduce){.pricing-hero__aura span{animation:none!important}}.pricing-hero--dark>.pricing-hero__intro,.pricing-hero--dark>.pricing-bento,.pricing-hero--dark>.pricing-hero__assurance,.pricing-hero--dark>.pricing-hero__footnote{z-index:1;position:relative}.pricing-hero--dark .pricing-hero__intro h1 em,.pricing-hero--dark .pricing-hero__accent{background:linear-gradient(100deg, var(--ts-ramp-green), var(--ts-ramp-teal) 42%, var(--ts-ramp-amber) 72%, var(--ts-ramp-violet));color:#0000;animation:pricing-accent-shift 12s var(--ts-ease-in-out) infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}@keyframes pricing-accent-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.pricing-hero--dark .pricing-hero__intro h1 em,.pricing-hero--dark .pricing-hero__accent{animation:none}}.pricing-hero--dark{--ts-band-green:#0f0;--ts-band-yellow:#fff000;--ts-band-orange:orange;--ts-band-red:#f44;--ts-band-purple:#b07fe0;--ts-band-maroon:#c98a80;--ts-band-green-ink:var(--ts-band-green);--ts-band-yellow-ink:var(--ts-band-yellow);--ts-band-orange-ink:var(--ts-band-orange);--ts-band-red-ink:var(--ts-band-red);--ts-band-purple-ink:var(--ts-band-purple);--ts-band-maroon-ink:var(--ts-band-maroon)}.pricing-hero--dark .pricing-bento>*{-webkit-backdrop-filter:blur(14px)saturate(1.15)}.pricing-hero--dark .btn-primary{background:var(--ts-ramp-green);color:#04140a;box-shadow:0 10px 34px -8px var(--ts-ramp-green);border-color:#0000}.pricing-hero--dark .btn-link{color:var(--ts-ramp-teal)}.pricing-hero__intro{max-width:52rem;margin-bottom:clamp(var(--ts-space-120), 3vw, var(--ts-space-200))}.pricing-hero__intro h1{margin-block:var(--ts-space-30) var(--ts-space-40);letter-spacing:-.015em;font-size:clamp(2.3rem,5.2vw,3.9rem);line-height:.99}.pricing-hero__subhead{margin:0 0 var(--ts-space-60);max-width:46rem;color:var(--ts-ink-soft);font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:600;line-height:1.2}.pricing-hero__intro .lede{max-width:46rem;margin-inline:0}@media (prefers-reduced-motion:no-preference){.pricing-hero__intro,.pricing-bento>*{animation:pricing-rise var(--ts-duration-slower) var(--ts-ease-out) both}.pricing-bento>:first-child{animation-delay:90ms}.pricing-bento>:nth-child(2){animation-delay:.15s}.pricing-bento>:nth-child(3){animation-delay:.21s}.pricing-bento>:nth-child(4){animation-delay:.27s}.pricing-bento>:nth-child(5){animation-delay:.33s}}@keyframes pricing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pricing-live-dot{width:.5rem;height:.5rem;margin-right:var(--ts-space-40);background:var(--ts-band-green);vertical-align:baseline;box-shadow:0 0 0 0 var(--ts-band-green);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pricing-live-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--ts-band-green) 60%, transparent)}}.pricing-live-dot{animation:pricing-live-pulse 2.4s var(--ts-ease-in-out) infinite}@keyframes pricing-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ts-band-green) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ts-band-green) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.pricing-live-dot{animation:none}}.pricing-hero__assurance{gap:var(--ts-space-60);margin:var(--ts-space-100) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pricing-hero__assurance li{align-items:center;gap:var(--ts-space-40);padding:var(--ts-space-40) var(--ts-space-90);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-pill);box-shadow:var(--ts-shadow-sm);color:var(--ts-ink-soft);font-size:.88rem;font-weight:600;display:inline-flex}.pricing-hero__assurance li:before{content:"";background:var(--ts-accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}.pricing-hero__assurance li sup{color:var(--ts-accent);font-weight:700}.pricing-hero__footnote{margin:var(--ts-space-60) 0 0;max-width:46rem;color:var(--ts-muted);font-size:.78rem;line-height:1.45}.pricing-hero__footnote sup{color:var(--ts-accent);font-weight:700}.pricing-icon-label,.pricing-heading-icon,.pricing-btn-icon,.pricing-link-icon,.pricing-faq__question{align-items:center;display:inline-flex}.pricing-btn-icon,.pricing-link-icon{gap:0}.pricing-icon-label>.ti,.pricing-heading-icon>.ti,.pricing-btn-icon>.ti,.pricing-link-icon>.ti,.pricing-faq__question>.ti,.pricing-billing__opt>.ti,.pricing-coverage__stats li>.ti,.pricing-coverage__tile-name>.ti,.pricing-vs thead th>.ti{margin-right:var(--ts-space-50);flex:none}.pricing-bento{gap:var(--ts-space-75);grid-template-columns:1.15fr .95fr .95fr;grid-template-areas:"device price meas""device dash dash";display:grid}@media (max-width:900px){.pricing-bento{grid-template-columns:1fr 1fr;grid-template-areas:"device device""price meas""dash dash"}}@media (max-width:560px){.pricing-bento{grid-template-columns:1fr;grid-template-areas:"device""price""meas""dash"}}.pricing-bento>*{background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-sm)}.pricing-bento__eyebrow{color:var(--ts-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.pricing-bento__device{grid-area:device;grid-template-rows:1fr auto;margin:0;display:grid;overflow:hidden}.pricing-bento__device img{object-fit:cover;width:100%;height:100%;min-height:13rem}.pricing-bento__device figcaption{padding:var(--ts-space-70) var(--ts-space-90);color:var(--ts-muted);font-size:.8rem;font-weight:600}.pricing-bento__price{align-content:start;justify-items:start;gap:var(--ts-space-30);padding:var(--ts-space-110) var(--ts-space-120) var(--ts-space-120);grid-area:price;display:grid}.pricing-bento__amount{margin:var(--ts-space-10) 0 0;color:var(--ts-ink);font-size:clamp(2.6rem,6vw,3.6rem);font-weight:780;line-height:.9}.pricing-bento__amount span{color:var(--ts-muted);vertical-align:.55em;font-size:.5em;font-weight:700}.pricing-bento__note{margin:var(--ts-space-10) 0 var(--ts-space-70);color:var(--ts-ink-soft);font-size:.98rem;line-height:1.45}.pricing-bento__price .btn{margin-bottom:var(--ts-space-10)}.pricing-bento__meas{gap:var(--ts-space-60);padding:var(--ts-space-110) var(--ts-space-120);grid-area:meas;grid-template-rows:auto 1fr;display:grid}.pricing-bento__gauges{gap:var(--ts-space-50);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;height:100%;margin:0;padding:0;list-style:none;display:grid}.pricing-gauge{justify-content:space-between;gap:var(--ts-space-30);min-height:3.5rem;padding:var(--ts-space-40) var(--ts-space-60) var(--ts-space-60);background:var(--ts-instrument-surface);border:1px solid var(--ts-rule-soft);border-radius:var(--ts-radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.pricing-gauge__label{color:var(--ts-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.pricing-gauge__value{color:var(--ts-ink);font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem;font-weight:700;line-height:1}.pricing-gauge__value small{font-family:var(--ts-font-sans);color:var(--ts-muted);font-size:.56rem;font-weight:700}.pricing-gauge__bar{background:var(--tile-color,var(--ts-rule));height:.3rem;transition:background-color 1.1s var(--ts-ease-out);position:absolute;bottom:0;left:0;right:0}.pricing-gauge[data-band=green] .pricing-gauge__bar{--tile-color:var(--ts-band-green)}.pricing-gauge[data-band=yellow] .pricing-gauge__bar{--tile-color:var(--ts-band-yellow)}.pricing-gauge[data-band=orange] .pricing-gauge__bar{--tile-color:var(--ts-band-orange)}.pricing-gauge[data-band=red] .pricing-gauge__bar{--tile-color:var(--ts-band-red)}.pricing-gauge[data-band=purple] .pricing-gauge__bar{--tile-color:var(--ts-band-purple)}.pricing-gauge[data-band=maroon] .pricing-gauge__bar{--tile-color:var(--ts-band-maroon)}.pricing-gauge[data-gauge=plain] .pricing-gauge__bar{display:none}@media (prefers-reduced-motion:reduce){.pricing-gauge__bar{transition:none}}.pricing-bento__dash{gap:var(--ts-space-60);padding:var(--ts-space-100) var(--ts-space-120) var(--ts-space-120);grid-area:dash;display:grid}.pricing-bento__dash-head{justify-content:space-between;align-items:center;gap:var(--ts-space-100);display:flex}.pricing-bento__reading{color:var(--tile-ink,var(--ts-ink));font-size:.8rem;font-weight:750}.pricing-bento__reading[data-band=green]{--tile-ink:var(--ts-band-green-ink)}.pricing-bento__reading[data-band=yellow]{--tile-ink:var(--ts-band-yellow-ink)}.pricing-bento__reading[data-band=orange]{--tile-ink:var(--ts-band-orange-ink)}.pricing-bento__reading[data-band=red]{--tile-ink:var(--ts-band-red-ink)}.pricing-bento__reading[data-band=purple]{--tile-ink:var(--ts-band-purple-ink)}.pricing-bento__reading[data-band=maroon]{--tile-ink:var(--ts-band-maroon-ink)}.pricing-dash-split{gap:var(--ts-space-75);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.pricing-dash-split{grid-template-columns:1fr}}.pricing-dash-pane{align-content:start;gap:var(--ts-space-30);min-width:0;padding:var(--ts-space-60) var(--ts-space-70);background:var(--ts-surface-raised);border:1px solid var(--ts-rule-soft);border-radius:var(--ts-radius-md);display:grid}.pricing-dash-pane__top{justify-content:space-between;align-items:baseline;gap:var(--ts-space-50);flex-wrap:nowrap;min-height:2.4em;display:flex}.pricing-dash-pane__top .pricing-bento__reading{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.pricing-dash-pane__tag{color:var(--ts-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.pricing-dash-pane__cap{color:var(--ts-muted);font-size:.68rem;font-weight:600}.pricing-bento__reading--out{color:var(--ts-ink-soft)}.pricing-outdoor{align-items:center;gap:var(--ts-space-40) var(--ts-space-70);grid-template-columns:auto auto 1fr;min-height:4rem;display:grid}.pricing-outdoor__icon{place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.pricing-outdoor__icon svg{width:100%;height:100%}.pricing-outdoor__temp{color:var(--ts-ink);font-size:1.7rem;font-weight:780;line-height:1}.pricing-outdoor__stats{gap:var(--ts-space-20);margin:0;padding:0;list-style:none;display:grid}.pricing-outdoor__stats li{justify-content:space-between;gap:var(--ts-space-60);font-size:.7rem;display:flex}.pricing-outdoor__stats span{color:var(--ts-muted)}.pricing-outdoor__stats strong{color:var(--ts-ink-soft);font-weight:750}.pricing-dash-synth{margin:var(--ts-space-70) 0 0;min-height:4.9em;padding:var(--ts-space-60) var(--ts-space-80);background:var(--ts-accent-soft);border:1px solid var(--ts-accent);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-dash-synth{border:1px solid color-mix(in srgb, var(--ts-accent) 28%, transparent)}}.pricing-dash-synth{border-radius:var(--ts-radius-md);color:var(--ts-ink);border-left-width:3px;font-size:.9rem}.pricing-dash-synth span{color:var(--ts-accent);margin-right:var(--ts-space-10);font-weight:800}.pricing-dash-foot{margin:var(--ts-space-50) 0 0;color:var(--ts-muted);font-size:.78rem;font-weight:600}.pricing-scenarios{align-items:center;gap:var(--ts-space-40);margin-top:var(--ts-space-80);flex-wrap:wrap;display:flex}.pricing-scenarios__label{margin-right:var(--ts-space-20);color:var(--ts-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pricing-scenarios button{appearance:none;padding:var(--ts-space-30) var(--ts-space-75);background:var(--ts-surface-raised);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-pill);color:var(--ts-ink-soft);font:inherit;cursor:pointer;transition:background var(--ts-duration-fast) var(--ts-ease-out), border-color var(--ts-duration-fast) var(--ts-ease-out), color var(--ts-duration-fast) var(--ts-ease-out);font-size:.8rem;font-weight:600}@media (hover:hover) and (pointer:fine){.pricing-scenarios button:hover{border-color:var(--ts-accent)}}.pricing-scenarios button:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.pricing-scenarios button[aria-pressed=true]{background:var(--ts-accent);border-color:var(--ts-accent);color:#fff}.pricing-spark{width:100%;height:4rem;display:block;overflow:visible}.pricing-spark__line{fill:none;stroke:var(--spark,var(--ts-accent));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pricing-spark__area{fill:var(--spark,var(--ts-accent));opacity:.14;stroke:none}.pricing-spark__target{stroke:var(--ts-rule);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.pricing-spark__dot{fill:var(--spark,var(--ts-accent));transition:cx .6s var(--ts-ease-out), cy .6s var(--ts-ease-out)}@media (prefers-reduced-motion:reduce){.pricing-spark__dot{transition:none}}.pricing-box,.pricing-architecture,.pricing-app,.pricing-marquee,.pricing-plans,.pricing-coverage,.pricing-value,.pricing-faq{margin-block:clamp(var(--ts-space-250), 7vw, var(--ts-space-500))}.pricing-app{isolation:isolate;position:relative}.pricing-app>.ts-aura{opacity:.5}.pricing-app__layout{gap:clamp(var(--ts-space-150), 4vw, var(--ts-space-300));grid-template-columns:1fr minmax(0,21rem);align-items:center;display:grid}@media (max-width:760px){.pricing-app__layout{grid-template-columns:1fr;justify-items:center}.pricing-app__copy{max-width:38rem}}.pricing-app__copy{max-width:34rem}.pricing-app__copy h2{margin:var(--ts-space-30) 0 var(--ts-space-60);letter-spacing:-.01em;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.05}.pricing-app__points{gap:var(--ts-space-40);margin:var(--ts-space-100) 0 var(--ts-space-120);padding:0;list-style:none;display:grid}.pricing-app__points li{padding-left:var(--ts-space-150);color:var(--ts-ink-soft);font-size:.92rem;line-height:1.4;position:relative}.pricing-app__points li:before{content:"✓";color:var(--ts-accent);font-weight:800;position:absolute;left:0}.pricing-app__device{justify-self:end}@media (max-width:760px){.pricing-app__device{justify-self:center}}.pricing-phone{width:17rem;max-width:100%}.pricing-phone__frame{aspect-ratio:9/18.5;padding:var(--ts-space-40);box-shadow:var(--ts-shadow-md), 0 24px 48px -18px var(--ts-black-a45), inset 0 0 0 1.5px #ffffff12;background:linear-gradient(155deg,#3a3a3c,#1c1c1e);border-radius:2.4rem;position:relative}.pricing-phone__island{top:var(--ts-space-80);z-index:3;background:#000;border-radius:1rem;width:32%;height:1.05rem;position:absolute;left:50%;transform:translate(-50%)}.pricing-phone__screen{gap:var(--ts-space-60);height:100%;padding:var(--ts-space-160) var(--ts-space-75) var(--ts-space-80);background:var(--ts-surface);color:var(--ts-ink);border-radius:2rem;flex-direction:column;display:flex;overflow:hidden}.pricing-phone__statusbar{color:var(--ts-ink-soft);justify-content:space-between;align-items:center;font-size:.66rem;font-weight:700;display:flex}.pricing-phone__signal{align-items:flex-end;gap:2px;height:.6rem;display:inline-flex}.pricing-phone__signal i{background:var(--ts-ink-soft);border-radius:1px;width:3px}.pricing-phone__signal i:first-child{height:40%}.pricing-phone__signal i:nth-child(2){height:70%}.pricing-phone__signal i:nth-child(3){height:100%}.pricing-phone__appbar{align-items:center;gap:var(--ts-space-40);display:flex}.pricing-phone__appbar strong{font-size:.85rem}.pricing-phone__appbar-live{align-items:center;gap:var(--ts-space-30);color:var(--ts-muted);margin-left:auto;font-size:.66rem;font-weight:700;display:inline-flex}.pricing-phone__reading{align-items:baseline;gap:var(--ts-space-10) var(--ts-space-50);padding:var(--ts-space-70) var(--ts-space-80);background:var(--ts-instrument-surface);border-radius:var(--ts-radius-md);grid-template-columns:auto 1fr;display:grid}.pricing-phone__reading-label{color:var(--ts-muted);letter-spacing:.05em;font-size:.7rem;font-weight:700}.pricing-phone__reading-val{font-variant-numeric:tabular-nums;justify-self:end}.pricing-phone__reading-val strong{color:var(--ts-ink);font-size:1.9rem;font-weight:800;line-height:1}.pricing-phone__reading-val small{color:var(--ts-muted);font-size:.7rem;font-weight:700}.pricing-phone__reading-status{color:var(--tile-ink,var(--ts-ink-soft));font-size:.72rem;font-weight:700}.pricing-phone__reading[data-band=green] .pricing-phone__reading-status{--tile-ink:var(--ts-band-green-ink)}.pricing-phone__reading[data-band=yellow] .pricing-phone__reading-status{--tile-ink:var(--ts-band-yellow-ink)}.pricing-phone__reading[data-band=orange] .pricing-phone__reading-status{--tile-ink:var(--ts-band-orange-ink)}.pricing-phone__reading[data-band=red] .pricing-phone__reading-status{--tile-ink:var(--ts-band-red-ink)}.pricing-phone__reading[data-band=purple] .pricing-phone__reading-status{--tile-ink:var(--ts-band-purple-ink)}.pricing-phone__reading[data-band=maroon] .pricing-phone__reading-status{--tile-ink:var(--ts-band-maroon-ink)}.pricing-phone__reading-track{height:.3rem;margin-top:var(--ts-space-30);background:var(--ts-rule-soft);border-radius:var(--ts-radius-pill);grid-column:1/-1;overflow:hidden}.pricing-phone__reading-fill{border-radius:inherit;background:var(--ts-band-green);width:30%;height:100%;transition:width 1.1s var(--ts-ease-out), background-color 1.1s var(--ts-ease-out);display:block}.pricing-phone__metrics{gap:var(--ts-space-40);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pricing-phone__metrics li{gap:var(--ts-space-10);padding:var(--ts-space-40) var(--ts-space-50);background:var(--ts-surface-raised);border-radius:var(--ts-radius-sm);display:grid}.pricing-phone__metrics span{color:var(--ts-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:700}.pricing-phone__metrics strong{color:var(--ts-ink);font-variant-numeric:tabular-nums;font-size:.9rem}.pricing-phone__notif{align-items:flex-start;gap:var(--ts-space-50);padding:var(--ts-space-60) var(--ts-space-70);background:var(--ts-accent-soft);border:1px solid var(--ts-accent);margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-phone__notif{border:1px solid color-mix(in srgb, var(--ts-accent) 24%, transparent)}}.pricing-phone__notif{border-radius:var(--ts-radius-md);transition:opacity var(--ts-duration-med) var(--ts-ease-out), transform var(--ts-duration-med) var(--ts-ease-out)}.pricing-phone__notif.is-swapping{opacity:0;transform:translateY(6px)}.pricing-phone__notif[data-band=yellow],.pricing-phone__notif[data-band=orange]{background:var(--ts-band-orange)}@supports (color:color-mix(in lab, red, red)){.pricing-phone__notif[data-band=yellow],.pricing-phone__notif[data-band=orange]{background:color-mix(in srgb, var(--ts-band-orange) 13%, var(--ts-surface))}}.pricing-phone__notif[data-band=yellow],.pricing-phone__notif[data-band=orange]{border-color:var(--ts-band-orange)}@supports (color:color-mix(in lab, red, red)){.pricing-phone__notif[data-band=yellow],.pricing-phone__notif[data-band=orange]{border-color:color-mix(in srgb, var(--ts-band-orange) 35%, transparent)}}.pricing-phone__notif-icon{color:var(--ts-accent);flex:none}.pricing-phone__notif[data-band=yellow] .pricing-phone__notif-icon,.pricing-phone__notif[data-band=orange] .pricing-phone__notif-icon{color:var(--ts-band-orange)}.pricing-phone__notif-icon svg{width:1.1rem;height:1.1rem}.pricing-phone__notif-body{gap:var(--ts-space-10);display:grid}.pricing-phone__notif-body strong{color:var(--ts-ink);font-size:.72rem}.pricing-phone__notif-body span{color:var(--ts-ink-soft);font-size:.72rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.pricing-phone__reading-fill,.pricing-phone__notif{transition:none}}.pricing-buybar{z-index:var(--ts-z-sticky);visibility:hidden;transition:transform var(--ts-duration-med) var(--ts-ease-out), visibility var(--ts-duration-med) var(--ts-ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pricing-buybar.is-visible{visibility:visible;transform:translateY(0)}.pricing-buybar__inner{justify-content:space-between;align-items:center;gap:var(--ts-space-100);max-width:var(--ts-container-page);padding:var(--ts-space-70) clamp(var(--ts-space-100), 4vw, var(--ts-space-200));background:var(--ts-surface);margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-buybar__inner{background:color-mix(in srgb, var(--ts-surface) 86%, transparent)}}.pricing-buybar__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ts-rule);box-shadow:0 -6px 22px -10px var(--ts-black-a22)}.pricing-buybar__label{color:var(--ts-ink);font-size:.95rem;font-weight:650}.pricing-buybar__label strong{font-weight:800}.pricing-buybar__price{color:var(--ts-accent-strong);font-weight:800}.pricing-buybar__sub{color:var(--ts-muted);font-size:.82rem;font-weight:600}.pricing-buybar .btn{white-space:nowrap}@media (max-width:460px){.pricing-buybar__sub{display:none}}@media (prefers-reduced-motion:reduce){.pricing-buybar{transition:visibility var(--ts-duration-med) var(--ts-ease-out)}.pricing-buybar.is-visible{transform:none}}.pricing-box__icon{color:var(--ts-accent);place-items:center;display:inline-grid}.pricing-box__icon svg{width:2.75rem;height:2.75rem}.pricing-flow{align-items:stretch;gap:var(--ts-space-250);margin:var(--ts-space-200) 0 0;padding:0;list-style:none;display:flex}.pricing-flow__node{align-content:start;gap:var(--ts-space-50);min-width:0;padding:var(--ts-space-120) var(--ts-space-110);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-sm);flex:1 1 0;display:grid;position:relative}.pricing-flow__node+.pricing-flow__node:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--ts-accent), var(--ts-accent));width:2.6rem;height:2px;position:absolute;top:50%;right:100%;transform:translateY(-50%)scaleX(1)}@supports (color:color-mix(in lab, red, red)){.pricing-flow__node+.pricing-flow__node:before{background:linear-gradient(90deg, color-mix(in srgb, var(--ts-accent) 25%, var(--ts-rule)), var(--ts-accent))}}.pricing-flow__node+.pricing-flow__node:before{border-radius:2px}.pricing-flow__node+.pricing-flow__node:after{content:"";right:calc(100% - var(--ts-space-10));border-top:2px solid var(--ts-accent);border-right:2px solid var(--ts-accent);width:.42rem;height:.42rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.pricing-flow__icon{width:2.5rem;height:2.5rem;color:var(--ts-accent);background:var(--ts-accent-soft);border-radius:var(--ts-radius-md);place-items:center;display:inline-grid}.pricing-flow__icon svg{width:1.45rem;height:1.45rem}.pricing-flow__title{color:var(--ts-ink);font-size:1.02rem;line-height:1.2}.pricing-flow__desc{color:var(--ts-muted);font-size:.84rem;line-height:1.4}.pricing-flow__node--ai{border-color:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-flow__node--ai{border-color:color-mix(in srgb, var(--ts-accent) 45%, var(--ts-rule))}}.pricing-flow__node--ai{box-shadow:var(--ts-shadow-md), 0 0 0 1px var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-flow__node--ai{box-shadow:var(--ts-shadow-md), 0 0 0 1px color-mix(in srgb, var(--ts-accent) 18%, transparent)}}.pricing-flow__node--ai .pricing-flow__icon{color:#fff;background:var(--ts-accent)}@media (prefers-reduced-motion:no-preference){.pricing-flow__node--ai{animation:pricing-flow-ai-breathe 3.6s var(--ts-ease-in-out) infinite}}@keyframes pricing-flow-ai-breathe{0%,to{box-shadow:var(--ts-shadow-md), 0 0 0 1px color-mix(in srgb, var(--ts-accent) 18%, transparent), 0 0 0 0 color-mix(in srgb, var(--ts-accent) 20%, transparent)}50%{box-shadow:var(--ts-shadow-md), 0 0 0 1px color-mix(in srgb, var(--ts-accent) 30%, transparent), 0 0 20px 2px color-mix(in srgb, var(--ts-accent) 16%, transparent)}}.pricing-flow__node.reveal:before{transform:translateY(-50%)scaleX(0)}.pricing-flow__node.reveal:after{opacity:0}.pricing-flow__node.is-revealed:before{animation:pricing-flow-draw var(--ts-duration-slow) var(--ts-ease-out) .1s both}.pricing-flow__node.is-revealed:after{animation:pricing-flow-arrow var(--ts-duration-med) var(--ts-ease-out) .4s both}@keyframes pricing-flow-draw{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}@keyframes pricing-flow-arrow{0%{opacity:0}to{opacity:1}}.pricing-flow__more{margin:var(--ts-space-140) 0 0;text-align:center;font-size:.92rem;font-weight:600}.pricing-flow__more a{color:var(--ts-accent-strong)}body[data-page=pricing] .pricing-decision{--pricing-icon-ink:var(--ts-icon-ink,#33363a);margin-block:clamp(var(--ts-space-180), 5vw, var(--ts-space-350));scroll-margin-top:var(--ts-space-500)}.pricing-decision__head{gap:clamp(var(--ts-space-120), 4vw, var(--ts-space-250));grid-template-columns:minmax(0,1fr) minmax(21rem,.48fr);align-items:end;max-width:68rem;margin-inline:auto;display:grid}.pricing-decision__head h2{max-width:18ch;margin:var(--ts-space-30) 0 var(--ts-space-60);letter-spacing:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.03}.pricing-decision__head .lede{max-width:55rem;color:var(--ts-ink-soft);margin:0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.55}.pricing-decision__receipts{gap:var(--ts-space-40);padding:var(--ts-space-50);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-sm);margin:0;list-style:none;display:grid}.pricing-decision__receipts li{justify-content:space-between;align-items:center;gap:var(--ts-space-100);min-height:2.45rem;padding:var(--ts-space-40) var(--ts-space-70);background:var(--ts-surface-raised);border:1px solid var(--ts-rule-soft);border-radius:var(--ts-radius-sm);display:flex}.pricing-decision__receipts span{color:var(--ts-muted);font-size:var(--ts-text-sm);font-weight:700}.pricing-decision__receipts strong{color:var(--ts-ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.pricing-decision__console{gap:var(--ts-space-80);max-width:68rem;margin:var(--ts-space-130) auto 0;grid-template-columns:minmax(0,.82fr) repeat(2,minmax(0,1fr));display:grid}.pricing-decision .pricing-plan{min-width:0;min-height:100%;padding:clamp(var(--ts-space-110), 2vw, var(--ts-space-140));border-radius:var(--ts-radius-md);box-shadow:none;flex-direction:column;display:flex}.pricing-plan--hardware{background:linear-gradient(180deg, var(--ts-surface), var(--ts-surface-raised))}.pricing-plan--hardware .pricing-plan__price{font-size:clamp(2.8rem,5vw,4rem)}.pricing-decision .pricing-plan__price small{margin-left:var(--ts-space-25);display:inline-block}.pricing-plan--free{background:var(--ts-surface)}.pricing-decision .pricing-icon-label>.ti,.pricing-decision .pricing-plan__feats li>.ti,.pricing-decision .pricing-billing__opt>.ti{color:var(--pricing-icon-ink)}.pricing-billing{width:fit-content;margin:var(--ts-space-70) 0 var(--ts-space-30);padding:var(--ts-space-30);gap:var(--ts-space-20);background:var(--ts-surface-raised);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);display:flex}.pricing-billing__opt{appearance:none;padding:var(--ts-space-40) var(--ts-space-100);border-radius:var(--ts-radius-sm);color:var(--ts-ink-soft);font:inherit;cursor:pointer;transition:background var(--ts-duration-med) var(--ts-ease-out), color var(--ts-duration-med) var(--ts-ease-out), box-shadow var(--ts-duration-med) var(--ts-ease-out);background:0 0;border:0;align-items:center;font-size:.88rem;font-weight:650;display:inline-flex}.pricing-billing__opt[aria-pressed=true]{background:var(--ts-surface);color:var(--ts-ink);box-shadow:var(--ts-shadow-sm)}.pricing-billing__opt:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.pricing-billing__save{margin-left:var(--ts-space-40);padding:var(--ts-space-10) var(--ts-space-40);background:var(--ts-accent-soft);color:var(--ts-accent-strong);border-radius:var(--ts-radius-pill);border:1px solid #0000;font-size:.7rem;font-weight:750}.pricing-decision__action{justify-content:space-between;align-items:center;gap:var(--ts-space-100);max-width:68rem;margin:var(--ts-space-90) auto 0;padding:var(--ts-space-80) var(--ts-space-100);background:linear-gradient(180deg, var(--ts-surface), var(--ts-surface-raised));display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-decision__action{background:linear-gradient(180deg, color-mix(in srgb, var(--ts-surface) 94%, var(--ts-ramp-green) 6%), var(--ts-surface-raised))}}.pricing-decision__action{border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-sm)}.pricing-decision__action:before{content:"";background:linear-gradient(90deg, var(--ts-ramp-green), var(--ts-ramp-teal) 58%, var(--ts-ramp-amber));height:2px;position:absolute;inset:0 0 auto}.pricing-decision__action-copy{gap:var(--ts-space-20);min-width:0;display:grid}.pricing-decision__action-copy strong{color:var(--ts-ink);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.18}.pricing-decision__action-copy span{color:var(--ts-muted);font-size:var(--ts-text-base);line-height:1.45}.pricing-decision__action .btn{min-width:12rem;box-shadow:0 14px 34px -18px var(--ts-ramp-green);flex:none;justify-content:center}@supports (color:color-mix(in lab, red, red)){.pricing-decision__action .btn{box-shadow:0 14px 34px -18px color-mix(in srgb, var(--ts-ramp-green) 72%, var(--ts-black))}}.pricing-matrix{max-width:68rem;margin:clamp(var(--ts-space-150), 4vw, var(--ts-space-250)) auto 0}.pricing-matrix__head{justify-content:space-between;align-items:end;gap:var(--ts-space-120);margin-bottom:var(--ts-space-80);display:flex}.pricing-matrix__head h3{color:var(--ts-ink);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.15}.pricing-matrix__head p{max-width:32rem;color:var(--ts-muted);font-size:var(--ts-text-lg);margin:0;line-height:1.45}body[data-page=pricing] .sensor-plans__wrap{background:var(--ts-surface);border-color:var(--ts-rule);border-radius:var(--ts-radius-md);max-width:68rem;box-shadow:var(--ts-shadow-sm)}body[data-page=pricing] .pricing-matrix .sensor-plans__wrap.reveal{opacity:1;transform:none}body[data-page=pricing] .sensor-plans__table{min-width:620px;font-size:var(--ts-text-base)}body[data-page=pricing] .sensor-plans__table thead th{z-index:1;padding:var(--ts-space-70) var(--ts-space-80);background:var(--ts-surface);font-size:var(--ts-text-sm);letter-spacing:0;position:sticky;top:0}body[data-page=pricing] .sensor-plans__table tbody td{padding:var(--ts-space-50) var(--ts-space-80);color:var(--ts-ink)}body[data-page=pricing] .sensor-plans__table tbody td:first-child{font-weight:560}body[data-page=pricing] .sensor-plans__table thead th:nth-child(3),body[data-page=pricing] .sensor-plans__table tbody tr td:nth-child(3){background:var(--ts-accent-a05);box-shadow:inset 1px 0 0 var(--ts-accent-a20), inset -1px 0 0 var(--ts-accent-a20)}body[data-page=pricing] .sensor-plans__group th{padding:var(--ts-space-60) var(--ts-space-80) var(--ts-space-40);color:var(--ts-muted);background:var(--ts-surface-raised);letter-spacing:.08em}.pricing-plan-cell{justify-content:center;align-items:center;min-height:1.5rem;font-weight:720;display:inline-flex}.pricing-plan-cell--yes,.pricing-plan-cell--no{border:1px solid var(--ts-rule-soft);border-radius:var(--ts-radius-sm);background:var(--ts-surface);width:1.5rem}.pricing-plan-cell--yes{color:var(--ts-ramp-green)}.pricing-plan-cell--no{color:var(--ts-muted)}.pricing-plan-cell--text{color:var(--ts-ink-soft);font-size:var(--ts-text-sm);line-height:1.3}@media (max-width:980px){.pricing-decision__head{grid-template-columns:1fr}.pricing-decision__receipts{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-decision__receipts li{align-items:flex-start;gap:var(--ts-space-20);flex-direction:column}.pricing-decision__console{grid-template-columns:1fr}}@media (max-width:680px){.pricing-decision__receipts{grid-template-columns:1fr}.pricing-decision__action{padding:var(--ts-space-80);flex-direction:column;align-items:stretch}.pricing-decision__action .btn{width:100%}.pricing-matrix__head{align-items:flex-start;gap:var(--ts-space-50);flex-direction:column}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-page=pricing] .pricing-decision{--pricing-icon-ink:#fff}}:root[data-theme=dark] body[data-page=pricing] .pricing-decision{--pricing-icon-ink:#fff}.pricing-plan-cards{gap:var(--ts-space-100);margin:var(--ts-space-100) auto var(--ts-space-150);grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem;display:grid}@media (max-width:640px){.pricing-plan-cards{grid-template-columns:1fr}}.pricing-plan{align-content:start;gap:var(--ts-space-20);padding:var(--ts-space-130) var(--ts-space-140);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-sm);display:grid;position:relative}.pricing-plan--pro{border-color:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan--pro{border-color:color-mix(in srgb, var(--ts-accent) 55%, var(--ts-rule))}}.pricing-plan--pro{box-shadow:var(--ts-shadow-md), 0 0 0 1px var(--ts-accent), 0 10px 32px -10px var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan--pro{box-shadow:var(--ts-shadow-md), 0 0 0 1px color-mix(in srgb, var(--ts-accent) 26%, transparent), 0 10px 32px -10px color-mix(in srgb, var(--ts-accent) 38%, transparent)}}.pricing-plan__badge{top:calc(-1 * var(--ts-space-70));right:var(--ts-space-110);padding:var(--ts-space-25) var(--ts-space-70);background:var(--ts-accent);color:#fff;border-radius:var(--ts-radius-pill);letter-spacing:.01em;box-shadow:var(--ts-shadow-sm);font-size:.72rem;font-weight:750;position:absolute}.pricing-plan__price{transition:opacity var(--ts-duration-fast) var(--ts-ease-out)}.pricing-plan__price.is-swapping{opacity:.3}@media (prefers-reduced-motion:reduce){.pricing-plan__price{transition:none}}@media (hover:hover){.pricing-plan--pro:hover{border-color:var(--ts-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pricing-plan--pro:hover{border-color:color-mix(in srgb, var(--ts-accent) 60%, var(--ts-rule))}}.pricing-plan--pro:hover{box-shadow:var(--ts-shadow-md), 0 0 0 1px var(--ts-accent), 0 14px 36px -10px var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-plan--pro:hover{box-shadow:var(--ts-shadow-md), 0 0 0 1px color-mix(in srgb, var(--ts-accent) 32%, transparent), 0 14px 36px -10px color-mix(in srgb, var(--ts-accent) 44%, transparent)}}}.pricing-plan__eyebrow{color:var(--ts-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.pricing-plan h3{margin:var(--ts-space-10) 0 0;font-size:1.5rem}.pricing-plan__price{margin:var(--ts-space-10) 0 0;color:var(--ts-ink);font-size:2.4rem;font-weight:780;line-height:1}.pricing-plan__cur{color:var(--ts-muted);vertical-align:.5em;font-size:.5em;font-weight:700}.pricing-plan__price small{color:var(--ts-muted);font-size:.4em;font-weight:700}.pricing-plan__note{margin:var(--ts-space-60) 0 var(--ts-space-20);color:var(--ts-ink-soft);font-size:.88rem;line-height:1.45}.pricing-plan__note strong{color:var(--ts-accent-strong)}.pricing-plan__feats{gap:var(--ts-space-30);margin:var(--ts-space-70) 0 0;padding:0;list-style:none;display:grid}.pricing-plan__feats li{color:var(--ts-ink-soft);align-items:flex-start;font-size:.86rem;line-height:1.4;display:flex}.pricing-plan__feats li>.ti{margin-right:var(--ts-space-50);color:var(--ts-icon-ink,#33363a);line-height:inherit;flex:none}.pricing-plan__feats li:before{content:none}.pricing-plan .btn{margin-top:var(--ts-space-100);justify-self:start}.pricing-plan__finehint{margin:var(--ts-space-50) 0 0;color:var(--ts-muted);font-size:.76rem}.pricing-coverage__layout{gap:var(--ts-space-120);margin-top:var(--ts-space-120);grid-template-columns:1fr;align-items:start;display:grid}.pricing-coverage__stage{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.pricing-coverage__viewer{height:clamp(24rem,42vw,32rem);overflow:clip}.pricing-coverage__stage-label{margin:var(--ts-space-40) 0 0;color:var(--ts-ink-soft);text-align:center;font-size:.85rem;font-weight:700}.pricing-coverage__stage-label span{color:var(--ts-accent-strong)}.pricing-coverage__summary{isolation:isolate;align-items:center;gap:var(--ts-space-100) var(--ts-space-180);margin-top:var(--ts-space-150);padding:var(--ts-space-120) var(--ts-space-140);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-sm);grid-template-columns:1.4fr 1.1fr auto;display:grid;position:relative;overflow:hidden}.pricing-coverage__summary>.ts-aura{opacity:.18;transition:opacity var(--ts-duration-slow) var(--ts-ease-out)}@media (prefers-reduced-motion:reduce){.pricing-coverage__summary>.ts-aura{transition:none}}.pricing-coverage__meter{gap:var(--ts-space-50);display:grid}.pricing-coverage__meter-bar{gap:var(--ts-space-30);display:flex}.pricing-coverage__seg{border-radius:var(--ts-radius-pill);background:var(--ts-rule-soft);border:1px solid var(--ts-rule);height:.55rem;transition:background var(--ts-duration-slow) var(--ts-ease-out), border-color var(--ts-duration-slow) var(--ts-ease-out);flex:1 1 0}.pricing-coverage__seg.is-lit{background:var(--ts-accent);border-color:var(--ts-accent)}@media (prefers-reduced-motion:reduce){.pricing-coverage__seg{transition:none}}.pricing-coverage__meter-read{color:var(--ts-ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.pricing-coverage__meter-read span{color:var(--ts-accent-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pricing-billing__save{background:var(--ts-white-a08);border-color:var(--ts-white-a18);color:#fff}:root:not([data-theme=light]) .pricing-plan__note strong,:root:not([data-theme=light]) .pricing-coverage__meter-read span{color:#fff}}:root[data-theme=dark] .pricing-billing__save{background:var(--ts-white-a08);border-color:var(--ts-white-a18);color:#fff}:root[data-theme=dark] .pricing-plan__note strong,:root[data-theme=dark] .pricing-coverage__meter-read span{color:#fff}.pricing-coverage__stats{gap:var(--ts-space-40);margin:0;padding:0;list-style:none;display:grid}.pricing-coverage__stats li{color:var(--ts-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:.85rem;display:grid}.pricing-coverage__stats li>.ti{color:var(--ts-icon-ink,#33363a)}.pricing-coverage__stats strong{color:var(--ts-ink);font-variant-numeric:tabular-nums;font-weight:750}.pricing-coverage__stat-attr{justify-content:flex-start;display:flex}.pricing-coverage__attr{align-items:center;gap:var(--ts-space-30);padding:var(--ts-space-20) var(--ts-space-60);border-radius:var(--ts-radius-pill);transition:color var(--ts-duration-med) var(--ts-ease-out), background var(--ts-duration-med) var(--ts-ease-out), border-color var(--ts-duration-med) var(--ts-ease-out);border:1px solid #0000;font-size:.78rem;font-weight:700;display:inline-flex}.pricing-coverage__attr[data-state=locked]{background:var(--ts-rule-soft);color:var(--ts-muted)}.pricing-coverage__attr[data-state=unlocked]{background:var(--ts-accent-soft);color:var(--ts-accent-strong);border-color:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-coverage__attr[data-state=unlocked]{border-color:color-mix(in srgb, var(--ts-accent) 40%, transparent)}}.pricing-coverage__attr[data-state=unlocked] span{color:inherit}@media (prefers-reduced-motion:no-preference){.pricing-coverage__attr.is-just-unlocked{animation:pricing-attr-pop 1.1s var(--ts-ease-out)}}@keyframes pricing-attr-pop{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ts-accent) 45%, transparent)}60%{box-shadow:0 0 0 9px color-mix(in srgb, var(--ts-accent) 0%, transparent)}to{box-shadow:0 0 #0000}}.pricing-coverage__price{justify-items:end;gap:var(--ts-space-20);text-align:right;display:grid}.pricing-coverage__price>strong{color:var(--ts-ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.pricing-coverage__price small{color:var(--ts-muted);font-size:.76rem}.pricing-coverage__price .btn{margin-top:var(--ts-space-40)}.pricing-coverage__presets{align-items:center;gap:var(--ts-space-40);margin-top:var(--ts-space-90);flex-wrap:wrap;display:flex}.pricing-coverage__presets-label{margin-right:var(--ts-space-30);color:var(--ts-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pricing-coverage__preset{appearance:none;padding:var(--ts-space-40) var(--ts-space-80);background:var(--ts-surface-raised);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-pill);color:var(--ts-ink-soft);font:inherit;cursor:pointer;transition:background var(--ts-duration-fast) var(--ts-ease-out), border-color var(--ts-duration-fast) var(--ts-ease-out), color var(--ts-duration-fast) var(--ts-ease-out);font-size:.83rem;font-weight:650}@media (hover:hover) and (pointer:fine){.pricing-coverage__preset:hover{border-color:var(--ts-accent)}}.pricing-coverage__preset:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.pricing-coverage__preset[aria-pressed=true]{background:var(--ts-accent);border-color:var(--ts-accent);color:#fff}.pricing-coverage__rack{gap:var(--ts-space-80);grid-template-columns:repeat(auto-fit,minmax(min(15.25rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-coverage__tile{align-content:start;gap:var(--ts-space-50);padding:var(--ts-space-100) var(--ts-space-110);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-sm);transition:border-color var(--ts-duration-med) var(--ts-ease-out), box-shadow var(--ts-duration-med) var(--ts-ease-out);display:grid;position:relative;overflow:hidden}.pricing-coverage__tile:not(.pricing-coverage__tile--extra){grid-template-rows:auto minmax(5.25rem,auto) auto auto;align-content:stretch}.pricing-coverage__tile.is-watched{border-color:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-coverage__tile.is-watched{border-color:color-mix(in srgb, var(--ts-accent) 38%, var(--ts-rule))}}.pricing-coverage__tile.is-watched{box-shadow:var(--ts-shadow-md), 0 0 0 1px var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-coverage__tile.is-watched{box-shadow:var(--ts-shadow-md), 0 0 0 1px color-mix(in srgb, var(--ts-accent) 14%, transparent)}}.pricing-coverage__tile.is-unwatched .pricing-intel-card__readout{filter:grayscale();opacity:.6}.pricing-coverage__tile.is-unwatched .pricing-coverage__threat{color:var(--ts-muted)}.pricing-coverage__tile.is-unwatched .pricing-coverage__tile-name{color:var(--ts-ink-soft)}@media (prefers-reduced-motion:reduce){.pricing-coverage__tile{transition:none}}.pricing-coverage__tile-head{align-items:center;gap:var(--ts-space-50);min-height:1.65rem;display:flex}.pricing-coverage__tile-name{color:var(--ts-ink);align-items:center;font-size:.98rem;font-weight:750;display:inline-flex}.pricing-coverage__tier{padding:var(--ts-space-10) var(--ts-space-50);background:var(--ts-accent-soft);color:var(--ts-accent-strong);border-radius:var(--ts-radius-pill);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:none}.pricing-coverage__tile.is-unwatched .pricing-coverage__tier{background:var(--ts-rule-soft);color:var(--ts-muted)}.pricing-coverage__toggle{appearance:none;background:var(--ts-rule);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-pill);cursor:pointer;width:2.3rem;height:1.3rem;transition:background var(--ts-duration-fast) var(--ts-ease-out), border-color var(--ts-duration-fast) var(--ts-ease-out);flex:none;margin-left:auto;padding:0;position:relative}.pricing-coverage__toggle-knob{top:50%;left:var(--ts-space-10);background:var(--ts-surface);width:.95rem;height:.95rem;box-shadow:var(--ts-shadow-sm);transition:left var(--ts-duration-fast) var(--ts-ease-out);border-radius:50%;position:absolute;transform:translateY(-50%)}.pricing-coverage__toggle[aria-pressed=true]{background:var(--ts-accent);border-color:var(--ts-accent)}.pricing-coverage__toggle[aria-pressed=true] .pricing-coverage__toggle-knob{left:calc(100% - var(--ts-space-110))}.pricing-coverage__toggle:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pricing-coverage__toggle,.pricing-coverage__toggle-knob{transition:none}}.pricing-coverage__threat{color:var(--ts-ink-soft);margin:0;font-size:.82rem;line-height:1.4}.pricing-coverage__tile-foot{justify-content:space-between;align-items:center;gap:var(--ts-space-60);margin-top:var(--ts-space-10);display:flex}.pricing-coverage__peak{color:var(--ts-muted);font-family:var(--ts-font-mono);font-size:.7rem;font-weight:600}.pricing-coverage__count-hidden{display:none}.pricing-coverage__stepper{align-items:center;gap:var(--ts-space-30);display:inline-flex}.pricing-coverage__stepper button{width:1.7rem;height:1.7rem;font:inherit;color:var(--ts-ink);background:var(--ts-surface-raised);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-sm);cursor:pointer;transition:border-color var(--ts-duration-fast) var(--ts-ease-out);place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.pricing-coverage__stepper button:hover:not(:disabled){border-color:var(--ts-accent)}}.pricing-coverage__stepper button:disabled{opacity:.4;cursor:not-allowed}.pricing-coverage__stepper strong{text-align:center;font-variant-numeric:tabular-nums;min-width:1.2rem}.pricing-coverage__tile--extra{background:var(--ts-surface-raised);border-style:dashed}.pricing-coverage__tile--extra.is-watched{border-style:solid}.pricing-coverage__tile-icon{border-radius:var(--ts-radius-sm);background:var(--ts-accent-soft);width:1.5rem;height:1.5rem;color:var(--ts-accent);place-items:center;font-weight:800;line-height:1;display:inline-grid}.pricing-coverage__story{max-width:54rem;margin:var(--ts-space-150) auto 0;padding:var(--ts-space-80) var(--ts-space-110);text-align:center;background:var(--ts-accent-soft);border:1px solid var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-coverage__story{border:1px solid color-mix(in srgb, var(--ts-accent) 24%, transparent)}}.pricing-coverage__story{border-radius:var(--ts-radius-md);color:var(--ts-ink);font-size:.95rem;font-weight:600;line-height:1.45}@media (max-width:980px){.pricing-coverage__summary{gap:var(--ts-space-100);grid-template-columns:1fr}.pricing-coverage__price{text-align:left;justify-items:start}}@media (max-width:560px){.pricing-coverage__rack{grid-template-columns:1fr}}.pricing-intel-grid{gap:var(--ts-space-100);margin:var(--ts-space-150) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:860px){.pricing-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.pricing-intel-grid{grid-template-columns:1fr}}.pricing-intel-chip{align-items:flex-start;gap:var(--ts-space-70);padding:var(--ts-space-90) var(--ts-space-100);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-sm);transition:transform var(--ts-duration-med) var(--ts-ease-out), border-color var(--ts-duration-med) var(--ts-ease-out), box-shadow var(--ts-duration-med) var(--ts-ease-out), opacity var(--ts-duration-slower) var(--ts-ease-out);display:flex}@media (hover:hover){.pricing-intel-chip:hover{border-color:var(--ts-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pricing-intel-chip:hover{border-color:color-mix(in srgb, var(--ts-accent) 32%, var(--ts-rule))}}.pricing-intel-chip:hover{box-shadow:var(--ts-shadow-md)}}@media (prefers-reduced-motion:reduce){.pricing-intel-chip{transition:none}@media (hover:hover) and (pointer:fine){.pricing-intel-chip:hover{transform:none}}}.pricing-intel-chip__icon{width:2rem;height:2rem;color:var(--ts-icon-ink,#33363a);background:var(--ts-surface-raised);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);flex:none;place-items:center;display:inline-grid}.pricing-intel-chip__icon .ti{font-size:1.18rem;line-height:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pricing-intel-chip__icon{color:#fff}}:root[data-theme=dark] .pricing-intel-chip__icon{color:#fff}.pricing-intel-chip__text{gap:var(--ts-space-10);display:grid}.pricing-intel-chip__text strong{color:var(--ts-ink);font-size:.95rem;line-height:1.2}.pricing-intel-chip__action{color:var(--ts-muted);font-size:.82rem;line-height:1.35}.pricing-intel-card{align-content:start;gap:var(--ts-space-60);padding:var(--ts-space-120) var(--ts-space-120);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-sm);transition:transform var(--ts-duration-med) var(--ts-ease-out), box-shadow var(--ts-duration-med) var(--ts-ease-out), border-color var(--ts-duration-med) var(--ts-ease-out), opacity var(--ts-duration-slower) var(--ts-ease-out);display:grid}@media (hover:hover){.pricing-intel-card:hover{border-color:var(--ts-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pricing-intel-card:hover{border-color:color-mix(in srgb, var(--ts-accent) 35%, var(--ts-rule))}}.pricing-intel-card:hover{box-shadow:var(--ts-shadow-md), 0 0 0 1px var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-intel-card:hover{box-shadow:var(--ts-shadow-md), 0 0 0 1px color-mix(in srgb, var(--ts-accent) 12%, transparent)}}}@media (prefers-reduced-motion:reduce){.pricing-intel-card{transition:none}@media (hover:hover) and (pointer:fine){.pricing-intel-card:hover{transform:none}}}.pricing-intel-card__head{align-items:center;gap:var(--ts-space-60);display:flex}.pricing-intel-card__head strong{color:var(--ts-ink);font-size:1.02rem}.pricing-intel-card__icon{width:2.2rem;height:2.2rem;color:var(--ts-accent);background:var(--ts-accent-soft);border-radius:var(--ts-radius-md);flex:none;place-items:center;display:inline-grid}.pricing-intel-card__icon svg{width:1.3rem;height:1.3rem}.pricing-intel-card__desc{color:var(--ts-muted);margin:0;font-size:.86rem;line-height:1.45}.pricing-intel-card__readout{place-items:center;gap:var(--ts-space-20);min-height:5.65rem;padding:var(--ts-space-60) var(--ts-space-70) var(--ts-space-75);background:var(--ts-instrument-surface);border-radius:var(--ts-radius-md);text-align:center;grid-template-rows:.9rem 2.35rem;margin-top:0;display:grid;position:relative;overflow:hidden}.pricing-intel-card__metric{color:var(--ts-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pricing-intel-card__value{font-variant-numeric:tabular-nums;line-height:1}.pricing-intel-card__value strong{letter-spacing:-.02em;color:var(--ts-ink);font-size:clamp(1.7rem,4.5vw,2.15rem);font-weight:800}.pricing-intel-card__value small{margin-left:var(--ts-space-10);color:var(--ts-muted);font-size:.62rem;font-weight:700}.pricing-intel-card__track{background:var(--ts-rule-soft);height:.4rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pricing-intel-card__fill{background:var(--tile-color,var(--ts-accent));width:100%;height:100%;transition:background-color 1.1s var(--ts-ease-out);display:block}.pricing-intel-card__readout[data-band=green] .pricing-intel-card__fill{--tile-color:var(--ts-band-green)}.pricing-intel-card__readout[data-band=yellow] .pricing-intel-card__fill{--tile-color:var(--ts-band-yellow)}.pricing-intel-card__readout[data-band=orange] .pricing-intel-card__fill{--tile-color:var(--ts-band-orange)}.pricing-intel-card__readout[data-band=red] .pricing-intel-card__fill{--tile-color:var(--ts-band-red)}.pricing-intel-card__readout[data-band=purple] .pricing-intel-card__fill{--tile-color:var(--ts-band-purple)}.pricing-intel-card__readout[data-band=maroon] .pricing-intel-card__fill{--tile-color:var(--ts-band-maroon)}@media (prefers-reduced-motion:reduce){.pricing-intel-card__fill{transition:none}}.pricing-intel-card__action{color:var(--ts-ink-soft);margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.pricing-intel-card__action span{color:var(--ts-accent);margin-right:var(--ts-space-10);font-weight:800}.pricing-compare{margin-top:clamp(var(--ts-space-200), 4vw, var(--ts-space-300))}.pricing-compare__title{margin:0 0 var(--ts-space-50);text-align:center;font-size:clamp(1.3rem,2.5vw,1.7rem)}.pricing-compare__lede{max-width:46rem;margin:0 auto var(--ts-space-150);text-align:center;color:var(--ts-ink-soft);font-size:.95rem;line-height:1.5}.pricing-vs__wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-vs{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem;font-size:.9rem}.pricing-vs th,.pricing-vs td{padding:var(--ts-space-70) var(--ts-space-90);text-align:center;border-bottom:1px solid var(--ts-rule-soft);vertical-align:middle}.pricing-vs thead th,.pricing-vs thead td{border-bottom:2px solid var(--ts-rule)}.pricing-vs th[scope=row]{text-align:left;width:40%;color:var(--ts-ink-soft);font-weight:600}.pricing-vs thead th{color:var(--ts-ink);font-size:.92rem;font-weight:750}.pricing-vs thead th span{margin-top:var(--ts-space-10);color:var(--ts-muted);font-size:.68rem;font-weight:600;display:block}.pricing-vs td{color:var(--ts-ink-soft)}.pricing-vs td small{color:var(--ts-muted);font-size:.66rem;font-weight:600;display:block}.pricing-vs__yes{color:var(--ts-accent-strong);font-weight:800}.pricing-vs__corner{border-bottom:2px solid var(--ts-rule)}.pricing-vs__us{background:var(--ts-accent-soft);color:var(--ts-ink);font-weight:700}.pricing-vs thead .pricing-vs__us{border-radius:var(--ts-radius-md) var(--ts-radius-md) 0 0;border-bottom-color:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-vs thead .pricing-vs__us{border-bottom-color:color-mix(in srgb, var(--ts-accent) 45%, var(--ts-rule))}}.pricing-vs tbody tr:last-child .pricing-vs__us{border-radius:0 0 var(--ts-radius-md) var(--ts-radius-md);border-bottom:0}.pricing-vs__us strong{color:var(--ts-accent-strong);font-size:1.05rem}.pricing-compare__knockoff{max-width:50rem;margin:var(--ts-space-150) auto 0;padding:var(--ts-space-90) var(--ts-space-110);background:var(--ts-surface);border:1px solid var(--ts-rule);border-left:3px solid var(--ts-accent);border-radius:var(--ts-radius-md);color:var(--ts-ink-soft);font-size:.9rem;line-height:1.5}.pricing-compare__knockoff strong{color:var(--ts-ink)}.pricing-compare__note{max-width:50rem;margin:var(--ts-space-70) auto 0;text-align:center;color:var(--ts-muted);font-size:.72rem;line-height:1.45}.pricing-faq__item--featured{border-left:3px solid var(--ts-accent);padding-left:var(--ts-space-90);background:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-faq__item--featured{background:color-mix(in srgb, var(--ts-accent) 5%, transparent)}}.pricing-faq__item--featured{border-radius:0 var(--ts-radius-md) var(--ts-radius-md) 0}.pricing-final-cta{max-width:56rem;margin-inline:auto}@media (max-width:820px){.pricing-flow{gap:var(--ts-space-250);flex-direction:column}.pricing-flow__node+.pricing-flow__node:before{transform-origin:top;background:linear-gradient(180deg, var(--ts-accent), var(--ts-accent));width:2px;height:2.4rem;inset:auto auto 100% 50%;transform:translate(-50%)scaleY(1)}@supports (color:color-mix(in lab, red, red)){.pricing-flow__node+.pricing-flow__node:before{background:linear-gradient(180deg, color-mix(in srgb, var(--ts-accent) 25%, var(--ts-rule)), var(--ts-accent))}}.pricing-flow__node+.pricing-flow__node:after{top:auto;left:50%;right:auto;bottom:calc(100% - var(--ts-space-10));transform:translate(-50%)rotate(135deg)}.pricing-flow__node.reveal:before{transform:translate(-50%)scaleY(0)}.pricing-flow__node.is-revealed:before{animation-name:pricing-flow-draw-v}}@keyframes pricing-flow-draw-v{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@media (max-width:900px){.pricing-coverage__rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-coverage__viewer{height:24rem}}body[data-page=pricing] .section-header__rule{background:linear-gradient(90deg, var(--ts-ramp-green), var(--ts-ramp-teal) 40%, var(--ts-ramp-amber) 72%, var(--ts-ramp-violet));opacity:.85;border:0;border-radius:999px;height:3px}body[data-page=pricing] .pricing-coverage__seg.is-lit:first-child{background:var(--ts-ramp-green);border-color:var(--ts-ramp-green)}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(2){background:var(--ts-ramp-green)}@supports (color:color-mix(in lab, red, red)){body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(2){background:color-mix(in srgb, var(--ts-ramp-green) 55%, var(--ts-ramp-teal))}}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(2){border-color:var(--ts-ramp-teal)}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(3){background:var(--ts-ramp-teal);border-color:var(--ts-ramp-teal)}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(4){background:var(--ts-ramp-teal)}@supports (color:color-mix(in lab, red, red)){body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(4){background:color-mix(in srgb, var(--ts-ramp-teal) 50%, var(--ts-ramp-amber))}}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(4){border-color:var(--ts-ramp-amber)}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(5){background:var(--ts-ramp-amber);border-color:var(--ts-ramp-amber)}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(6){background:var(--ts-ramp-amber)}@supports (color:color-mix(in lab, red, red)){body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(6){background:color-mix(in srgb, var(--ts-ramp-amber) 50%, var(--ts-ramp-violet))}}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(6){border-color:var(--ts-ramp-violet)}body[data-page=pricing] .pricing-coverage__seg.is-lit:nth-child(7){background:var(--ts-ramp-violet);border-color:var(--ts-ramp-violet)}body[data-page=pricing] .pricing-plan--pro{position:relative}body[data-page=pricing] .pricing-plan--pro:before{content:"";border-radius:var(--ts-radius-lg) var(--ts-radius-lg) 0 0;background:linear-gradient(90deg, var(--ts-ramp-green), var(--ts-ramp-teal) 45%, var(--ts-ramp-amber) 75%, var(--ts-ramp-violet));height:3px;position:absolute;inset:0 0 auto}body[data-page=pricing] .pricing-final-cta{--ts-ink:#f3f6f3;--ts-ink-soft:#f3f6f3c7;--ts-muted:#f3f6f399;--ts-on-media-text:#f3f6f3;--ts-on-media-border:#ffffff47;--ts-on-media-scrim:#ffffff0f;--ts-rule:#ffffff24;isolation:isolate;margin-top:var(--ts-space-350);max-width:none;padding-block:clamp(var(--ts-space-250), 5vw, var(--ts-space-400));padding-inline:max(calc(50vw - 28rem), clamp(var(--ts-space-150), 4vw, var(--ts-space-300)));color:var(--ts-ink);background:radial-gradient(70% 70% at 50% 0,#1b241f 0%,#0000 60%),#0c0f0d;border:0;border-radius:0;margin-inline:calc(50% - 50vw);position:relative;overflow:clip}body[data-page=pricing] .pricing-final-cta:before{content:"";z-index:-1;pointer-events:none;opacity:.55;filter:blur(64px);background:radial-gradient(34% 60% at 16% 24%, var(--ts-ramp-green) 0%, transparent 70%), radial-gradient(38% 64% at 52% 6%, var(--ts-ramp-teal) 0%, transparent 70%), radial-gradient(30% 60% at 78% 30%, var(--ts-ramp-amber) 0%, transparent 70%), radial-gradient(36% 62% at 92% 60%, var(--ts-ramp-violet) 0%, transparent 70%);position:absolute;inset:-30% -10%}body[data-page=pricing] .pricing-final-cta .btn-primary{background:var(--ts-ramp-green);color:#04140a;box-shadow:0 0 0 0 var(--ts-ramp-green), 0 12px 34px -8px var(--ts-ramp-green);border-color:#0000}@supports (color:color-mix(in lab, red, red)){body[data-page=pricing] .pricing-final-cta .btn-primary{box-shadow:0 0 0 0 color-mix(in srgb, var(--ts-ramp-green) 55%, transparent), 0 12px 34px -8px var(--ts-ramp-green)}}@media (prefers-reduced-motion:no-preference){body[data-page=pricing] .pricing-final-cta:before{animation:pricing-cta-aura 24s var(--ts-ease-in-out) infinite}body[data-page=pricing] .pricing-final-cta .btn-primary{animation:pricing-cta-pulse 3s var(--ts-ease-in-out) infinite}}@media (hover:hover){body[data-page=pricing] .pricing-final-cta .btn-primary:hover{box-shadow:0 0 0 4px var(--ts-ramp-green), 0 18px 44px -8px var(--ts-ramp-green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){body[data-page=pricing] .pricing-final-cta .btn-primary:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--ts-ramp-green) 28%, transparent), 0 18px 44px -8px var(--ts-ramp-green)}}}body[data-page=pricing] .pricing-final-cta .btn-ghost{color:#f3f6f3;background:var(--ts-white-a04);border-color:#ffffff47}@media (hover:hover) and (pointer:fine){body[data-page=pricing] .pricing-final-cta .btn-ghost:hover{background:var(--ts-white-a10)}}@keyframes pricing-cta-aura{0%,to{transform:translate(0)}50%{transform:translate(4%)}}@keyframes pricing-cta-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ts-ramp-green) 55%, transparent), 0 12px 34px -8px var(--ts-ramp-green)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ts-ramp-green) 0%, transparent), 0 12px 34px -8px var(--ts-ramp-green)}}.pricing-coverage__meter{position:relative}.pricing-coverage__meter.is-calibrated .pricing-coverage__meter-bar{box-shadow:0 0 0 1px var(--ts-accent), 0 0 18px -2px var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-coverage__meter.is-calibrated .pricing-coverage__meter-bar{box-shadow:0 0 0 1px color-mix(in srgb, var(--ts-accent) 45%, transparent), 0 0 18px -2px color-mix(in srgb, var(--ts-accent) 55%, transparent)}}.pricing-coverage__meter.is-calibrated .pricing-coverage__meter-read{color:var(--ts-accent-strong);font-weight:750}.pricing-coverage__meter-bar{position:relative;overflow:hidden}.pricing-coverage__meter.just-calibrated .pricing-coverage__meter-bar:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffd9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){.pricing-coverage__meter.just-calibrated .pricing-coverage__meter-bar:after{animation:pricing-calibrate-sweep 1.2s var(--ts-ease-out) 1}}@keyframes pricing-calibrate-sweep{0%{transform:translate(-110%)}to{transform:translate(120%)}}.pricing-hero--dark .section-eyebrow{color:var(--ts-ramp-green)}body[data-page=pricing] .pricing-box,body[data-page=pricing] .pricing-marquee,body[data-page=pricing] .pricing-coverage,body[data-page=pricing] .pricing-faq{isolation:isolate;position:relative}body[data-page=pricing] .pricing-box:before,body[data-page=pricing] .pricing-marquee:before,body[data-page=pricing] .pricing-coverage:before,body[data-page=pricing] .pricing-faq:before{content:"";z-index:-1;inset-block:calc(-1 * clamp(var(--ts-space-250), 7vw, var(--ts-space-500)) / 2);background:var(--ts-paper);width:100vw;position:absolute;left:calc(50% - 50vw)}@supports (color:color-mix(in lab, red, red)){body[data-page=pricing] .pricing-box:before,body[data-page=pricing] .pricing-marquee:before,body[data-page=pricing] .pricing-coverage:before,body[data-page=pricing] .pricing-faq:before{background:color-mix(in srgb, var(--ts-paper) 52%, #fff)}}body[data-page=pricing] .pricing-box:before,body[data-page=pricing] .pricing-marquee:before,body[data-page=pricing] .pricing-coverage:before,body[data-page=pricing] .pricing-faq:before{border-block:1px solid var(--ts-paper)}@supports (color:color-mix(in lab, red, red)){body[data-page=pricing] .pricing-box:before,body[data-page=pricing] .pricing-marquee:before,body[data-page=pricing] .pricing-coverage:before,body[data-page=pricing] .pricing-faq:before{border-block:1px solid color-mix(in srgb, var(--ts-paper) 70%, #000 6%)}}:root[data-theme=dark] body[data-page=pricing] .pricing-box:before,:root[data-theme=dark] body[data-page=pricing] .pricing-marquee:before,:root[data-theme=dark] body[data-page=pricing] .pricing-coverage:before,:root[data-theme=dark] body[data-page=pricing] .pricing-faq:before{background:var(--ts-paper)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body[data-page=pricing] .pricing-box:before,:root[data-theme=dark] body[data-page=pricing] .pricing-marquee:before,:root[data-theme=dark] body[data-page=pricing] .pricing-coverage:before,:root[data-theme=dark] body[data-page=pricing] .pricing-faq:before{background:color-mix(in srgb, var(--ts-paper) 80%, #fff 6%)}}:root[data-theme=dark] body[data-page=pricing] .pricing-box:before,:root[data-theme=dark] body[data-page=pricing] .pricing-marquee:before,:root[data-theme=dark] body[data-page=pricing] .pricing-coverage:before,:root[data-theme=dark] body[data-page=pricing] .pricing-faq:before{border-block-color:var(--ts-white-a06)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-page=pricing] .pricing-box:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-marquee:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-coverage:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-faq:before{background:var(--ts-paper)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) body[data-page=pricing] .pricing-box:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-marquee:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-coverage:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-faq:before{background:color-mix(in srgb, var(--ts-paper) 80%, #fff 6%)}}:root:not([data-theme=light]) body[data-page=pricing] .pricing-box:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-marquee:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-coverage:before,:root:not([data-theme=light]) body[data-page=pricing] .pricing-faq:before{border-block-color:var(--ts-white-a06)}}