/* [project]/src/app/[locale]/page.module.css [app-client] (css) */
.page-module__LBTDbq__pub-header {
  z-index: var(--z-sticky);
  padding: var(--space-4) 0;
  transition: all var(--transition-base);
  background: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.page-module__LBTDbq__pub-header.page-module__LBTDbq__scrolled {
  -webkit-backdrop-filter: blur(20px);
  box-shadow: var(--shadow-sm);
  border-bottom: 1px solid var(--border-secondary);
  background: #ffffffd9;
}

.page-module__LBTDbq__pub-header .page-module__LBTDbq__header-inner {
  max-width: var(--max-width-lg);
  padding: 0 var(--space-6);
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.page-module__LBTDbq__pub-header .page-module__LBTDbq__logo {
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xl);
  letter-spacing: -.03em;
  font-weight: 800;
  display: flex;
}

.page-module__LBTDbq__pub-header .page-module__LBTDbq__logo .page-module__LBTDbq__logo-icon {
  background: var(--gradient-primary);
  border-radius: var(--radius-lg);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 14px;
  font-weight: 900;
  display: flex;
}

.page-module__LBTDbq__pub-header .page-module__LBTDbq__logo .page-module__LBTDbq__logo-text {
  background: var(--gradient-primary);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.page-module__LBTDbq__pub-nav {
  align-items: center;
  gap: var(--space-8);
  display: flex;
}

.page-module__LBTDbq__pub-nav a {
  font-size: var(--text-sm);
  color: #fff;
  transition: color var(--transition-fast);
  font-weight: 600;
}

.page-module__LBTDbq__pub-header.page-module__LBTDbq__scrolled .page-module__LBTDbq__pub-nav a {
  color: var(--text-secondary);
}

.page-module__LBTDbq__pub-header:not(.page-module__LBTDbq__scrolled) .page-module__LBTDbq__logo-text {
  color: #fff;
  -webkit-text-fill-color: white;
}

.page-module__LBTDbq__pub-header:not(.page-module__LBTDbq__scrolled) .page-module__LBTDbq__header-actions, .page-module__LBTDbq__pub-header:not(.page-module__LBTDbq__scrolled) .page-module__LBTDbq__header-actions .page-module__LBTDbq__btn-ghost, .page-module__LBTDbq__pub-header:not(.page-module__LBTDbq__scrolled) .page-module__LBTDbq__mobile-menu-btn, .page-module__LBTDbq__pub-header:not(.page-module__LBTDbq__scrolled) select {
  color: #fff;
}

.page-module__LBTDbq__pub-nav a:hover {
  color: var(--text-primary);
}

.page-module__LBTDbq__header-actions {
  align-items: center;
  gap: var(--space-3);
  display: flex;
}

.page-module__LBTDbq__mobile-menu-btn {
  padding: var(--space-2);
  color: var(--text-primary);
  cursor: pointer;
  background: none;
  border: none;
  display: none;
}

.page-module__LBTDbq__hero {
  background: var(--gradient-hero);
  align-items: center;
  min-height: 100vh;
  padding-top: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-module__LBTDbq__hero:before {
  content: "";
  background: radial-gradient(80% 50% at 50% -20%, #6366f14d, #0000), radial-gradient(60% 40% at 80% 60%, #8b5cf633, #0000), radial-gradient(40% 30% at 20% 80%, #10b98126, #0000);
  position: absolute;
  inset: 0;
}

.page-module__LBTDbq__hero-grid {
  background-image: linear-gradient(#ffffff08 1px, #0000 1px), linear-gradient(90deg, #ffffff08 1px, #0000 1px);
  background-size: 60px 60px;
  position: absolute;
  inset: 0;
}

.page-module__LBTDbq__hero-content {
  z-index: 2;
  max-width: var(--max-width);
  padding: var(--space-20) var(--space-6);
  gap: var(--space-16);
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin: 0 auto;
  display: grid;
  position: relative;
}

.page-module__LBTDbq__hero-text {
  animation: .8s ease-out page-module__LBTDbq__fadeInUp;
}

.page-module__LBTDbq__hero-badge {
  align-items: center;
  gap: var(--space-2);
  border-radius: var(--radius-full);
  padding: var(--space-1) var(--space-4);
  font-size: var(--text-xs);
  color: var(--primary-300);
  margin-bottom: var(--space-6);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #6366f126;
  border: 1px solid #6366f14d;
  font-weight: 600;
  display: inline-flex;
}

.page-module__LBTDbq__hero-badge .page-module__LBTDbq__pulse-dot {
  background: var(--accent-400);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation: 2s infinite page-module__LBTDbq__pulse;
}

.page-module__LBTDbq__hero h1 {
  color: #fff;
  margin-bottom: var(--space-6);
  letter-spacing: -.03em;
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-weight: 900;
  line-height: 1.1;
}

.page-module__LBTDbq__hero h1 .page-module__LBTDbq__gradient-text {
  background: linear-gradient(135deg, var(--primary-300), var(--accent-300), var(--primary-400));
  -webkit-text-fill-color: transparent;
  background-size: 200%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: 4s infinite page-module__LBTDbq__gradientShift;
}

.page-module__LBTDbq__hero-description {
  font-size: var(--text-lg);
  color: #ffffffb3;
  line-height: var(--leading-relaxed);
  margin-bottom: var(--space-8);
  max-width: 520px;
}

.page-module__LBTDbq__hero-cta {
  gap: var(--space-4);
  margin-bottom: var(--space-10);
  display: flex;
}

.page-module__LBTDbq__hero-stats {
  gap: var(--space-10);
  display: flex;
}

.page-module__LBTDbq__hero-stat {
  text-align: center;
}

.page-module__LBTDbq__hero-stat .page-module__LBTDbq__stat-value {
  font-size: var(--text-3xl);
  color: #fff;
  font-weight: 800;
}

.page-module__LBTDbq__hero-stat .page-module__LBTDbq__stat-label {
  font-size: var(--text-xs);
  color: #ffffff80;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.page-module__LBTDbq__hero-visual {
  animation: .8s ease-out .2s both page-module__LBTDbq__fadeInUp;
  position: relative;
}

.page-module__LBTDbq__hero-mockup {
  border-radius: var(--radius-2xl);
  padding: var(--space-6);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: #ffffff0d;
  border: 1px solid #ffffff1a;
  position: relative;
}

.page-module__LBTDbq__mockup-header {
  align-items: center;
  gap: var(--space-2);
  margin-bottom: var(--space-4);
  display: flex;
}

.page-module__LBTDbq__mockup-dot {
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.page-module__LBTDbq__mockup-dot.page-module__LBTDbq__red {
  background: #ff5f57;
}

.page-module__LBTDbq__mockup-dot.page-module__LBTDbq__yellow {
  background: #ffbd2e;
}

.page-module__LBTDbq__mockup-dot.page-module__LBTDbq__green {
  background: #28c940;
}

.page-module__LBTDbq__mockup-content {
  gap: var(--space-3);
  flex-direction: column;
  display: flex;
}

.page-module__LBTDbq__mockup-message {
  gap: var(--space-3);
  align-items: flex-start;
  animation: .5s ease-out page-module__LBTDbq__fadeIn;
  display: flex;
}

.page-module__LBTDbq__mockup-message .page-module__LBTDbq__msg-avatar {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.page-module__LBTDbq__mockup-message .page-module__LBTDbq__msg-avatar.page-module__LBTDbq__customer {
  background: var(--primary-500);
  color: #fff;
}

.page-module__LBTDbq__mockup-message .page-module__LBTDbq__msg-avatar.page-module__LBTDbq__ai {
  background: var(--accent-500);
  color: #fff;
}

.page-module__LBTDbq__mockup-message .page-module__LBTDbq__msg-bubble {
  border-radius: var(--radius-lg);
  padding: var(--space-3) var(--space-4);
  font-size: var(--text-sm);
  color: #fffc;
  max-width: 85%;
  line-height: var(--leading-relaxed);
  background: #ffffff14;
  border: 1px solid #ffffff1a;
}

.page-module__LBTDbq__mockup-message .page-module__LBTDbq__msg-bubble.page-module__LBTDbq__ai-bubble {
  background: #10b9811a;
  border-color: #10b98133;
}

.page-module__LBTDbq__mockup-typing {
  padding: var(--space-2) var(--space-3);
  gap: 4px;
  margin-inline-start: 44px;
  display: flex;
}

.page-module__LBTDbq__mockup-typing span {
  background: var(--accent-400);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  animation: 1.5s infinite page-module__LBTDbq__pulse;
}

.page-module__LBTDbq__mockup-typing span:nth-child(2) {
  animation-delay: .2s;
}

.page-module__LBTDbq__mockup-typing span:nth-child(3) {
  animation-delay: .4s;
}

.page-module__LBTDbq__floating-badge {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: var(--radius-xl);
  padding: var(--space-3) var(--space-4);
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xs);
  color: #fff;
  background: #ffffff1a;
  border: 1px solid #ffffff26;
  font-weight: 600;
  animation: 4s ease-in-out infinite page-module__LBTDbq__float;
  display: flex;
  position: absolute;
}

.page-module__LBTDbq__floating-badge.page-module__LBTDbq__top-right {
  animation-delay: .5s;
  top: -10px;
  right: -20px;
}

.page-module__LBTDbq__floating-badge.page-module__LBTDbq__bottom-left {
  animation-delay: 1s;
  bottom: -10px;
  left: -20px;
}

.page-module__LBTDbq__floating-badge .page-module__LBTDbq__badge-icon {
  border-radius: var(--radius-md);
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.page-module__LBTDbq__floating-badge .page-module__LBTDbq__badge-icon.page-module__LBTDbq__fb {
  background: #1877f2;
}

.page-module__LBTDbq__floating-badge .page-module__LBTDbq__badge-icon.page-module__LBTDbq__wa {
  background: #25d366;
}

.page-module__LBTDbq__how-it-works {
  background: var(--bg-primary);
}

.page-module__LBTDbq__section-header {
  text-align: center;
  margin-bottom: var(--space-16);
}

.page-module__LBTDbq__section-label {
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xs);
  text-transform: uppercase;
  letter-spacing: .1em;
  color: var(--primary-600);
  margin-bottom: var(--space-4);
  font-weight: 700;
  display: inline-flex;
}

.page-module__LBTDbq__section-title {
  color: var(--text-primary);
  margin-bottom: var(--space-4);
  letter-spacing: -.02em;
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: 800;
}

.page-module__LBTDbq__section-subtitle {
  font-size: var(--text-lg);
  color: var(--text-secondary);
  max-width: 600px;
  line-height: var(--leading-relaxed);
  margin: 0 auto;
}

.page-module__LBTDbq__steps-grid {
  gap: var(--space-8);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.page-module__LBTDbq__step-card {
  text-align: center;
  padding: var(--space-8);
  border-radius: var(--radius-2xl);
  background: var(--gradient-card);
  border: 1px solid var(--border-primary);
  transition: all var(--transition-base);
  position: relative;
}

.page-module__LBTDbq__step-card:hover {
  box-shadow: var(--shadow-xl);
  border-color: var(--primary-200);
  transform: translateY(-4px);
}

.page-module__LBTDbq__step-number {
  border-radius: var(--radius-xl);
  background: var(--gradient-primary);
  color: #fff;
  width: 56px;
  height: 56px;
  font-size: var(--text-xl);
  margin: 0 auto var(--space-5);
  box-shadow: var(--shadow-glow);
  justify-content: center;
  align-items: center;
  font-weight: 800;
  display: flex;
}

.page-module__LBTDbq__step-card h3 {
  font-size: var(--text-xl);
  margin-bottom: var(--space-3);
  color: var(--text-primary);
  font-weight: 700;
}

.page-module__LBTDbq__step-card p {
  font-size: var(--text-sm);
  color: var(--text-secondary);
  line-height: var(--leading-relaxed);
}

.page-module__LBTDbq__step-icon {
  margin-bottom: var(--space-4);
  font-size: 40px;
}

.page-module__LBTDbq__features {
  background: var(--bg-secondary);
}

.page-module__LBTDbq__features-grid {
  gap: var(--space-6);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.page-module__LBTDbq__feature-card {
  background: var(--bg-card);
  border: 1px solid var(--border-primary);
  border-radius: var(--radius-2xl);
  padding: var(--space-8);
  transition: all var(--transition-base);
  position: relative;
  overflow: hidden;
}

.page-module__LBTDbq__feature-card:before {
  content: "";
  background: var(--gradient-primary);
  transform-origin: 0;
  height: 3px;
  transition: transform var(--transition-base);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
}

.page-module__LBTDbq__feature-card:hover:before {
  transform: scaleX(1);
}

.page-module__LBTDbq__feature-card:hover {
  box-shadow: var(--shadow-lg);
  transform: translateY(-2px);
}

.page-module__LBTDbq__feature-icon {
  border-radius: var(--radius-xl);
  width: 48px;
  height: 48px;
  margin-bottom: var(--space-5);
  justify-content: center;
  align-items: center;
  font-size: 24px;
  display: flex;
}

.page-module__LBTDbq__feature-icon.page-module__LBTDbq__purple {
  background: var(--primary-100);
  color: var(--primary-600);
}

.page-module__LBTDbq__feature-icon.page-module__LBTDbq__green {
  background: var(--accent-100);
  color: var(--accent-600);
}

.page-module__LBTDbq__feature-icon.page-module__LBTDbq__amber {
  background: var(--warm-100);
  color: var(--warm-600);
}

.page-module__LBTDbq__feature-icon.page-module__LBTDbq__blue {
  color: #2563eb;
  background: #dbeafe;
}

.page-module__LBTDbq__feature-icon.page-module__LBTDbq__pink {
  color: #db2777;
  background: #fce7f3;
}

.page-module__LBTDbq__feature-icon.page-module__LBTDbq__cyan {
  color: #0891b2;
  background: #cffafe;
}

.page-module__LBTDbq__feature-card h3 {
  font-size: var(--text-lg);
  margin-bottom: var(--space-3);
  color: var(--text-primary);
  font-weight: 700;
}

.page-module__LBTDbq__feature-card p {
  font-size: var(--text-sm);
  color: var(--text-secondary);
  line-height: var(--leading-relaxed);
}

.page-module__LBTDbq__channels {
  background: var(--bg-primary);
}

.page-module__LBTDbq__channels-grid {
  gap: var(--space-8);
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
  display: grid;
}

.page-module__LBTDbq__channel-card {
  background: var(--bg-card);
  border: 1px solid var(--border-primary);
  border-radius: var(--radius-2xl);
  padding: var(--space-10);
  text-align: center;
  transition: all var(--transition-base);
  position: relative;
  overflow: hidden;
}

.page-module__LBTDbq__channel-card:hover {
  box-shadow: var(--shadow-xl);
  transform: translateY(-4px);
}

.page-module__LBTDbq__channel-card .page-module__LBTDbq__channel-icon {
  border-radius: var(--radius-2xl);
  width: 72px;
  height: 72px;
  margin: 0 auto var(--space-5);
  justify-content: center;
  align-items: center;
  font-size: 36px;
  display: flex;
}

.page-module__LBTDbq__channel-card .page-module__LBTDbq__channel-icon.page-module__LBTDbq__facebook {
  color: #fff;
  background: linear-gradient(135deg, #1877f2, #42a5f5);
}

.page-module__LBTDbq__channel-card .page-module__LBTDbq__channel-icon.page-module__LBTDbq__whatsapp {
  color: #fff;
  background: linear-gradient(135deg, #25d366, #128c7e);
}

.page-module__LBTDbq__channel-card h3 {
  font-size: var(--text-xl);
  margin-bottom: var(--space-3);
  font-weight: 700;
}

.page-module__LBTDbq__channel-card p {
  font-size: var(--text-sm);
  color: var(--text-secondary);
  line-height: var(--leading-relaxed);
  margin-bottom: var(--space-4);
}

.page-module__LBTDbq__channel-features {
  gap: var(--space-2);
  text-align: start;
  flex-direction: column;
  display: flex;
}

.page-module__LBTDbq__channel-features .page-module__LBTDbq__feature-item {
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-sm);
  color: var(--text-secondary);
  display: flex;
}

.page-module__LBTDbq__channel-features .page-module__LBTDbq__check-icon {
  color: var(--accent-500);
  flex-shrink: 0;
}

.page-module__LBTDbq__pricing {
  background: var(--bg-secondary);
}

.page-module__LBTDbq__pricing-grid {
  gap: var(--space-8);
  grid-template-columns: repeat(2, 1fr);
  max-width: 800px;
  margin: 0 auto;
  display: grid;
}

.page-module__LBTDbq__pricing-card {
  background: var(--bg-card);
  border: 2px solid var(--border-primary);
  border-radius: var(--radius-2xl);
  padding: var(--space-10);
  transition: all var(--transition-base);
  position: relative;
}

.page-module__LBTDbq__pricing-card.page-module__LBTDbq__featured {
  border-color: var(--primary-400);
  box-shadow: var(--shadow-glow);
  transform: scale(1.02);
}

.page-module__LBTDbq__pricing-card.page-module__LBTDbq__featured:before {
  content: "";
  border-radius: var(--radius-2xl);
  background: var(--gradient-primary);
  z-index: -1;
  padding: 2px;
  position: absolute;
  inset: -2px;
}

.page-module__LBTDbq__pricing-popular {
  background: var(--gradient-primary);
  color: #fff;
  font-size: var(--text-xs);
  padding: var(--space-1) var(--space-4);
  border-radius: var(--radius-full);
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 700;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
}

.page-module__LBTDbq__pricing-card .page-module__LBTDbq__plan-name {
  font-size: var(--text-lg);
  color: var(--text-secondary);
  margin-bottom: var(--space-2);
  font-weight: 600;
}

.page-module__LBTDbq__pricing-card .page-module__LBTDbq__plan-price {
  align-items: baseline;
  gap: var(--space-1);
  margin-bottom: var(--space-2);
  display: flex;
}

.page-module__LBTDbq__pricing-card .page-module__LBTDbq__price-amount {
  font-size: var(--text-5xl);
  color: var(--text-primary);
  letter-spacing: -.03em;
  font-weight: 900;
}

.page-module__LBTDbq__pricing-card .page-module__LBTDbq__price-currency {
  font-size: var(--text-xl);
  color: var(--text-secondary);
  font-weight: 600;
}

.page-module__LBTDbq__pricing-card .page-module__LBTDbq__price-period {
  font-size: var(--text-sm);
  color: var(--text-tertiary);
}

.page-module__LBTDbq__pricing-savings {
  align-items: center;
  gap: var(--space-1);
  background: var(--accent-100);
  color: var(--accent-700);
  font-size: var(--text-xs);
  padding: 2px var(--space-3);
  border-radius: var(--radius-full);
  margin-bottom: var(--space-6);
  font-weight: 700;
  display: inline-flex;
}

.page-module__LBTDbq__pricing-features {
  gap: var(--space-3);
  margin-top: var(--space-8);
  margin-bottom: var(--space-8);
  flex-direction: column;
  display: flex;
}

.page-module__LBTDbq__pricing-feature {
  align-items: center;
  gap: var(--space-3);
  font-size: var(--text-sm);
  color: var(--text-secondary);
  display: flex;
}

.page-module__LBTDbq__pricing-feature .page-module__LBTDbq__check {
  color: var(--accent-500);
  flex-shrink: 0;
}

.page-module__LBTDbq__faq {
  background: var(--bg-primary);
}

.page-module__LBTDbq__faq-grid {
  gap: var(--space-3);
  flex-direction: column;
  max-width: 800px;
  margin: 0 auto;
  display: flex;
}

.page-module__LBTDbq__faq-item {
  background: var(--bg-card);
  border: 1px solid var(--border-primary);
  border-radius: var(--radius-xl);
  transition: all var(--transition-fast);
  overflow: hidden;
}

.page-module__LBTDbq__faq-item:hover {
  border-color: var(--primary-200);
}

.page-module__LBTDbq__faq-question {
  padding: var(--space-5) var(--space-6);
  cursor: pointer;
  color: var(--text-primary);
  font-weight: 600;
  font-size: var(--text-base);
  text-align: start;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-module__LBTDbq__faq-question .page-module__LBTDbq__faq-icon {
  transition: transform var(--transition-base);
  color: var(--text-tertiary);
  flex-shrink: 0;
}

.page-module__LBTDbq__faq-item.page-module__LBTDbq__open .page-module__LBTDbq__faq-question .page-module__LBTDbq__faq-icon {
  color: var(--primary-500);
  transform: rotate(180deg);
}

.page-module__LBTDbq__faq-answer {
  max-height: 0;
  transition: max-height var(--transition-slow);
  overflow: hidden;
}

.page-module__LBTDbq__faq-item.page-module__LBTDbq__open .page-module__LBTDbq__faq-answer {
  max-height: 300px;
}

.page-module__LBTDbq__faq-answer p {
  padding: 0 var(--space-6) var(--space-5);
  font-size: var(--text-sm);
  color: var(--text-secondary);
  line-height: var(--leading-relaxed);
}

.page-module__LBTDbq__cta-section {
  background: var(--gradient-hero);
  position: relative;
  overflow: hidden;
}

.page-module__LBTDbq__cta-section:before {
  content: "";
  background: radial-gradient(60% 50%, #6366f14d, #0000);
  position: absolute;
  inset: 0;
}

.page-module__LBTDbq__cta-content {
  z-index: 2;
  text-align: center;
  position: relative;
}

.page-module__LBTDbq__cta-content h2 {
  color: #fff;
  margin-bottom: var(--space-4);
  letter-spacing: -.02em;
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: 800;
}

.page-module__LBTDbq__cta-content p {
  font-size: var(--text-lg);
  color: #ffffffb3;
  margin-bottom: var(--space-8);
  max-width: 600px;
  margin-inline: auto;
}

.page-module__LBTDbq__pub-footer {
  background: var(--gray-950);
  color: #ffffffb3;
  padding: var(--space-16) 0 var(--space-8);
}

.page-module__LBTDbq__footer-grid {
  gap: var(--space-12);
  margin-bottom: var(--space-12);
  grid-template-columns: 2fr 1fr 1fr 1fr;
  display: grid;
}

.page-module__LBTDbq__footer-brand .page-module__LBTDbq__logo {
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xl);
  color: #fff;
  margin-bottom: var(--space-4);
  font-weight: 800;
  display: flex;
}

.page-module__LBTDbq__footer-brand .page-module__LBTDbq__logo .page-module__LBTDbq__logo-icon {
  background: var(--gradient-primary);
  border-radius: var(--radius-md);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 12px;
  display: flex;
}

.page-module__LBTDbq__footer-brand p {
  font-size: var(--text-sm);
  line-height: var(--leading-relaxed);
  max-width: 300px;
}

.page-module__LBTDbq__footer-col h4 {
  font-size: var(--text-sm);
  color: #fff;
  margin-bottom: var(--space-4);
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 700;
}

.page-module__LBTDbq__footer-col ul {
  gap: var(--space-3);
  flex-direction: column;
  list-style: none;
  display: flex;
}

.page-module__LBTDbq__footer-col a {
  font-size: var(--text-sm);
  color: #ffffff80;
  transition: color var(--transition-fast);
}

.page-module__LBTDbq__footer-col a:hover {
  color: #fff;
}

.page-module__LBTDbq__footer-bottom {
  padding-top: var(--space-8);
  font-size: var(--text-xs);
  color: #fff6;
  border-top: 1px solid #ffffff1a;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

@media (max-width: 1024px) {
  .page-module__LBTDbq__hero-content {
    text-align: center;
    padding: var(--space-32) var(--space-6) var(--space-16);
    grid-template-columns: 1fr;
  }

  .page-module__LBTDbq__hero-description {
    margin-inline: auto;
  }

  .page-module__LBTDbq__hero-cta, .page-module__LBTDbq__hero-stats {
    justify-content: center;
  }

  .page-module__LBTDbq__hero-visual {
    margin-top: var(--space-8);
    width: 100%;
    max-width: 480px;
    margin-inline: auto;
  }

  .page-module__LBTDbq__steps-grid, .page-module__LBTDbq__features-grid {
    grid-template-columns: 1fr;
    max-width: 500px;
    margin: 0 auto;
  }

  .page-module__LBTDbq__channels-grid {
    grid-template-columns: 1fr;
    max-width: 500px;
  }

  .page-module__LBTDbq__pricing-grid {
    grid-template-columns: 1fr;
    max-width: 450px;
  }

  .page-module__LBTDbq__pricing-card.page-module__LBTDbq__featured {
    transform: none;
  }

  .page-module__LBTDbq__footer-grid {
    gap: var(--space-8);
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 768px) {
  .page-module__LBTDbq__pub-nav {
    display: none;
  }

  .page-module__LBTDbq__mobile-menu-btn {
    display: flex;
  }

  .page-module__LBTDbq__header-actions .btn {
    display: none;
  }

  .page-module__LBTDbq__hero-stats {
    gap: var(--space-6);
  }

  .page-module__LBTDbq__footer-grid {
    grid-template-columns: 1fr;
  }

  .page-module__LBTDbq__footer-bottom {
    gap: var(--space-3);
    text-align: center;
    flex-direction: column;
  }
}

@media (max-width: 480px) {
  .page-module__LBTDbq__hero-cta {
    flex-direction: column;
    width: 100%;
  }

  .page-module__LBTDbq__hero-cta .btn {
    justify-content: center;
    width: 100%;
  }

  .page-module__LBTDbq__hero-stats {
    gap: var(--space-4);
  }
}

.page-module__LBTDbq__mobile-drawer-overlay {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  z-index: var(--z-modal);
  background: #0009;
  justify-content: flex-start;
  display: flex;
  position: fixed;
  inset: 0;
}

.page-module__LBTDbq__mobile-drawer {
  background: var(--bg-card);
  width: 85%;
  max-width: 320px;
  height: 100%;
  padding: var(--space-6);
  box-shadow: var(--shadow-2xl);
  flex-direction: column;
  display: flex;
}

.page-module__LBTDbq__mobile-drawer-header {
  margin-bottom: var(--space-8);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-module__LBTDbq__mobile-drawer-nav {
  gap: var(--space-4);
  margin-bottom: var(--space-8);
  flex-direction: column;
  display: flex;
}

.page-module__LBTDbq__mobile-drawer-nav a {
  font-size: var(--text-base);
  color: var(--text-primary);
  font-weight: 600;
}

.page-module__LBTDbq__mobile-drawer-actions {
  gap: var(--space-3);
  flex-direction: column;
  margin-top: auto;
  display: flex;
}

/*# sourceMappingURL=src_app_%5Blocale%5D_page_module_06koyhx.css.map*/