.space-background{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0e27,#16213e,#0f3460);overflow:hidden;z-index:-1}.moon{position:absolute;top:10%;right:15%;width:150px;height:150px;background:radial-gradient(circle at 30% 30%,#f4f4f4,#c8c8c8,#9e9e9e);border-radius:50%;box-shadow:0 0 60px #ffffff4d,inset -20px -20px 50px #0000004d,inset 10px 10px 30px #ffffff1a;animation:moon-float 8s ease-in-out infinite;z-index:2}.moon:before,.moon:after{content:"";position:absolute;background:radial-gradient(circle,rgba(0,0,0,.2),transparent);border-radius:50%}.moon:before{width:30px;height:30px;top:40%;left:25%}.moon:after{width:20px;height:20px;top:60%;left:55%}@keyframes moon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.moon-glow{position:absolute;top:10%;right:15%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);border-radius:50%;animation:glow-pulse 4s ease-in-out infinite;z-index:1}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.planet{position:absolute;border-radius:50%;animation:planet-orbit 30s linear infinite}.planet-1{top:20%;left:10%;width:80px;height:80px;background:radial-gradient(circle at 30% 30%,#ff6b6b,#c92a2a);box-shadow:0 0 40px #ff6b6b80,inset -10px -10px 30px #0000004d;animation-duration:40s}.planet-2{bottom:15%;left:5%;width:100px;height:100px;background:radial-gradient(circle at 30% 30%,#4dabf7,#1864ab);box-shadow:0 0 50px #4dabf799,inset -15px -15px 40px #0006;animation-duration:50s}.planet-3{top:50%;right:8%;width:60px;height:60px;background:radial-gradient(circle at 30% 30%,#ffd43b,#fab005);box-shadow:0 0 35px #ffd43b80,inset -8px -8px 25px #0000004d;animation-duration:35s}@keyframes planet-orbit{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(20px)}50%{transform:translateY(0) translate(40px)}75%{transform:translateY(30px) translate(20px)}}.planet-ring{position:absolute;width:140%;height:30%;border:3px solid rgba(255,255,255,.3);border-radius:50%;top:35%;left:-20%;transform:rotateX(75deg);box-shadow:0 0 20px #fff3}.star{position:absolute;background:#fff;border-radius:50%;animation:twinkle linear infinite}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.asteroid{position:absolute;width:25px;height:25px;background:linear-gradient(135deg,#868e96,#495057);border-radius:40% 60% 60% 40%;box-shadow:inset -5px -5px 10px #00000080,0 0 15px #868e964d;animation:asteroid-drift linear infinite}@keyframes asteroid-drift{0%{transform:translate(-100px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(calc(100vw + 100px)) rotate(720deg);opacity:0}}.spaceship{position:absolute;width:60px;height:30px;background:linear-gradient(135deg,#dee2e6,#adb5bd);clip-path:polygon(50% 0%,100% 50%,85% 100%,15% 100%,0% 50%);box-shadow:0 0 20px #adb5bd80,inset 0 2px 5px #ffffff4d;animation:spaceship-fly 25s linear infinite}.spaceship:before{content:"";position:absolute;width:8px;height:8px;background:radial-gradient(circle,#4dabf7,transparent);border-radius:50%;left:-10px;top:50%;transform:translateY(-50%);box-shadow:0 0 15px #4dabf7,0 0 30px #4dabf7;animation:engine-glow .5s ease-in-out infinite}@keyframes spaceship-fly{0%{left:-100px;top:20%}25%{top:40%}50%{top:60%}75%{top:30%}to{left:calc(100% + 100px);top:50%}}@keyframes engine-glow{0%,to{opacity:.5}50%{opacity:1}}.ufo{position:absolute;width:70px;height:25px;background:linear-gradient(180deg,#868e96,#495057);border-radius:50%/60% 60% 40% 40%;box-shadow:0 0 30px #868e9699,inset 0 -5px 10px #0000004d;animation:ufo-hover 20s ease-in-out infinite}.ufo:before{content:"";position:absolute;width:30px;height:15px;background:radial-gradient(ellipse,rgba(77,171,247,.8),transparent);border-radius:50%;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #4dabf7}.ufo:after{content:"";position:absolute;width:80px;height:60px;background:conic-gradient(from 0deg,transparent,rgba(77,171,247,.3),transparent);bottom:-60px;left:50%;transform:translate(-50%);clip-path:polygon(30% 0%,70% 0%,100% 100%,0% 100%);animation:beam-scan 2s linear infinite}@keyframes ufo-hover{0%,to{top:30%;left:90%;transform:translateY(0)}25%{top:40%;left:70%;transform:translateY(-15px)}50%{top:25%;left:50%;transform:translateY(0)}75%{top:45%;left:30%;transform:translateY(-20px)}}@keyframes beam-scan{0%,to{opacity:.3}50%{opacity:.7}}.ufo-lights{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);display:flex;gap:10px}.ufo-light{width:6px;height:6px;background:#ffd43b;border-radius:50%;box-shadow:0 0 10px #ffd43b;animation:light-blink .8s ease-in-out infinite}.ufo-light:nth-child(2){animation-delay:.2s}.ufo-light:nth-child(3){animation-delay:.4s}@keyframes light-blink{0%,to{opacity:.3}50%{opacity:1}}.comet{position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff;animation:comet-trail 8s linear infinite}.comet:after{content:"";position:absolute;width:100px;height:2px;background:linear-gradient(90deg,white,transparent);right:8px;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #ffffff80}@keyframes comet-trail{0%{top:-10%;left:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;left:-10%;opacity:0}}.nebula{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.3;animation:nebula-drift 40s ease-in-out infinite}.nebula-1{top:10%;left:20%;background:radial-gradient(circle,rgba(138,43,226,.4),transparent);animation-duration:50s}.nebula-2{bottom:20%;right:25%;background:radial-gradient(circle,rgba(30,144,255,.3),transparent);animation-duration:60s}@keyframes nebula-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(1.2)}}.satellite{position:absolute;width:40px;height:20px;background:linear-gradient(135deg,#dee2e6,#868e96);border-radius:5px;box-shadow:0 0 15px #dee2e666;animation:satellite-orbit 35s linear infinite}.satellite:before,.satellite:after{content:"";position:absolute;width:50px;height:2px;background:linear-gradient(90deg,#ffd43b,#fab005);top:50%}.satellite:before{left:-55px;transform:translateY(-50%) rotate(-30deg)}.satellite:after{right:-55px;transform:translateY(-50%) rotate(30deg)}@keyframes satellite-orbit{0%{top:15%;left:-50px;transform:rotate(0)}to{top:15%;left:calc(100% + 50px);transform:rotate(360deg)}}@media(max-width:600px){.custom-slider{height:250px;max-width:95%}.custom-item{height:250px}.custom-arrow{width:35px;height:35px;font-size:18px}.custom-arrow-prev{left:5px}.custom-arrow-next{right:5px}.custom-item__info{font-size:12px;padding:5px 8px;left:10px;bottom:10px}#slideshow{height:400px;padding-top:30px}.slideshow-title{font-size:32px;margin-top:15%;letter-spacing:1px}.entire-content{width:120px;padding-top:50px}.content-carrousel figure{width:120px;height:70px}#contenido{width:95%;padding:12px;margin:15px auto;font-size:14px;line-height:1.5}#contenido h2{font-size:20px;margin-bottom:10px}#contenido p{font-size:14px;margin-bottom:10px}.atom{width:150px;height:150px;margin:20px auto}.center{width:20px;height:20px}.orbit1,.orbit2,.orbit3{width:150px;height:90px}.electron{width:10px;height:10px}.contact-section{text-align:center;margin:40px auto;padding:30px;max-width:600px;background:#000000b3;border-radius:15px;box-shadow:0 0 20px #ff00004d;border:1px solid rgba(255,255,255,.1);z-index:10;position:relative}.contact-text{font-size:20px;color:#fff;margin-bottom:25px;text-shadow:0 0 10px rgba(255,255,255,.5);line-height:1.5;position:relative}.contact-options{display:flex;justify-content:center;gap:20px;margin-bottom:25px;flex-wrap:wrap}.whatsapp-btn,.call-btn{display:flex;align-items:center;padding:12px 20px;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s ease;box-shadow:0 0 10px #0000004d;min-width:200px;justify-content:center}.whatsapp-btn{background:#25d366;color:#fff;border:2px solid #25D366}.call-btn{background:#06f;color:#fff;border:2px solid #0066FF;text-shadow:0 0 5px rgba(0,102,255,.7)}.whatsapp-btn:hover{background:#25d36633;box-shadow:0 0 15px #25d366,0 0 30px #25d366;transform:translateY(-2px)}.call-btn:hover{background:#06f3;box-shadow:0 0 15px #06f,0 0 30px #06f;transform:translateY(-2px)}.btn-icon{font-size:20px;margin-right:10px;transition:transform .3s ease}.whatsapp-btn:hover .btn-icon,.call-btn:hover .btn-icon{transform:scale(1.2)}.btn-text{font-size:16px}.contact-details{margin-top:20px}.phone-number{font-size:24px;color:#ff2d55;margin-bottom:10px;text-shadow:0 0 10px #FF2D55,0 0 20px rgba(255,45,85,.5);font-weight:700;letter-spacing:1px;animation:neon-glow 1.5s ease-in-out infinite alternate}.reference-name{font-size:18px;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5);font-style:italic;margin-bottom:5px}.reference-position{font-size:16px;color:#95a5a6;margin-top:5px}@keyframes neon-glow{0%{text-shadow:0 0 5px #FF2D55,0 0 10px #FF2D55}to{text-shadow:0 0 10px #FF2D55,0 0 20px #FF2D55,0 0 30px #FF2D55}}.contact-text:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,#FF2D55,transparent);box-shadow:0 0 10px #ff2d55}@media(max-width:1024px){.contact-section{max-width:90%;padding:25px 20px;margin:30px auto}.contact-text{font-size:18px;margin-bottom:20px}.phone-number{font-size:22px}.reference-name{font-size:17px}.reference-position{font-size:15px}}@media(max-width:767px){.contact-section{max-width:95%;padding:20px 15px;margin:20px auto;border-radius:12px}.contact-text{font-size:16px;margin-bottom:20px;line-height:1.4}.contact-options{flex-direction:column;align-items:center;gap:15px;margin-bottom:20px}.whatsapp-btn,.call-btn{width:100%;max-width:280px;min-width:unset;padding:12px 15px}.btn-icon{font-size:18px;margin-right:8px}.btn-text{font-size:15px}.phone-number{font-size:20px;margin-bottom:8px;letter-spacing:.5px}.reference-name{font-size:16px}.reference-position{font-size:14px;line-height:1.4;padding:0 10px}}@media(max-width:599px){.contact-section{padding:15px 12px;margin:15px auto;border-radius:10px}.contact-text{font-size:14px;margin-bottom:15px}.contact-options{gap:12px;margin-bottom:15px}.whatsapp-btn,.call-btn{max-width:100%;padding:10px 12px;border-radius:40px}.btn-icon{font-size:16px;margin-right:6px}.btn-text{font-size:13px}.contact-details{margin-top:15px}.phone-number{font-size:18px;margin-bottom:6px;word-break:break-all}.reference-name{font-size:15px;line-height:1.3}.reference-position{font-size:13px;padding:0 5px}.contact-text:after{width:80px;height:1.5px}}@media(max-width:359px){.contact-section{padding:12px 10px}.contact-text{font-size:13px}.whatsapp-btn,.call-btn{padding:8px 10px}.btn-icon{font-size:14px}.btn-text{font-size:12px}.phone-number{font-size:16px}.reference-name{font-size:14px}.reference-position{font-size:12px}}.modal-content{max-width:95%;max-height:60vh}.modal-description{max-width:90%;font-size:14px;padding:10px;max-height:25vh}.close{font-size:32px;top:10px;right:20px}.smaller-text{font-size:13px}}.custom-slider{position:relative;width:100%;max-width:900px;height:500px;margin:auto;overflow:hidden;z-index:10}.custom-wrapper{display:flex;transition:transform .5s ease-in-out}.custom-item{min-width:100%;height:500px;background-size:cover;background-position:center;position:relative}.custom-item__info{position:absolute;bottom:20px;left:20px;background:#00000080;color:#fff;padding:10px;border-radius:5px}.custom-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 10px #ff0000b3,0 0 20px #ff0000b3,0 0 30px #ff0000b3;transition:box-shadow .3s ease-in-out}.custom-arrow:hover{box-shadow:0 0 20px red,0 0 30px red,0 0 40px red}.custom-arrow-prev{left:10px}.custom-arrow-next{right:10px}#contenido{width:90%;margin:20px auto;padding:15px;border-radius:10px;text-align:justify;box-shadow:2px 2px 10px #0000001a;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform-origin:top center;opacity:0;transform:translateY(30px) scale(.98);background:#ffffff0d;backdrop-filter:blur(10px);color:#fff;z-index:10;position:relative}#slideshow{margin:0 auto;padding-top:50px;height:600px;width:100%;box-sizing:border-box;overflow:hidden;position:relative;z-index:10}.slideshow-title{font-family:Allerta Stencil;font-size:62px;color:#fff;margin:25% auto 0;text-align:center;letter-spacing:3px;font-weight:300}.entire-content{margin:auto;width:180px;perspective:1300px;position:relative;padding-top:80px}.content-carrousel{width:100%;position:absolute;float:right;animation:rotar 40s infinite linear;transform-style:preserve-3d}.content-carrousel:hover{animation-play-state:paused;cursor:pointer}.content-carrousel figure{width:180px;height:100px;border:1px solid #3b444b;overflow:hidden;position:absolute}.shadow{position:absolute;box-shadow:0 0 20px #000;border-radius:1px}.content-carrousel img{image-rendering:auto;transition:all .3s;width:100%;height:100%}.content-carrousel img:hover{transform:none;transition:none}@keyframes rotar{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.image-caption{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:5px;font-size:12px;text-align:center;opacity:0;transition:opacity .3s ease}figure:hover .image-caption{opacity:1}.image-caption:before{content:"🔍";margin-right:3px}.modal{display:none;position:fixed;z-index:9999;padding:0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000f2;align-items:center;justify-content:center;flex-direction:column}.modal[style*="display: block"]{display:flex!important}.modal-content{display:block;max-width:90%;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 0 30px #ffffff4d}.close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:700;transition:.3s;cursor:pointer}.close:hover,.close:focus{color:#bbb;text-decoration:none}.modal-description{max-width:80%;margin:15px auto;padding:15px;background:#000c;border-radius:8px;color:#fff;font-size:16px;line-height:1.6;overflow-y:auto;max-height:30vh;box-shadow:0 0 15px #00000080}.atom{position:relative;width:200px;height:200px;margin:40px auto;z-index:10}.center{width:30px;height:30px;background:orange;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px orange,0 0 50px orange}.orbit{position:absolute;top:20%;left:0%;translate:-50%,-50%;border-radius:50%;border:1px dashed rgba(255,255,255,.3);transform-style:preserve-3d;animation:rotate 3s linear infinite}.orbit1{width:200px;height:120px;transform:translate(-50%,-50%) rotateX(45deg)}.orbit2{width:200px;height:120px;transform:translate(-50%,-50%) rotateX(-45deg);animation-duration:5s}.orbit3{width:200px;height:120px;transform:translate(-50%,-50%) rotateY(90deg);animation-duration:10s}.electron{width:15px;height:15px;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0ff,0 0 30px #0ff}.electron1{background:#0096ff}.electron2{background:#00f}.electron3{background:#f0f}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-section{text-align:center;margin:40px auto;padding:30px;max-width:600px;background:#000000b3;border-radius:15px;box-shadow:0 0 20px #ff00004d;border:1px solid rgba(255,255,255,.1);z-index:10;position:relative}.contact-text{font-size:20px;color:#fff;margin-bottom:25px;text-shadow:0 0 10px rgba(255,255,255,.5);line-height:1.5;position:relative}.contact-options{display:flex;justify-content:center;gap:20px;margin-bottom:25px;flex-wrap:wrap}.whatsapp-btn,.call-btn{display:flex;align-items:center;padding:12px 20px;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s ease;box-shadow:0 0 10px #0000004d}.whatsapp-btn{background:#25d366;color:#fff;border:2px solid #25D366}.call-btn{background:#06f;color:#fff;border:2px solid #0066FF;text-shadow:0 0 5px rgba(0,102,255,.7)}.whatsapp-btn:hover{background:#25d36633;box-shadow:0 0 15px #25d366,0 0 30px #25d366;transform:translateY(-2px)}.call-btn:hover{background:#06f3;box-shadow:0 0 15px #06f,0 0 30px #06f;transform:translateY(-2px)}.btn-icon{font-size:20px;margin-right:10px;transition:transform .3s ease}.whatsapp-btn:hover .btn-icon,.call-btn:hover .btn-icon{transform:scale(1.2)}.btn-text{font-size:16px}.contact-details{margin-top:20px}.phone-number{font-size:24px;color:#ff2d55;margin-bottom:10px;text-shadow:0 0 10px #FF2D55,0 0 20px rgba(255,45,85,.5);font-weight:700;letter-spacing:1px;animation:neon-glow 1.5s ease-in-out infinite alternate}.reference-name{font-size:18px;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5);font-style:italic}@keyframes neon-glow{0%{text-shadow:0 0 5px #FF2D55,0 0 10px #FF2D55}to{text-shadow:0 0 10px #FF2D55,0 0 20px #FF2D55,0 0 30px #FF2D55}}.contact-text:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,#FF2D55,transparent);box-shadow:0 0 10px #ff2d55}.custom-item [class^=btn-carrusel]{opacity:0!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;pointer-events:auto!important}.smaller-text{font-size:16px}@media(max-width:600px){.contact-options{flex-direction:column;align-items:center}.contact-text{font-size:18px}.phone-number{font-size:20px}.reference-name{font-size:16px}.custom-slider,.custom-item{height:400px}}.main-loader{position:relative;width:90%;max-width:700px;margin:15px auto;padding:15px 20px;background:#000000b3;border-radius:12px;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 20px #0009;backdrop-filter:blur(10px);opacity:1;transition:opacity .5s ease-out,max-height .5s ease-out;overflow:hidden;z-index:100}.main-loader.hidden{opacity:0;max-height:0;padding:0;margin:0}.loader-content{display:flex;align-items:center;gap:20px;max-width:100%;padding:0;background:transparent;border-radius:0;border:none;box-shadow:none;backdrop-filter:none}.loader-animation{position:relative;width:100px;height:100px;margin:0 auto 25px}.loading-planet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:radial-gradient(circle at 30% 30%,#4dabf7,#1864ab);border-radius:50%;box-shadow:0 0 30px #4dabf799,inset -10px -10px 20px #0000004d;animation:planet-pulse 2s ease-in-out infinite}@keyframes planet-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.loading-orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border:2px dashed rgba(255,255,255,.3);border-radius:50%;animation:orbit-rotate 3s linear infinite}@keyframes orbit-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.loading-satellite{position:absolute;top:50%;left:50%;width:15px;height:15px;background:#ffd43b;border-radius:50%;box-shadow:0 0 15px #ffd43b;animation:satellite-orbit 3s linear infinite;transform-origin:50px 0}@keyframes satellite-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(50px)}to{transform:translate(-50%,-50%) rotate(360deg) translate(50px)}}.loader-title{font-size:24px;color:#fff;margin-bottom:25px;text-shadow:0 0 15px rgba(255,255,255,.5);font-weight:300;letter-spacing:2px;animation:title-glow 2s ease-in-out infinite}@keyframes title-glow{0%,to{text-shadow:0 0 10px rgba(255,255,255,.3)}50%{text-shadow:0 0 20px rgba(255,255,255,.6),0 0 30px rgba(77,171,247,.4)}}.progress-container{margin-bottom:20px;position:relative}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 2px 5px #0000004d}.progress-fill{height:100%;background:linear-gradient(90deg,#4dabf7,#4c6ef5,#7048e8);border-radius:10px;transition:width .3s ease;position:relative;box-shadow:0 0 15px #4dabf799;animation:progress-shimmer 2s linear infinite}@keyframes progress-shimmer{0%{box-shadow:0 0 10px #4dabf766}50%{box-shadow:0 0 20px #4dabf7cc}to{box-shadow:0 0 10px #4dabf766}}.progress-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:glow-slide 2s linear infinite}@keyframes glow-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{margin-top:10px;font-size:24px;color:#4dabf7;font-weight:700;text-shadow:0 0 10px rgba(77,171,247,.6);letter-spacing:2px}.loader-status{font-size:16px;color:#fffc;margin-bottom:20px;min-height:24px;animation:status-fade 1s ease-in-out infinite}@keyframes status-fade{0%,to{opacity:.7}50%{opacity:1}}.loader-details{display:flex;justify-content:center;gap:20px;font-size:14px;color:#fff9}.detail-item{display:flex;align-items:center;gap:8px;padding:8px 15px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.detail-icon{font-size:18px}@media(max-width:600px){.main-loader{width:95%;padding:20px 15px;margin:15px auto}.loader-content{max-width:100%;padding:0}.loader-title{font-size:20px;margin-bottom:20px}.loader-animation{width:80px;height:80px;margin-bottom:20px}.loading-planet{width:35px;height:35px}.loading-orbit{width:70px;height:70px}.loading-satellite{width:10px;height:10px}@keyframes satellite-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(35px)}to{transform:translate(-50%,-50%) rotate(360deg) translate(35px)}}.progress-text{font-size:18px}.loader-status{font-size:13px}.loader-details{flex-direction:column;gap:10px}.detail-item{width:100%;justify-content:center}}@keyframes loader-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.main-loader{animation:loader-fade-in .3s ease-out}.loader-content{animation:loader-fade-in .5s ease-out .2s both}#contenido[data-animated=true]{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;animation:none!important;transition:none!important}#contenido.already-animated{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}#contenido.content-loaded{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}.tech-section{background:linear-gradient(135deg,#1e1e3ce6,#321450e6);border-radius:20px;padding:30px;margin:30px 0;border:2px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a,0 0 40px #6432c833;position:relative;overflow:hidden;animation:tech-section-glow 3s ease-in-out infinite}.tech-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(100,100,255,.1) 0%,transparent 50%);animation:tech-rotate 20s linear infinite;pointer-events:none}@keyframes tech-section-glow{0%,to{box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a,0 0 40px #6432c833}50%{box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a,0 0 60px #6432c866}}@keyframes tech-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-title{text-align:center;font-size:28px;font-weight:600;color:#fff;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(100,150,255,.5),0 0 30px rgba(100,150,255,.3);animation:tech-title-pulse 2s ease-in-out infinite;position:relative;z-index:1}@keyframes tech-title-pulse{0%,to{text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(100,150,255,.5),0 0 30px rgba(100,150,255,.3)}50%{text-shadow:0 0 15px rgba(255,255,255,.7),0 0 30px rgba(100,150,255,.7),0 0 45px rgba(100,150,255,.5)}}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;position:relative;z-index:1}.tech-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 15px;background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003,inset 0 1px #ffffff0d}.tech-item:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent);transform:translate(-50%,-50%);transition:width .6s,height .6s}.tech-item:hover:before{width:300px;height:300px}.tech-item:hover{transform:translateY(-8px) scale(1.05);background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 8px 25px #0000004d,0 0 30px #6496ff66,inset 0 1px #ffffff1a}.tech-icon{font-size:48px;margin-bottom:12px;transition:all .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));position:relative;z-index:1}.tech-item:hover .tech-icon{transform:scale(1.2) rotateY(360deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.tech-item span{font-size:14px;font-weight:600;color:#ffffffe6;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px;position:relative;z-index:1;transition:all .3s ease}.tech-item:hover span{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,255,255,.5)}.tech-item:nth-child(1) .tech-icon{animation:tech-glow-1 2s ease-in-out infinite}.tech-item:nth-child(2) .tech-icon{animation:tech-glow-2 2.2s ease-in-out infinite}.tech-item:nth-child(3) .tech-icon{animation:tech-glow-3 2.4s ease-in-out infinite}@keyframes tech-glow-1{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px rgba(100,150,255,.6))}}@keyframes tech-glow-2{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px rgba(255,100,150,.6))}}@keyframes tech-glow-3{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px rgba(150,255,100,.6))}}@media(max-width:768px){.tech-section{padding:20px;margin:20px 0}.tech-title{font-size:22px;margin-bottom:20px}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px}.tech-item{padding:15px 10px}.tech-icon{font-size:36px;margin-bottom:8px}.tech-item span{font-size:12px}}@media(max-width:480px){.tech-section{padding:15px;margin:15px 0}.tech-title{font-size:18px;margin-bottom:15px}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.tech-item{padding:12px 8px}.tech-icon{font-size:30px;margin-bottom:6px}.tech-item span{font-size:11px}}@keyframes tech-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tech-item{animation:tech-fade-in .5s ease-out backwards}.tech-item:nth-child(1){animation-delay:.05s}.tech-item:nth-child(2){animation-delay:.1s}.tech-item:nth-child(3){animation-delay:.15s}.tech-item:nth-child(4){animation-delay:.2s}.tech-item:nth-child(5){animation-delay:.25s}.tech-item:nth-child(6){animation-delay:.3s}.tech-item:nth-child(7){animation-delay:.35s}.tech-item:nth-child(8){animation-delay:.4s}.tech-item:nth-child(9){animation-delay:.45s}.tech-item:nth-child(10){animation-delay:.5s}.tech-item:nth-child(11){animation-delay:.55s}.tech-item:nth-child(12){animation-delay:.6s}.tech-item:nth-child(13){animation-delay:.65s}.tech-item:nth-child(14){animation-delay:.7s}.tech-item:nth-child(15){animation-delay:.75s}.tech-item:nth-child(16){animation-delay:.8s}#contenido{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-size:1em}#contenido p{color:#fff!important;font-size:1em!important;line-height:1.6!important;margin-bottom:18px;font-weight:400;text-align:justify;letter-spacing:.3px}#contenido ul{color:#fff!important;line-height:1.5!important;font-size:.95em;margin-left:25px;margin-bottom:20px;list-style-type:disc}#contenido ul li{color:#fff!important;margin-bottom:12px;line-height:1.5!important;text-align:justify}#contenido ul li strong{color:#fff;font-weight:600;letter-spacing:.2px}.smaller-text{color:#fff;font-size:1em}.smaller-text p{color:#fff!important;font-size:1em!important;line-height:1.6!important;text-align:justify}.smaller-text ul{color:#fff!important;line-height:1.5!important;font-size:.95em}.smaller-text ul li{color:#fff!important;line-height:1.5!important}#contenido>p[style*=padding]{color:#fff!important;font-size:.98em!important;line-height:1.6!important;text-align:justify;letter-spacing:.3px}#contenido p[style*="background: linear-gradient"]{padding:20px!important;border-radius:10px!important;font-size:.98em!important;line-height:1.6!important;text-align:justify}#contenido p[style*="background: linear-gradient"] strong{font-size:1.15em!important;display:block;margin-bottom:12px}#contenido table{width:100%!important;margin:20px 0}#contenido table p,#contenido table div,#contenido table span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:.3px}#contenido table button{font-size:11px!important;font-weight:500;letter-spacing:.3px}#contenido table h3{font-size:clamp(15px,3.5vw,18px)!important;font-weight:600;letter-spacing:.5px}#contenido select{font-size:13px!important;font-weight:400;letter-spacing:.2px}.contact-section p,.contact-section .phone-number,.contact-section .reference-name,.contact-section .reference-position{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:.3px}.contact-section .contact-text{font-size:1em!important;line-height:1.6!important}.contact-section .phone-number{font-size:1.1em!important;font-weight:600}.contact-section .reference-name{font-size:1.05em!important;font-weight:500}.contact-section .reference-position{font-size:.95em!important}#contenido strong{font-weight:600;color:inherit;letter-spacing:.2px}section p,section li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:.3px}.h1relleno2{margin:12px 0;height:15px}.tech-section p{text-align:left!important}.image-caption{font-size:.9em!important;letter-spacing:.2px}
