.PricingCard-module__K0fUhq__card{padding:var(--space-lg);flex-direction:column;display:flex;position:relative}.PricingCard-module__K0fUhq__highlighted{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.PricingCard-module__K0fUhq__ribbon{top:-.65rem;left:var(--space-lg);position:absolute}.PricingCard-module__K0fUhq__name{margin-bottom:var(--space-3xs)}.PricingCard-module__K0fUhq__tagline{margin-bottom:var(--space-md);min-height:1.5em}.PricingCard-module__K0fUhq__priceRow{align-items:baseline;gap:var(--space-3xs);margin-bottom:var(--space-lg);display:flex}.PricingCard-module__K0fUhq__price{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:-.01em;font-weight:600}.PricingCard-module__K0fUhq__period{color:var(--color-text-muted);font-size:var(--fs-sm)}.PricingCard-module__K0fUhq__features{gap:var(--space-2xs);margin-bottom:var(--space-lg);flex-direction:column;flex:1;display:flex}.PricingCard-module__K0fUhq__features li{align-items:flex-start;gap:var(--space-2xs);font-size:var(--fs-sm);color:var(--color-text);display:flex}.PricingCard-module__K0fUhq__check{color:var(--color-success);flex-shrink:0;font-weight:700}.PricingCard-module__K0fUhq__cta{width:100%}
.FeatureComparisonTable-module__WCj_wW__wrapper{padding:0;overflow-x:auto}.FeatureComparisonTable-module__WCj_wW__table{border-collapse:collapse;width:100%;min-width:480px}.FeatureComparisonTable-module__WCj_wW__table th,.FeatureComparisonTable-module__WCj_wW__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.FeatureComparisonTable-module__WCj_wW__table thead th{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:500}.FeatureComparisonTable-module__WCj_wW__table tbody th{color:var(--color-text);font-weight:500}.FeatureComparisonTable-module__WCj_wW__table tbody tr:last-child th,.FeatureComparisonTable-module__WCj_wW__table tbody tr:last-child td{border-bottom:none}.FeatureComparisonTable-module__WCj_wW__table td:nth-child(2),.FeatureComparisonTable-module__WCj_wW__table td:nth-child(3),.FeatureComparisonTable-module__WCj_wW__table th:nth-child(2),.FeatureComparisonTable-module__WCj_wW__table th:nth-child(3){text-align:center}.FeatureComparisonTable-module__WCj_wW__yes{color:var(--color-success);font-weight:700}.FeatureComparisonTable-module__WCj_wW__no{color:var(--color-text-faint)}
.AiRequestsSection-module__Ib5y4q__wrapper{margin-top:var(--space-2xl)}.AiRequestsSection-module__Ib5y4q__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.AiRequestsSection-module__Ib5y4q__card{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--transition-base) var(--ease-standard), transform var(--transition-base) var(--ease-standard), box-shadow var(--transition-base) var(--ease-standard);animation:AiRequestsSection-module__Ib5y4q__ai-card-in .5s var(--ease-standard) both;animation-delay:var(--delay,0s)}@keyframes AiRequestsSection-module__Ib5y4q__ai-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AiRequestsSection-module__Ib5y4q__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.AiRequestsSection-module__Ib5y4q__iconWrap{border-radius:var(--radius-md);width:40px;height:40px;margin-bottom:var(--space-sm);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);justify-content:center;align-items:center;display:inline-flex}.AiRequestsSection-module__Ib5y4q__iconWrap svg{width:20px;height:20px}.AiRequestsSection-module__Ib5y4q__cardTitle{font-size:var(--fs-base);margin-bottom:var(--space-3xs)}.AiRequestsSection-module__Ib5y4q__cardDescription{font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.AiRequestsSection-module__Ib5y4q__card{animation:none}}
.WhyUpgradeSection-module__DJKAqG__section{background:var(--color-bg-elevated);border-block:1px solid var(--color-border);position:relative}.WhyUpgradeSection-module__DJKAqG__grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.WhyUpgradeSection-module__DJKAqG__card{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--transition-base) var(--ease-standard), transform var(--transition-base) var(--ease-standard), box-shadow var(--transition-base) var(--ease-standard);animation:WhyUpgradeSection-module__DJKAqG__benefit-card-in .55s var(--ease-standard) both;animation-delay:var(--delay,0s);position:relative;overflow:hidden}@keyframes WhyUpgradeSection-module__DJKAqG__benefit-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WhyUpgradeSection-module__DJKAqG__card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.WhyUpgradeSection-module__DJKAqG__cardGlow{border-radius:inherit;background:var(--gradient-brand);opacity:0;-webkit-mask-composite:xor;transition:opacity var(--transition-base) var(--ease-standard);pointer-events:none;z-index:0;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.WhyUpgradeSection-module__DJKAqG__card:hover .WhyUpgradeSection-module__DJKAqG__cardGlow{opacity:1}.WhyUpgradeSection-module__DJKAqG__iconWrap{z-index:1;border-radius:var(--radius-md);width:44px;height:44px;margin-bottom:var(--space-md);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);transition:transform var(--transition-base) var(--ease-standard), background var(--transition-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.WhyUpgradeSection-module__DJKAqG__iconWrap svg{width:22px;height:22px}.WhyUpgradeSection-module__DJKAqG__card:hover .WhyUpgradeSection-module__DJKAqG__iconWrap{background:var(--gradient-brand);color:var(--color-accent-contrast);transform:scale(1.08)rotate(-4deg)}.WhyUpgradeSection-module__DJKAqG__cardTitle{z-index:1;margin-bottom:var(--space-xs);position:relative}.WhyUpgradeSection-module__DJKAqG__cardDescription{z-index:1;font-size:var(--fs-sm);position:relative}@media (max-width:1024px){.WhyUpgradeSection-module__DJKAqG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.WhyUpgradeSection-module__DJKAqG__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.WhyUpgradeSection-module__DJKAqG__card{animation:none}}
.PricingFAQ-module__TCD4fW__list{gap:var(--space-sm);flex-direction:column;max-width:760px;display:flex}.PricingFAQ-module__TCD4fW__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-md) var(--space-lg);transition:border-color var(--transition-base) var(--ease-standard), background var(--transition-base) var(--ease-standard)}.PricingFAQ-module__TCD4fW__item[open]{border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.PricingFAQ-module__TCD4fW__question{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--color-text);list-style:none;display:flex}.PricingFAQ-module__TCD4fW__question::-webkit-details-marker{display:none}.PricingFAQ-module__TCD4fW__icon{flex-shrink:0;width:18px;height:18px;position:relative}.PricingFAQ-module__TCD4fW__icon:before,.PricingFAQ-module__TCD4fW__icon:after{content:"";background:var(--color-text-muted);transition:transform var(--transition-base) var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PricingFAQ-module__TCD4fW__icon:before{width:12px;height:2px}.PricingFAQ-module__TCD4fW__icon:after{width:2px;height:12px}.PricingFAQ-module__TCD4fW__item[open] .PricingFAQ-module__TCD4fW__icon:after{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.PricingFAQ-module__TCD4fW__answer{margin-top:var(--space-sm);font-size:var(--fs-sm);animation:PricingFAQ-module__TCD4fW__faq-fade .22s var(--ease-standard) both}@keyframes PricingFAQ-module__TCD4fW__faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PricingFAQ-module__TCD4fW__answer{animation:none}}
.PricingCTA-module__5-AXEa__panel{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface), var(--color-bg-elevated));isolation:isolate;display:flex;position:relative;overflow:hidden}.PricingCTA-module__5-AXEa__glow{background:var(--gradient-brand);opacity:.14;filter:blur(60px);z-index:-1;pointer-events:none;width:60%;height:220%;position:absolute;top:-60%;left:-10%}.PricingCTA-module__5-AXEa__content{max-width:560px}.PricingCTA-module__5-AXEa__eyebrow{margin-bottom:var(--space-sm)}.PricingCTA-module__5-AXEa__heading{margin-bottom:var(--space-2xs)}.PricingCTA-module__5-AXEa__subheading{max-width:460px}.PricingCTA-module__5-AXEa__actions{gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.PricingCTA-module__5-AXEa__ctaPrimary{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, transparent), var(--shadow-md)}.PricingCTA-module__5-AXEa__ctaPrimary:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--color-accent) 35%, transparent)}@media (max-width:780px){.PricingCTA-module__5-AXEa__panel{padding:var(--space-lg);flex-direction:column;align-items:flex-start}}
.page-module__zhYoBW__plansGrid{margin-top:var(--space-xl);gap:var(--space-lg);max-width:820px;scroll-margin-top:var(--nav-height);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-inline:auto;display:grid}@media (max-width:640px){.page-module__zhYoBW__plansGrid{max-width:420px}}
