@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-primary: #ffffff;--text-secondary: #e5e7eb;--overlay-opacity: .7;--backdrop-blur: 10px}body{font-family:Inter,sans-serif;transition:background-color .5s ease;scroll-behavior:smooth;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-futuristic{background-image:linear-gradient(135deg,#0f172a,#1c263c);background-attachment:fixed}.slide-in{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out;backdrop-filter:blur(var(--backdrop-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--backdrop-blur)) saturate(180%);background:#000c;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff1a;max-width:800px;margin:0 auto}.slide-in.visible{opacity:1;transform:translateY(0)}.container-full{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.parallax:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0006,#0003,#0009);pointer-events:none;z-index:1}.parallax-intro{background-image:url(https://images.unsplash.com/photo-1635070041078-e363dbe005cb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80)}.parallax-ciudades{background-image:url(/cities.png)}.parallax-naturaleza{background-image:url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80)}.parallax-programacion{background-image:url(https://images.unsplash.com/photo-1555066931-4365d14bab8c?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80)}.parallax-aprendizaje{background-image:url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80)}.parallax-conclusion{background-image:url(/tecnologies.png)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);text-shadow:0 3px 6px rgba(0,0,0,.9),0 6px 12px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4);font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}.page-header{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:#a78bfa;text-shadow:0 3px 6px rgba(0,0,0,.9),0 6px 12px rgba(0,0,0,.6),0 0 30px rgba(167,139,250,.3)}@media (min-width: 640px){.page-header{font-size:3rem}}p,.text-lg,.text-xl{color:var(--text-secondary);text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 8px rgba(0,0,0,.6);line-height:1.8;font-size:1.2rem;margin-bottom:1rem}.parallax-intro h1,.parallax-conclusion h2{text-shadow:0 3px 6px rgba(0,0,0,.9),0 6px 12px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.4)}.parallax-ciudades h2{color:#60a5fa;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.4),0 0 20px rgba(96,165,250,.3)}.parallax-naturaleza h2{color:#10b981;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.4),0 0 20px rgba(16,185,129,.3)}.parallax-programacion h2{color:#f59e0b;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.4),0 0 20px rgba(245,158,11,.3)}.parallax-aprendizaje h2{color:#8b5cf6;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.4),0 0 20px rgba(139,92,246,.3)}.page-header:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#60a5fa,#3b82f6);margin-top:1rem;border-radius:9999px;box-shadow:0 2px 4px #0000004d}.slide-in{position:relative;z-index:2}@media (prefers-contrast: high){:root{--overlay-opacity: .85;--text-primary: #ffffff;--text-secondary: #f3f4f6}.slide-in{background:#000000e6;border:2px solid rgba(255,255,255,.3)}h1,h2,h3,h4,h5,h6{text-shadow:0 3px 6px rgba(0,0,0,1),0 6px 12px rgba(0,0,0,.8)}}@media (prefers-color-scheme: dark){:root{--text-primary: #ffffff;--text-secondary: #e5e7eb}}.language-selector{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.language-button{transition:all .2s ease;position:relative;overflow:hidden}.language-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.language-button:hover:before{left:100%}.language-button.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f666,inset 0 1px #fff3}main{transition:all .6s cubic-bezier(.25,.46,.45,.94)}.slide-transition{transition:all .6s cubic-bezier(.25,.46,.45,.94)}section{transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative}section.slide-in.visible{animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}50%{opacity:.8;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}section.inactive{opacity:.3;transform:scale(.95);filter:blur(2px);z-index:1}section.active{opacity:1;transform:scale(1);filter:blur(0px);z-index:10;position:relative}section.active{animation:focusIn .6s ease-out}@keyframes focusIn{0%{transform:scale(.98);opacity:.8}50%{transform:scale(1.01);opacity:.9}to{transform:scale(1);opacity:1}}section.active h1,section.active h2,section.active h3,section.active h4,section.active h5,section.active h6,section.active p{text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 8px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.4)}section.inactive h1,section.inactive h2,section.inactive h3,section.inactive h4,section.inactive h5,section.inactive h6,section.inactive p{text-shadow:0 1px 2px rgba(0,0,0,.7),0 2px 4px rgba(0,0,0,.4)}.slide-transition section{transition:all .6s cubic-bezier(.25,.46,.45,.94)}.slide-transition section.active .slide-in{opacity:1;transform:translateY(0)}.transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#0000001a,#0000000d,#0000001a);pointer-events:none;z-index:5;opacity:0;transition:opacity .3s ease}section.active:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#3b82f60d,#8b5cf60d,#10b9810d);pointer-events:none;z-index:-1;animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.6}}.presentation-indicator{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}50%{box-shadow:0 8px 32px #3b82f633,inset 0 1px #fff3}}.navigation-controls{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.nav-button{position:relative;overflow:hidden}.nav-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.nav-button:hover:before{left:100%}.nav-button:disabled{opacity:.5;cursor:not-allowed}.section-dots button{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-dots button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#3b82f64d;border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.section-dots button:hover:before{width:20px;height:20px}.section-dots button.active:before{width:16px;height:16px;background:#3b82f680}.navigation-hint{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#3b82f61a,#8b5cf61a,#10b9811a);pointer-events:none;z-index:1000;opacity:0;transition:opacity .5s ease}.transition-overlay.active{opacity:1}@media (max-width: 768px){.slide-in{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000c}h1,h2,h3,h4,h5,h6{text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 8px rgba(0,0,0,.6)}.language-selector{top:1rem;right:1rem;padding:.5rem}.language-button{padding:.5rem .75rem;font-size:.875rem}.presentation-indicator{top:1rem;left:1rem;padding:.75rem}.navigation-controls{bottom:1rem;right:1rem;padding:.5rem}.section-dots{right:1rem}.navigation-hint{bottom:1rem;left:1rem;max-width:calc(100vw - 2rem)}main{transform-style:flat}.cube-transition{transform:none!important}}
