html{scroll-behavior:smooth}@font-face{font-family:'Argent Pixel';src:url('../assets/font/ArgentPixel/Web/ArgentPixel/ArgentPixel-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:'Argent Pixel Italic';src:url('../assets/font/ArgentPixel/Web/ArgentPixel/ArgentPixel-RegularItalic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%}.emphasis-pixel,.pixel-word{font-family:'Argent Pixel Italic','Red Hat Display',sans-serif!important;font-weight:400;font-style:italic}.pixel-word-italic{font-family:'Argent Pixel Italic','Red Hat Display',sans-serif!important;font-weight:400;font-style:italic}.pixel-accent{font-family:'Argent Pixel Italic','Red Hat Display',sans-serif!important;color:var(--primary-color);font-weight:400;font-style:italic}.pixel-brand{font-family:'Argent Pixel Italic','Red Hat Display',sans-serif!important;font-weight:400;font-style:italic;letter-spacing:.5px}.elemento-brand{font-family:'Red Hat Display',sans-serif!important;font-weight:700;letter-spacing:.5px;color:var(--primary-color)}.highlight-pixel{font-family:'Argent Pixel Italic','Red Hat Display',sans-serif;color:var(--primary-color);font-weight:400;font-style:italic}.emphasis-pixel{font-family:'Argent Pixel Italic','Red Hat Display',sans-serif;font-weight:400;font-style:italic}*{margin:0;padding:0;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body,html{margin:0!important;padding:0!important;border:0!important;min-height:100vh;min-width:100vw;background-color:var(--background-color);overflow-x:hidden}body{font-family:var(--font-primary);color:var(--text-color);margin:0!important;padding:0!important;border:0!important;background-color:var(--background-color);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);z-index:10}.hero-container{max-width:600px;margin:0 auto;padding:0 var(--space-lg);z-index:2000;text-align:center}.hero-left{max-width:550px;text-align:left;margin-left:50%;transform:translateX(calc(-100% - 10vmax))}.hero-left .hero-cta,.hero-left .hero-tagline{margin-left:0}@media (orientation:portrait){.hero-container{margin:auto;transform:translateY(25%)}.hero-left{margin-left:0;transform:translateX(0);text-align:center;margin:auto}.hero-left .hero-cta,.hero-left .hero-tagline{margin:auto}}.carousel-container{max-width:100vw;overflow:hidden;margin:0;padding:0;width:100vw;position:relative;left:50%;transform:translateX(-50%)}@media (max-width:1000px){.container{margin-top:50%}}.section{padding:var(--space-4xl) 0;position:relative;z-index:10}.section-header{text-align:center;margin-bottom:var(--space-4xl)}.section-title{font-size:3rem;font-weight:700;color:var(--text-color);margin-bottom:var(--space-lg);font-family:var(--font-heading)}.section-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;font-family:var(--font-secondary)}.navbar{position:fixed;top:0;left:0;right:0;z-index:9998;background:0 0;border-bottom:1px solid var(--glassmorphism-border);box-shadow:var(--glassmorphism-shadow);transition:all .3s ease}.navbar::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glassmorphism-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:-1;pointer-events:none}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between;height:80px}.logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--text-color);font-weight:700;font-size:1.5rem;font-family:var(--font-heading)}.logo-icon{width:30px;height:30px;background:var(--primary-color);mask:url('../assets/logos/Elemento.svg') no-repeat center/contain;-webkit-mask:url('../assets/logos/Elemento.svg') no-repeat center/contain;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.nav-menu{display:flex;list-style:none;gap:var(--space-xl);margin:0;padding:0}.nav-link{color:var(--text-color);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link.active,.nav-link:hover{color:var(--primary-color)}.nav-link.active::after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--primary-color);border-radius:var(--radius-xs)}.nav-controls{display:flex;align-items:center;gap:var(--space-md)}.theme-toggle{background:0 0;border:none;font-size:1.2rem;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-full);transition:all .3s ease;color:var(--text-color)}.theme-toggle:hover{transform:scale(1.1)}.mobile-menu-btn{display:none;position:relative;width:24px;height:18px;background:0 0;border:none;cursor:pointer;padding:var(--space-sm)}.mobile-menu-btn span{position:absolute;width:24px;height:2px;background:var(--text-color);transition:all .3s ease;left:0;transform-origin:center}.mobile-menu-btn span:first-child{top:0}.mobile-menu-btn span:nth-child(2){top:8px}.mobile-menu-btn span:nth-child(3){top:16px}.dropdown{position:relative}.dropdown-menu{position:fixed;top:80px;left:0;right:0;margin:auto;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--glassmorphism-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glassmorphism-border);border-bottom:1px solid var(--glassmorphism-border);box-shadow:var(--glassmorphism-shadow);padding:0;z-index:1001;opacity:0;visibility:hidden;transition:all .3s ease;width:100%}.mobile-dropdown{display:none}.dropdown-menu.show{opacity:1;visibility:visible}.dropdown-menu .container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.dropdown-menu ul{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);list-style:none;margin:0;padding:0;flex-wrap:wrap}.dropdown-menu ul li{flex:0 0 auto}.dropdown-link{display:flex;align-items:center;padding:var(--space-sm) var(--space-lg);color:var(--text-color);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;font-size:.95rem;border-radius:var(--radius-lg);white-space:nowrap;background:0 0}.product-icon{width:20px;height:20px;margin-right:var(--space-sm);vertical-align:middle;flex-shrink:0}.dropdown-link.active,.dropdown-link:hover{color:var(--primary-color);background:rgba(255,166,0,.08)}.dropdown-link.active::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-1px;width:20px;height:2px;background:var(--primary-color);border-radius:var(--radius-xs)}.dropdown-link::before{content:'';position:absolute;left:50%;transform:translateX(-50%);top:-1px;width:0;height:2px;background:var(--primary-color);transition:width .3s ease;border-radius:var(--radius-xs)}.dropdown-link.active::before,.dropdown-link:hover::before{width:30px}.dropdown-arrow{font-size:.7rem;margin-left:var(--space-xs);transition:transform .3s ease;transform-origin:50% 40%;display:inline-block}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.grid{display:grid;gap:var(--space-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.content-with-image{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.content-text h2{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:var(--space-lg);font-family:var(--font-heading)}.content-text p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.7}.content-image{display:flex;justify-content:center;align-items:center;height:100%}.content-image img{height:100%;object-fit:cover}.hero-detail-image{max-width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--glassmorphism-shadow);transition:transform .3s ease}.hero-detail-image:hover{transform:scale(1.02)}.card{background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);padding:var(--space-xl);box-shadow:var(--glassmorphism-shadow);transition:all .3s ease;position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glassmorphism-gradient);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.25)}.card:hover::before{opacity:1}.card>*{position:relative;z-index:1}.card-icon{font-size:2.5rem;margin-bottom:var(--space-lg);display:block}.product-icon-large{width:64px;height:64px;margin-bottom:var(--space-lg);display:block;margin-left:auto;margin-right:auto}.product-icon-medium{width:48px;height:48px;margin-bottom:var(--space-md);display:block;margin-left:auto;margin-right:auto}.product-icon-small{width:32px;height:32px;margin-bottom:var(--space-sm);display:block;margin-left:auto;margin-right:auto}.hero-product-icon{width:32%;height:32%;display:block;position:absolute;top:45%;left:67%;transform:translate(-50%,-50%);z-index:100;background-color:#000;-webkit-mask:var(--icon-mask-url) no-repeat center/contain;mask:var(--icon-mask-url) no-repeat center/contain;mix-blend-mode:hard-light}@media (max-width:1000px){.hero-product-icon{width:25%;height:25%;top:25%}}.hero-product-icon.atomos{background-color:var(--atomos-color);--icon-mask-url:url('../assets/logos/Atomos.svg')}.hero-product-icon.electros{background-color:var(--electros-color);--icon-mask-url:url('../assets/logos/Electros.svg')}.hero-product-icon.cloud-net{background-color:var(--cloud-net-color);--icon-mask-url:url('../assets/logos/Atomosphere.svg')}.hero-title-group{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-lg)}.hero-title-group .hero-product-icon{margin-bottom:var(--space-md)}.hero-title-group .hero-title{margin-bottom:0}.feature-icon-product{width:96px;height:96px;margin:0 auto var(--space-xl);display:block}.inline-product-icon{width:24px;height:24px;margin-right:var(--space-sm);vertical-align:middle;display:inline-block}.dropdown-link.active,.dropdown-link:hover{color:var(--primary-color);background:rgba(255,166,0,.08)}.dropdown-link.active::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-1px;width:20px;height:2px;background:var(--primary-color);border-radius:var(--radius-xs)}.dropdown-link::before{content:'';position:absolute;left:50%;transform:translateX(-50%);top:-1px;width:0;height:2px;background:var(--primary-color);transition:width .3s ease;border-radius:var(--radius-xs)}.dropdown-link.active::before,.dropdown-link:hover::before{width:30px}.dropdown-arrow{font-size:.7rem;margin-left:var(--space-xs);transition:transform .3s ease;transform-origin:50% 40%;display:inline-block}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.grid{display:grid;gap:var(--space-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--button-border-radius);font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:var(--font-primary);position:relative;overflow:hidden}.btn-primary{background:var(--primary-color);color:var(--button-text-color);box-shadow:0 4px 16px rgba(255,166,0,.3)}.btn-primary:hover{background:var(--accent-color-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,166,0,.4)}.btn-secondary{background:0 0;color:var(--text-color);border:2px solid var(--glassmorphism-border);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--glassmorphism-background);border-color:var(--primary-color);color:var(--primary-color)}.btn-outline{background:0 0;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--button-text-color)}.w-full{width:100%}.skip-link{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:static;left:auto;top:auto;width:auto;height:auto;background:#000;color:#fff;padding:8px 16px;z-index:1000}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4xl) 0 var(--space-4xl) 0;background-color:var(--background-color);overflow:hidden}.hero-content{display:grid;grid-template-columns:1fr;gap:var(--space-4xl);align-items:center;max-width:600px;margin:0 auto;position:relative;z-index:2}.hero-text{text-align:left}.hero-tagline{font-size:1.1rem;color:var(--primary-color);font-weight:600;margin:auto;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px}.hero-title{font-size:4rem;font-weight:800;color:var(--text-color);margin-bottom:var(--space-lg);font-family:var(--font-heading);line-height:1.2;width:100%}.hero-subtitle{font-size:1.5rem;color:var(--subtitle-color);margin-bottom:var(--space-2xl);font-family:var(--font-secondary);line-height:1.6}.hero-buttons{display:flex;gap:var(--space-lg);flex-wrap:wrap}.hero-cta{margin:auto}.hero-3d-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.hero-3d-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-3d-content{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.hero-3d-element{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-3d-sphere{width:150px;height:150px;border-radius:var(--radius-full);background:linear-gradient(45deg,var(--primary-color),var(--accent-color));box-shadow:0 0 30px rgba(var(--primary-color-rgb),.3),inset 0 0 30px rgba(255,255,255,.1);animation:float 6s ease-in-out infinite;position:relative}.hero-3d-sphere::before{content:'';position:absolute;top:20%;left:20%;width:30%;height:30%;background:rgba(255,255,255,.3);border-radius:var(--radius-full);filter:blur(2px)}.quick-contact-options{display:flex;gap:var(--space-lg);margin-top:var(--space-xl);justify-content:center;width:100%}.quick-contact-btn{gap:var(--space-sm)}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(10px) rotate(270deg)}}.feature-icon{font-size:3rem;margin-bottom:var(--space-lg);display:block}.stats{background:var(--glassmorphism-background);backdrop-filter:blur(20px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.stat-item{text-align:center;padding:var(--space-xl)}.stat-item h3{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:var(--space-sm);font-family:var(--font-heading)}.stat-item p{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.footer{background:var(--glassmorphism-background);backdrop-filter:blur(20px);border-top:1px solid var(--glassmorphism-border);padding:var(--space-4xl) 0 var(--space-2xl);margin-top:var(--space-4xl);z-index:1100}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-2xl);margin-bottom:var(--space-2xl);z-index:1100}.footer-section h4{font-size:1.2rem;font-weight:600;margin-bottom:var(--space-lg);color:var(--text-color);font-family:var(--font-heading)}.footer-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--space-sm)}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--primary-color)}.footer-bottom{text-align:center;padding-top:var(--space-xl);border-top:1px solid var(--glassmorphism-border);color:var(--text-secondary)}.footer-bottom a{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:all .3s ease}.footer-bottom a:hover{text-decoration-thickness:2px;opacity:.8}.social-links{display:flex;flex-direction:column;gap:var(--space-sm)}.social-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius,12px);color:var(--text-color);text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.social-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--glassmorphism-gradient);transition:left .3s cubic-bezier(.4, 0, .2, 1);z-index:-1}.social-link:hover{transform:translateY(-2px);box-shadow:var(--glassmorphism-shadow),0 8px 25px rgba(0,0,0,.15);border-color:var(--primary-color);color:var(--primary-color)}.social-link:hover::before{left:0}.social-link i{font-size:1.1rem;transition:all .3s ease}.social-link:hover i{transform:scale(1.1)}.social-link[href*=youtube]:hover{color:red;border-color:red}.social-link[href*=linkedin]:hover{color:#0077b5;border-color:#0077b5}.social-link[href*=github]:hover{color:#333;border-color:#333}.social-link[href*=facebook]:hover{color:#1877f2;border-color:#1877f2}.social-link[href*=instagram]:hover{color:#e4405f;border-color:#e4405f}@media (max-width:768px){.social-links{flex-direction:row;flex-wrap:wrap;justify-content:center}.social-link{flex:1;min-width:120px;justify-content:center;text-align:center}}.contact-form{background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);padding:var(--space-2xl);box-shadow:var(--glassmorphism-shadow)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;margin-bottom:var(--space-sm);font-weight:500;color:var(--text-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-md);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);background:var(--input-bg-color);color:var(--text-color);font-family:var(--font-primary);transition:all .3s ease}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23666" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-repeat:no-repeat;background-position:right var(--space-md) center;background-size:12px;padding-right:calc(var(--space-md) + 24px);cursor:pointer}.theme-dark .form-group select{background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23ccc" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>')}.theme-high-contrast .form-group select{background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23ffffff" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>')}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(255,166,0,.1)}.form-group select:focus{background-color:var(--input-bg-color)}.checkbox-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.9rem;color:var(--text-secondary)}.checkbox-label input[type=checkbox]{width:auto;margin:0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.team-member{text-align:center;padding:var(--space-xl)}.team-avatar{width:80px;height:80px;background:var(--primary-color);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto var(--space-lg)}.team-member h4{font-size:1.3rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--text-color);font-family:var(--font-heading)}.team-member p{color:var(--text-secondary);font-weight:500}.text-center{text-align:center}.mt-4{margin-top:var(--space-xl)}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.toast{position:fixed;top:20px;right:20px;background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);padding:var(--space-lg);box-shadow:var(--glassmorphism-shadow);z-index:1001;transform:translateX(100%);transition:transform .3s ease}.toast.show{transform:translateX(0)}.toast.success{border-left:4px solid var(--green)}.toast.error{border-left:4px solid var(--red)}.toast.info{border-left:4px solid var(--blue)}@media (max-width:1000px){.nav-menu{position:fixed;top:80px;left:0;right:0;background:0 0;backdrop-filter:blur(20px);border-bottom:1px solid var(--glassmorphism-border);flex-direction:column;padding:var(--space-xl);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.25);max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom))}.nav-menu::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:none;z-index:-1}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.theme-dark .nav-menu::after{background:rgba(26,28,32,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.theme-high-contrast .nav-menu::after{background:rgba(0,0,0,.98);border:2px solid var(--primary-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-menu .nav-link{position:relative;z-index:1;color:var(--text-color);font-weight:600;padding:var(--space-md) 0;display:block;text-align:center;border-radius:var(--border-radius);transition:all .3s ease}.nav-menu .nav-link:hover{color:var(--primary-color);background:rgba(255,255,255,.1)}.nav-menu .nav-link.active{color:var(--primary-color);background:rgba(255,255,255,.15)}.theme-dark .nav-menu .nav-link{color:var(--white-light)}.theme-dark .nav-menu .nav-link:hover{background:rgba(255,255,255,.1)}.theme-high-contrast .nav-menu .nav-link{color:var(--white-light);border:1px solid transparent}.theme-high-contrast .nav-menu .nav-link:hover{border-color:var(--primary-color);background:rgba(255,166,0,.1)}.dropdown-menu{position:static;top:auto;left:auto;right:auto;margin:0;border-radius:var(--radius-none);background:rgba(255,255,255,.95);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.25);border-top:1px solid var(--glassmorphism-border);border-bottom:1px solid var(--glassmorphism-border);opacity:1;visibility:visible;transform:none;width:100%;max-width:none}.theme-dark .dropdown-menu{background:rgba(26,28,32,.95);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.theme-high-contrast .dropdown-menu{background:rgba(0,0,0,.98);backdrop-filter:blur(20px);border-top:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);box-shadow:0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,166,0,.2)}.dropdown-menu .dropdown-link{position:relative;z-index:1;color:var(--text-color);font-weight:500;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;transition:all .3s ease;border-radius:var(--border-radius)}.dropdown-menu .dropdown-link:hover{color:var(--primary-color);background:rgba(255,255,255,.1)}.dropdown-menu .dropdown-link.active{color:var(--primary-color);background:rgba(255,255,255,.15)}.theme-dark .dropdown-menu .dropdown-link{color:var(--white-light)}.theme-dark .dropdown-menu .dropdown-link:hover{background:rgba(255,255,255,.1)}.theme-high-contrast .dropdown-menu .dropdown-link{color:var(--white-light);border:1px solid transparent}.theme-high-contrast .dropdown-menu .dropdown-link:hover{border-color:var(--primary-color);background:rgba(255,166,0,.1)}.mobile-dropdown{display:block;position:static;background:0 0;backdrop-filter:none;box-shadow:none;border:none;margin:0;padding:0;width:100%}.mobile-dropdown ul{list-style:none;margin:0;padding:0}.mobile-dropdown li{margin:0}.mobile-dropdown .dropdown-link{padding:var(--space-sm) var(--space-md);margin:0;border-radius:var(--radius-none);background:rgba(255,255,255,.05);border-left:3px solid transparent}.mobile-dropdown .dropdown-link:hover{background:rgba(255,255,255,.1);border-left-color:var(--primary-color)}.mobile-dropdown .dropdown-link.active{background:rgba(255,255,255,.15);border-left-color:var(--primary-color)}.theme-dark .mobile-dropdown .dropdown-link{background:rgba(255,255,255,.05)}.theme-dark .mobile-dropdown .dropdown-link:hover{background:rgba(255,255,255,.1)}.theme-high-contrast .mobile-dropdown .dropdown-link{background:rgba(255,166,0,.05);border-left-color:transparent}.theme-high-contrast .mobile-dropdown .dropdown-link:hover{background:rgba(255,166,0,.1);border-left-color:var(--primary-color)}.mobile-menu-btn{display:flex}.desktop-dropdown{display:none}.mobile-menu-btn.active span:first-child{transform:rotate(45deg);top:8px}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg);top:8px}.hero-content{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.hero-text{text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-buttons{flex-direction:column;align-items:center}.hero-placeholder{max-width:400px}.hero-3d-placeholder{min-height:300px}.hero-3d-content{width:250px;height:250px}.hero-3d-sphere{width:120px;height:120px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.content-with-image{grid-template-columns:1fr;gap:var(--space-xl)}.content-text h2{font-size:2rem}.section-title{font-size:2rem}.container{padding:0 var(--space-md)}.nav-container{padding:0 var(--space-md)}}@media (max-width:480px){.hero-title{font-size:2rem}.content-text h2{font-size:1.75rem}.content-text p{font-size:1rem}.section-title{font-size:1.8rem}.card{padding:var(--space-lg)}.btn{padding:var(--space-sm) var(--space-lg);font-size:.9rem}.hero-3d-content{width:200px;height:200px}.hero-3d-sphere{width:100px;height:100px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.scroll-animate{opacity:0;transform:translateY(50px);transition:all .8s ease}.scroll-animate.animate{opacity:1;transform:translateY(0)}.blog-list{display:grid;gap:var(--space-2xl);margin-top:var(--space-4xl)}.blog-card{background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);padding:var(--space-2xl);box-shadow:var(--glassmorphism-shadow);transition:all .3s ease;position:relative;overflow:hidden}.blog-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glassmorphism-gradient);opacity:0;transition:opacity .3s ease;pointer-events:none}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.25)}.blog-card:hover::before{opacity:1}.blog-card>*{position:relative;z-index:1}.blog-card h2{font-size:1.8rem;font-weight:600;margin-bottom:var(--space-md);color:var(--text-color);font-family:var(--font-heading)}.blog-card h2 a{color:var(--text-color);text-decoration:none;transition:color .3s ease}.blog-card h2 a:hover{color:var(--primary-color)}.blog-meta{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-md);font-family:var(--font-secondary)}.blog-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg);font-family:var(--font-secondary)}.blog-post{background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);padding:var(--space-3xl);box-shadow:var(--glassmorphism-shadow);margin-top:var(--space-4xl);position:relative;overflow:hidden}.blog-post::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glassmorphism-gradient);opacity:.1;pointer-events:none}.blog-post>*{position:relative;z-index:1}.blog-post h1{font-size:3rem;font-weight:700;color:var(--text-color);margin-bottom:var(--space-lg);font-family:var(--font-heading);line-height:1.2}.blog-post .blog-meta{color:var(--text-secondary);font-size:1rem;margin-bottom:var(--space-lg);font-family:var(--font-secondary);padding-bottom:var(--space-lg);border-bottom:1px solid var(--glassmorphism-border)}.blog-summary{font-size:1.2rem;color:var(--text-secondary);margin-bottom:var(--space-2xl);font-family:var(--font-secondary);font-style:italic;line-height:1.6}.blog-content{font-size:1.1rem;line-height:1.8;color:var(--text-color);font-family:var(--font-secondary)}.blog-content p{margin-bottom:var(--space-lg)}.blog-content h2{font-size:2rem;font-weight:600;color:var(--text-color);margin:var(--space-2xl) 0 var(--space-lg) 0;font-family:var(--font-heading)}.blog-content h3{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:var(--space-xl) 0 var(--space-md) 0;font-family:var(--font-heading)}.blog-content ol,.blog-content ul{margin:var(--space-lg) 0;padding-left:var(--space-xl)}.blog-content li{margin-bottom:var(--space-sm)}.blog-content blockquote{border-left:4px solid var(--primary-color);padding-left:var(--space-lg);margin:var(--space-xl) 0;font-style:italic;color:var(--text-secondary)}.blog-content code{background:var(--monospace-background-color);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-family:var(--code-font);font-size:.9rem}.blog-content pre{background:var(--monospace-background-color);padding:var(--space-lg);border-radius:var(--card-border-radius);overflow-x:auto;margin:var(--space-lg) 0}.blog-content pre code{background:0 0;padding:0}@media (max-width:1000px){.blog-post{padding:var(--space-xl);margin-top:var(--space-2xl)}.blog-post h1{font-size:2rem}.blog-content{font-size:1rem}.blog-card{padding:var(--space-xl)}.blog-card h2{font-size:1.5rem}}@media (max-width:480px){.blog-post h1{font-size:1.8rem}.blog-post{padding:var(--space-lg)}.blog-card{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.section-header-padded{padding-top:120px}.grid-centered{align-items:center;gap:var(--space-4xl)}.feature-list-container{margin:var(--space-lg) 0}.feature-list{list-style:none;padding:0}.feature-list-item{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.feature-check{color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0}.installation-card{max-width:900px;margin:0 auto;background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);box-shadow:var(--glassmorphism-shadow)}.terminal-container{background:rgba(0,0,0,.8);color:#0f0;padding:var(--space-xl);border-radius:var(--radius-md);font-family:'Courier New',monospace;line-height:1.8;font-size:1.1rem;border:1px solid rgba(0,255,0,.3)}.terminal-header{margin-bottom:var(--space-lg);color:#ff0}.terminal-step{margin-bottom:var(--space-md);color:#87ceeb}.terminal-step-success{margin-bottom:var(--space-md);color:#98fb98}.terminal-code{background:rgba(0,0,0,.5);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid rgba(0,255,0,.3)}.terminal-success{color:#98fb98}.terminal-footer{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(0,255,0,.3);color:orange}.comparison-table-container{background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--glassmorphism-shadow);margin-top:var(--space-xl)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table-header{background:var(--glassmorphism-background);backdrop-filter:blur(10px);border-bottom:1px solid var(--glassmorphism-border)}.comparison-table-header th{padding:var(--space-lg) var(--space-md);text-align:left;color:var(--text-primary);font-weight:900;font-size:1.1rem;text-align:center}.comparison-table-row-alt{border-bottom:1px solid var(--glassmorphism-border);background:rgba(255,255,255,.05)}.comparison-table-row{border-bottom:1px solid var(--glassmorphism-border);background:rgba(255,255,255,.02)}.comparison-table-cell{padding:var(--space-lg) var(--space-md);font-weight:600;color:var(--text-primary);text-align:center}.comparison-table-cell-secondary{padding:var(--space-lg) var(--space-md);color:var(--text-secondary)}.comparison-table-cell-primary{padding:var(--space-lg) var(--space-md);color:var(--text-primary);font-weight:400}.comparison-table-cell-success{padding:var(--space-lg) var(--space-md);color:var(--success-color);font-weight:400;text-align:center}.comparison-table-cell-warning{padding:var(--space-lg) var(--space-md);color:var(--warning-color);font-weight:400;text-align:center}.comparison-table-cell-error{padding:var(--space-lg) var(--space-md);color:var(--error-color);font-weight:400;text-align:center}.os-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm);margin-top:var(--space-lg)}.os-tag{background:var(--bg-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-align:center}.windows-section{margin-top:var(--space-lg)}.windows-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg)}.windows-server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.windows-tag{background:var(--success-color);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-align:center;font-size:.9rem}.c4-content{align-items:center}.c4-benefits{margin:var(--space-lg) 0}.c4-benefits h4{margin-bottom:var(--space-md)}.c4-benefits ul{list-style:none;padding:0}.c4-benefits li{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.c4-benefits .feature-check{color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0}.c4-card{text-align:center;padding:var(--space-3xl)}.c4-icon{margin:0 auto var(--space-xl)}.plans-grid{gap:var(--space-4xl)}.plan-card{text-align:center;margin-bottom:var(--space-xl)}.plan-price{font-size:3rem;font-weight:700;color:var(--primary-color);margin:var(--space-lg) 0}.plan-subtitle{color:var(--text-secondary);font-size:.9rem;margin-top:var(--space-sm)}.plan-features{list-style:none;padding:0}.plan-features li{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.plan-features .feature-check{color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0}.plan-cta{text-align:center;margin-top:var(--space-xl)}.green-economy-grid{align-items:center;gap:var(--space-4xl)}.green-benefits{margin:var(--space-lg) 0}.green-benefits h4{margin-bottom:var(--space-md)}.green-benefits ul{list-style:none;padding:0}.green-benefits li{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.green-benefits .feature-check{color:var(--success-color);display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0}.green-card{text-align:center;padding:var(--space-3xl)}.green-icon{margin:0 auto var(--space-xl)}.green-result{margin-top:var(--space-lg);padding:var(--space-md);background:rgba(76,175,80,.1);border-radius:var(--radius-md);border:1px solid rgba(76,175,80,.3)}.green-result strong{color:var(--success-color)}.footer-logo-container{position:relative;display:inline-block;height:40px;width:40px;min-width:40px;min-height:40px;background-color:var(--text-color);mask:url('../assets/logos/Elemento.svg') no-repeat center/contain;-webkit-mask:url('../assets/logos/Elemento.svg') no-repeat center/contain}.footer-logo-section{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.footer-logo-section h3{margin:0;font-size:30px;font-weight:600;color:var(--text-color);font-family:var(--font-heading)}.stat-icon{margin-bottom:var(--space-md);font-size:2.5rem;color:var(--primary-color);opacity:.8;transition:all .3s ease}.stat-item:hover .stat-icon{opacity:1;transform:scale(1.1)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);margin-bottom:var(--space-lg);box-shadow:var(--glassmorphism-shadow);transition:all .3s ease;overflow:hidden}.faq-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.25);border-color:var(--glassmorphism-border)}.faq-question{width:100%;padding:var(--space-xl);background:0 0;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-color);transition:all .3s ease}.faq-question:hover{background:var(--glassmorphism-background);border-color:var(--primary-color);color:var(--primary-color)}.faq-question.active{background:var(--glassmorphism-background);border-color:var(--primary-color);color:var(--primary-color)}.faq-arrow{font-size:.8rem;transition:transform .3s ease;color:var(--primary-color)}.faq-question.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.4, 0, .2, 1);background:rgba(255,255,255,.02);opacity:0;transform:translateY(-10px);padding:0 var(--space-xl);margin:0}.faq-answer.active{max-height:300px;padding:0 var(--space-xl) var(--space-xl);opacity:1;transform:translateY(0);margin-bottom:var(--space-lg)}.faq-answer p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.character-count{text-align:right;font-size:.8rem;color:var(--text-secondary);margin-top:var(--space-xs)}.policy-link{color:var(--primary-color);text-decoration:none}.policy-link:hover{text-decoration:underline}.form-success-message{background:var(--success-color);color:#fff;padding:var(--space-lg);border-radius:var(--radius-md);text-align:center;margin-top:var(--space-lg)}.form-success-message i{font-size:2rem;margin-bottom:var(--space-md)}.form-success-message h4{margin:0 0 var(--space-sm) 0;font-size:1.2rem}.form-success-message p{margin:0;opacity:.9}.support-features{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0;justify-content:center}.feature-tag{background:var(--bg-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.8rem;color:var(--text-secondary)}@media (max-width:1000px){.os-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.windows-client-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.windows-server-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.installation-card{max-width:100%}.terminal-container{font-size:1rem;padding:var(--space-lg)}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.faq-question{font-size:1rem;padding:var(--space-lg)}.faq-answer.active{padding:0 var(--space-lg) var(--space-lg)}}.diagram-svg{width:100%;height:70vh;min-height:300px;max-height:1103px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1px;transition:all .3s ease;position:relative}.diagram-svg path{transition:stroke .3s ease}.diagram-svg path:hover[stroke="var(--svg-tile-stroke)"]{stroke:var(--primary-color)}.diagram-svg svg{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.form-error-message,.form-success-message{display:none}.form-error-message.show,.form-success-message.show{display:block}.trusted-section{padding:var(--space-3xl) 0;background:var(--bg-secondary);position:relative;overflow:hidden;width:100%}.trusted-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--background-color) 100%);z-index:1}.trusted-section .container{position:relative;z-index:2}.trusted-section .carousel-container{position:relative;z-index:2}.trusted-section .section-header{margin-bottom:var(--space-3xl)}.trusted-section .section-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-top:var(--space-md);max-width:600px;margin-left:auto;margin-right:auto}.logo-carousel{position:relative;width:100%;overflow:hidden;padding:var(--space-xl) 0;min-height:120px;margin:0}.logo-carousel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--text-secondary)}.loading-spinner{width:40px;height:40px;border:3px solid var(--bg-tertiary);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-md)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.logo-carousel-fallback{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.fallback-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl);margin-top:var(--space-lg)}.fallback-logo{padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);border-radius:var(--radius-lg);font-weight:500;color:var(--text-secondary);border:1px solid var(--border-color)}.logo-track{display:flex;animation:scroll-logos 30s linear infinite;width:max-content;gap:var(--space-3xl)}.logo-track:hover{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.logo-item{flex-shrink:0;padding:0 var(--space-2xl);display:flex;align-items:center;justify-content:center;height:90px;cursor:pointer;transition:transform .3s ease;background:0 0!important}.logo-item *{background:0 0!important;border:none!important;box-shadow:none!important}.company-logo-carousel{max-width:100%;max-height:90px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(.7);transition:all .3s ease;opacity:.7}.company-logo-carousel.loaded{opacity:.7}@media (max-width:768px){.logo-item{min-width:180px;height:100px;padding:0 var(--space-lg)}.company-logo-carousel{max-height:60px}.logo-track{animation-duration:20s;gap:var(--space-2xl)}.fallback-logos{gap:var(--space-md)}.fallback-logo{padding:var(--space-sm) var(--space-md);font-size:.9rem}}@media (max-width:480px){.logo-item{min-width:140px;height:80px;padding:0 var(--space-md)}.company-logo-carousel{max-height:50px}.logo-track{animation-duration:15s;gap:var(--space-xl)}.fallback-logos{flex-direction:column;align-items:center}}.floating-features{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:1000;width:40vw;height:50vh;pointer-events:none}@media (orientation:portrait){.floating-features{display:none!important}.hero-container{text-align:center;justify-content:center;align-items:center}.hero-vert-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{text-align:center;max-width:100%;width:100%}.hero-title{text-align:center}.hero-subtitle{text-align:center}.hero-cta{justify-content:center;text-align:center}}.floating-box{position:absolute;width:15vw;margin:0;padding:var(--space-lg);pointer-events:auto;background:var(--glassmorphism-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);box-shadow:var(--glassmorphism-shadow);transition:all .3s ease;overflow:hidden;animation:orbital-motion-1 12s ease-in-out infinite}.floating-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glassmorphism-gradient);opacity:0;transition:opacity .3s ease;z-index:-1}.floating-box:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3);border-color:var(--primary-color)}.floating-box:hover::before{opacity:.1}.floating-box-icon{font-size:2rem;margin:0 0 var(--space-sm) 0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--background-color);color:var(--primary-color)}.floating-box-content h3{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0 0 var(--space-xs) 0;font-family:var(--font-heading)}.floating-box-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.4;margin:0}.floating-box-1{top:0;left:5%;animation:orbital-motion-1 12s ease-in-out infinite;animation-delay:0s}.floating-box-2{top:70%;left:15%;animation:orbital-motion-2 15s ease-in-out infinite;animation-delay:3s}.floating-box-3{top:35%;left:34%;animation:orbital-motion-3 18s ease-in-out infinite;animation-delay:6s}@keyframes orbital-motion-1{0%{transform:translate(0,0)}25%{transform:translate(20px,-15px)}50%{transform:translate(0,-30px)}75%{transform:translate(-20px,-15px)}100%{transform:translate(0,0)}}@keyframes orbital-motion-2{0%{transform:translate(0,0)}20%{transform:translate(15px,10px)}40%{transform:translate(25px,-10px)}60%{transform:translate(10px,-25px)}80%{transform:translate(-15px,-20px)}100%{transform:translate(0,0)}}@keyframes orbital-motion-3{0%{transform:translate(0,0)}15%{transform:translate(-10px,20px)}30%{transform:translate(-25px,5px)}45%{transform:translate(-20px,-15px)}60%{transform:translate(-5px,-25px)}75%{transform:translate(15px,-20px)}90%{transform:translate(25px,-5px)}100%{transform:translate(0,0)}}@media (max-width:1200px){.floating-features{right:0;width:35vw;height:45vh}.floating-box{width:240px;padding:var(--space-md)}.floating-box-content h3{font-size:1rem}.floating-box-content p{font-size:.85rem}}@media (max-width:1000px){.floating-features{position:static;transform:none;width:100%;height:auto;margin-top:var(--space-2xl);padding:0 var(--space-lg);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.floating-box{position:static;width:100%;max-width:200px;justify-self:center;animation:orbital-motion-tablet 8s ease-in-out infinite}.floating-box-1{animation:orbital-motion-tablet 8s ease-in-out infinite;animation-delay:0s}.floating-box-2{animation:orbital-motion-tablet 10s ease-in-out infinite;animation-delay:2s}.floating-box-3{animation:orbital-motion-tablet 12s ease-in-out infinite;animation-delay:4s}.floating-box:hover{transform:translateY(-4px) scale(1.01)}}@keyframes orbital-motion-tablet{0%{transform:translate(0,0)}25%{transform:translate(12px,-8px)}50%{transform:translate(0,-16px)}75%{transform:translate(-12px,-8px)}100%{transform:translate(0,0)}}@media (max-width:768px){.floating-features{grid-template-columns:1fr;gap:var(--space-sm);margin-top:var(--space-xl)}.floating-box{max-width:100%;padding:var(--space-sm) var(--space-md);animation:orbital-motion-mobile 6s ease-in-out infinite}.floating-box-1{animation:orbital-motion-mobile 6s ease-in-out infinite;animation-delay:0s}.floating-box-2{animation:orbital-motion-mobile 8s ease-in-out infinite;animation-delay:1s}.floating-box-3{animation:orbital-motion-mobile 10s ease-in-out infinite;animation-delay:2s}.floating-box-icon{font-size:1.5rem;width:2.5rem;height:2.5rem}.floating-box-content h3{font-size:.95rem}.floating-box-content p{font-size:.8rem}}@keyframes orbital-motion-mobile{0%{transform:translate(0,0)}25%{transform:translate(6px,-4px)}50%{transform:translate(0,-8px)}75%{transform:translate(-6px,-4px)}100%{transform:translate(0,0)}}.hero-tagline{font-size:.9rem;color:var(--primary-color);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.contact-info-section{margin:var(--space-xl) 0}.contact-info-card{display:flex;align-items:center;gap:var(--space-lg);position:relative;margin-bottom:var(--space-lg)}.contact-info-card:hover{transform:translateY(-3px)}.contact-details{flex:1}.contact-details h4{margin:0 0 var(--space-xs) 0;color:var(--text-color);font-size:1.2rem;font-weight:600}.contact-details p{margin:0 0 var(--space-sm) 0;color:var(--text-secondary);font-size:.9rem}.contact-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s ease}.contact-link:hover{color:var(--accent-color-dark)}.contact-address{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.contact-status{position:absolute;top:var(--space-md);right:var(--space-md);font-size:1.2rem}.contact-status.online{color:var(--success-color)}.contact-status.offline{color:var(--error-color)}.social-contact-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--glassmorphism-border)}.social-contact-section h4{margin-bottom:var(--space-lg);color:var(--text-color)}.social-link{gap:var(--space-sm);font-weight:500}.enhanced-form-container{background:var(--glassmorphism-background);backdrop-filter:blur(20px);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);padding:0;box-shadow:var(--glassmorphism-shadow);overflow:hidden}.form-header{text-align:center}.form-header h3{margin:0 0 var(--space-sm) 0;font-size:1.5rem;color:var(--text-color)}.form-header p{margin:0;color:var(--text-secondary)}.enhanced-form-container .contact-form{padding:var(--space-2xl);background:0 0;border:none;box-shadow:none}.office-card{position:relative}.office-card:hover{transform:translateY(-3px)}.office-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.office-flag{font-size:2rem}.office-status{display:flex;align-items:center;gap:var(--space-xs);font-size:.8rem;font-weight:600}.status-indicator{width:12px;height:12px;border-radius:var(--radius-full);display:inline-block;margin-right:var(--space-sm)}.status-indicator.online{background:var(--success-color);box-shadow:0 0 8px var(--success-color)}.status-indicator.offline{background:var(--text-secondary)}.status-text{color:var(--success-color);font-weight:500;transition:color .3s ease}.status-text.closed{color:var(--error-color)}.status-text.opening-soon{color:var(--warning-color,#f59e0b)}.office-type{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);margin-bottom:var(--space-md);font-weight:500}.office-address{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.office-hours{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-lg);flex-wrap:wrap}.current-time{color:var(--text-tertiary,#6b7280);font-size:.8rem;font-style:italic}.office-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.office-tag{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600}.office-tag.primary{background:var(--primary-color);color:var(--button-text-color)}.office-tag:not(.primary){background:var(--bg-secondary);color:var(--text-secondary)}.cta-stats{margin:var(--space-2xl) 0}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:var(--space-sm);font-family:var(--font-heading)}.stat-label{color:var(--text-secondary);font-weight:500}@media (max-width:1000px){.quick-contact-options{flex-direction:column;align-items:center;gap:var(--space-md)}.cta-stats .grid{grid-template-columns:1fr;gap:var(--space-lg)}}@media (max-width:768px){.contact-info-card{flex-direction:column;text-align:center;gap:var(--space-md)}.contact-status{position:static;margin-top:var(--space-md)}.office-header{flex-direction:column;gap:var(--space-md);text-align:center}.quick-contact-btn{width:100%;max-width:300px;justify-content:center}}@media (max-width:480px){.enhanced-form-container{margin:0 -1rem;border-radius:var(--radius-none)}.enhanced-form-container .contact-form,.form-header{padding:var(--space-lg)}.stat-number{font-size:2rem}.captcha-container{margin-top:var(--space-sm)}.captcha-error{margin-top:var(--space-sm)}}.captcha-container{margin-top:var(--space-sm);display:flex;justify-content:center;padding:var(--space-md);background:var(--glassmorphism-background);border:1px solid var(--glassmorphism-border);border-radius:var(--card-border-radius);backdrop-filter:blur(10px)}.captcha-error{display:flex;align-items:center;gap:var(--space-xs);color:var(--error-color);font-size:.9rem;margin-top:var(--space-sm);padding:var(--space-sm);background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:var(--border-radius)}.theme-dark .g-recaptcha{filter:invert(1) hue-rotate(180deg)}.theme-high-contrast .captcha-container{border:2px solid var(--text-color);background:var(--bg-color)}@media (max-width:768px){.captcha-container{transform:scale(.85);transform-origin:center}}.map-card{position:relative}.map-card:hover{transform:translateY(-3px)}.map-card-full{position:relative;padding:0!important;overflow:hidden;display:flex;flex-direction:column}.map-card-full:hover{transform:translateY(-3px)}.map-container-full{position:relative;width:100%;flex:1;min-height:400px;border-radius:var(--radius-md);overflow:hidden}.map-container-full iframe{border-radius:var(--radius-md);width:100%;height:100%;min-height:400px}.map-controls-overlay{position:absolute;top:var(--space-md);right:var(--space-md);display:flex;gap:var(--space-sm);z-index:10}.map-marker-overlay{position:absolute;top:var(--space-md);left:var(--space-md);z-index:10}.map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.map-header h3{margin:0}.map-controls{display:flex;gap:var(--space-sm)}.map-control-btn{width:40px;height:40px;border:1px solid var(--glassmorphism-border);background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease,transform .15s ease;color:var(--text-color);box-shadow:0 4px 12px rgba(0,0,0,.1)}.map-control-btn:hover{background:var(--primary-color);color:var(--button-text-color);border-color:var(--primary-color);box-shadow:0 6px 16px rgba(0,0,0,.15)}.map-control-btn i{transition:all .3s ease}.map-control-btn:active{transform:scale(.95)}.map-container{position:relative;margin-bottom:var(--space-lg);border-radius:var(--radius-md);overflow:hidden}.map-marker-overlay,.map-overlay{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--glassmorphism-border)}.map-marker{display:flex;align-items:center;gap:var(--space-xs);font-size:.9rem;font-weight:600;color:var(--text-color)}.office-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.transport-card{text-align:center}.transport-card:hover{transform:translateY(-3px)}.transport-options{display:flex;flex-direction:column;gap:var(--space-lg)}.transport-option{display:flex;align-items:flex-start;gap:var(--space-md);text-align:left;padding:var(--space-md);border-radius:var(--radius-sm);transition:all .3s ease}.transport-option:hover{background:var(--bg-secondary);transform:translateX(5px)}.transport-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-secondary);flex-shrink:0}.transport-details h4{margin:0 0 var(--space-xs) 0;color:var(--text-color);font-size:1rem;font-weight:600}.transport-details p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.transport-time{font-size:.8rem;color:var(--text-secondary);opacity:.8}@media (max-width:768px){.map-container iframe{height:250px}.map-container-full{min-height:300px}.map-container-full iframe{min-height:300px}.office-actions{flex-direction:column}.office-actions .btn{text-align:center}.map-header{flex-direction:column;gap:var(--space-md);align-items:flex-start}.map-controls{align-self:flex-end}.map-controls-overlay{top:var(--space-sm);right:var(--space-sm);gap:var(--space-xs)}.map-marker-overlay{top:var(--space-sm);left:var(--space-sm)}.transport-options{gap:var(--space-md)}.transport-option{padding:var(--space-sm)}}