.pricing{width:100%;color:var(--ts-ink);background:radial-gradient(1100px 460px at 50% -10%,var(--ts-accent-050) 0,rgba(241,248,246,0) 72%),var(--ts-surface);overflow-x:clip;padding:24px 0 88px}.pricing__content{width:100%;max-width:1080px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.pricing__header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 32px}.pricing__title{font-size:var(--t-display);font-weight:600;line-height:1.1;letter-spacing:-.035em;margin:0 0 16px;max-width:18ch}.pricing__subtitle{font-size:var(--t-lead);line-height:1.65;color:var(--ts-ink-3);margin:0 auto;max-width:58ch}.pricing__currency-toggle{display:flex;align-items:center;background:var(--ts-surface-2);border:1px solid var(--ts-line);border-radius:var(--r-pill);padding:4px;width:-moz-fit-content;width:fit-content;margin:0 auto 32px}.pricing__currency-btn{padding:7px 22px;border-radius:var(--r-pill);border:none;font-size:var(--t-ui);font-weight:600;font-family:inherit;cursor:pointer;background:transparent;color:var(--ts-ink-3);letter-spacing:.04em;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pricing__currency-btn:hover{color:var(--ts-ink)}.pricing__currency-btn--active{background:var(--ts-surface);color:var(--ts-ink);box-shadow:var(--sh-2)}.pricing__plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:800px;margin:0 auto 64px;align-items:start}.pricing__plan-card{position:relative;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--r-card);padding:36px 30px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--sh-2);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.pricing__plan-card:hover{transform:translateY(-6px);box-shadow:var(--sh-3)}.pricing__plan-card--featured{border-color:var(--ts-accent-200);background:radial-gradient(120% 80% at 50% 0,var(--ts-accent-050) 0,var(--ts-surface) 62%);box-shadow:0 12px 36px rgba(64,157,138,.16)}.pricing__plan-card--featured:hover{box-shadow:0 20px 48px rgba(64,157,138,.22)}.pricing__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 13px;white-space:nowrap}.pricing__badge--popular{background:var(--ts-accent-600);color:#fff;box-shadow:var(--sh-accent)}.pricing__plan-name{font-size:var(--t-heading);font-weight:600;letter-spacing:-.025em;margin:8px 0 6px}.pricing__plan-desc{font-size:var(--t-ui);color:var(--ts-ink-3);margin:0 0 22px;line-height:1.5}.pricing__price-area{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:22px;min-height:84px;justify-content:center}.pricing__price-row{display:flex;align-items:baseline;gap:2px;font-family:var(--font-display)}.pricing__price-dollar{font-size:var(--t-heading);font-weight:600;color:var(--ts-ink);margin-top:8px;align-self:flex-start}.pricing__price-amount{font-size:var(--t-display);font-weight:600;color:var(--ts-ink);letter-spacing:-.045em;line-height:1}.pricing__price-period{font-size:var(--t-ui);color:var(--ts-ink-3);margin-left:4px;align-self:flex-end;padding-bottom:5px;font-family:var(--font-text);font-weight:600}.pricing__per-org{font-size:var(--t-micro);color:var(--ts-ink-3)}.pricing__cycles{display:flex;flex-direction:column;gap:6px;width:100%;margin-bottom:10px}.pricing__cycle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-radius:var(--r-btn);background:var(--ts-surface);border:1px solid var(--ts-accent-100)}.pricing__cycle-label{font-size:var(--t-ui);font-weight:600;color:var(--ts-ink-2)}.pricing__cycle-note{font-size:var(--t-micro);font-weight:600;letter-spacing:.03em;color:var(--ts-accent-700);background:var(--ts-accent-100);border-radius:var(--r-pill);padding:3px 9px;text-transform:uppercase}.pricing__cycle-hint{font-size:var(--t-micro);color:var(--ts-ink-3);margin:0 0 18px;line-height:1.45}.pricing__card-features{list-style:none;margin:22px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:11px;text-align:left}.pricing__card-features li{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-ui);color:var(--ts-ink-2);line-height:1.5}.pricing__card-check{flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--ts-accent-050);color:var(--ts-accent);border:1px solid var(--ts-accent-100)}.pricing__plan-card--featured .pricing__card-check{background:var(--ts-accent-600);color:#fff;border-color:var(--ts-accent-600)}.pricing__plan-btn{width:100%;height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-btn);font-size:var(--t-body);font-weight:600;font-family:inherit;letter-spacing:-.01em;border:1px solid var(--ts-line);cursor:pointer;background:var(--ts-surface);color:var(--ts-ink);white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform .12s var(--ease);margin-top:20px}.pricing__plan-btn:hover{border-color:var(--ts-accent-200);background:var(--ts-accent-050);color:var(--ts-accent-700)}.pricing__plan-btn:active{transform:scale(.98)}.pricing__plan-card--featured .pricing__plan-btn{background:var(--ts-accent-600);border-color:var(--ts-accent-600);color:#fff;box-shadow:var(--sh-accent)}.pricing__plan-card--featured .pricing__plan-btn:hover{background:var(--ts-accent-700);border-color:var(--ts-accent-700);color:#fff}.pricing__features-section{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--r-card);padding:48px;margin-bottom:24px;box-shadow:var(--sh-1)}.pricing__features-heading{font-size:var(--t-heading);font-weight:600;letter-spacing:-.03em;margin:0 0 10px;text-align:center}.pricing__features-sub{font-size:var(--t-body);color:var(--ts-ink-3);text-align:center;margin:0 auto 40px;line-height:1.6;max-width:56ch}.pricing__features-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px 44px;gap:26px 44px}.pricing__feature-item{display:flex;align-items:flex-start;gap:13px}.pricing__feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-btn);background:var(--ts-accent-050);border:1px solid var(--ts-accent-100);color:var(--ts-accent);margin-top:1px}.pricing__feature-content{display:flex;flex-direction:column;gap:4px}.pricing__feature-label{font-family:var(--font-display);font-size:var(--t-body);font-weight:600;letter-spacing:-.02em;color:var(--ts-ink);line-height:1.3}.pricing__feature-text{font-size:var(--t-ui);color:var(--ts-ink-3);line-height:1.6}.pricing__enterprise{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center;background:var(--ts-surface-2);border:1px solid var(--ts-line);border-radius:var(--r-card);padding:44px 48px;margin:24px 0 48px}.pricing__enterprise-left{max-width:560px}.pricing__enterprise-title{font-size:var(--t-heading);font-weight:600;letter-spacing:-.03em;margin:0 0 10px;line-height:1.2}.pricing__enterprise-desc{font-size:var(--t-body);color:var(--ts-ink-3);line-height:1.65;margin:0 0 24px}.pricing__enterprise-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px 32px;gap:11px 32px}.pricing__enterprise-feature{display:flex;align-items:center;gap:9px;font-size:var(--t-ui);color:var(--ts-ink-2);line-height:1.45}.pricing__enterprise-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-pill);background:var(--ts-accent-050);color:var(--ts-accent);border:1px solid var(--ts-accent-100)}.pricing__enterprise-right{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:220px;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--r-tile);padding:28px 24px}.pricing__enterprise-price-label{font-family:var(--font-display);font-size:var(--t-heading);font-weight:600;letter-spacing:-.025em;color:var(--ts-ink);margin:0 0 6px}.pricing__enterprise-price-sub{font-size:var(--t-ui);color:var(--ts-ink-3);margin:0 0 22px;line-height:1.5}.pricing__enterprise-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:var(--r-btn);font-size:var(--t-body);font-weight:600;font-family:inherit;letter-spacing:-.01em;border:1px solid var(--ts-ink);cursor:pointer;background:var(--ts-ink);color:#fff;white-space:nowrap;width:100%;transition:background var(--dur) var(--ease),transform .12s var(--ease)}.pricing__enterprise-btn:hover{background:var(--ts-ink-2);border-color:var(--ts-ink-2);color:#fff}.pricing__enterprise-btn:active{transform:scale(.98)}.pricing__enterprise-note{font-size:var(--t-micro);color:var(--ts-ink-3);margin:12px 0 0}.pricing__footer-note{text-align:center;font-size:var(--t-ui);color:var(--ts-ink-3);margin:0 auto;max-width:62ch;line-height:1.6}@media (max-width:960px){.pricing__enterprise{padding:36px 32px;gap:28px}.pricing__enterprise,.pricing__enterprise-features{grid-template-columns:1fr}}@media (max-width:768px){.pricing{padding:16px 0 64px}.pricing__header{padding:28px 0 24px}.pricing__subtitle{font-size:var(--t-body)}.pricing__plans{grid-template-columns:1fr;max-width:440px;gap:20px;margin-bottom:44px}.pricing__plan-card{padding:30px 24px 26px}.pricing__features-section{padding:36px 24px}.pricing__features-list{grid-template-columns:1fr;gap:22px}.pricing__enterprise{padding:30px 22px}}@media (max-width:480px){.pricing__plans{max-width:100%}.pricing__plan-card{padding:28px 20px 22px}.pricing__features-section{padding:28px 18px}.pricing__enterprise{padding:24px 18px}.pricing__enterprise-right{padding:22px 18px}}@media (prefers-reduced-motion:no-preference){.pricing__content>*{animation:pricing-rise .5s var(--ease) both}.pricing__content>:first-child{animation-delay:.02s}.pricing__content>:nth-child(2){animation-delay:.08s}.pricing__content>:nth-child(3){animation-delay:.14s}.pricing__content>:nth-child(n+4){animation-delay:.2s}}@keyframes pricing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}