.pricing-page{--pricing-section-py:clamp(3rem,7vw,4.5rem)}.pricing-billing-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;border:1px solid rgba(27,27,27,.08);background:rgba(255,255,255,.55)}.dark .pricing-billing-toggle{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.pricing-billing-toggle button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:500;color:rgb(107 114 128);transition:color .15s ease,background .15s ease}.dark .pricing-billing-toggle button{color:rgb(156 163 175)}.pricing-billing-toggle button[aria-pressed=true]{background:rgb(17 24 39);color:white}.dark .pricing-billing-toggle button[aria-pressed=true]{background:rgba(255,255,255,.12);color:white}.pricing-billing-toggle__save{font-size:10px;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase;color:rgb(85 105 163)}.pricing-plan-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:16px;border:1px solid rgba(27,27,27,.08);background:rgba(255,255,255,.62);backdrop-filter:blur(8px);transition:border-color .2s ease,box-shadow .2s ease}.dark .pricing-plan-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.pricing-plan-card:hover{border-color:rgba(139,159,212,.35)}.pricing-plan-card--recommended{border-color:rgba(139,159,212,.45);box-shadow:0 8px 32px rgba(139,159,212,.14)}.dark .pricing-plan-card--recommended{box-shadow:0 8px 36px rgba(0,0,0,.35)}.pricing-plan-card__badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:999px;font-size:10px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:white;background:linear-gradient(135deg,#5569a3,#8b9fd4);white-space:nowrap}.pricing-bundle-callout{border-radius:16px;border:1px dashed rgba(139,159,212,.45);background:rgba(139,159,212,.06)}.dark .pricing-bundle-callout{background:rgba(139,159,212,.08)}.pricing-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgba(27,27,27,.08);background:rgba(255,255,255,.72)}.dark .pricing-compare-wrap{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.pricing-compare-table{width:100%;min-width:880px;border-collapse:collapse;font-size:13px}.pricing-compare-table td,.pricing-compare-table th{padding:12px 14px;border-bottom:1px solid rgba(27,27,27,.06);vertical-align:middle}.dark .pricing-compare-table td,.dark .pricing-compare-table th{border-bottom-color:rgba(255,255,255,.06)}.pricing-compare-table thead th{font-size:11px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(17 24 39);background:rgba(255,255,255,.9)}.dark .pricing-compare-table thead th{color:rgb(250 250 250);background:rgba(24,24,27,.95)}.pricing-compare-table thead th.pricing-compare-table__feature-col{text-align:left;width:28%;min-width:180px;position:sticky;left:0;z-index:2}.pricing-compare-table tbody td:first-child{text-align:left;color:rgb(55 65 81);background:rgba(255,255,255,.92);position:sticky;left:0;z-index:1}.dark .pricing-compare-table tbody td:first-child{color:rgb(209 213 219);background:rgba(24,24,27,.98)}.pricing-compare-table tbody td:not(:first-child){text-align:center;color:rgb(55 65 81)}.dark .pricing-compare-table tbody td:not(:first-child){color:rgb(209 213 219)}.pricing-compare-table__section td{padding:10px 14px;font-size:10px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(107 114 128);background:rgba(246,244,242,.95);border-bottom:1px solid rgba(27,27,27,.06)}.dark .pricing-compare-table__section td{color:rgb(156 163 175);background:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.06)}.pricing-compare-table__hint{display:block;margin-top:2px;font-size:11px;font-weight:400;color:rgb(156 163 175);letter-spacing:normal;text-transform:none}.pricing-compare-table th.pricing-compare-table__col--recommended{color:rgb(85 105 163)}.dark .pricing-compare-table th.pricing-compare-table__col--recommended{color:rgb(139 159 212)}.pricing-compare-check{display:inline-flex;align-items:center;justify-content:center;color:rgb(17 24 39)}.dark .pricing-compare-check{color:rgb(250 250 250)}.pricing-compare-dash{color:rgb(156 163 175)}