.Pricing-module__7dUV3a__page{padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--space-20);min-height:100vh}.Pricing-module__7dUV3a__header{text-align:center;margin:0 auto var(--space-8);max-width:640px}.Pricing-module__7dUV3a__headerLabel{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);background:#ffffff08;border:1px solid #ffffff1a;font-weight:600;display:inline-block}.Pricing-module__7dUV3a__headerTitle{font-family:var(--font-display);color:var(--text-primary);font-size:1.25rem;font-weight:650;line-height:var(--leading-tight);letter-spacing:0;margin:0}.Pricing-module__7dUV3a__toggleWrapper{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-10);display:flex}.Pricing-module__7dUV3a__toggleLabel{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-tertiary);align-items:center;gap:var(--space-2);transition:color var(--duration-fast) var(--ease-out);display:flex}.Pricing-module__7dUV3a__toggleLabelActive{color:var(--text-primary)}.Pricing-module__7dUV3a__toggle{border-radius:var(--radius-full);cursor:pointer;width:48px;height:26px;transition:border-color var(--duration-fast) var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1a;padding:0;position:relative}.Pricing-module__7dUV3a__toggle:hover{border-color:#fff3}.Pricing-module__7dUV3a__toggleKnob{background:var(--text-secondary);border-radius:var(--radius-full);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);position:absolute;top:3px;left:3px}.Pricing-module__7dUV3a__toggleKnobActive{background:var(--text-primary);transform:translate(22px)}.Pricing-module__7dUV3a__saveBadge{font-family:var(--font-body);font-size:var(--text-xxs);color:var(--text-primary);padding:2px var(--space-2);border-radius:var(--radius-full);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff47;font-weight:600;box-shadow:0 0 14px #ffffff14}.Pricing-module__7dUV3a__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;display:grid}@media (max-width:900px){.Pricing-module__7dUV3a__grid{grid-template-columns:1fr}}.Pricing-module__7dUV3a__card{padding:var(--space-8);border-radius:var(--radius-2xl);gap:var(--space-4);background:#ffffff05;border:1px solid #ffffff24;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #ffffff08,0 18px 38px -22px #ffffff2e}.Pricing-module__7dUV3a__cardFeatured{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:10;background:#18181b99;border-color:#ffffff80;transform:scale(1.02);box-shadow:0 0 0 1px #ffffff47,0 0 34px #ffffff38,0 24px 54px -18px #ffffff59,0 20px 40px -10px #00000080}.Pricing-module__7dUV3a__popularBadge{text-align:center;min-width:156px;font-family:var(--font-body);color:var(--text-primary);border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:linear-gradient(#ffffff38 0%,#ffffff14 100%);border:1px solid #ffffffb8;padding:8px 18px;font-size:.72rem;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #000000eb,0 0 0 8px #ffffff14,0 0 30px #ffffff5c,0 8px 18px #00000073}.Pricing-module__7dUV3a__planName{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-primary);margin:0;font-weight:600}.Pricing-module__7dUV3a__planDesc{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.Pricing-module__7dUV3a__priceRow{align-items:baseline;gap:var(--space-1);padding:var(--space-4) 0;display:flex}.Pricing-module__7dUV3a__priceAmount{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;font-size:clamp(2rem,3vw,3rem);font-weight:650;line-height:1}.Pricing-module__7dUV3a__pricePeriod{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-tertiary)}.Pricing-module__7dUV3a__planCta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-small);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-weight:500;display:flex}.Pricing-module__7dUV3a__planCtaPrimary{background:var(--text-primary);color:var(--text-inverse);border:1px solid #0000}.Pricing-module__7dUV3a__planCtaPrimary:hover{background:#ffffffe6;transform:translateY(-1px)}.Pricing-module__7dUV3a__planCtaSecondary{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a}.Pricing-module__7dUV3a__planCtaSecondary:hover{background:#ffffff1a}.Pricing-module__7dUV3a__features{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;list-style:none;display:flex}.Pricing-module__7dUV3a__feature{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary);line-height:1.4;display:flex}.Pricing-module__7dUV3a__featureIcon{color:var(--text-primary);opacity:.8;flex-shrink:0;margin-top:2px}.Pricing-module__7dUV3a__faqSection{margin-top:var(--space-24)}.Pricing-module__7dUV3a__faqTitle{font-family:var(--font-display);color:var(--text-primary);text-align:center;margin:0 0 var(--space-10);letter-spacing:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:600}.Pricing-module__7dUV3a__faqGrid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;display:grid}@media (max-width:768px){.Pricing-module__7dUV3a__faqGrid{grid-template-columns:1fr}}.Pricing-module__7dUV3a__faqItem{gap:var(--space-2);flex-direction:column;display:flex}.Pricing-module__7dUV3a__faqQuestion{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:500}.Pricing-module__7dUV3a__faqAnswer{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}
