.Pricing-module__6pVLgG__pricing{padding:var(--spacing-5xl) 0;background:linear-gradient(180deg, var(--color-bg-page) 0%, var(--color-bg-surface) 100%);position:relative}.Pricing-module__6pVLgG__compactPricing{padding-top:var(--spacing-3xl)}.Pricing-module__6pVLgG__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.Pricing-module__6pVLgG__header{text-align:center;max-width:600px;margin:0 auto var(--spacing-3xl)}.Pricing-module__6pVLgG__header h2{margin-bottom:var(--spacing-md)}.Pricing-module__6pVLgG__header p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.Pricing-module__6pVLgG__promoBanner{max-width:720px;margin:0 auto var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#2563eb14,#3b82f624);border:1px solid #2563eb40;align-items:center;padding:14px 20px;display:flex}.Pricing-module__6pVLgG__promoBannerText{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.4}.Pricing-module__6pVLgG__promoBannerText strong{color:var(--color-primary);font-weight:700}.Pricing-module__6pVLgG__pricePromo{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:#15803d;border-radius:var(--radius-pill);background:#16a34a1f;border:1px solid #16a34a40;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-weight:600;display:inline-flex}.Pricing-module__6pVLgG__planChooser{gap:var(--spacing-md);margin:0 0 var(--spacing-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Pricing-module__6pVLgG__planChooser article{padding:var(--spacing-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);gap:4px;display:grid}.Pricing-module__6pVLgG__planChooser h3{font-size:var(--font-size-lg);margin:0}.Pricing-module__6pVLgG__planChooser p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.Pricing-module__6pVLgG__grid{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.Pricing-module__6pVLgG__card{background:var(--color-bg-surface);border-radius:var(--radius-2xl);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:all var(--transition-normal);cursor:pointer;flex-direction:column;display:flex;position:relative}.Pricing-module__6pVLgG__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.Pricing-module__6pVLgG__highlighted{background:var(--color-bg-surface);border:2px solid var(--color-primary);box-shadow:var(--shadow-lg), var(--shadow-glow)}.Pricing-module__6pVLgG__highlighted:hover{box-shadow:var(--shadow-xl), 0 0 60px #2563eb33;transform:translateY(-8px)}.Pricing-module__6pVLgG__badge{font-family:var(--font-heading);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-inverse);background:var(--color-primary-gradient);border-radius:var(--radius-pill);padding:8px 20px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2563eb4d}.Pricing-module__6pVLgG__planName{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:600}.Pricing-module__6pVLgG__priceWrap{align-items:baseline;margin-bottom:4px;display:flex}.Pricing-module__6pVLgG__currency{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.Pricing-module__6pVLgG__price{font-family:var(--font-heading);font-size:var(--font-size-3xl);color:var(--color-text-primary);background:var(--color-primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.Pricing-module__6pVLgG__freePrice{font-family:var(--font-heading);font-size:var(--font-size-3xl);color:var(--color-text-primary);background:var(--color-primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.Pricing-module__6pVLgG__period{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-left:4px}.Pricing-module__6pVLgG__customPrice{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:700}.Pricing-module__6pVLgG__annualPrice{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-weight:600}.Pricing-module__6pVLgG__description{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.Pricing-module__6pVLgG__features{margin:0 0 var(--spacing-lg);flex:1;padding:0;list-style:none}.Pricing-module__6pVLgG__feature{align-items:flex-start;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);padding:6px 0;display:flex}.Pricing-module__6pVLgG__feature:last-child{border-bottom:none}.Pricing-module__6pVLgG__check{width:18px;height:18px;color:var(--color-success);background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:700;display:flex}.Pricing-module__6pVLgG__ctaPrimary{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-text-inverse);background:var(--color-primary-gradient);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);padding:11px 20px;font-weight:600;text-decoration:none;display:block}.Pricing-module__6pVLgG__ctaPrimary:hover{box-shadow:var(--shadow-md), var(--shadow-glow);color:var(--color-text-inverse);transform:translateY(-2px)}.Pricing-module__6pVLgG__ctaSecondary{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-pill);transition:all var(--transition-fast);background:0 0;padding:11px 20px;font-weight:600;text-decoration:none;display:block}.Pricing-module__6pVLgG__ctaSecondary:hover{background:var(--color-primary);color:var(--color-text-inverse)}.Pricing-module__6pVLgG__comparisonSection{margin-top:var(--spacing-5xl);padding-top:var(--spacing-4xl);border-top:1px solid var(--color-border-light)}.Pricing-module__6pVLgG__comparisonTitle{text-align:center;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);font-weight:700}.Pricing-module__6pVLgG__comparisonSubtitle{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-3xl);max-width:600px;margin-left:auto;margin-right:auto}.Pricing-module__6pVLgG__tableWrapper{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);overflow-x:auto}.Pricing-module__6pVLgG__comparisonTable{border-collapse:collapse;width:100%;min-width:700px}.Pricing-module__6pVLgG__featureHeader{text-align:left;padding:var(--spacing-lg) var(--spacing-xl);font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-surface-alt);border-bottom:2px solid var(--color-border);z-index:10;font-weight:600;position:sticky;top:0}.Pricing-module__6pVLgG__planHeader{text-align:center;padding:var(--spacing-lg) var(--spacing-md);background:var(--color-bg-surface-alt);border-bottom:2px solid var(--color-border);z-index:10;min-width:140px;position:sticky;top:0}.Pricing-module__6pVLgG__planHeaderHighlighted{border-bottom:2px solid var(--color-primary);background:linear-gradient(#2563eb1a 0%,#2563eb0d 100%)}.Pricing-module__6pVLgG__planHeaderContent{gap:var(--spacing-xs);flex-direction:column;display:flex}.Pricing-module__6pVLgG__planHeaderName{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:700}.Pricing-module__6pVLgG__planHeaderHighlighted .Pricing-module__6pVLgG__planHeaderName{background:var(--color-primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Pricing-module__6pVLgG__planHeaderPrice{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.Pricing-module__6pVLgG__planHeaderAnnual{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.Pricing-module__6pVLgG__categoryRow{background:var(--color-bg-surface-alt)}.Pricing-module__6pVLgG__categoryName{padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--color-border-light);font-weight:700}.Pricing-module__6pVLgG__featureRow{transition:background var(--transition-fast)}.Pricing-module__6pVLgG__featureRow:hover{background:var(--color-bg-surface-alt)}.Pricing-module__6pVLgG__featureName{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light)}.Pricing-module__6pVLgG__featureCell{text-align:center;padding:var(--spacing-md);border-bottom:1px solid var(--color-border-light);vertical-align:middle}.Pricing-module__6pVLgG__featureCellHighlighted{background:#2563eb08}.Pricing-module__6pVLgG__checkIcon{width:24px;height:24px;color:var(--color-success);background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.Pricing-module__6pVLgG__dashIcon{width:24px;height:24px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.Pricing-module__6pVLgG__textValue{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.Pricing-module__6pVLgG__footerCell{padding:var(--spacing-lg) var(--spacing-md);text-align:center;background:var(--color-bg-surface-alt);border-top:2px solid var(--color-border)}.Pricing-module__6pVLgG__footerCellHighlighted{border-top:2px solid var(--color-primary);background:linear-gradient(#2563eb1a 0%,#2563eb0d 100%)}.Pricing-module__6pVLgG__tableCtaPrimary{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-text-inverse);background:var(--color-primary-gradient);border-radius:var(--radius-pill);transition:all var(--transition-fast);padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.Pricing-module__6pVLgG__tableCtaPrimary:hover{box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-2px)}.Pricing-module__6pVLgG__tableCtaSecondary{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-pill);transition:all var(--transition-fast);background:0 0;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.Pricing-module__6pVLgG__tableCtaSecondary:hover{background:var(--color-primary);color:var(--color-text-inverse)}@media (max-width:1024px){.Pricing-module__6pVLgG__grid,.Pricing-module__6pVLgG__planChooser{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Pricing-module__6pVLgG__grid,.Pricing-module__6pVLgG__planChooser{grid-template-columns:1fr}}@media (max-width:768px){.Pricing-module__6pVLgG__comparisonTitle{font-size:var(--font-size-2xl)}.Pricing-module__6pVLgG__featureHeader,.Pricing-module__6pVLgG__featureName{padding:var(--spacing-sm) var(--spacing-md)}.Pricing-module__6pVLgG__planHeader{min-width:100px;padding:var(--spacing-md) var(--spacing-sm)}.Pricing-module__6pVLgG__planHeaderName{font-size:var(--font-size-base)}.Pricing-module__6pVLgG__tableCtaPrimary,.Pricing-module__6pVLgG__tableCtaSecondary{font-size:var(--font-size-xs);padding:10px 16px}}@media (max-width:640px){.Pricing-module__6pVLgG__pricing{padding:var(--spacing-4xl) 0}.Pricing-module__6pVLgG__comparisonSection{margin-top:var(--spacing-4xl);padding-top:var(--spacing-3xl)}}@media (prefers-reduced-motion:reduce){.Pricing-module__6pVLgG__card:hover,.Pricing-module__6pVLgG__highlighted:hover,.Pricing-module__6pVLgG__tableCtaPrimary:hover,.Pricing-module__6pVLgG__tableCtaSecondary:hover{transform:none}}
.CTA-module__SXTNia__cta{padding:var(--spacing-5xl) 0;position:relative;overflow:hidden}.CTA-module__SXTNia__cta:before{content:"";z-index:0;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 25%,#6366f1 50%,#8b5cf6 75%,#a855f7 100%) 0 0/400% 400%;animation:10s infinite CTA-module__SXTNia__ctaAurora;position:absolute;inset:0}.CTA-module__SXTNia__cta:after{content:"";z-index:1;background:radial-gradient(80% 50% at 50% 0,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}@keyframes CTA-module__SXTNia__ctaAurora{0%,to{background-position:0%}50%{background-position:100%}}.CTA-module__SXTNia__container{z-index:2;max-width:800px;padding:0 var(--container-padding);text-align:center;margin:0 auto;position:relative}.CTA-module__SXTNia__cta h2{color:var(--color-text-inverse);margin-bottom:var(--spacing-md);text-shadow:0 2px 12px #0000001a}.CTA-module__SXTNia__cta p{color:#ffffffe6;font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.CTA-module__SXTNia__buttons{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.CTA-module__SXTNia__primaryBtn{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-primary);background:var(--color-bg-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:18px 40px;font-weight:600;text-decoration:none;display:inline-flex}.CTA-module__SXTNia__primaryBtn:hover{box-shadow:var(--shadow-xl), 0 0 40px #fff3;color:var(--color-primary);transform:translateY(-3px)}.CTA-module__SXTNia__secondaryBtn{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-pill);transition:all var(--transition-fast);background:#ffffff1a;border:2px solid #ffffff4d;justify-content:center;align-items:center;padding:18px 40px;font-weight:600;text-decoration:none;display:inline-flex}.CTA-module__SXTNia__secondaryBtn:hover{color:var(--color-text-inverse);background:#fff3;border-color:#ffffff80}@media (max-width:768px){.CTA-module__SXTNia__cta{padding:var(--spacing-4xl) 0}.CTA-module__SXTNia__primaryBtn,.CTA-module__SXTNia__secondaryBtn{font-size:var(--font-size-base);padding:14px 32px}}@media (prefers-reduced-motion:reduce){.CTA-module__SXTNia__cta:before{animation:none}}
.Testimonials-module__nreK8a__testimonials{padding:var(--spacing-5xl) 0;background:var(--color-bg-surface);position:relative}.Testimonials-module__nreK8a__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.Testimonials-module__nreK8a__header{text-align:center;max-width:760px;margin:0 auto var(--spacing-3xl)}.Testimonials-module__nreK8a__eyebrow{margin:0 0 var(--spacing-sm);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:700}.Testimonials-module__nreK8a__header h2{margin-bottom:var(--spacing-md)}.Testimonials-module__nreK8a__header p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.Testimonials-module__nreK8a__caseStudy{gap:var(--spacing-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.Testimonials-module__nreK8a__caseCopy{gap:var(--spacing-md);background:var(--color-bg-page);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--spacing-xl);display:grid}.Testimonials-module__nreK8a__caseCopy h3{font-size:var(--font-size-2xl);margin:0}.Testimonials-module__nreK8a__caseCopy p{font-size:var(--font-size-lg);margin:0;line-height:1.7}.Testimonials-module__nreK8a__caseCopy ul{gap:var(--spacing-sm);padding-left:var(--spacing-lg);color:var(--color-text-secondary);margin:0;display:grid}.Testimonials-module__nreK8a__caseVisuals{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1024px){.Testimonials-module__nreK8a__caseStudy,.Testimonials-module__nreK8a__caseVisuals{grid-template-columns:1fr}}@media (max-width:640px){.Testimonials-module__nreK8a__testimonials{padding:var(--spacing-4xl) 0}.Testimonials-module__nreK8a__caseCopy p{font-size:var(--font-size-base)}}
