.pricing_pricingPage__ExUX8{position:relative;min-height:100vh;background:var(--background);color:var(--foreground);overflow:hidden}.pricing_backdrop__bwyMi{position:absolute;inset:0;pointer-events:none;opacity:.58;background:radial-gradient(circle at top,color-mix(in oklch,var(--primary),transparent 84%),transparent 44%),radial-gradient(circle at 88% 75%,color-mix(in oklch,var(--chart-2),transparent 88%),transparent 50%),radial-gradient(circle at 8% 85%,color-mix(in oklch,var(--chart-5),transparent 92%),transparent 48%)}.pricing_mainContent___dCZ3{position:relative;width:100%;max-width:1160px;margin:0 auto;padding:62px 16px 90px;display:flex;flex-direction:column;gap:30px}.pricing_headerWrap__pbZKK{position:relative;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center;border-radius:1.35rem;border:1px solid color-mix(in oklch,var(--border),var(--primary) 18%);background:radial-gradient(circle at top right,color-mix(in oklch,var(--primary),transparent 87%),transparent 58%),radial-gradient(circle at left bottom,color-mix(in oklch,var(--chart-2),transparent 92%),transparent 62%),linear-gradient(130deg,color-mix(in oklch,var(--card),white 16%) 0,color-mix(in oklch,var(--card),var(--primary) 3%) 55%,color-mix(in oklch,var(--card),var(--chart-2) 4%) 100%);padding:1.5rem;box-shadow:0 24px 48px -40px color-mix(in oklch,var(--foreground),transparent 48%);overflow:hidden}.pricing_headerWrap__pbZKK:after{content:"";position:absolute;inset:auto -7rem -7rem auto;width:14rem;aspect-ratio:1;border-radius:999px;background:color-mix(in oklch,var(--primary),transparent 90%);filter:blur(14px);pointer-events:none}.pricing_pageTitle__hKqV4{margin:0;letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.8rem);line-height:1.03;font-weight:770}.pricing_pageSub__rd6WJ{margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.64;max-width:760px}.pricing_planGrid__n_CST{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pricing_planCard___0yCs{position:relative;isolation:isolate;border:1px solid color-mix(in oklch,var(--border),var(--primary) 20%);background:linear-gradient(168deg,color-mix(in oklch,var(--card),white 14%) 0,color-mix(in oklch,var(--card),var(--primary) 5%) 58%,color-mix(in oklch,var(--card),var(--chart-2) 3%) 100%);border-radius:1.2rem;padding:1.45rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 28px 52px -42px color-mix(in oklch,var(--foreground),transparent 48%),0 0 0 1px color-mix(in oklch,var(--primary),transparent 88%) inset;transition:transform .2s ease,box-shadow .2s ease}.pricing_planCard___0yCs:hover{transform:translateY(-4px);box-shadow:0 34px 64px -46px color-mix(in oklch,var(--foreground),transparent 44%),0 0 0 1px color-mix(in oklch,var(--primary),transparent 82%) inset}.pricing_planCardFree__BsSCb{border-color:color-mix(in oklch,var(--border),var(--chart-2) 18%)}.pricing_planCardPaid__z97Qj{border-color:color-mix(in oklch,var(--primary),transparent 28%);box-shadow:0 34px 66px -46px color-mix(in oklch,var(--primary),transparent 26%),0 0 0 1px color-mix(in oklch,var(--primary),transparent 78%) inset}.pricing_planAccentBar__ZorMV{height:.38rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklch,var(--chart-2),var(--primary) 28%) 0,color-mix(in oklch,var(--primary),white 10%) 100%)}.pricing_planAccentBarPaid__Fkp_v{background:linear-gradient(90deg,color-mix(in oklch,var(--primary),white 8%) 0,color-mix(in oklch,var(--chart-2),var(--primary) 35%) 52%,color-mix(in oklch,var(--chart-4),var(--primary) 45%) 100%)}.pricing_planTop__uP95e{display:flex;flex-direction:column;gap:.62rem}.pricing_planLabel__KjeT6{margin:0;color:color-mix(in oklch,var(--chart-2),var(--foreground) 10%);font-size:.66rem;font-weight:740;letter-spacing:.1em;text-transform:uppercase}.pricing_planPaidBadge__hp3zF{margin:0;width:fit-content;border-radius:999px;border:1px solid color-mix(in oklch,var(--primary),transparent 38%);background:color-mix(in oklch,var(--primary),transparent 86%);color:color-mix(in oklch,var(--primary),var(--foreground) 28%);padding:5px 11px;font-size:.62rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.pricing_planPriceWrap__4T1OG{display:flex;align-items:baseline;gap:8px}.pricing_planPrice__g9Hns{margin:0;color:var(--foreground);font-size:clamp(2.2rem,4.2vw,3.25rem);font-weight:790;line-height:1;letter-spacing:-.055em}.pricing_planPeriod__CME_V{margin:0;color:var(--muted-foreground);font-size:.84rem;font-weight:600}.pricing_planDesc__WuV8T{margin:0;color:var(--muted-foreground);font-size:.92rem;line-height:1.58}.pricing_planFeatureWrap__im5EA{border-radius:.95rem;border:1px solid color-mix(in oklch,var(--border),var(--primary) 14%);background:color-mix(in oklch,var(--muted),transparent 22%);padding:.72rem}.pricing_planList__S8StB{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1}.pricing_planList__S8StB li{position:relative;border-radius:.7rem;border:1px solid color-mix(in oklch,var(--border),var(--primary) 10%);background:color-mix(in oklch,var(--card),white 12%);padding:.56rem .65rem .56rem 1.55rem;color:var(--foreground);font-size:.85rem;line-height:1.4}.pricing_planList__S8StB li:before{content:"✓";position:absolute;left:.6rem;top:.5rem;color:color-mix(in oklch,var(--primary),black 8%);font-size:.72rem;font-weight:900}.pricing_planCtaFree__O0vCI{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;text-align:center;border:1px solid color-mix(in oklch,var(--border),var(--primary) 24%);background:linear-gradient(135deg,color-mix(in oklch,var(--card),white 6%) 0,color-mix(in oklch,var(--muted),transparent 10%) 100%);color:var(--foreground);border-radius:.75rem;font-size:.87rem;font-weight:740;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s ease}.pricing_planCtaFree__O0vCI:hover{background:color-mix(in oklch,var(--muted),transparent 2%);border-color:color-mix(in oklch,var(--primary),transparent 26%);transform:translateY(-1px)}.pricing_planActions__iJy3p{margin-top:auto;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid color-mix(in oklch,var(--border),var(--primary) 14%);padding-top:.85rem}.pricing_toggleWrap__pXjBc{display:flex;background:color-mix(in oklch,var(--muted),transparent 8%);padding:4px;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--border),var(--primary) 18%)}.pricing_toggleBtn__w2Iyp{flex:1;min-height:40px;text-align:center;font-size:.8rem;font-weight:720;color:var(--muted-foreground);background:transparent;border:none;border-radius:.6rem;cursor:pointer;transition:color .2s,background-color .2s}.pricing_toggleBtnActive__jeCw_{background:color-mix(in oklch,var(--card),white 9%);color:var(--foreground);box-shadow:0 8px 18px -14px color-mix(in oklch,var(--foreground),transparent 55%)}.pricing_upgradeBtn__6MrRV{width:100%;min-height:44px;border:1px solid var(--primary);background:linear-gradient(135deg,var(--primary) 0,color-mix(in oklch,var(--primary),black 7%) 58%,color-mix(in oklch,var(--chart-2),var(--primary) 42%) 100%);color:var(--primary-foreground);border-radius:.75rem;font-size:.88rem;font-weight:760;cursor:pointer;transition:filter .2s,transform .2s ease}.pricing_upgradeBtn__6MrRV:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.pricing_upgradeBtn__6MrRV:disabled{opacity:.72;cursor:not-allowed}.pricing_successMsg__JieUk{padding:.82rem;border-radius:10px;border:1px solid color-mix(in oklch,oklch(.68 .15 153),transparent 48%);background:color-mix(in oklch,oklch(.68 .15 153),transparent 90%);color:color-mix(in oklch,oklch(.68 .15 153),var(--foreground) 35%);font-size:.8rem;text-align:center;line-height:1.45}.pricing_planHint__QfCF5{margin:0;font-size:.85rem;color:var(--muted-foreground)}.pricing_planPlaceholder__6bm5U{border-radius:.85rem;border:1px dashed color-mix(in oklch,var(--border),var(--primary) 26%);background:color-mix(in oklch,var(--muted),transparent 18%);padding:.75rem .9rem;font-size:.82rem;color:var(--muted-foreground)}.pricing_authNotice__M4xTo{margin:0;color:var(--muted-foreground);font-size:.88rem;text-align:center}.pricing_authNotice__M4xTo a{color:var(--primary);font-weight:700;text-decoration:none}.pricing_authNotice__M4xTo a:hover{text-decoration:underline}@media (max-width:980px){.pricing_planGrid__n_CST{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media (max-width:720px){.pricing_mainContent___dCZ3{padding:38px 12px 70px;gap:22px}.pricing_headerWrap__pbZKK{padding:1.2rem}.pricing_planCard___0yCs{padding:1.1rem}}