.pricing__hero{text-align:center;margin-bottom:var(--s-9)}.pricing__hero .inf-page__title{margin-bottom:var(--s-3)}.pricing__nav{margin-top:var(--s-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2) var(--s-3);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing__nav-link{color:var(--fg-2);text-decoration:none;transition:color var(--dur-micro) var(--ease)}.pricing__nav-link,.pricing__nav-link:hover,.pricing__nav-link:focus,.pricing__nav-link:active{text-decoration:none}.pricing__nav-link:hover{color:var(--fg-1)}.pricing__nav-sep{color:var(--fg-3);user-select:none}.pricing-section{scroll-margin-top:var(--s-8)}.pricing-section + .pricing-section{margin-top:var(--s-12);padding-top:var(--s-9);border-top:1px solid var(--line)}.pricing-section__head{text-align:center;margin-bottom:var(--s-7)}.pricing-section__title{font-family:var(--font-serif);font-weight:600;font-size:32px;line-height:1.18;color:var(--fg-1);margin:var(--s-3) 0 var(--s-3)}.pricing-section__lede{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.5;color:var(--fg-2);max-width:680px;margin:0 auto}.pricing__cycle{margin-top:var(--s-5)}.pricing__save{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid currentColor;border-radius:var(--radius-1);font-size:9px;letter-spacing:.08em;vertical-align:1px}.pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--paper-0)}[data-bs-theme="dark"] .pricing__grid{background:var(--bg-2)}@media (max-width:991px){.pricing__grid{grid-template-columns:1fr}}.pricing-card{position:relative;display:flex;flex-direction:column;padding:var(--s-7) var(--s-6);background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;transition:background var(--dur-sm) var(--ease)}.pricing-card:last-child{border-right:0}@media (max-width:991px){.pricing-card{border-right:0;border-bottom:1px solid var(--line)}.pricing-card:last-child{border-bottom:0}}.pricing-card-plus,.pricing-card-premium{background:var(--paper)}[data-bs-theme="dark"] .pricing-card-plus,[data-bs-theme="dark"] .pricing-card-premium{background:var(--bg-3)}.pricing-card-plus::before,.pricing-card-premium::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ink)}[data-bs-theme="dark"] .pricing-card-plus::before,[data-bs-theme="dark"] .pricing-card-premium::before{background:var(--fg-1)}.pricing-card__flag{position:absolute;top:0;left:var(--s-6);transform:translateY(-50%);background:var(--ink);color:var(--fg-on-ink);font-family:var(--font-sans);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-1)}[data-bs-theme="dark"] .pricing-card__flag{background:var(--fg-1);color:var(--ink)}.pricing-card__head{margin-bottom:var(--s-5)}.pricing-card__eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-2)}.pricing-card__name{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase;color:var(--fg-1);margin:0 0 var(--s-2)}.pricing-card__sub{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--fg-2);margin:0}.pricing-card__info{color:var(--fg-3);font-size:12px;margin-left:4px;cursor:help}.pricing-card__price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s-4) 0;margin-bottom:var(--s-5)}.pricing-amount{display:flex;align-items:baseline;gap:6px}.pricing-card__num.fs-1{font-family:var(--font-display)!important;font-weight:400;font-size:48px;line-height:1;letter-spacing:-.005em;color:var(--fg-1)}.pricing-card__per{font-family:var(--font-sans);font-size:13px;color:var(--fg-3);letter-spacing:.02em}.pricing-annual-note{margin:6px 0 0;font-family:var(--font-sans);font-size:12px;color:var(--fg-3);min-height:1em}.pricing-card__list{list-style:none;padding:0;margin:0 0 var(--s-6);flex-grow:1}.pricing-card__list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:14px;line-height:1.4;color:var(--fg-1)}.pricing-card__list li:last-child{border-bottom:0}.pricing-card__list li.is-strong{font-weight:600}.pricing-card__list .dot{flex-shrink:0;width:6px;height:6px;margin-top:8px;background:var(--ink);border-radius:var(--radius-pill)}[data-bs-theme="dark"] .pricing-card__list .dot{background:var(--fg-1)}.pricing-card__list li.is-strong .dot{background:var(--signal-amber)}.pricing-card__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-2)}.pricing-card__foot .btn{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:12px var(--s-4);border-radius:var(--radius-1)}.pricing-current-label{margin:0;text-align:center;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.pricing-card-current{background:var(--bg-2);box-shadow:inset 2px 0 0 var(--ink)!important}[data-bs-theme="dark"] .pricing-card-current{background:var(--bg-3);box-shadow:inset 2px 0 0 var(--fg-1)!important}.pricing-card-current .pricing-current-label{color:var(--fg-1)}.pricing__footnote{margin-top:var(--s-7);text-align:center;font-family:var(--font-sans);font-size:12px;color:var(--fg-3)}.pricing__footnote a{color:var(--fg-2);text-decoration:underline;text-underline-offset:2px}.pricing__footnote a:hover{color:var(--fg-1)}.pricing__footnote code{font-size:11px;padding:1px 4px;border:1px solid var(--line);border-radius:var(--radius-1);background:var(--bg-2);color:var(--fg-2)}.pricing-b2b__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--paper-0)}[data-bs-theme="dark"] .pricing-b2b__grid{background:var(--bg-2)}@media (max-width:1199px){.pricing-b2b__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.pricing-b2b__grid{grid-template-columns:1fr}}.pricing-card-b2b .pricing-card__name{font-family:var(--font-serif);font-weight:600;font-size:20px;line-height:1.25;color:var(--fg-1);margin:0 0 var(--s-2)}.pricing-card-b2b .pricing-card__list code{font-family:var(--font-sans);font-size:11px;padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-1);background:var(--bg-2);color:var(--fg-1)}.pricing-b2b__cta{margin-top:var(--s-7);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-3) var(--s-4);font-family:var(--font-sans);font-size:13px}.pricing-b2b__link{display:inline-flex;align-items:center;gap:8px;color:var(--fg-1);text-decoration:none;transition:color var(--dur-micro) var(--ease)}.pricing-b2b__link:hover{color:var(--fg-2)}.pricing-b2b__link:hover i{color:var(--fg-1)}.pricing-b2b__link i{font-size:14px;color:var(--fg-3);transition:color var(--dur-micro) var(--ease)}.pricing-b2b__sep{color:var(--fg-3);user-select:none}@media (max-width:575px){.pricing-b2b__sep{display:none}.pricing-b2b__cta{flex-direction:column;gap:var(--s-3)}}.pricing-modal .modal-body{padding:var(--s-7) var(--s-6) var(--s-5)}.pricing-modal__eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:var(--s-5)}.pricing-modal__eyebrow .ln{flex:1;height:1px;background:var(--line);max-width:64px}.pricing-modal__icon{display:block;font-size:28px;line-height:1;color:var(--fg-1);margin:0 auto var(--s-4)}.pricing-modal__icon--upgrade{color:var(--fg-1)}.pricing-modal__icon--downgrade{color:var(--signal-amber)}.pricing-modal__icon--error{color:var(--signal-red)}.pricing-modal__icon--info{color:var(--fg-1)}.pricing-modal__title{font-family:var(--font-serif);font-weight:600;font-size:22px;line-height:1.28;color:var(--fg-1);margin:0 0 var(--s-2)}.pricing-modal__message{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--fg-2);margin:0}.pricing-modal__foot{border-top:1px solid var(--line);justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-6)}.pricing-modal__btn{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px var(--s-5);border-radius:var(--radius-1);min-width:120px}