.Hero-module__JgYmMq__hero{min-height:100vh;padding-top:var(--header-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroBg{z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -20%, var(--accent-blue-glow), transparent), radial-gradient(ellipse 60% 40% at 80% 80%, var(--accent-yellow-glow), transparent), var(--bg-primary);animation:8s ease-in-out infinite alternate Hero-module__JgYmMq__heroGlow;position:absolute;inset:0}@keyframes Hero-module__JgYmMq__heroGlow{0%{background:radial-gradient(ellipse 80% 50% at 50% -20%, var(--accent-blue-glow), transparent), radial-gradient(ellipse 60% 40% at 80% 80%, var(--accent-yellow-glow), transparent), var(--bg-primary)}50%{background:radial-gradient(ellipse 90% 60% at 40% -10%, #2563eb26, transparent), radial-gradient(ellipse 70% 50% at 70% 90%, #f59e0b26, transparent), var(--bg-primary)}to{background:radial-gradient(ellipse 80% 50% at 60% -20%, var(--accent-blue-glow), transparent), radial-gradient(ellipse 60% 40% at 20% 70%, var(--accent-yellow-glow), transparent), var(--bg-primary)}}.Hero-module__JgYmMq__heroGrid{z-index:1;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);opacity:.4;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 60%,#000 20%,#0000 80%)}.Hero-module__JgYmMq__heroContent{z-index:2;text-align:center;max-width:800px;padding-inline:var(--space-lg);position:relative}.Hero-module__JgYmMq__heroSlogan{letter-spacing:-.03em;margin-bottom:var(--space-lg);background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-blue-light) 50%, var(--accent-yellow) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:1.1}.Hero-module__JgYmMq__heroSubtitle{color:var(--text-secondary);max-width:600px;margin-inline:auto;margin-bottom:var(--space-2xl);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.Hero-module__JgYmMq__heroCtas{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.Hero-module__JgYmMq__ctaPrimary{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);color:var(--text-primary);background:var(--accent-blue);border-radius:var(--radius-pill);transition:all var(--transition-base);box-shadow:var(--shadow-glow-blue);font-size:1rem;font-weight:600;display:inline-flex}.Hero-module__JgYmMq__ctaPrimary:hover{background:var(--accent-blue-hover);box-shadow:0 0 40px var(--accent-blue-glow);transform:translateY(-2px)}.Hero-module__JgYmMq__ctaSecondary{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);color:var(--text-primary);border:1px solid var(--border-accent-yellow);border-radius:var(--radius-pill);transition:all var(--transition-base);background:0 0;font-size:1rem;font-weight:600;display:inline-flex}.Hero-module__JgYmMq__ctaSecondary:hover{background:var(--accent-yellow-subtle);border-color:var(--accent-yellow);box-shadow:0 0 30px var(--accent-yellow-glow);transform:translateY(-2px)}.Hero-module__JgYmMq__scrollIndicator{z-index:2;align-items:center;gap:var(--space-sm);color:var(--text-muted);flex-direction:column;font-size:.75rem;animation:2s ease-in-out infinite Hero-module__JgYmMq__bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module__JgYmMq__scrollLine{background:linear-gradient(to bottom, var(--accent-blue), transparent);width:1px;height:40px}@keyframes Hero-module__JgYmMq__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@media (max-width:768px){.Hero-module__JgYmMq__heroSlogan{font-size:2rem}.Hero-module__JgYmMq__heroCtas{flex-direction:column}.Hero-module__JgYmMq__ctaPrimary,.Hero-module__JgYmMq__ctaSecondary{justify-content:center;width:100%}}
.About-module__S-Ka5a__about{padding-block:var(--space-section);background:var(--bg-secondary);position:relative;overflow:hidden}.About-module__S-Ka5a__about:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue-glow), var(--accent-yellow-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.About-module__S-Ka5a__content{max-width:var(--max-width);padding-inline:var(--space-lg);margin-inline:auto}.About-module__S-Ka5a__title{letter-spacing:-.02em;margin-bottom:var(--space-xl);color:var(--text-primary);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.About-module__S-Ka5a__titleAccent{color:var(--accent-yellow)}.About-module__S-Ka5a__text{color:var(--text-secondary);max-width:700px;margin-bottom:var(--space-md);font-size:1.05rem;line-height:1.8}.About-module__S-Ka5a__stats{gap:var(--space-lg);margin-top:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid}.About-module__S-Ka5a__statCard{text-align:center;padding:var(--space-xl) var(--space-lg);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.About-module__S-Ka5a__statCard:hover{border-color:var(--border-accent-blue);box-shadow:var(--shadow-glow-blue);transform:translateY(-4px)}.About-module__S-Ka5a__statValue{background:linear-gradient(135deg, var(--accent-blue-light), var(--accent-yellow));-webkit-text-fill-color:transparent;margin-bottom:var(--space-xs);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900}.About-module__S-Ka5a__statLabel{color:var(--text-muted);font-size:.9rem;font-weight:500}@media (max-width:768px){.About-module__S-Ka5a__stats{gap:var(--space-md);grid-template-columns:1fr}}
.Products-module__vGHnKa__products{padding-block:var(--space-section);background:var(--bg-primary);position:relative}.Products-module__vGHnKa__content{max-width:var(--max-width);padding-inline:var(--space-lg);margin-inline:auto}.Products-module__vGHnKa__header{text-align:center;margin-bottom:var(--space-3xl)}.Products-module__vGHnKa__title{letter-spacing:-.02em;margin-bottom:var(--space-sm);color:var(--text-primary);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.Products-module__vGHnKa__subtitle{color:var(--text-secondary);font-size:1.05rem}.Products-module__vGHnKa__grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.Products-module__vGHnKa__card{padding:var(--space-2xl);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-slow);position:relative;overflow:hidden}.Products-module__vGHnKa__card:before{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--accent-yellow));opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.Products-module__vGHnKa__card:hover{border-color:var(--border-accent-yellow);box-shadow:var(--shadow-glow-yellow);transform:translateY(-6px)}.Products-module__vGHnKa__card:hover:before{opacity:1}.Products-module__vGHnKa__cardIcon{background:var(--accent-blue-subtle);border:1px solid var(--border-accent-blue);border-radius:var(--radius-md);width:56px;height:56px;margin-bottom:var(--space-lg);color:var(--accent-blue-light);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.Products-module__vGHnKa__card:hover .Products-module__vGHnKa__cardIcon{background:var(--accent-yellow-subtle);border-color:var(--border-accent-yellow);color:var(--accent-yellow)}.Products-module__vGHnKa__cardName{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:1.25rem;font-weight:700}.Products-module__vGHnKa__cardDescription{color:var(--text-secondary);font-size:.95rem;line-height:1.7}@media (max-width:768px){.Products-module__vGHnKa__grid{grid-template-columns:1fr}.Products-module__vGHnKa__card{padding:var(--space-xl)}}
.Credentials-module__IWUbWa__credentials{padding-block:var(--space-section);background:var(--bg-secondary);position:relative}.Credentials-module__IWUbWa__credentials:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-yellow-glow), var(--accent-blue-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.Credentials-module__IWUbWa__content{max-width:var(--max-width);padding-inline:var(--space-lg);margin-inline:auto}.Credentials-module__IWUbWa__title{letter-spacing:-.02em;text-align:center;margin-bottom:var(--space-3xl);color:var(--text-primary);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.Credentials-module__IWUbWa__grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.Credentials-module__IWUbWa__card{text-align:center;padding:var(--space-xl) var(--space-lg);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.Credentials-module__IWUbWa__card:hover{border-color:var(--border-accent-blue);box-shadow:var(--shadow-glow-blue);transform:translateY(-4px)}.Credentials-module__IWUbWa__cardIcon{width:64px;height:64px;margin-inline:auto;margin-bottom:var(--space-lg);background:linear-gradient(135deg, var(--accent-blue-subtle), var(--accent-yellow-subtle));border:1px solid var(--border-subtle);color:var(--accent-blue-light);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.Credentials-module__IWUbWa__card:hover .Credentials-module__IWUbWa__cardIcon{color:var(--accent-yellow);border-color:var(--border-accent-yellow)}.Credentials-module__IWUbWa__cardTitle{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:700}.Credentials-module__IWUbWa__cardDescription{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@media (max-width:1024px){.Credentials-module__IWUbWa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Credentials-module__IWUbWa__grid{grid-template-columns:1fr}}
.ContactQuick-module__lam-vq__contactQuick{padding-block:var(--space-section);background:var(--bg-primary);position:relative;overflow:hidden}.ContactQuick-module__lam-vq__contactQuick:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue-glow), transparent);height:1px;position:absolute;top:0;left:0;right:0}.ContactQuick-module__lam-vq__bgGlow{filter:blur(120px);opacity:.15;pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute}.ContactQuick-module__lam-vq__bgGlowBlue{background:var(--accent-blue);top:-100px;right:-100px}.ContactQuick-module__lam-vq__bgGlowYellow{background:var(--accent-yellow);bottom:-100px;left:-100px}.ContactQuick-module__lam-vq__content{z-index:1;max-width:600px;padding-inline:var(--space-lg);text-align:center;margin-inline:auto;position:relative}.ContactQuick-module__lam-vq__title{letter-spacing:-.02em;margin-bottom:var(--space-md);color:var(--text-primary);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.ContactQuick-module__lam-vq__subtitle{color:var(--text-secondary);margin-bottom:var(--space-2xl);font-size:1.05rem;line-height:1.7}.ContactQuick-module__lam-vq__buttons{gap:var(--space-md);flex-direction:column;align-items:center;display:flex}.ContactQuick-module__lam-vq__whatsappBtn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;max-width:360px;padding:var(--space-md) var(--space-xl);color:#fff;background:var(--whatsapp-green);border-radius:var(--radius-pill);transition:all var(--transition-base);box-shadow:0 0 20px var(--whatsapp-glow);font-size:1.1rem;font-weight:700;display:inline-flex}.ContactQuick-module__lam-vq__whatsappBtn:hover{box-shadow:0 0 40px var(--whatsapp-glow);filter:brightness(1.1);transform:translateY(-3px)}.ContactQuick-module__lam-vq__instagramBtn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;max-width:360px;padding:var(--space-md) var(--space-xl);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-pill);transition:all var(--transition-base);background:0 0;font-size:1rem;font-weight:600;display:inline-flex}.ContactQuick-module__lam-vq__instagramBtn:hover{background:#e1306c14;border-color:#e1306c;transform:translateY(-2px);box-shadow:0 0 20px #e1306c33}
