@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-color: #050507;--surface-color: rgba(255, 255, 255, .03);--surface-border: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--accent-amber: #ff8c00;--accent-magenta: #ff007a;--accent-teal: #00d4ff;--glass-blur: blur(20px);--font-main: "Inter", sans-serif;--font-header: "Outfit", sans-serif;--transition-smooth: all .6s cubic-bezier(.23, 1, .32, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);overflow-x:hidden;line-height:1.4}.app-container{min-height:100vh;display:flex;flex-direction:column}.bg-glow{position:fixed;width:800px;height:800px;border-radius:50%;filter:blur(150px);z-index:-1;opacity:.1;pointer-events:none}.glow-amber{top:-200px;right:-200px;background:var(--accent-amber)}.glow-magenta{bottom:-200px;left:-200px;background:var(--accent-magenta)}header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:fixed;top:0;width:100%;z-index:1000;background:#050507b3;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--surface-border)}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.logo-img{height:40px;width:auto;transition:var(--transition-smooth)}.logo-img:hover{transform:scale(1.05)}nav ul{display:flex;list-style:none;gap:32px}nav a{text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:var(--transition-smooth)}nav a:hover{color:#fff}nav a.active{color:#fff;font-weight:700}.btn-primary{background:linear-gradient(135deg,var(--accent-amber),#ff5e00);color:#fff;padding:10px 24px;border-radius:50px;font-weight:600;text-decoration:none;font-size:.9rem;border:none;cursor:pointer;box-shadow:0 8px 24px #ff8c0033;transition:var(--transition-smooth)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff8c004d}main{margin-top:80px}.migrated-hero{width:100%;display:flex;justify-content:center;background-color:#000}.migrated-section{width:100%;display:flex;flex-direction:column;align-items:center}.hero-visual,.section-visual{width:100%;max-width:100%;overflow:hidden}img.hero-image,img.line-image,object.hero-image{width:100%;height:auto;display:block;object-fit:contain;opacity:0;transform:translateY(20px);transition:var(--transition-smooth)}img.hero-image.revealed,img.line-image.revealed,object.hero-image.revealed{opacity:1;transform:translateY(0)}.migrated-section:nth-child(2n){background:#ffffff03}.clickable-banner{display:block;cursor:pointer;transition:var(--transition-smooth);position:relative}.clickable-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;transition:var(--transition-smooth);pointer-events:none}.clickable-banner:hover:after{box-shadow:inset 0 0 40px #ff8c0014}.clickable-banner:hover img{filter:brightness(1.08);transform:translateY(0) scale(1.01)}.product-hero{background:url(/assets/comunidad/Background%20Textura%20Blanco%20Piedra.jpg) center/cover no-repeat}.mobile-toggle{display:none;background:none;border:none;color:#fff!important;cursor:pointer;padding:8px;border-radius:8px;transition:var(--transition-smooth)}.mobile-toggle svg,.mobile-toggle i{color:#fff!important;stroke:#fff!important}.mobile-toggle:hover{background:#ffffff1a}.mobile-only{display:none}@media (max-width: 768px){.mobile-toggle{display:block}.logo-text{font-size:1.2rem}nav{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background:#050507fa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:999;display:flex;flex-direction:column;align-items:center;padding:60px 0;transition:all .5s cubic-bezier(.23,1,.32,1);opacity:0;transform:translateY(-10px);pointer-events:none;border-top:1px solid var(--surface-border)}nav.active{opacity:1;transform:translateY(0);pointer-events:all;visibility:visible!important;display:flex!important;z-index:9999!important;background:#050507fa!important}nav ul{flex-direction:column;align-items:center;gap:35px;width:100%}nav a{font-size:1.6rem;font-weight:600;color:#fff;padding:10px}.mobile-only{display:block;margin-top:20px;width:100%;text-align:center}.mobile-only .btn-primary{display:inline-block;font-size:1.2rem;padding:15px 40px}header .header-actions .btn-primary{display:none}}@font-face{font-family:Metropolis-Bold;src:url(/assets/fonts/Metropolis-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Metropolis-Regular;src:url(/assets/fonts/Metropolis-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis-Medium;src:url(/assets/fonts/Metropolis-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Metropolis-SemiBold;src:url(/assets/fonts/Metropolis-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--bg-color: #ffffff;--text-primary: #1a1a1a;--text-secondary: #666666;--surface-color: rgba(0, 0, 0, .05);--surface-border: rgba(0, 0, 0, .1)}header{background:#fffc!important;border-bottom:1px solid rgba(0,0,0,.1)!important}header .logo-img{filter:invert(1) brightness(.2)}nav a{color:var(--text-secondary)!important}nav a:hover,nav a.active{color:var(--text-primary)!important}.mobile-toggle{color:#000!important}.mobile-toggle svg,.mobile-toggle i{color:#000!important;stroke:#000!important}footer{background:#f9f9f9!important;color:#666!important;border-top:1px solid #eee!important}img.hero-image{opacity:1!important;transform:none!important}img.line-image{opacity:1!important;transform:none!important;padding:0 5%!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Metropolis-Regular,Inter,-apple-system,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.4;overflow-x:hidden}img{max-width:100%;height:auto;display:block;margin:0 auto}.product-nav{position:fixed;top:80px;left:0;width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:4px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--surface-border);z-index:999;padding:0 16px}.product-nav-btn{font-family:Metropolis-Bold,Inter,sans-serif;font-size:13px;color:var(--text-secondary);text-decoration:none;padding:8px 20px;border-radius:8px;transition:var(--transition-smooth);cursor:pointer;letter-spacing:.3px}.product-nav-btn:hover{color:var(--text-primary);background:#0000000a}.product-nav-btn.active{color:#ff8c00;background:#ff8c0080}.product-hero{width:100%;overflow:hidden;background-color:var(--bg-color)}.horizontal-images{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;align-items:center;padding:30px 60px;justify-content:center;max-width:900px;margin:0 auto}.vertical-images{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.vertical-images-smaller{display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center}.horizontal-images>*{flex:1 1 0;min-width:0;max-width:220px}.horizontal-images>img{height:auto}.vertical-images img{max-width:220px;height:auto}.vertical-images-smaller img{max-width:100px;height:auto}.product-description{font-family:Metropolis-Bold,Inter,sans-serif;font-size:11px;color:var(--text-primary);line-height:1.2}.product-description ul{list-style-type:disc;padding-left:20px}.product-description.description2{text-align:justify;text-justify:inter-word;word-spacing:-.05em;-webkit-hyphens:auto;hyphens:auto;padding:5px 5%;max-width:1600px;margin:0 auto;font-family:Metropolis-Bold,Inter,sans-serif;font-size:11px}.product-description.gray{text-align:justify;text-justify:inter-word;word-spacing:-.05em;-webkit-hyphens:auto;hyphens:auto;color:#848181;padding:10px;font-size:11px}.product-line{padding:40px 0}.line-image{width:100%;height:auto;display:block}.footer-section{background-color:#ffffff0d;padding:60px 0;text-align:center}@media (max-width: 768px){.product-nav{position:fixed;top:80px;left:0;width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;padding:8px 12px;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--surface-border);z-index:999;opacity:1!important;pointer-events:auto!important;transform:none!important}.product-nav-btn{flex:1 0 auto;font-size:11px;padding:6px 10px;text-align:center;white-space:nowrap}.horizontal-images{flex-direction:column;padding:30px 20px}.horizontal-images>img{max-width:60%}.product-description.description2{padding:40px 20px}}
