.pricing-page{background:#f8fafc;color:#0f172a}html.dark .pricing-page{background:var(--theme-dark-bg,#101113);color:#f1f5f9}.pricing-page__section{padding:clamp(5.5rem,8vw,6.5rem) 0 clamp(3.5rem,6vw,5.5rem)}.pricing-page__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.pricing-page__intro{text-align:center;max-width:36rem;margin-inline:auto}.pricing-page__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.35rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary,#c74533) 10%,transparent);color:var(--brand-primary,#c74533);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html.dark .pricing-page__eyebrow{background:color-mix(in srgb,var(--brand-primary,#c74533) 18%,#1e293b)}.pricing-page__eyebrow-icon{display:inline-flex;align-items:center;justify-content:center}.pricing-page__title{margin:0;font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.pricing-page__lead{margin:.75rem 0 0;color:#64748b;font-size:1rem;line-height:1.65}html.dark .pricing-page__lead{color:#94a3b8}.pricing-page__active-banner{margin:1.25rem auto 0;max-width:36rem;padding:.85rem 1.1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--brand-primary,#c74533) 35%,#e2e8f0);background:color-mix(in srgb,var(--brand-primary,#c74533) 10%,#fff);color:#0f172a;font-size:.9375rem;font-weight:650;line-height:1.5}html.dark .pricing-page__active-banner{border-color:color-mix(in srgb,var(--brand-primary,#c74533) 40%,transparent);background:color-mix(in srgb,var(--brand-primary,#c74533) 12%,#1e293b);color:#f8fafc}.pricing-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;align-items:stretch}.pricing-page__card{position:relative;display:flex;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;border:1px solid #e2e8f0;border-radius:1rem;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}html.dark .pricing-page__card{border-color:rgba(226,232,240,.12);background:var(--theme-dark-surface,#1e293b)}.pricing-page__card:hover{border-color:color-mix(in srgb,var(--brand-primary,#c74533) 25%,#e2e8f0)}html.dark .pricing-page__card:hover{border-color:color-mix(in srgb,var(--brand-primary,#c74533) 45%,transparent)}.pricing-page__card--primary{border-color:color-mix(in srgb,var(--brand-primary,#c74533) 40%,#e2e8f0);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary,#c74533) 12%,transparent),0 20px 40px -24px rgba(199,69,51,.35)}html.dark .pricing-page__card--primary{border-color:color-mix(in srgb,var(--brand-primary,#c74533) 50%,#1e293b);background:linear-gradient(165deg,color-mix(in srgb,var(--brand-primary,#c74533) 8%,#1e293b) 0,#1e293b 40%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary,#c74533) 20%,transparent),0 24px 48px -28px rgba(199,69,51,.4)}.pricing-page__card--current{border-color:color-mix(in srgb,var(--brand-primary,#c74533) 55%,#e2e8f0);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary,#c74533) 18%,transparent),0 20px 40px -24px rgba(199,69,51,.4)}html.dark .pricing-page__card--current{border-color:color-mix(in srgb,var(--brand-primary,#c74533) 60%,#1e293b);background:linear-gradient(165deg,color-mix(in srgb,var(--brand-primary,#c74533) 12%,#1e293b) 0,#1e293b 42%)}.pricing-page__card--other{opacity:.72}@media (min-width:901px){.pricing-page__card--primary{transform:scale(1.03)}}.pricing-page__badge{position:absolute;top:-.65rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.3rem .75rem;border-radius:999px;background:var(--brand-primary,#c74533);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px -4px rgba(199,69,51,.5)}.pricing-page__card-head{margin-top:.25rem}.pricing-page__plan-name{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.pricing-page__interval{margin:.25rem 0 0;color:#64748b;font-size:.8125rem;font-weight:500}html.dark .pricing-page__interval{color:#94a3b8}.pricing-page__price-block{margin-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}html.dark .pricing-page__price-block{border-bottom-color:rgba(226,232,240,.12)}.pricing-page__price{margin:0;display:flex;align-items:flex-start;gap:.15rem;color:#0f172a;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1}html.dark .pricing-page__price{color:#f8fafc}.pricing-page__currency{margin-top:.35rem;font-size:1.125rem;font-weight:700;color:var(--brand-primary,#c74533)}.pricing-page__desc,.pricing-page__equiv{margin:.5rem 0 0;color:#64748b;font-size:.875rem;line-height:1.5}html.dark .pricing-page__desc,html.dark .pricing-page__equiv{color:#94a3b8}.pricing-page__features{flex:1;margin:1.25rem 0 0;padding:0;list-style:none}.pricing-page__features li{display:flex;align-items:flex-start;gap:.65rem;margin-top:.65rem;font-size:.875rem;line-height:1.45}.pricing-page__features li:first-child{margin-top:0}.pricing-page__check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--brand-primary,#c74533) 12%,#f1f5f9);color:var(--brand-primary,#c74533)}html.dark .pricing-page__check{background:color-mix(in srgb,var(--brand-primary,#c74533) 20%,#1e293b)}.pricing-page__check svg{width:.7rem;height:.7rem}.pricing-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.875rem;margin-top:1.5rem;border:0;border-radius:.625rem;background:var(--brand-primary,#c74533);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.pricing-page__cta:hover:not(:disabled){background:var(--brand-primary-strong,#b33d30)}.pricing-page__cta:active:not(:disabled){transform:scale(.98)}.pricing-page__cta:disabled{opacity:.55;cursor:not-allowed}.pricing-page__cta--ghost{background:transparent!important;border:1px solid #e2e8f0;color:#64748b}html.dark .pricing-page__cta--ghost{border-color:rgba(226,232,240,.16);color:#94a3b8}.pricing-page__card:not(.pricing-page__card--primary) .pricing-page__cta{background:#0f172a}html.dark .pricing-page__card:not(.pricing-page__card--primary) .pricing-page__cta{background:#0f172a;border:1px solid rgba(226,232,240,.12)}.pricing-page__card:not(.pricing-page__card--primary) .pricing-page__cta:hover:not(:disabled){background:#1e293b}html.dark .pricing-page__card:not(.pricing-page__card--primary) .pricing-page__cta:hover:not(:disabled){background:#334155}.pricing-page__card--skeleton{min-height:420px;border-color:#e2e8f0;background:linear-gradient(110deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%);background-size:200% 100%;animation:pricing-shimmer 1.4s ease-in-out infinite}html.dark .pricing-page__card--skeleton{border-color:rgba(226,232,240,.12);background:linear-gradient(110deg,#1e293b 8%,#334155 18%,#1e293b 33%);background-size:200% 100%}@keyframes pricing-shimmer{to{background-position:-200% 0}}.pricing-page__footnote{margin-top:2.5rem;padding:1.25rem 1.35rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#ffffff;text-align:center}html.dark .pricing-page__footnote{border-color:rgba(226,232,240,.12);background:var(--theme-dark-surface,#1e293b)}.pricing-page__catalog,.pricing-page__note{margin:0;color:#64748b;font-size:.875rem;line-height:1.55}html.dark .pricing-page__catalog,html.dark .pricing-page__note{color:#94a3b8}.pricing-page__catalog{margin-top:.5rem}.pricing-page__catalog a{color:var(--brand-primary,#c74533);font-weight:600;text-decoration:none}.pricing-page__catalog a:hover{text-decoration:underline;text-underline-offset:.15em}.pricing-page__empty{margin:2.5rem 0 0;padding:2rem;border:1px dashed #cbd5e1;border-radius:.75rem;color:#64748b;font-size:.9375rem;text-align:center}html.dark .pricing-page__empty{border-color:rgba(226,232,240,.16);color:#94a3b8}@media (max-width:900px){.pricing-page__grid{grid-template-columns:1fr;max-width:24rem;margin-inline:auto}.pricing-page__card--primary{transform:none}}