.pricing-page{--pricing-section-y:var(--s-11);--auth-font-serif:var(--font-serif);background:var(--bg-1);color:var(--text-1)}@media (max-width:768px){.pricing-page{--pricing-section-y:64px}}@keyframes pricing-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pricing-header__inner{max-width:1200px;margin-inline:auto;padding:var(--s-4) var(--s-6);display:flex;align-items:center;justify-content:space-between}.pricing-shell{max-width:1240px;margin-inline:auto;padding:var(--s-10) var(--s-6) var(--s-11)}.pricing-nav{display:flex;align-items:center;gap:var(--s-2)}.pricing-hero{text-align:center;margin-bottom:var(--s-10)}.pricing-hero>*{animation:pricing-in .6s ease both}.pricing-hero__eyebrow{animation-delay:.02s}.pricing-hero__title{animation-delay:.08s}.pricing-hero__lead{animation-delay:.16s}.pricing-trust{animation-delay:.24s;display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-6);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);font:600 13px/1 var(--font-sans);color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-border)}.pricing-toggle-wrap{display:flex;justify-content:center;margin-bottom:var(--s-8)}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:stretch}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-grid>*{animation:pricing-in .6s ease both}.pricing-grid>:first-child{animation-delay:.26s}.pricing-grid>:nth-child(2){animation-delay:.32s}.pricing-grid>:nth-child(3){animation-delay:.38s}.pricing-grid>:nth-child(4){animation-delay:.44s}.pricing-mobile-section{margin-top:var(--pricing-section-y)}.pricing-mobile-head{text-align:center;margin-bottom:var(--s-8)}.pricing-mobile-head .pricing-section__title{margin-top:var(--s-3)}.pricing-mobile-head__lead{max-width:560px;margin:var(--s-3) auto 0;font:400 15px/1.6 var(--font-sans);color:var(--text-2)}.pricing-appgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);max-width:900px;margin-inline:auto}@media (min-width:768px){.pricing-appgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-applabel{display:inline-block;margin-top:var(--s-2);font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.pricing-applead{margin-top:var(--s-3);font:400 14px/1.55 var(--font-sans);color:var(--text-2)}.pricing-appstores{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.pricing-store-soon{display:inline-flex;align-items:center;gap:6px;font:400 12.5px/1 var(--font-sans);color:var(--text-2)}.pricing-footnote{max-width:640px;margin:var(--s-9) auto 0;padding-top:var(--s-6);border-top:1px solid var(--border-1);text-align:center;font:400 12.5px/1.7 var(--font-sans);color:var(--text-2)}@media (prefers-reduced-motion:reduce){.pricing-grid>*,.pricing-hero>*{animation:none}}.pricing-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.pricing-hero__title{margin-top:var(--s-4);font-family:var(--font-serif);font-weight:400;font-size:clamp(2.6rem,5.2vw,4rem);line-height:1.05;letter-spacing:-.01em;color:var(--text-1)}.pricing-hero__title em{font-style:italic;color:var(--brand-600)}.pricing-hero__lead{margin:var(--s-4) auto 0;max-width:620px;font:400 clamp(1rem,1.3vw,1.15rem)/1.6 var(--font-sans);color:var(--text-2)}.pricing-section__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.01em;color:var(--text-1)}.pricing-price-block{min-height:92px;margin-top:var(--s-4)}.pricing-price{display:flex;align-items:baseline;gap:2px;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-price__currency{font-size:20px;font-weight:600;color:var(--text-2)}.pricing-price__amount{font-size:46px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--text-1)}.pricing-price__cents{font-size:20px;font-weight:600;color:var(--text-2)}.pricing-price__period{margin-left:4px;font-size:14px;font-weight:400;color:var(--text-2)}.pricing-price__free{font:600 40px/1 var(--font-sans);letter-spacing:-.02em;color:var(--text-1)}.pricing-price__note{margin-top:var(--s-2);font:400 12px/1.45 var(--font-sans);color:var(--text-2)}.pricing-price__strike{text-decoration:line-through}.pricing-price__off{color:var(--success-text);font-weight:600}.pricing-card{position:relative;padding:var(--s-7) var(--s-5);border:2px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:var(--shadow-md);transition:box-shadow .2s ease}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card__head{display:flex;align-items:center;gap:var(--s-3)}.pricing-card__tier{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--r-lg)}.pricing-card__name{font:600 18px/1.2 var(--font-sans);color:var(--text-1)}.pricing-card__desc{margin-top:var(--s-3);font:400 13px/1.45 var(--font-sans);color:var(--text-2)}.pricing-card__divider{height:1px;background:var(--border-1);margin:var(--s-5) 0}.pricing-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3);flex:1 1}.pricing-feature{display:flex;align-items:flex-start;gap:var(--s-3)}.pricing-feature__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--success)}.pricing-feature__text{font:400 13.5px/1.45 var(--font-sans);color:var(--text-2)}.pricing-feature--off .pricing-feature__icon{color:var(--text-4)}.pricing-feature--off .pricing-feature__text{color:var(--text-4);text-decoration:line-through}.pricing-card__cta{margin-top:var(--s-6)}.pricing-card--popular{border:2px solid var(--brand-500)}.pricing-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--s-1);padding:5px 14px;border-radius:var(--r-pill);font:600 11px/1 var(--font-sans);letter-spacing:.02em;white-space:nowrap;color:var(--on-brand);background:var(--brand-500)}
/*# sourceMappingURL=6509fea0e26c8bf9.css.map*/