.PricingCards-module__JZZ2HG__stack{flex-direction:column;align-items:center;gap:1.75rem;width:100%;display:flex}.PricingCards-module__JZZ2HG__periodDock{justify-content:center;animation:.45s cubic-bezier(.22,1,.36,1) 40ms both PricingCards-module__JZZ2HG__card-arrive;display:flex}.PricingCards-module__JZZ2HG__periodList{height:44px;min-height:44px;border:1px solid color-mix(in oklab, var(--border) 78%, transparent);background:color-mix(in oklab, var(--card) 88%, transparent);min-inline-size:0;color:var(--muted-foreground);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:4px;display:flex}.PricingCards-module__JZZ2HG__periodTrigger{min-width:6.5rem;height:100%;min-height:32px;font-family:var(--font-family-display);letter-spacing:.01em;color:var(--muted-foreground);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:999px;padding-inline:16px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.PricingCards-module__JZZ2HG__periodTrigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 2px var(--card)}.PricingCards-module__JZZ2HG__periodTrigger:not(:disabled):hover{background:var(--panel-muted);color:var(--foreground)}.PricingCards-module__JZZ2HG__periodTrigger:not(:disabled):active{background:var(--primary-dark);color:var(--primary-foreground)}.PricingCards-module__JZZ2HG__periodTrigger:disabled{cursor:not-allowed;border:1px solid var(--disabled-border);background:var(--disabled);color:var(--disabled-foreground);opacity:1}.PricingCards-module__JZZ2HG__periodTrigger[data-state=active]{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.PricingCards-module__JZZ2HG__cards{width:100%;max-width:77.5rem;margin-inline:auto}.PricingCards-module__JZZ2HG__table{perspective:80rem;perspective-origin:50%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.875rem;width:100%;display:grid}.PricingCards-module__JZZ2HG__card{--card-tilt-x:0deg;--card-tilt-y:0deg;--card-content-x:0px;--card-content-y:0px;--card-shine-x:50%;--card-shine-y:50%;--card-shine-opacity:0;--card-lift:0rem;border:1.5px solid color-mix(in oklab, var(--border) 82%, transparent);border-radius:var(--radius-4xl);min-height:30.5rem;box-shadow:none;transform:translate3d(0, var(--card-lift), 0) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));transform-style:preserve-3d;transform-origin:50%;opacity:1;will-change:transform;background:0 0;flex-direction:column;padding:2.75rem 1.125rem 1.125rem;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) backwards PricingCards-module__JZZ2HG__card-arrive;display:flex;position:relative;overflow:visible}.PricingCards-module__JZZ2HG__cardUnderGlow{z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--card-shine-x) var(--card-shine-y), color-mix(in oklab, var(--primary) 42%, transparent) 0, color-mix(in oklab, var(--primary) 14%, transparent) 28%, transparent 58%);opacity:var(--card-shine-opacity);filter:blur(22px);transition:opacity .22s;position:absolute;inset:0}.PricingCards-module__JZZ2HG__card:first-child{animation-delay:60ms}.PricingCards-module__JZZ2HG__card:nth-child(3){animation-delay:.12s}.PricingCards-module__JZZ2HG__card:nth-child(2){animation-delay:.18s}.PricingCards-module__JZZ2HG__card:hover{--card-lift:-.375rem;z-index:2;box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent)}@keyframes PricingCards-module__JZZ2HG__card-arrive{0%{transform:translateY(1.75rem)rotateX(0)rotateY(0)}to{opacity:1;transform:translate3d(0, var(--card-lift), 0) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y))}}.PricingCards-module__JZZ2HG__card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:var(--card);position:absolute;inset:0}.PricingCards-module__JZZ2HG__card:before{content:"";pointer-events:none;z-index:2;border:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0;height:2.35rem;position:absolute;top:.7rem;left:0;right:0}.PricingCards-module__JZZ2HG__cardPlaceholder{border-color:color-mix(in oklab, var(--border) 50%, transparent);background:color-mix(in oklab, var(--card) 70%, transparent);animation:none;transform:none}.PricingCards-module__JZZ2HG__cardPlaceholder:before,.PricingCards-module__JZZ2HG__cardPlaceholder:after{display:none}.PricingCards-module__JZZ2HG__card[data-featured=true]{border-color:var(--primary);border-width:2px}.PricingCards-module__JZZ2HG__cardHeader{z-index:1;transform:translate3d(var(--card-content-x), var(--card-content-y), 0);gap:.5rem;padding:.25rem .25rem 1rem;transition:transform .12s cubic-bezier(.22,1,.36,1);position:relative}.PricingCards-module__JZZ2HG__cardTitle{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--foreground);font-size:1.125rem;font-weight:600}.PricingCards-module__JZZ2HG__cardTitleContainer{min-height:5.75rem}.PricingCards-module__JZZ2HG__cardFee{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--foreground);font-size:1.75rem;font-weight:600}.PricingCards-module__JZZ2HG__cardFeePeriod{font-family:var(--font-family-base);color:var(--muted-foreground);font-size:.875rem;font-weight:400}.PricingCards-module__JZZ2HG__cardDescription{font-family:var(--font-family-base);color:var(--muted-foreground);margin-top:.35rem;font-size:.875rem;line-height:1.45}.PricingCards-module__JZZ2HG__cardBody{z-index:1;transform:translate3d(var(--card-content-x), var(--card-content-y), 0);flex:auto;padding:.5rem .25rem 1.25rem;transition:transform .12s cubic-bezier(.22,1,.36,1);position:relative}.PricingCards-module__JZZ2HG__cardFeaturesList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.PricingCards-module__JZZ2HG__cardFeaturesListItem{font-family:var(--font-family-base);color:var(--muted-foreground);padding-left:1.05rem;font-size:.875rem;line-height:1.45;position:relative}.PricingCards-module__JZZ2HG__cardFeaturesListItem:before{content:"";background:color-mix(in oklab, var(--muted-foreground) 70%, transparent);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.PricingCards-module__JZZ2HG__cardFooter{z-index:1;transform:translate3d(var(--card-content-x), var(--card-content-y), 0);border-top:0;margin-top:auto;padding:1rem 0 0;transition:transform .12s cubic-bezier(.22,1,.36,1);position:relative}.PricingCards-module__JZZ2HG__checkoutButton{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);width:100%;min-height:3.25rem;color:var(--foreground);font-family:var(--font-family-display);letter-spacing:.01em;box-shadow:none;background:0 0;border-radius:999px;place-items:center;font-weight:500;transition:background .25s,border-color .25s,letter-spacing .25s,box-shadow .25s;display:grid}.PricingCards-module__JZZ2HG__checkoutButton:not(:disabled):hover{background:color-mix(in oklab, var(--panel-muted) 55%, transparent);border-color:color-mix(in oklab, var(--primary) 55%, var(--border));letter-spacing:.04em}.PricingCards-module__JZZ2HG__checkoutButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.PricingCards-module__JZZ2HG__checkoutButton:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled);color:var(--disabled-foreground);opacity:1}.PricingCards-module__JZZ2HG__comparison{border:1px solid color-mix(in oklab, var(--border) 72%, transparent);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--card) 66%, transparent);width:100%;max-width:77.5rem;margin-inline:auto;padding:1.5rem}.PricingCards-module__JZZ2HG__comparisonHeader{gap:.4rem;margin-bottom:1.25rem;display:grid}.PricingCards-module__JZZ2HG__comparisonOverline{border:1px solid color-mix(in oklab, var(--primary) 55%, var(--border));width:fit-content;color:var(--primary);font-family:var(--font-family-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin:0;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;line-height:1}.PricingCards-module__JZZ2HG__comparisonTitle{color:var(--foreground);font-family:var(--font-family-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.15}.PricingCards-module__JZZ2HG__comparisonDescription{color:var(--muted-foreground);font-family:var(--font-family-base);margin:0;font-size:.875rem;line-height:1.45}.PricingCards-module__JZZ2HG__comparisonScroll{border:1px solid color-mix(in oklab, var(--border) 65%, transparent);border-radius:var(--radius-lg);scrollbar-color:color-mix(in oklab, var(--primary) 50%, var(--border)) transparent;overflow-x:auto}.PricingCards-module__JZZ2HG__comparisonScroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.PricingCards-module__JZZ2HG__comparisonTable{border-collapse:collapse;width:100%;min-width:36rem;color:var(--muted-foreground);font-family:var(--font-family-base);text-align:left;font-size:.8125rem;line-height:1.4}.PricingCards-module__JZZ2HG__comparisonTable th,.PricingCards-module__JZZ2HG__comparisonTable td{border-bottom:1px solid color-mix(in oklab, var(--border) 48%, transparent);vertical-align:middle;padding:.7rem .75rem}.PricingCards-module__JZZ2HG__comparisonTable thead th{color:var(--foreground);font-family:var(--font-family-display);white-space:nowrap;font-size:.75rem;font-weight:600}.PricingCards-module__JZZ2HG__comparisonTable thead th:not(:first-child),.PricingCards-module__JZZ2HG__comparisonTable tbody td{border-left:1px solid color-mix(in oklab, var(--border) 42%, transparent);text-align:center}.PricingCards-module__JZZ2HG__comparisonTable tbody th{min-width:12rem;color:var(--foreground);font-weight:500}.PricingCards-module__JZZ2HG__comparisonTable tbody tr:last-child th,.PricingCards-module__JZZ2HG__comparisonTable tbody tr:last-child td{border-bottom:0}.PricingCards-module__JZZ2HG__comparisonIncluded,.PricingCards-module__JZZ2HG__comparisonMissing{place-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-grid}.PricingCards-module__JZZ2HG__comparisonIncluded{color:var(--primary)}.PricingCards-module__JZZ2HG__comparisonIncluded svg{stroke-width:2.5px;width:1rem;height:1rem}.PricingCards-module__JZZ2HG__comparisonMissing{color:color-mix(in oklab, var(--muted-foreground) 58%, transparent)}.PricingCards-module__JZZ2HG__card[data-featured=true] .PricingCards-module__JZZ2HG__checkoutButton:not(:disabled){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.PricingCards-module__JZZ2HG__card[data-featured=true] .PricingCards-module__JZZ2HG__checkoutButton:not(:disabled):hover{background:color-mix(in oklab, var(--primary) 90%, black);box-shadow:0 12px 28px -14px color-mix(in oklab, var(--primary) 70%, transparent)}@media (max-width:900px){.PricingCards-module__JZZ2HG__stack{gap:1.35rem}.PricingCards-module__JZZ2HG__table{grid-template-columns:1fr;gap:1.25rem}.PricingCards-module__JZZ2HG__card{border-radius:var(--radius-4xl);min-height:28rem;padding-top:2.5rem}.PricingCards-module__JZZ2HG__card:before{height:1.9rem;top:.55rem}.PricingCards-module__JZZ2HG__cardTitleContainer{min-height:auto}.PricingCards-module__JZZ2HG__comparison{padding:1.125rem}}@media (prefers-reduced-motion:reduce){.PricingCards-module__JZZ2HG__periodDock,.PricingCards-module__JZZ2HG__card{transition:none;animation:none}.PricingCards-module__JZZ2HG__card:hover{--card-lift:0rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent);transform:none}.PricingCards-module__JZZ2HG__cardUnderGlow{opacity:0;transition:none}.PricingCards-module__JZZ2HG__cardHeader,.PricingCards-module__JZZ2HG__cardBody,.PricingCards-module__JZZ2HG__cardFooter{transition:none;transform:none}.PricingCards-module__JZZ2HG__checkoutButton{transition:none}}@media (hover:none),(pointer:coarse){.PricingCards-module__JZZ2HG__periodList{height:54px;min-height:54px}.PricingCards-module__JZZ2HG__periodTrigger{min-height:44px}.PricingCards-module__JZZ2HG__card{will-change:auto;transform:none}.PricingCards-module__JZZ2HG__card:hover{--card-lift:0rem;box-shadow:none}.PricingCards-module__JZZ2HG__cardUnderGlow{display:none}.PricingCards-module__JZZ2HG__cardHeader,.PricingCards-module__JZZ2HG__cardBody,.PricingCards-module__JZZ2HG__cardFooter{transform:none}}