@keyframes pricing-plans-orb-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-14px)scale(1.04)}}@keyframes pricing-plans-orb-drift-alt{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(10px)scale(1.03)}}@keyframes pricing-plans-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pricing-plans{--pricing-skeleton-radius:.42em;--pricing-skeleton-base:color-mix(in srgb, var(--text-muted) 14%, var(--bg-banner) 86%);--pricing-skeleton-highlight:color-mix(in srgb, var(--link) 22%, var(--text-muted) 78%);--pricing-ease:cubic-bezier(.33, 1, .68, 1);--pricing-duration:.32s;--pricing-billing-ease:cubic-bezier(.22, 1, .36, 1);--pricing-fade-duration:.32s;--pricing-fade-stagger:.42s;--pricing-plan-gap:var(--space-4);--pricing-plan-visible:2.5;--pricing-card-name-size:clamp(1rem, .94rem + .22vw, 1.125rem);--pricing-card-price-size:clamp(1.75rem, 1.5rem + .75vw, 1.875rem);--pricing-card-price-sub-size:.8125rem;--pricing-highlight-value-size:.9375rem;--pricing-highlight-unlimited-size:clamp(1.375rem, 1.2rem + .45vw, 1.5625rem);--pricing-highlight-detail-unlimited-size:1.125rem;--pricing-highlight-label-size:.8125rem;--pricing-highlight-detail-size:.8125rem;--pricing-badge-clearance:.875rem;--pricing-unavailable-accent:color-mix(in srgb, #fb7185 90%, var(--text-secondary) 10%);--pricing-savings-green:#86efac;--pricing-savings-green-bg:#166534;--pricing-glass:color-mix(in srgb, var(--bg-card) 68%, transparent);--pricing-glass-strong:color-mix(in srgb, var(--bg-card) 82%, var(--bg-elevated));--pricing-card-radius:1.125rem;--pricing-card-lift:.38s var(--pricing-ease);--pricing-panel-enter-duration:.72s;--pricing-panel-enter-ease:cubic-bezier(.16, 1, .3, 1);--pricing-panel-rebill-duration:.52s;isolation:isolate;width:100%;margin-inline:auto;position:relative}.pricing-plans__atmosphere{pointer-events:none;z-index:0;height:min(34rem,90%);position:absolute;inset:-3rem 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 20%,#000 42% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000040 20%,#000 42% 74%,#0000 100%)}.pricing-plans__orb{filter:blur(72px);opacity:.38;border-radius:50%;animation:16s ease-in-out infinite pricing-plans-orb-drift;position:absolute}.pricing-plans__orb--west{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--glow-border) 32%, transparent) 0%, transparent 70%);width:min(44vw,24rem);height:min(44vw,24rem);top:10%;left:-8%}.pricing-plans__orb--east{background:radial-gradient(circle at 55% 40%, color-mix(in srgb, var(--link) 28%, transparent) 0%, transparent 70%);width:min(40vw,22rem);height:min(40vw,22rem);animation-name:pricing-plans-orb-drift-alt;animation-delay:-8s;top:12%;right:-6%}.pricing-plans__orb--center{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 70%);opacity:.28;width:min(36vw,18rem);height:min(36vw,18rem);animation-delay:-4s;top:28%;left:50%;transform:translate(-50%)}.pricing-plans__controls{z-index:2;margin:0 0 var(--space-10);flex-direction:column;align-items:center;display:flex;position:relative}.pricing-plans__comparison{z-index:1;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.pricing-billing-toggle{border:0;min-width:0;margin:0;padding:.5rem 0 0}.pricing-billing-toggle__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-billing-toggle__track{border:1px solid color-mix(in srgb, var(--border-default) 62%, var(--link) 38%);background:linear-gradient(180deg, #00000052 0%, transparent 46%), color-mix(in srgb, var(--bg-banner) 96%, #050608);-webkit-backdrop-filter:blur(18px);width:min(100%,28rem);box-shadow:inset 0 2px 10px #0000006b, inset 0 1px 0 #ffffff0d, 0 1px 0 #ffffff0f, 0 16px 40px #00000057, 0 0 36px color-mix(in srgb, var(--link) 5%, transparent);border-radius:999px;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:6px;display:grid;position:relative;overflow:visible}@supports not (backdrop-filter:blur(1px)){.pricing-billing-toggle__track{background:color-mix(in srgb, var(--bg-banner) 96%, #050608)}}.pricing-billing-toggle__popular-badge,.pricing-billing-toggle__annual-badge{z-index:4;font-family:var(--font-ui);white-space:nowrap;pointer-events:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;padding:.12rem .42rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:0;transform:translateY(-50%)}.pricing-billing-toggle__popular-badge{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, #fff6f8 90%, var(--glow-border) 10%);background:linear-gradient(145deg, color-mix(in srgb, var(--glow-border) 26%, #2a171f 74%) 0%, color-mix(in srgb, var(--glow-border) 38%, #1a0e14 62%) 48%, #301220 100%);border:1px solid color-mix(in srgb, var(--glow-border) 28%, #ffffff24);box-shadow:0 1px #ffffff29 inset, 0 -1px #0000006b inset, 0 0 0 1px color-mix(in srgb, var(--glow-border) 12%, transparent), 0 2px 8px #0000005c;font-size:.58rem;right:calc(33.3333% - 4px + .15rem)}.pricing-billing-toggle__annual-badge{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--pricing-savings-green);background:var(--pricing-savings-green-bg);border:1px solid color-mix(in srgb, var(--pricing-savings-green) 38%, transparent);font-size:.68rem;right:.15rem;box-shadow:inset 0 1px #ffffff1a}.pricing-billing-toggle__annual-badge[hidden]{display:none}@media (width>=400px){.pricing-billing-toggle__popular-badge{right:calc(33.3333% - 4px + .22rem)}.pricing-billing-toggle__annual-badge{right:.22rem}}.pricing-billing-toggle__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pricing-billing-toggle__option{z-index:1;min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font-family:var(--font-ui);letter-spacing:.015em;color:color-mix(in srgb, var(--text-secondary) 92%, var(--text-muted));cursor:pointer;user-select:none;transition:color var(--pricing-duration) var(--pricing-ease), opacity var(--pricing-duration) var(--pricing-ease);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex;position:relative}.pricing-billing-toggle__thumb{background:linear-gradient(165deg, color-mix(in srgb, var(--link) 96%, #fff 4%) 0%, color-mix(in srgb, var(--link) 80%, var(--glow-border) 20%) 54%, color-mix(in srgb, var(--glow-border) 84%, var(--link) 16%) 100%);width:calc(33.3333% - 4px);box-shadow:0 4px 16px #00000061, 0 0 22px color-mix(in srgb, var(--link) 20%, transparent), inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000024;transition:transform var(--pricing-fade-duration) var(--pricing-billing-ease);pointer-events:none;border-radius:999px;position:absolute;top:6px;bottom:6px;left:6px}#pricing-billing-one-time:checked~.pricing-billing-toggle__thumb{transform:translate(0)}#pricing-billing-monthly:checked~.pricing-billing-toggle__thumb{transform:translate(100%)}#pricing-billing-annually:checked~.pricing-billing-toggle__thumb{transform:translate(200%)}#pricing-billing-one-time:checked+.pricing-billing-toggle__option,#pricing-billing-monthly:checked+.pricing-billing-toggle__option,#pricing-billing-annually:checked+.pricing-billing-toggle__option{color:color-mix(in srgb, #1a1000 90%, var(--link-hover) 10%);text-shadow:0 1px #fff3;font-weight:700}.pricing-billing-toggle__option:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pricing-billing-toggle__option:hover{color:var(--text-primary)}#pricing-billing-one-time:checked+.pricing-billing-toggle__option:hover,#pricing-billing-monthly:checked+.pricing-billing-toggle__option:hover,#pricing-billing-annually:checked+.pricing-billing-toggle__option:hover{color:color-mix(in srgb, #1a1000 86%, var(--link-hover) 14%)}}.pricing-plans__panel{z-index:1;width:100%;min-width:0;display:none;position:relative}.pricing-plans:has(#pricing-billing-one-time:checked) .pricing-plans__panel--one-time,.pricing-plans:has(#pricing-billing-monthly:checked) .pricing-plans__panel--subscription,.pricing-plans:has(#pricing-billing-annually:checked) .pricing-plans__panel--subscription{display:block}@keyframes pricing-panel-item-enter{0%{opacity:0;transform:translateY(clamp(14px,2.4vw,24px))}to{opacity:1;transform:translate(0,0)}}@keyframes pricing-panel-spotlight-enter{0%{opacity:0;transform:translateY(clamp(14px,2.4vw,24px))scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes pricing-panel-rebill-enter{0%{opacity:.58;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.pricing-plans__panel.is-panel-entering .pricing-spotlight{animation:pricing-panel-spotlight-enter var(--pricing-panel-enter-duration) var(--pricing-panel-enter-ease) both;animation-delay:80ms}.pricing-plans__panel.is-panel-entering .pricing-plan-card{animation:pricing-panel-item-enter var(--pricing-panel-enter-duration) var(--pricing-panel-enter-ease) both;animation-delay:calc(.1s + var(--pricing-plan-card-i,0) * 70ms)}.pricing-plans__panel.is-panel-rebilling .pricing-plan-card{animation:pricing-panel-rebill-enter var(--pricing-panel-rebill-duration) var(--pricing-panel-enter-ease) both;animation-delay:calc(var(--pricing-plan-card-i,0) * 50ms)}.pricing-plans__caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-plans__trust{z-index:1;width:100%;min-width:0;margin:var(--space-6) 0 0;box-sizing:border-box;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.pricing-plans__trust-panel{isolation:isolate;width:100%;max-width:min(100%,20.5rem);padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid color-mix(in srgb, var(--border-default) 40%, transparent);background:color-mix(in srgb, var(--bg-card) 36%, transparent);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;border-radius:.75rem;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}@supports not (backdrop-filter:blur(1px)){.pricing-plans__trust-panel{background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-elevated))}}.pricing-plans__trust-list{z-index:1;flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.pricing-plans__trust-item{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;padding:.5625rem var(--space-1);text-align:start;flex-direction:row;display:flex}.pricing-plans__trust-item:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--border-default) 28%, transparent)}.pricing-plans:has(#pricing-billing-one-time:checked) .pricing-plans__trust-item--usage-reset{display:none}.pricing-plans__trust-icon{width:1.125rem;height:1.125rem;color:color-mix(in srgb, var(--link) 78%, var(--text-muted));flex-shrink:0;place-items:center;display:grid}.pricing-plans__trust-icon svg{width:1.125rem;height:1.125rem;overflow:visible}.pricing-plans__trust-label{font-family:var(--font-ui);letter-spacing:.015em;color:color-mix(in srgb, var(--text-heading) 78%, var(--text-muted));text-wrap:balance;min-width:0;font-size:clamp(.75rem,.72rem + .15vw,.8125rem);font-weight:500;line-height:1.35}@media (width>=640px){.pricing-plans__trust-panel{max-width:min(100%,56rem);padding-block:.5625rem;padding-inline:var(--space-4)}.pricing-plans__trust-list{flex-flow:wrap;justify-content:center;align-items:center;gap:0}.pricing-plans__trust-item{text-align:center;flex:0 auto;justify-content:center;gap:.5rem;padding:.3125rem .75rem}.pricing-plans__trust-item:not(:last-child){border-bottom:none;border-right:1px solid color-mix(in srgb, var(--border-default) 28%, transparent)}.pricing-plans__trust-label{white-space:nowrap;text-wrap:nowrap}}@media (hover:hover) and (pointer:fine){.pricing-plans__trust-item{transition:color .22s cubic-bezier(.33,1,.68,1)}.pricing-plans__trust-item:hover .pricing-plans__trust-label{color:var(--text-heading)}.pricing-plans__trust-item:hover .pricing-plans__trust-icon{color:color-mix(in srgb, var(--link) 92%, #fffdf6)}}.pricing-spotlight{border-radius:calc(var(--pricing-card-radius) + 2px);border:1px solid color-mix(in srgb, var(--link) 32%, var(--border-default) 68%);background:radial-gradient(ellipse 90% 60% at 50% -8%, color-mix(in srgb, var(--link) 14%, transparent), transparent 58%), radial-gradient(ellipse 70% 50% at 100% 100%, color-mix(in srgb, var(--glow-border) 10%, transparent), transparent 55%), linear-gradient(168deg, color-mix(in srgb, var(--bg-elevated) 88%, #0a0c0e) 0%, color-mix(in srgb, var(--bg-card) 76%, transparent) 52%, color-mix(in srgb, var(--bg-banner) 82%, #08090c) 100%);-webkit-backdrop-filter:blur(18px);width:100%;max-width:none;box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 1px color-mix(in srgb, var(--link) 12%, transparent), 0 28px 64px #0000006b, 0 0 72px color-mix(in srgb, var(--link) 8%, transparent);margin-inline:0;padding:0;display:block;position:relative;overflow:hidden}@supports not (backdrop-filter:blur(1px)){.pricing-spotlight{background:linear-gradient(168deg, color-mix(in srgb, var(--bg-elevated) 96%, #0a0c0e) 0%, var(--bg-card) 100%)}}.pricing-spotlight:before{content:"";z-index:1;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--link) 88%, white) 38%, color-mix(in srgb, var(--glow-border) 72%, white) 62%, transparent 100%);opacity:.92;pointer-events:none;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.pricing-spotlight:after{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:radial-gradient(88% 72% at 50% 42%,#000 18%,#0000 100%)}.pricing-spotlight__layout{z-index:2;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-5);grid-template-columns:minmax(0,16.5rem) minmax(0,1fr);align-items:stretch;display:grid;position:relative}.pricing-spotlight__checkout{align-items:flex-start;gap:var(--space-3);min-width:0;padding-right:var(--space-4);border-right:1px solid color-mix(in srgb, var(--border-default) 52%, transparent);flex-direction:column;display:flex}.pricing-spotlight__includes{flex-direction:column;justify-content:center;min-width:0;display:flex}.pricing-spotlight__head{z-index:1;gap:var(--space-3);text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.pricing-spotlight__title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-heading);margin:0;font-size:clamp(1.35rem,1.15rem + .65vw,1.625rem);font-weight:700}.pricing-spotlight__price-block{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.pricing-spotlight__access{font-family:var(--font-ui);letter-spacing:.04em;color:color-mix(in srgb, var(--text-primary) 90%, var(--link));background:color-mix(in srgb, var(--link) 10%, var(--bg-banner) 90%);border:1px solid color-mix(in srgb, var(--link) 28%, var(--border-default) 72%);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 20px color-mix(in srgb, var(--link) 6%, transparent);border-radius:999px;margin:0;padding:.28rem .72rem;font-size:.75rem;font-weight:600;line-height:1.25}.pricing-spotlight__tagline{z-index:1;max-width:16rem;font-family:var(--font-ui);letter-spacing:.02em;color:color-mix(in srgb, var(--text-secondary) 92%, var(--text-primary));text-wrap:pretty;background:0 0;border:0;border-radius:0;align-self:stretch;margin:0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.42;position:relative}.pricing-spotlight__highlights{z-index:1;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:relative}.pricing-spotlight__highlights>.pricing-plan-card__highlight{box-sizing:border-box;height:100%}.pricing-spotlight .pricing-plan-card__cta{z-index:1;width:100%;max-width:none;margin-inline:0;margin-top:var(--space-2);justify-content:center;position:relative}@media (width<=720px){.pricing-spotlight__layout{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5);grid-template-columns:1fr}.pricing-spotlight__checkout{padding-right:0;padding-bottom:var(--space-4);border-right:none;border-bottom:1px solid color-mix(in srgb, var(--border-default) 52%, transparent)}.pricing-spotlight__tagline{max-width:none}.pricing-spotlight__highlights{grid-template-columns:1fr}}.pricing-plan-carousel{width:100%;min-width:0;position:relative}.pricing-plan-carousel:before,.pricing-plan-carousel:after{content:"";top:var(--space-3);bottom:var(--space-1);z-index:3;pointer-events:none;opacity:0;width:clamp(1.25rem,3vw,2.25rem);transition:opacity .22s var(--pricing-ease);position:absolute}.pricing-plan-carousel.is-scrollable:not(.is-at-start):before{opacity:1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg-base) 92%, transparent), transparent);left:0}.pricing-plan-carousel.is-scrollable:not(.is-at-end):after{opacity:1;background:linear-gradient(270deg, color-mix(in srgb, var(--bg-base) 92%, transparent), transparent);right:0}.pricing-plan-carousel__arrow{z-index:4;border:1px solid color-mix(in srgb, var(--link) 38%, var(--border-default) 62%);background:color-mix(in srgb, var(--bg-card) 78%, transparent);width:2.375rem;height:2.375rem;color:color-mix(in srgb, var(--text-heading) 82%, var(--link) 18%);cursor:pointer;-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 28px #00000061, 0 0 24px color-mix(in srgb, var(--link) 6%, transparent);transition:opacity .18s ease, border-color .18s ease, transform .18s var(--pricing-ease), box-shadow .18s var(--pricing-ease);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pricing-plan-carousel__arrow--prev{left:.25rem}.pricing-plan-carousel__arrow--next{right:.25rem}.pricing-plan-carousel__arrow svg{width:1.15rem;height:1.15rem}.pricing-plan-carousel__arrow:hover:not(:disabled){border-color:color-mix(in srgb, var(--link) 58%, var(--border-default) 42%);box-shadow:inset 0 1px 0 #ffffff1a, 0 14px 32px #0000006b, 0 0 32px color-mix(in srgb, var(--link) 12%, transparent);transform:translateY(calc(-50% - 1px))}.pricing-plan-carousel__arrow:disabled,.pricing-plan-carousel__arrow.is-dimmed{opacity:.38;cursor:default;pointer-events:none}.pricing-plan-carousel:not(.is-scrollable) .pricing-plan-carousel__arrow{display:none}.pricing-plan-carousel:not(.is-scrollable) .pricing-plan-carousel__track{cursor:default;scroll-snap-type:none;touch-action:pan-y;overflow-x:hidden}.pricing-plan-carousel__arrow:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.pricing-plan-carousel__track{align-items:stretch;gap:var(--pricing-plan-gap);overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity;padding:calc(var(--space-4) + var(--pricing-badge-clearance)) 0 var(--space-2);scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-y;flex-direction:row;display:flex;overflow:auto hidden}.pricing-plan-carousel__track *,.pricing-plan-carousel__track .pricing-plan-card{touch-action:pan-y}html.lenis .pricing-plan-carousel__track[data-lenis-prevent-horizontal]{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.pricing-plan-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;touch-action:none}.pricing-plan-carousel__track.is-dragging *{touch-action:none}.pricing-plan-carousel__track.is-dragging .pricing-plan-card{transition:none}.pricing-plan-carousel__track.is-dragging .pricing-plan-card__cta{pointer-events:none}.pricing-plan-carousel__track::-webkit-scrollbar{display:none}.pricing-plan-card{gap:var(--space-3);flex-direction:column;flex:0 0 calc((100% - (var(--pricing-plan-gap) * (var(--pricing-plan-visible) - 1))) / var(--pricing-plan-visible));min-width:calc((100% - (var(--pricing-plan-gap) * (var(--pricing-plan-visible) - 1))) / var(--pricing-plan-visible));scroll-snap-align:start;padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--pricing-card-radius);border:1px solid color-mix(in srgb, var(--border-default) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text-heading) 5%, transparent) 0%, transparent 32%), var(--pricing-glass);-webkit-backdrop-filter:blur(16px);transition:transform var(--pricing-card-lift), border-color var(--pricing-duration) var(--pricing-ease), box-shadow var(--pricing-card-lift);display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000052}@supports not (backdrop-filter:blur(1px)){.pricing-plan-card{background:var(--pricing-glass-strong)}}.pricing-plan-card:before{content:"";border-radius:var(--pricing-card-radius) var(--pricing-card-radius) 0 0;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--border-default) 70%, white) 42%, color-mix(in srgb, var(--text-muted) 50%, white) 58%, transparent 100%);opacity:.55;pointer-events:none;width:100%;height:2px;transition:opacity var(--pricing-duration) var(--pricing-ease);position:absolute;inset:0 auto auto 0}.pricing-plan-card--recommended{border-color:color-mix(in srgb, var(--link) 38%, var(--border-default) 62%);background:radial-gradient(ellipse 100% 80% at 50% -20%, color-mix(in srgb, var(--link) 12%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--glow-border) 8%, transparent) 0%, transparent 36%), var(--pricing-glass);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--link) 14%, transparent), 0 24px 56px #00000061, 0 0 56px color-mix(in srgb, var(--link) 10%, transparent)}.pricing-plan-card--recommended:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--link) 88%, white) 38%, color-mix(in srgb, var(--glow-border) 72%, white) 62%, transparent 100%);opacity:.95}.pricing-plan-card--recommended:after{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--link) 42%, transparent), color-mix(in srgb, var(--glow-border) 28%, transparent), color-mix(in srgb, var(--link) 18%, transparent));-webkit-mask-composite:xor;pointer-events:none;opacity:.55;background-size:200% 200%;padding:1px;animation:8s linear infinite pricing-plans-shimmer;position:absolute;inset:-1px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.pricing-plan-card__best-choice{z-index:3;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, #1a1000 92%, var(--link-hover) 8%);background:linear-gradient(135deg, color-mix(in srgb, #fff4cc 92%, var(--link) 8%) 0%, color-mix(in srgb, var(--link) 88%, white 12%) 100%);border:1px solid color-mix(in srgb, #ffe9a8 72%, var(--link) 28%);box-shadow:0 4px 16px color-mix(in srgb, var(--link) 28%, transparent), inset 0 1px 0 #ffffff59;pointer-events:none;border-radius:999px;padding:.3rem .72rem;font-size:.6875rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plan-card__head{z-index:1;gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.pricing-plan-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.pricing-plan-card__name{font-family:var(--font-heading);font-size:var(--pricing-card-name-size);letter-spacing:-.02em;color:var(--text-heading);flex:auto;margin:0;font-weight:700;line-height:1.3}.pricing-plan-card__savings-badge{font-family:var(--font-ui);letter-spacing:.03em;color:var(--pricing-savings-green);background:var(--pricing-savings-green-bg);border:1px solid color-mix(in srgb, var(--pricing-savings-green) 32%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--pricing-savings-green) 18%, transparent);border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2}.pricing-plans:has(#pricing-billing-monthly:checked) .pricing-plan-card__savings-badge{display:none}.pricing-card__price-stack{min-width:0;position:relative}.pricing-card__price{margin:0;display:none}.pricing-card__price--monthly{display:block}.pricing-card__price--annually{flex-direction:column;gap:.2rem;display:none}.pricing-plans:has(#pricing-billing-annually:checked) .pricing-card__price--monthly{display:none}.pricing-plans:has(#pricing-billing-annually:checked) .pricing-card__price--annually{display:flex}.pricing-card__price--annually .pricing-card__price-hero,.pricing-card__price--annually .pricing-card__price-annual-sub{margin:0}.pricing-card__price--annually .pricing-card__price-hero{flex-wrap:nowrap}.pricing-card__price-hero{font-family:var(--font-heading);font-size:var(--pricing-card-price-size);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--text-heading);flex-wrap:wrap;align-items:baseline;gap:.2em;font-weight:700;line-height:1.1;display:flex}.pricing-plan-card--recommended .pricing-card__price-hero{background:linear-gradient(135deg, color-mix(in srgb, #fffdf6 88%, var(--link)) 0%, var(--link) 48%, color-mix(in srgb, var(--glow-border) 72%, var(--link) 28%) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-spotlight .pricing-card__price-stack{width:100%;min-height:0}.pricing-spotlight .pricing-card__price--monthly{display:block}.pricing-spotlight .pricing-card__price-hero{background:linear-gradient(135deg, color-mix(in srgb, #fffdf6 90%, var(--link)) 0%, var(--link) 52%, color-mix(in srgb, var(--glow-border) 68%, var(--link) 32%) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex-wrap:nowrap;justify-content:flex-start;width:100%;font-size:clamp(1.875rem,1.55rem + 1vw,2.25rem)}.pricing-spotlight .pricing-plans__dynamic-slot--price-hero{min-width:4.75ch}.pricing-card__price-suffix{font-size:var(--pricing-card-price-sub-size);color:var(--text-secondary);font-weight:500;line-height:1.2}.pricing-plan-card--recommended .pricing-card__price-suffix{color:color-mix(in srgb, var(--text-secondary) 88%, var(--link))}.pricing-card__price-annual-sub{font-family:var(--font-ui);font-size:var(--pricing-card-price-sub-size);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.2em;margin:0;font-weight:500;line-height:1.35;display:flex}.pricing-card__price-annual-sub .pricing-plans__price-text{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text-primary) 92%, var(--text-secondary));font-weight:600}.pricing-plan-card__highlights{z-index:1;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-default) 48%, transparent);flex-direction:column;margin-top:auto;display:flex;position:relative}.pricing-plan-card__highlight{column-gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in srgb, var(--bg-banner) 42%, transparent);border:1px solid color-mix(in srgb, var(--border-default) 38%, transparent);transition:background var(--pricing-duration) var(--pricing-ease), border-color var(--pricing-duration) var(--pricing-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:.35rem;display:grid}.pricing-plan-card--recommended .pricing-plan-card__highlight{background:color-mix(in srgb, var(--link) 5%, var(--bg-banner) 95%);border-color:color-mix(in srgb, var(--link) 14%, var(--border-default) 86%)}.pricing-plan-card__highlight--has-details{align-content:start;align-items:start}.pricing-plan-card__highlight--unavailable .pricing-plan-card__highlight-label{color:color-mix(in srgb, var(--text-heading) 72%, var(--text-secondary) 28%)}.pricing-plan-card__highlight-icon{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--link) 78%, var(--text-secondary) 22%);flex:none;grid-area:1/1;margin-top:.1rem}.pricing-plan-card__highlight:not(.pricing-plan-card__highlight--has-details) .pricing-plan-card__highlight-icon{align-self:center;margin-top:0}.pricing-plan-card__highlight-icon--unavailable{color:var(--pricing-unavailable-accent);filter:none}.pricing-plan-card__highlight-icon--unavailable circle{fill:none;stroke:currentColor;stroke-width:1.65px;opacity:.42}.pricing-plan-card__highlight-icon--unavailable path{stroke-width:2.1px}.pricing-plan-card__highlight-label{min-width:0;font-family:var(--font-ui);font-size:var(--pricing-highlight-label-size);text-wrap:pretty;color:color-mix(in srgb, var(--text-heading) 94%, var(--text-primary) 6%);grid-area:1/2;align-self:center;font-weight:500;line-height:1.35}.pricing-plan-card__highlight-value{text-align:right;font-family:var(--font-heading);font-size:var(--pricing-highlight-value-size);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:color-mix(in srgb, var(--link) 84%, #fff1c9 16%);white-space:nowrap;grid-area:1/3;place-self:center end;font-weight:700;line-height:1.2}.pricing-plan-card__highlight-value--unlimited{font-size:var(--pricing-highlight-unlimited-size);letter-spacing:.01em;color:color-mix(in srgb, var(--link) 84%, #fff1c9 16%);text-shadow:0 0 14px color-mix(in srgb, var(--link) 18%, transparent);justify-content:flex-end;align-items:center;font-weight:700;line-height:1;display:inline-flex}.pricing-plan-card--recommended .pricing-plan-card__highlight-value,.pricing-plan-card--recommended .pricing-plan-card__highlight-value--unlimited{color:color-mix(in srgb, var(--link) 88%, #fff1c9 12%);text-shadow:0 0 18px color-mix(in srgb, var(--link) 22%, transparent)}.pricing-plan-card__highlight-value--limited{letter-spacing:.01em;font-size:.8125rem;font-weight:600}.pricing-plan-card__highlight-details{padding:var(--space-2) 0 0;border-top:1px solid color-mix(in srgb, var(--border-default) 44%, transparent);flex-direction:column;grid-area:2/2/auto/-1;gap:.28rem;margin:0;list-style:none;display:flex}.pricing-plan-card__highlight-detail{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-ui);font-size:var(--pricing-highlight-detail-size);line-height:1.4;display:flex}.pricing-plan-card__highlight-detail-label{text-wrap:pretty;min-width:0;color:var(--text-primary);flex:auto;align-items:center;gap:.2rem;font-weight:500;display:inline-flex}.pricing-plan-card__highlight-detail-label-text{min-width:0}.pricing-plan-card__highlight-detail-info{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pricing-plan-card__highlight-detail-info-btn{appearance:none;width:1.35rem;height:1.35rem;color:color-mix(in srgb, var(--text-muted) 62%, var(--text-heading));cursor:help;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pricing-plan-card__highlight-detail-info-btn svg{display:block}.pricing-plan-card__highlight-detail-info-btn:hover,.pricing-plan-card__highlight-detail-info-btn:focus-visible{color:color-mix(in srgb, var(--text-heading) 88%, var(--link) 12%)}.pricing-plan-card__highlight-detail-info-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--link) 72%, var(--text-heading) 28%);outline-offset:1px}.pricing-plan-card__highlight-detail-info-tooltip--fixed{z-index:calc(var(--z-modal) + 50);border:1px solid color-mix(in srgb, var(--border-default) 82%, var(--link) 18%);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-card) 6%);width:max-content;max-width:min(16.75rem,100vw - 2rem);box-shadow:0 1px 0 #ffffff14 inset, 0 12px 28px color-mix(in srgb, var(--bg-base) 42%, transparent);color:var(--text-primary);font-family:var(--font-ui);letter-spacing:.01em;text-align:left;white-space:normal;pointer-events:none;opacity:1;visibility:visible;border-radius:.7rem;margin:0;padding:.55rem .7rem;font-size:.72rem;font-weight:500;line-height:1.4;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;transform:translate(-50%)}.pricing-plan-card__highlight-detail-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:color-mix(in srgb, var(--link) 84%, #fff1c9 16%);text-align:right;white-space:nowrap;flex:none;font-size:.8125rem;font-weight:700}.pricing-plan-card__highlight-detail-value--formats,.pricing-plan-card__highlight-detail-value--limited{letter-spacing:.01em;font-size:.75rem;font-weight:600}.pricing-plan-card__highlight-detail-value--unavailable,.pricing-plan-card__highlight-detail-value--included{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;line-height:1;display:inline-flex}.pricing-plan-card__highlight-detail-value--unavailable{color:var(--pricing-unavailable-accent)}.pricing-plan-card__highlight-detail-value--included{color:color-mix(in srgb, var(--link) 78%, var(--text-secondary) 22%)}.pricing-plan-card__highlight-detail-value--unavailable svg,.pricing-plan-card__highlight-detail-value--unavailable .pricing-plan-card__highlight-detail-symbol,.pricing-plan-card__highlight-detail-value--included svg,.pricing-plan-card__highlight-detail-value--included .pricing-plan-card__highlight-detail-symbol{width:1.2rem;height:1.2rem;display:block}.pricing-plan-card--recommended .pricing-plan-card__highlight-detail-value:not(.pricing-plan-card__highlight-detail-value--unavailable):not(.pricing-plan-card__highlight-detail-value--included){color:color-mix(in srgb, var(--link) 88%, #fff1c9 12%)}.pricing-plan-card--recommended .pricing-plan-card__highlight-detail-value--included{color:color-mix(in srgb, var(--link) 82%, var(--text-secondary) 18%)}.pricing-plan-card__highlight-detail-value--unlimited{font-size:var(--pricing-highlight-detail-unlimited-size);letter-spacing:.01em;color:color-mix(in srgb, var(--link) 84%, #fff1c9 16%);text-shadow:0 0 12px color-mix(in srgb, var(--link) 16%, transparent);font-weight:700;line-height:1}.pricing-plan-card--recommended .pricing-plan-card__highlight-detail-value--unlimited{color:color-mix(in srgb, var(--link) 88%, #fff1c9 12%);text-shadow:0 0 14px color-mix(in srgb, var(--link) 20%, transparent)}.pricing-plan-card__cta{z-index:1;width:100%;margin-top:var(--space-2);position:relative}.pricing-plans__dynamic-slot{vertical-align:baseline;max-width:100%;line-height:inherit;display:inline-block;position:relative}.pricing-plans__dynamic-slot--plan-name{min-width:3.25ch}.pricing-plans__dynamic-slot--price-hero{min-width:4.5ch;font-family:var(--font-heading);font-size:var(--pricing-card-price-size);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:700;line-height:1.1}.pricing-spotlight .pricing-plans__dynamic-slot--price-hero{font-size:clamp(1.875rem,1.55rem + 1vw,2.25rem)}.pricing-plans__dynamic-slot--price-annual-hero{min-width:4.5ch;font-family:var(--font-heading);font-size:var(--pricing-card-price-size);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:700;line-height:1.1}.pricing-plans__dynamic-slot--price-annual-sub{min-width:5.5ch;font-family:var(--font-ui);font-size:var(--pricing-card-price-sub-size);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.pricing-plans__dynamic-slot--savings-badge{min-width:2.35rem;min-height:1.05rem;display:block}.pricing-plans__plan-name-text,.pricing-plans__price-text,.pricing-plans__savings-badge-text{z-index:1;white-space:nowrap;max-width:100%;transition:color var(--pricing-duration) var(--pricing-ease), opacity var(--pricing-duration) var(--pricing-ease), -webkit-text-fill-color var(--pricing-duration) var(--pricing-ease);display:inline-block;position:relative}.pricing-plans__skeleton{z-index:2;border-radius:var(--pricing-skeleton-radius);pointer-events:none;opacity:0;background:linear-gradient(105deg, var(--pricing-skeleton-base) 0%, var(--pricing-skeleton-base) 38%, var(--pricing-skeleton-highlight) 50%, var(--pricing-skeleton-base) 62%, var(--pricing-skeleton-base) 100%);box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 1px color-mix(in srgb, var(--border-default) 28%, transparent);background-size:220% 100%;position:absolute;inset:-.06em -.08em}.pricing-plans--loading .pricing-plans__skeleton{opacity:1;animation:1.35s ease-in-out infinite pricing-plans-shimmer}.pricing-plans--loading .pricing-plans__dynamic-slot .pricing-plans__plan-name-text,.pricing-plans--loading .pricing-plans__dynamic-slot .pricing-plans__price-text,.pricing-plans--loading .pricing-plans__dynamic-slot .pricing-plans__savings-badge-text{opacity:1;color:#0000!important;-webkit-text-fill-color:transparent!important;background:0 0!important;background-clip:unset!important;-webkit-background-clip:unset!important}.pricing-plans:not(.pricing-plans--loading) .pricing-plans__skeleton{opacity:0;visibility:hidden;animation:none}.pricing-plan-card--recommended .pricing-plans__dynamic-slot--price-hero .pricing-plans__price-text,.pricing-plan-card--recommended .pricing-plans__dynamic-slot--price-annual-hero .pricing-plans__price-text{background:linear-gradient(135deg, color-mix(in srgb, #fffdf6 88%, var(--link)) 0%, var(--link) 48%, color-mix(in srgb, var(--glow-border) 72%, var(--link) 28%) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-spotlight .pricing-plans__dynamic-slot--price-hero .pricing-plans__price-text{background:linear-gradient(135deg, color-mix(in srgb, #fffdf6 90%, var(--link)) 0%, var(--link) 52%, color-mix(in srgb, var(--glow-border) 68%, var(--link) 32%) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-plans__dynamic-slot--price-annual-sub .pricing-plans__price-text{color:color-mix(in srgb, var(--text-primary) 92%, var(--text-secondary));font-weight:600}.pricing-plan-card__savings-badge .pricing-plans__dynamic-slot{width:100%}.pricing-plan-card__savings-badge .pricing-plans__skeleton{border-radius:999px;inset:0}.pricing-plan-card__savings-badge .pricing-plans__savings-badge-text{text-align:center;white-space:nowrap;width:100%;display:block}@media (hover:hover) and (pointer:fine){.pricing-plan-card:hover{border-color:color-mix(in srgb, var(--link) 24%, var(--border-default) 76%);box-shadow:inset 0 1px 0 #ffffff17, 0 28px 60px #00000061, 0 0 40px color-mix(in srgb, var(--link) 8%, transparent);transform:translateY(-5px)}.pricing-plan-card:hover:before{opacity:.82}.pricing-plan-card--recommended:hover{box-shadow:inset 0 1px 0 #ffffff1c, 0 0 0 1px color-mix(in srgb, var(--link) 20%, transparent), 0 32px 68px #0000006b, 0 0 64px color-mix(in srgb, var(--link) 14%, transparent)}}@media (width<=719px){.pricing-plans{--pricing-plan-visible:1.35;--pricing-plan-gap:var(--space-3)}.pricing-plans__controls{width:100%;margin-bottom:var(--space-8)}.pricing-billing-toggle{width:100%}.pricing-billing-toggle__track{width:100%;max-width:none}.pricing-plan-carousel__arrow{width:2.125rem;height:2.125rem}.pricing-plans__trust{margin-top:var(--space-5)}}@media (width>=1024px){.pricing-plans__controls{margin-bottom:var(--space-12)}.pricing-plans__trust{margin-top:var(--space-8)}.pricing-plans__trust-panel{max-width:min(100%,58rem);padding-block:.625rem;padding-inline:var(--space-5);border-radius:.875rem}.pricing-plans__trust-item{gap:.5rem;padding-inline:.875rem}.pricing-plans__trust-label{letter-spacing:.018em;font-size:.8125rem}.pricing-plans{--pricing-plan-visible:4;--pricing-card-price-size:1.875rem;--pricing-plan-gap:var(--space-4)}.pricing-plan-card{padding:var(--space-5) var(--space-5) var(--space-5)}}@media (prefers-reduced-motion:reduce){.pricing-plan-card__highlight-detail-info-tooltip--fixed{transition:none}.pricing-plans__orb,.pricing-plan-card--recommended:after{animation:none}.pricing-plan-card__highlight-value--unlimited,.pricing-plan-card__highlight-detail-value--unlimited{text-shadow:none}.pricing-plans--loading .pricing-plans__skeleton{background-position:50% 0;animation:none}.pricing-plans__plan-name-text,.pricing-plans__price-text,.pricing-plans__savings-badge-text,.pricing-plans__skeleton,.pricing-billing-toggle__thumb,.pricing-plan-card{transition:none;animation:none}.pricing-plans__trust-item{transition:none}.pricing-plan-card:hover{transform:none}.pricing-plans__panel.is-panel-entering .pricing-spotlight,.pricing-plans__panel.is-panel-entering .pricing-plan-card,.pricing-plans__panel.is-panel-rebilling .pricing-plan-card{animation:none}}
