.mkt .price-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.mkt .price-toggle:before{content:"";position:absolute;inset:.25rem auto .25rem .25rem;width:calc(50% - .375rem);border-radius:999px;background:var(--mint);transition:transform .28s var(--ease)}.mkt .price-toggle[data-on=year]:before{transform:translateX(calc(100% + .25rem))}.mkt .price-toggle-option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:0 1rem;border:0;background:transparent;font-size:.9375rem;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.mkt .price-toggle-option[aria-checked=true]{color:var(--ink)}.mkt .price-badge{border-radius:999px;background:var(--tint);color:var(--paid);padding:.1rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.01em}.mkt .price-card{position:relative;display:flex;flex-direction:column;border-radius:1.5rem;border:1px solid var(--line);background:var(--paper);padding:2rem;color:var(--ink);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.mkt .price-card .price-soft{color:var(--ink-soft)}.mkt .price-card-featured{background:radial-gradient(120% 80% at 100% 0,rgba(37,211,102,.22),transparent 60%),var(--deep);border-color:var(--deep);color:#fff;box-shadow:0 24px 60px -28px rgba(7,94,84,.75)}.mkt .price-card-featured .price-soft{color:var(--on-deep-soft)}.mkt .price-card-featured .price-save{color:#fff}.mkt .price-save{font-weight:600;color:var(--paid)}.mkt .price-ribbon{position:absolute;top:-.75rem;right:1.5rem;border-radius:999px;background:var(--signal);color:#053b35;padding:.25rem .75rem;font-size:.75rem;font-weight:800;letter-spacing:.02em}.mkt .price-cta-featured{background:#fff;color:var(--deep)}.mkt .price-cta-featured:hover{background:var(--tint)}@media (hover:hover){.mkt .price-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(17,24,39,.35)}.mkt .price-card-featured:hover{box-shadow:0 30px 70px -28px rgba(7,94,84,.85)}}@media (min-width:1024px){.mkt .price-card-featured{transform:translateY(-.75rem)}@media (hover:hover){.mkt .price-card-featured:hover{transform:translateY(-1.1rem)}}}.mkt .price-compare>summary,.mkt .price-faq>summary{list-style:none}.mkt .price-compare>summary::-webkit-details-marker,.mkt .price-faq>summary::-webkit-details-marker{display:none}.mkt .price-chevron{transition:transform .22s var(--ease)}.mkt .price-compare[open] .price-chevron{transform:rotate(180deg)}.mkt .price-plus{position:relative;width:1rem;height:1rem;flex-shrink:0}.mkt .price-plus:after,.mkt .price-plus:before{content:"";position:absolute;inset:50% 0 auto 0;height:2px;margin-top:-1px;border-radius:2px;background:var(--ink-soft);transition:transform .22s var(--ease)}.mkt .price-plus:after{transform:rotate(90deg)}.mkt .price-faq[open] .price-plus:after{transform:rotate(0deg)}.mkt .pay-pulse{position:relative;width:.75rem;height:.75rem;flex-shrink:0;border-radius:999px;background:var(--lime-deep)}@media (prefers-reduced-motion:no-preference){.mkt .pay-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:pay-ping 1.4s var(--ease) infinite}}@keyframes pay-ping{to{transform:scale(2.6);opacity:0}}.mkt .price-tier{position:relative;display:flex;flex-direction:column;border-radius:1.5rem;padding:1.75rem;min-height:100%;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.mkt .tier-free{background:#fff;border:1px solid var(--line);color:var(--ink)}.mkt .tier-standard{background:var(--mint);border:2px solid var(--lime);color:var(--ink)}.mkt .tier-premium{background:var(--lime);border:1px solid var(--lime-deep);color:#10331a}.mkt .tier-enterprise{background:var(--forest);border:1px solid var(--forest);color:var(--on-deep)}@media (hover:hover){.mkt .tier-enterprise:hover,.mkt .tier-free:hover,.mkt .tier-premium:hover,.mkt .tier-standard:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px rgba(17,24,39,.45)}}.mkt .tier-ribbon{border-radius:999px;background:var(--lime);color:#10331a;padding:.25rem .65rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mkt .tier-size-free{background:var(--ground);color:var(--ink-soft)}.mkt .tier-size-standard{background:var(--lime);color:#10331a}.mkt .tier-size-premium{background:var(--forest);color:var(--lime)}.mkt .tier-size-enterprise{background:rgba(255,255,255,.1);color:#e2e8f0}.mkt .save-sticker{display:inline-flex;align-items:center;border-radius:999px;background:var(--orange);color:#3b1a04;padding:.2rem .6rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;text-transform:uppercase}.mkt .tier-enterprise .save-sticker{display:none}.mkt .enterprise-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);border-radius:999px;background:var(--lime);color:#10331a;font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:background .16s var(--ease)}.mkt .enterprise-cta:hover{background:var(--lime-deep)}.mkt .price-toggle .price-badge{background:var(--lime);color:#10331a}.mkt .signup-card{border-radius:1.75rem;border:1px solid var(--line);background:var(--paper);padding:1.5rem;box-shadow:0 30px 60px -40px rgba(17,24,39,.45)}@media (min-width:640px){.mkt .signup-card{padding:2rem}}.mkt .plan-pick{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-height:3.5rem;border-radius:1rem;border:1.5px solid var(--line);background:var(--paper);padding:.625rem .875rem;text-align:left;color:var(--ink);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.mkt .plan-pick:hover{transform:translateY(-1px)}.mkt .plan-pick-free[aria-checked=true]{border-color:var(--ink-faint);background:var(--ground)}.mkt .plan-pick-standard[aria-checked=true]{border-color:var(--lime-deep);background:var(--mint);color:#10331a}.mkt .plan-pick-premium[aria-checked=true]{border-color:var(--lime-deep);background:var(--lime);color:#10331a}