.pricing-segment{background:var(--muted);border-radius:8px;grid-template-columns:1fr 1fr;align-items:stretch;padding:3px;display:grid;position:relative}.pricing-thumb{z-index:0;background:var(--surface);border-radius:6px;width:calc(50% - 3px);transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.pricing-segment[data-plan=annual] .pricing-thumb{transform:translate(100%)}.pricing-segment-option{z-index:1;min-height:40px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:14px;font-weight:500;line-height:1.2;display:flex;position:relative}.pricing-segment-option[data-state=checked]{color:var(--foreground)}.pricing-segment-option:focus{outline:none}.pricing-segment-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pricing-badge{background:color-mix(in oklab, var(--secondary) 70%, transparent);color:var(--secondary-foreground);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 6px;font-size:11.5px;font-weight:500;line-height:1.2;display:inline-flex}.pricing-stack{display:grid}.pricing-fade{grid-area:1/1}.pricing-fade[data-active=false]{opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(3px)}.pricing-fade[data-active=true]{opacity:1;filter:none;transform:none}.pricing-price{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.pricing-fade{transition:opacity .18s ease-out,transform .18s ease-out,filter .18s ease-out}.pricing-segment-option:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.pricing-thumb{transition:none}.pricing-fade,.pricing-fade[data-active=false]{filter:none;transition:opacity .12s linear;transform:none}}
