.pricing-module__3sow0a__page{background:var(--bg-primary);min-height:100vh}.pricing-module__3sow0a__navbar{z-index:200;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);-webkit-backdrop-filter:blur(20px);position:sticky;top:0}.pricing-module__3sow0a__navInner{justify-content:space-between;align-items:center;max-width:1280px;margin-inline:auto;padding:1rem 1.5rem;display:flex}.pricing-module__3sow0a__logo{align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.pricing-module__3sow0a__logoText{background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-module__3sow0a__navRight{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pricing-module__3sow0a__main{padding-block-end:0}.pricing-module__3sow0a__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:700px;margin-inline:auto;padding:4rem 1.5rem 3rem;display:flex}.pricing-module__3sow0a__backLink{color:var(--text-muted);align-self:flex-start;font-size:.875rem;text-decoration:none;transition:color .2s}.pricing-module__3sow0a__backLink:hover{color:var(--brand-primary)}.pricing-module__3sow0a__title{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.5rem)}.pricing-module__3sow0a__subtitle{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.pricing-module__3sow0a__billingToggle{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;display:flex}.pricing-module__3sow0a__billingBtn{cursor:pointer;font-family:var(--font-primary);color:var(--text-muted);background:0 0;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.pricing-module__3sow0a__billingActive{background:var(--brand-primary);color:#fff}.pricing-module__3sow0a__saveTag{background:var(--success-light);color:var(--success);border-radius:9999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.pricing-module__3sow0a__plansWrapper{padding-block:2rem}.pricing-module__3sow0a__plansGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}@media (max-width:900px){.pricing-module__3sow0a__plansGrid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.pricing-module__3sow0a__planCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-module__3sow0a__planCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.pricing-module__3sow0a__planHighlight{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary), var(--shadow-xl);transform:scale(1.02)}.pricing-module__3sow0a__planHighlight:hover{transform:scale(1.02)translateY(-4px)}.pricing-module__3sow0a__popularBadge{top:-.9rem;background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:9999px;padding:.3rem 1rem;font-size:.7rem;font-weight:700;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.pricing-module__3sow0a__planTop{flex-direction:column;gap:.5rem;display:flex}.pricing-module__3sow0a__planDot{border-radius:50%;width:10px;height:10px}.pricing-module__3sow0a__planName{color:var(--text-primary);font-size:1.25rem;font-weight:700}.pricing-module__3sow0a__planDesc{color:var(--text-muted);font-size:.85rem;line-height:1.5}.pricing-module__3sow0a__planPrice{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.pricing-module__3sow0a__priceAmount{font-size:2.5rem;font-weight:800;font-family:var(--font-display)}.pricing-module__3sow0a__pricePeriod{color:var(--text-muted);font-size:.875rem}.pricing-module__3sow0a__yearlyNote{color:var(--success);background:var(--success-light);border-radius:9999px;padding:.15rem .5rem;font-size:.75rem}.pricing-module__3sow0a__planDivider{background:var(--border-color);height:1px}.pricing-module__3sow0a__includedLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.pricing-module__3sow0a__featureList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.pricing-module__3sow0a__featureItem{color:var(--text-secondary);align-items:center;gap:.625rem;font-size:.875rem;display:flex}.pricing-module__3sow0a__featureDisabled{color:var(--text-muted);opacity:.6}.pricing-module__3sow0a__featureIcon{flex-shrink:0;font-size:.8rem;font-weight:700}.pricing-module__3sow0a__featureCheck{color:var(--success)}.pricing-module__3sow0a__featureCross{color:var(--error)}.pricing-module__3sow0a__planCta{margin-block-start:.5rem;justify-content:center;width:100%;margin-top:auto}.pricing-module__3sow0a__appIcon{text-align:center;flex-shrink:0;width:1.3em;font-size:.95rem}.pricing-module__3sow0a__guarantee{padding-block:2rem}.pricing-module__3sow0a__guaranteeCard{background:var(--success-light);border:1px solid var(--success);border-radius:1rem;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}@media (max-width:640px){.pricing-module__3sow0a__guaranteeCard{text-align:center;flex-direction:column}}.pricing-module__3sow0a__guaranteeIcon{flex-shrink:0;font-size:2.5rem}.pricing-module__3sow0a__guaranteeTitle{color:var(--text-primary);margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.pricing-module__3sow0a__guaranteeDesc{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.pricing-module__3sow0a__compareSection{padding-block:3rem}.pricing-module__3sow0a__compareTitle{text-align:center;color:var(--text-primary);margin-bottom:2rem;font-size:1.75rem;font-weight:700}.pricing-module__3sow0a__tableWrap{overflow-x:auto}.pricing-module__3sow0a__compareTable{border-collapse:collapse;width:100%;font-size:.9rem}.pricing-module__3sow0a__compareTable th{background:var(--bg-secondary);color:var(--text-secondary);text-align:center;border-bottom:2px solid var(--border-color);padding:.875rem 1rem;font-weight:700}.pricing-module__3sow0a__thFeature{text-align:start!important}.pricing-module__3sow0a__thHighlight{color:var(--brand-primary)!important}.pricing-module__3sow0a__compareTable td{color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-align:center;padding:.75rem 1rem}.pricing-module__3sow0a__tdFeature{text-align:start;color:var(--text-primary);font-weight:500}.pricing-module__3sow0a__tdHighlight{background:var(--brand-primary-light);color:var(--brand-primary);font-weight:600}.pricing-module__3sow0a__rowEven{background:var(--bg-secondary)}.pricing-module__3sow0a__tdCenter{text-align:center}.pricing-module__3sow0a__faqSection{max-width:800px;margin-inline:auto;padding-block:3rem}.pricing-module__3sow0a__faqTitle{text-align:center;color:var(--text-primary);margin-bottom:2rem;font-size:1.75rem;font-weight:700}.pricing-module__3sow0a__faqList{flex-direction:column;gap:.75rem;display:flex}.pricing-module__3sow0a__faqItem{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.875rem;transition:border-color .2s;overflow:hidden}.pricing-module__3sow0a__faqOpen{border-color:var(--brand-primary)}.pricing-module__3sow0a__faqQuestion{cursor:pointer;width:100%;font-family:var(--font-primary);color:var(--text-primary);text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.pricing-module__3sow0a__faqQuestion:hover{color:var(--brand-primary)}.pricing-module__3sow0a__faqArrow{color:var(--brand-primary);flex-shrink:0;font-size:1.25rem}.pricing-module__3sow0a__faqAnswer{color:var(--text-secondary);padding:0 1.5rem 1.25rem;font-size:.9rem;line-height:1.7}.pricing-module__3sow0a__ctaBand{background:linear-gradient(135deg, var(--brand-primary) 0%, #8b5e2e 100%);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-block-start:3rem;padding-block:5rem;display:flex}.pricing-module__3sow0a__ctaTitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.5rem)}.pricing-module__3sow0a__ctaDesc{color:#ffffffd9;font-size:1.05rem}.pricing-module__3sow0a__ctaBtns{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}
