@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{background-color:#1a1d24;color:#e1e1e1;font-family:Poppins,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0}.App{min-height:100%;position:relative;text-align:center;z-index:1}.section{font-family:Poppins,sans-serif}.section h2{color:#00d9ff;font-weight:700;text-shadow:0 1px 2px #0009}.section h3{border-bottom:2px solid #00c4ff33;color:#0af;display:inline-block;font-size:1.7rem;font-weight:600;margin-bottom:15px;margin-top:40px;padding-bottom:5px}.section p{margin-bottom:30px;margin-left:auto;margin-right:auto}.section ul{color:#f4f4f4;font-size:1.1rem;list-style:none;margin:0 auto;max-width:700px;padding-left:0;text-align:left}.section li{border-left:3px solid #00c4ff;border-radius:4px;line-height:1.7;margin-bottom:22px;padding-left:14px;position:relative;transition:transform .3s ease,background-color .3s ease}.section li:hover{background-color:#ffffff0d;transform:translateX(5px)}.section .btn{background-color:#00c4ff;border:none;border-radius:6px;color:#000;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin-top:20px;padding:14px 28px;text-decoration:none;transition:background-color .3s ease}.section .btn:hover{background-color:#009ec2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.section{padding:40px 15px}.section h2{font-size:2rem}.section h3{font-size:1.4rem}.section p,.section ul{font-size:1rem}}.navbar{align-items:center;background-color:#000;color:#fff;display:flex;font-family:Poppins,sans-serif;height:80px;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:999}.logo{transition:transform .4s ease,filter .8s ease}@media (max-width:768px){.hamburger{display:flex}.nav-group{align-items:flex-start;background-color:#000;display:none;flex-direction:column;gap:20px;left:0;padding:20px 30px;position:absolute;top:100%;width:100%}.nav-group.active{display:flex}.nav-links{flex-direction:column;gap:15px;width:100%}.btn-clientes{border:1px solid #ccc;border-radius:10px;padding:8px 14px;text-decoration:none}.language-switcher{border-top:1px solid #ffffff1a;display:flex;justify-content:center;margin-top:15px;padding-top:10px;width:100%}}.header{align-items:center;display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}.background-video{object-fit:cover;z-index:0}.background-video,.video-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.video-overlay{background:#0006;z-index:1}.header-content{color:#fff;max-width:800px;padding:0 20px;position:relative;z-index:2}.header h1{color:#fff;font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;margin-bottom:20px}.header p{color:#f0f0f0;font-size:1.5rem;font-weight:400;margin-bottom:40px}.header .btn{background-color:#00c4ff;border:none;border-radius:6px;color:#000;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:background-color .3s ease}.header .btn:hover{background-color:#009ec2}@media (max-width:768px){.header h1{font-size:2.4rem}.header p{font-size:1.2rem}.header .btn{font-size:.95rem;padding:12px 24px}}.section.servicios ul{margin-top:20px}.section.servicios li{border-left-color:#00b4e0}.section.servicios h3{font-style:italic}.section.proyectos .project-list{color:#f4f4f4;font-size:1.1rem;list-style:none;margin:0 auto;max-width:700px;padding-left:0;text-align:left}.section.proyectos .project-list li{border-left:3px solid #00c4ff;border-radius:4px;line-height:1.7;margin-bottom:22px;padding-left:14px;position:relative;transition:transform .3s ease,background-color .3s ease}.section.proyectos .project-list li:hover{background-color:#ffffff0d;transform:translateX(5px)}.section.proyectos .project-list a{color:#00c4ff;font-weight:600;text-decoration:none;transition:color .3s}.section.proyectos .project-list a:hover{color:#009ec2;text-decoration:underline}.section{animation:fadeInUp 1s ease-in-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#282832bf;border-radius:12px;box-shadow:0 8px 24px #0003;color:#f0f0f0;margin:0 auto;max-width:1000px;padding:60px 20px;text-align:center}.section h2{color:#00c4ff;font-size:2.5rem;margin-bottom:25px}.section p{color:#e0e0e0;font-size:1.15rem;line-height:1.8;margin:0 auto 40px;max-width:700px}.clientes-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center}.cliente-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}.cliente-card:hover{box-shadow:0 8px 20px #00c4ff33;transform:scale(1.05)}.cliente-card-inner{display:flex;flex-direction:column;height:100%;width:100%}.cliente-card img{margin-bottom:10px;max-height:100px;object-fit:contain;width:auto}.cliente-card img:hover{filter:brightness(1.1);transform:scale(1.03)}.cliente-nombre{background:#0003;font-weight:600;line-height:1.3;overflow-wrap:break-word;padding:12px 8px;white-space:normal;word-break:break-word}.cliente-nombre,.fallback-text{color:#fff;font-size:1rem;text-align:center}.fallback-text{display:none;padding:0 10px}.cliente-logo{display:block;height:150px;object-fit:cover;object-position:center;width:100%}.equipo-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center}.miembro-card{aspect-ratio:1/1.2;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.miembro-card:hover{box-shadow:0 8px 20px #00c4ff33;transform:scale(1.05)}.miembro-img-rect{display:block;height:80%;object-fit:cover;object-position:center 20%;width:100%}.miembro-info{background-color:#0009;display:flex;flex-direction:column;height:20%;justify-content:center;padding:8px 10px}.fallback-nombre{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.2;margin:0}.rol{color:silver;font-size:.95rem;line-height:1.2;margin-top:4px}.intro{color:#e0e0e0;font-size:1.2rem;line-height:1.8;margin:0 auto 40px;max-width:800px}.nosotros-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;justify-content:center}.nosotros-block{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 12px #00c4ff14;padding:25px;text-align:left;transition:transform .3s ease}.nosotros-block:hover{transform:translateY(-4px)}.nosotros-block h3{color:#0af;font-size:1.6rem;margin-bottom:15px}.nosotros-block p{color:#ddd;font-size:1.05rem;line-height:1.7}.nosotros-block ul{color:#ddd;list-style:none;padding:0}.nosotros-block li{font-size:1rem;line-height:1.6;margin-bottom:10px;padding-left:20px;position:relative}.nosotros-block li:before{color:#00c4ff;content:"➤";font-size:.9rem;left:0;position:absolute}@media (max-width:768px){.nosotros-grid{grid-template-columns:1fr}}.section a{color:#00c4ff;text-decoration:underline}.contact-form{margin:0 auto;max-width:600px;text-align:left}.form-group{margin-bottom:20px}input,textarea{background-color:#ffffff1a;border:none;border-radius:6px;color:#f1f1f1;font-size:1rem;outline:none;padding:14px;resize:none;transition:background-color .2s;width:100%}input:focus,textarea:focus{background-color:#ffffff26}::placeholder{color:#ccc}.clientes-access-wrapper{display:grid;min-height:100vh;overflow:hidden;padding:40px 24px;place-items:center;position:relative}.card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 20px 60px #00000040;box-sizing:border-box;color:#fff;max-width:560px;padding:0 24px 30px;position:relative;text-align:center;width:100%;z-index:1}.logo-link{display:inline-block;margin:0 auto}.logo{border-radius:16px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35));height:140px;margin:0 auto;object-fit:contain;transition:transform .12s ease,filter .2s ease;width:140px}.logo-link:hover .logo{filter:drop-shadow(0 8px 20px rgba(0,0,0,.4));transform:translateY(-1px)}h1{font-size:28px;letter-spacing:.2px;line-height:1.15;margin:-8px 0 6px}.subtitle{color:#ffffffd9;font-size:15px;margin:8px 0 32px}.form{margin:8px auto 0;max-width:480px;text-align:left}.label{color:#ffffffd9;display:block;font-size:13px;margin-bottom:8px;margin-left:7px}.input{background:#00000040;border:1px solid #00c8ff99;border-radius:12px;box-sizing:border-box;color:#fff;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input::placeholder{color:#ffffff8c}.input:focus{border-color:#00c8ffe6;box-shadow:0 0 0 3px #00c8ff40}.error{color:#ffb4b4;font-size:13px;margin-top:8px}.btn-primary{border:none;border-radius:12px;cursor:pointer;font-weight:700;letter-spacing:.3px;margin-top:18px;padding:12px 16px;transition:transform .08s ease,filter .2s ease;width:100%}.btn-primary:active{transform:translateY(1px)}@media (max-width:480px){.card{padding:30px 20px 26px}h1{font-size:24px}.logo{height:120px;width:120px}.form{max-width:100%}}:root{--shadow:0 20px 60px #00000040;--line:#aeeaff}.informe-wrapper{color:#eaf7ff;color:var(--txt);display:flex;flex-direction:column;gap:28px;min-height:100vh;overflow:hidden;padding:0 20px 80px;position:relative}.bg{z-index:0}.bg,.bg-gradient-overlay{inset:0;position:absolute}.bg-gradient-overlay{background:radial-gradient(900px 550px at 15% 10%,#ffffff14,#0000 60%),radial-gradient(800px 500px at 90% 15%,#0080ff1a,#0000 60%),radial-gradient(900px 700px at 50% 100%,#00ffaa14,#0000 60%);pointer-events:none}.glass{box-shadow:var(--shadow);position:relative;z-index:1}.hero{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:12px;padding:28px 22px;text-align:center;transition:transform .6s ease,opacity .6s ease}.hero.dismissed{opacity:0;pointer-events:none;transform:translateY(-100%)}.hero-sentinel{height:60vh}.brand{align-items:center;display:flex;flex-direction:column;gap:10px}.brand img{border-radius:16px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));height:96px;object-fit:contain;width:96px}.brand h1{font-size:28px;letter-spacing:.2px;margin:2px 0 6px}.hero-sub{color:#ffffffd9;color:var(--muted);font-size:18px;margin:10px auto 18px;max-width:900px}.hero-ctas{display:flex;gap:12px;justify-content:center;margin:8px 0 6px}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #7ddfff20}.btn-secondary:hover{background:#ffffff10}.trust{color:#ffffffd9;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:center;margin-top:12px}.scroll-hint{color:#cfe9ffcc;font-size:12px;margin-top:14px}.timeline{padding:10px 0 0}.benefits h2{margin:0 0 10px}.roi h2{margin:0 0 12px}.control label{color:#ffffffd9;color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.control input[type=range]{width:100%}.control .val{font-weight:700;margin-top:6px}.pricing{padding:18px}.pricing h2{margin:0 0 12px}.pricing-grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.price-card{align-items:flex-start;background:#0000002e;border:1px solid #7ddfff25;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:16px}.price-card .price{font-size:28px;font-weight:800}.price-card ul{grid-gap:6px;color:#ffffffd9;color:var(--muted);display:grid;gap:6px;margin:0;padding-left:18px}.price-card .btn-primary{align-self:stretch;text-align:center}.price-card.highlighted{background:linear-gradient(135deg,#00d1ff2e,#00ffa32e);border-color:#a6ffe640}.final-cta{padding:22px;text-align:center}.final-cta h2{margin:0 0 6px}.footer{color:#b8dfff;margin-top:10px;opacity:.85;text-align:center;z-index:1}.disclaimer,.nota-precios{color:#cfe9ffcc;font-size:12px;margin-top:8px}@media (max-width:1024px){.pricing-grid,.roi-grid{grid-template-columns:1fr}.timeline-line{left:28px;transform:none}.node{margin-left:56px;margin-right:0;width:auto}.node.left,.node.right{align-self:stretch}.node.left .node-dot,.node.right .node-dot{left:-30px;right:auto}}@media (max-width:520px){.brand img{height:84px;width:84px}.brand h1{font-size:24px}}.glass,.node{animation:rise .5s ease both}:root{--muted:#ffffffe0;--glass-bg:#0a102059;--glass-brd:#ffffff29;--shadow:0 24px 80px #00000059}.presentacion-hero{color:#eaf7ff;color:var(--txt);display:grid;min-height:clamp(540px,75vh,820px);overflow:hidden;padding:18px 18px 56px;place-items:center;position:relative}.accent{filter:blur(40px);inset:auto;mix-blend-mode:screen;opacity:.6;pointer-events:none;position:absolute}.accent-a{background:radial-gradient(closest-side,#00d1ff73,#0000 70%);border-radius:50%;height:52vw;left:-18vw;top:-22vw;width:52vw}.accent-b{background:radial-gradient(closest-side,#00ffa359,#0000 70%);border-radius:50%;height:44vw;right:-14vw;top:-10vw;width:44vw}.accent-c{background:radial-gradient(closest-side,#96e6ff40,#0000 70%);border-radius:50%;bottom:-36vw;height:60vw;left:10vw;width:60vw}.presentacion-card{animation:rise .6s ease both;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:#0a102059;background:var(--glass-bg);border:1px solid #ffffff29;border:1px solid var(--glass-brd);border-radius:22px;box-shadow:0 24px 80px #00000059;box-shadow:var(--shadow);padding:clamp(18px,4vw,34px);position:relative;text-align:center;width:min(980px,92vw);z-index:1}.presentacion-card:before{background:linear-gradient(135deg,#00d1ff59,#00ffa347);border-radius:22px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.presentacion-card h1{font-size:clamp(26px,3.2vw,40px);letter-spacing:.2px;line-height:1.15;margin:0 0 8px}.presentacion-card h1 span{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));-webkit-background-clip:text;background-clip:text;color:#0000;display:block}.presentacion-card .lead{color:#ffffffe0;color:var(--muted);font-size:clamp(15px,1.6vw,18px);margin:8px auto 14px;max-width:760px}.bullets{grid-template-columns:repeat(2,minmax(220px,1fr));margin:10px auto 18px;max-width:860px}.bullets li{color:#ffffffe0;padding-left:20px;text-align:left}.bullets li:before{box-shadow:0 0 0 4px #00d1ff2e}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-primary,.btn-secondary{border-radius:12px;display:inline-block;font-weight:700;letter-spacing:.3px;padding:12px 16px;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));color:#0b1020}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary{background:#ffffff0f;border:1px solid #7ddfff30;color:#e9fcff}.btn-secondary:hover{background:#ffffff1f}.scroll-cue{grid-gap:4px;bottom:10px;display:grid;gap:4px;left:50%;opacity:.85;position:absolute;transform:translateX(-50%)}.chev{animation:drop 1.6s ease-in-out infinite;border-bottom:2px solid #c8f5ff;border-right:2px solid #c8f5ff;height:14px;transform:rotate(45deg);width:14px}.chev:nth-child(2){animation-delay:.15s;opacity:.8}.chev:nth-child(3){animation-delay:.3s;opacity:.6}@keyframes drop{0%{opacity:0;transform:translateY(0) rotate(45deg)}30%{opacity:.9}to{opacity:0;transform:translateY(12px) rotate(45deg)}}@media (max-width:720px){.bullets{grid-template-columns:1fr}}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-brd);border-radius:18px;box-shadow:0 20px 60px #00000040;color:#eaf7ff;color:var(--txt)}.timeline{display:flex;flex-direction:column;gap:24px;padding:12px 0 0}.timeline-line{background:linear-gradient(180deg,#ffffff70,#7ddfff60,#00ffa360);filter:drop-shadow(0 0 6px #00eaff70);width:3px}.node{padding:18px;position:relative;width:calc(50% - 22px)}.node.left{align-self:flex-start;margin-right:auto}.node.right{align-self:flex-end;margin-left:auto}.node-dot{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));box-shadow:0 0 0 4px #00d1ff2e}.node h2{margin:0 0 6px}.node p{color:#ffffffd9;color:var(--muted);margin:0 0 12px}.bullets{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:8px 0 14px;padding:0}.bullets li{color:#ffffffd9;color:var(--muted);padding-left:18px;position:relative}.bullets li:before{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));border-radius:50%;box-shadow:0 0 0 4px #00d1ff29;content:"";height:10px;left:0;position:absolute;top:.6em;width:10px}.img-fit{background:#0000001f;border:1px solid #7ddfff25;border-radius:12px;overflow:hidden}.img-fit img{display:block;height:100%;object-fit:cover;width:100%}.img-fit.wide{aspect-ratio:16/7}.img-fit.tall{aspect-ratio:3/4}.img-fit.square{aspect-ratio:1/1}.img-fit figcaption{color:#cfe9ffcc;font-size:12px;padding:6px 10px}.img-fit.mosaic{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr;padding:8px}.img-fit.mosaic img{height:160px}.img-fit.mosaic img:first-child{grid-row:1/span 2;height:330px}@media (max-width:1024px){.timeline-line{left:28px;transform:none}.node{margin-left:56px;margin-right:0;width:auto}.node.left,.node.right{align-self:stretch}.node.left .node-dot,.node.right .node-dot{left:-30px;right:auto}}.node{animation:rise .5s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.timeline{margin-bottom:-28px;margin-top:-28px;overflow:visible;padding-block:clamp(40px,7vh,80px);position:relative;z-index:1}.timeline-line{--sweep-height:0px;--sweep-transition-ms:260ms;background:linear-gradient(180deg,#c8dce629,#c8dce629);border-radius:14px;bottom:0;box-shadow:none;left:50%;position:absolute;top:0;transform:translateX(-50%);width:10px;z-index:0}.timeline-line:before{background:radial-gradient(closest-side,#ffffff14,#0000 70%);border-radius:16px;content:"";filter:blur(8px);inset:-8px;pointer-events:none;position:absolute}.timeline-sweep{background:linear-gradient(180deg,#00ffd238,#00e1ffc7 20%,#00ffafeb 50%,#00e1ffc7 80%,#00ffd238);box-shadow:0 0 10px #00ebff59,0 0 22px #00ffaa47;filter:drop-shadow(0 0 6px rgba(0,240,220,.35));height:0;height:var(--sweep-height,0);left:0;pointer-events:none;position:absolute;right:0;top:0;transition:height var(--sweep-transition-ms) cubic-bezier(.22,.61,.36,1)}.timeline-sweep:before{animation:glowTrail 5.2s ease-out infinite;background:linear-gradient(180deg,#00ffd200,#00ffc333 25%,#00d2ff40 45%,#00d2ff1f 70%,#00d2ff00);filter:blur(8px);height:26%;top:-22%}.timeline-sweep:after,.timeline-sweep:before{border-radius:12px;content:"";left:0;pointer-events:none;position:absolute;right:0}.timeline-sweep:after{animation:glowSweepSoft 5.2s cubic-bezier(.2,.6,.3,1) infinite;background:linear-gradient(180deg,#0000,#00ffc3b3 40%,#00d2ffd9 55%,#00ffaf66 80%,#0000);filter:blur(5px);height:22%;top:-18%}@keyframes glowSweepSoft{0%{opacity:.95;transform:translateY(0)}70%{opacity:.9;transform:translateY(430%)}85%{opacity:.55;transform:translateY(520%)}to{opacity:0;transform:translateY(620%)}}@keyframes glowTrail{0%{opacity:.35;transform:translateY(0)}60%{opacity:.3;transform:translateY(410%)}85%{opacity:.18;transform:translateY(540%)}to{opacity:0;transform:translateY(620%)}}@media (max-width:1024px){.timeline-line{left:28px;transform:none}}.node-dot{background:radial-gradient(circle at 30% 30%,#b4c8d238,#788c962e);border-radius:50%;box-shadow:0 0 0 3px #8caab414;height:14px;opacity:.55;position:absolute;top:14px;transition:all .28s ease;width:14px}.node.left .node-dot{right:-30px}.node.right .node-dot{left:-30px}.node.lit .node-dot{animation:dotPulse 2.8s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#00ffaff2,#00e1ffd9);box-shadow:0 0 8px #00f0dc8c,0 0 18px #00ffaf73,0 0 28px #00e1ff59;opacity:1;transform:scale(1.06)}.timeline .node{animation:nodeFadeIn .45s ease both;color:#eaf7ff;color:var(--txt);position:relative;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,filter .22s ease,background .22s ease,opacity .22s ease;will-change:transform,box-shadow,filter;z-index:1}@keyframes nodeFadeIn{0%{opacity:0}to{opacity:1}}.timeline .node.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-brd);border-radius:18px;box-shadow:0 20px 60px #00000040}.timeline .node h2{margin:0 0 6px}.timeline .node p{color:#ffffffd9;color:var(--muted);margin:0 0 12px}.timeline .node .img-fit{background:#0000001f;border:1px solid #7ddfff25;border-radius:12px;overflow:hidden;transition:transform .22s cubic-bezier(.22,.61,.36,1),filter .22s ease,box-shadow .22s ease}.timeline .node .img-fit img{display:block;height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.22,.61,.36,1),filter .22s ease;width:100%}.timeline .node .img-fit.wide{aspect-ratio:16/7}.timeline .node .img-fit.tall{aspect-ratio:3/4}.timeline .node .img-fit.square{aspect-ratio:1/1}.timeline .node .img-fit figcaption{color:#cfe9ffcc;font-size:12px;padding:6px 10px;transition:opacity .18s ease,transform .18s ease}.timeline .node.has-figure:focus-within,.timeline .node.has-figure:hover{box-shadow:0 18px 44px #00000059,0 14px 28px #00e6ff1f;filter:saturate(1.02);transform:translateY(-6px) scale(1.012);z-index:10}.timeline .node.has-figure:focus-within .img-fit,.timeline .node.has-figure:hover .img-fit{box-shadow:0 10px 24px #00000047;transform:translateY(-2px) scale(1.008)}.timeline .node.has-figure:focus-within .img-fit img,.timeline .node.has-figure:hover .img-fit img{filter:contrast(1.02) brightness(1.02);transform:scale(1.005)}.timeline .node.has-figure:focus-within .img-fit figcaption,.timeline .node.has-figure:hover .img-fit figcaption{opacity:.95;transform:translateY(-1px)}.timeline .node.has-figure:after{content:none}.timeline .node.has-figure:before{background:radial-gradient(120% 120% at 50% 50%,#00ffc32e 0,#00d2ff24 35%,#00d2ff1a 55%,#00d2ff00 70%);border-radius:26px;content:"";filter:blur(18px);inset:-16px;opacity:0;pointer-events:none;position:absolute;transform:scale(.98);transition:opacity .26s ease,transform .26s cubic-bezier(.22,.61,.36,1),filter .26s ease;z-index:0}.timeline .node.has-figure:focus-within:before,.timeline .node.has-figure:hover:before{filter:blur(20px);opacity:1;transform:scale(1)}.figure-wrap,.node,.timeline{overflow:visible}.timeline .node .node-dot{background:radial-gradient(circle at 30% 30%,#b4c8d238,#788c962e);border-radius:50%;box-shadow:0 0 0 3px #8caab414;height:14px;opacity:.55;position:absolute;top:14px;transition:all .28s ease;width:14px}.timeline .node.left .node-dot{right:-30px}.timeline .node.right .node-dot{left:-30px}.timeline .node.lit .node-dot{animation:dotPulse 2.8s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#00ffaff2,#00e1ffd9);box-shadow:0 0 8px #00f0dc8c,0 0 18px #00ffaf73,0 0 28px #00e1ff59;opacity:1;transform:scale(1.06)}@keyframes dotPulse{0%,to{filter:drop-shadow(0 0 6px rgba(0,235,255,.45));transform:scale(1.06)}50%{filter:drop-shadow(0 0 10px rgba(0,255,175,.55));transform:scale(1.12)}}.lightbox-overlay{animation:lbFade .18s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#050c16bf;display:grid;inset:0;padding:12px;place-items:center;position:fixed;z-index:2147483646}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.lightbox-content{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 20px 70px #0000008c;height:min(90dvh,900px);overflow:hidden;width:min(92vw,1400px)}.lightbox-content--image-only{display:grid;grid-template-rows:1fr}.lightbox-img-area{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;position:relative;width:100%}.lightbox-img-area img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;pointer-events:none;transition:transform 80ms linear;-webkit-user-select:none;user-select:none;width:auto;will-change:transform}.lightbox-close{background:#00000059;border:1px solid #ffffff40;border-radius:10px;color:#eaf7ff;cursor:pointer;display:grid;font-weight:800;height:36px;place-items:center;position:absolute;right:10px;top:10px;width:36px}.lightbox-close:hover{background:#00000073}.lightbox-reset{background:#0000004d;border:1px solid #ffffff38;border-radius:8px;bottom:12px;color:#eaf7ff;cursor:pointer;font-weight:700;left:12px;opacity:.85;padding:6px 10px;position:absolute}.lightbox-reset:hover{background:#0000006b;opacity:1}:root{--glow-alpha-1:.28;--glow-alpha-2:.20;--glow-alpha-3:.14;--glow-spread-1:4px;--glow-spread-2:9px;--glow-spread-3:14px;--glow-blur-1:14px;--glow-blur-2:22px;--glow-blur-3:34px}.benefits{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-brd);border-radius:18px;box-shadow:0 20px 60px #00000040;color:#eaf7ff;color:var(--txt);isolation:isolate;overflow:visible;padding:18px;position:relative}.benefits:after{border-radius:18px;box-shadow:0 0 14px 4px #00ffc347,0 0 22px 9px #00d2ff33,0 0 34px 14px #00ffa324;box-shadow:0 0 var(--glow-blur-1) var(--glow-spread-1) rgba(0,255,195,var(--glow-alpha-1)),0 0 var(--glow-blur-2) var(--glow-spread-2) rgba(0,210,255,var(--glow-alpha-2)),0 0 var(--glow-blur-3) var(--glow-spread-3) rgba(0,255,163,var(--glow-alpha-3));content:"";inset:0;opacity:.95;pointer-events:none;position:absolute;transition:box-shadow .25s ease,opacity .25s ease;z-index:0}.benefits:hover:after{box-shadow:0 0 14.7px 4.2px #00ffc347,0 0 23.54px 9.63px #00d2ff33,0 0 37.4px 15.4px #00ffa324;box-shadow:0 0 calc(var(--glow-blur-1)*1.05) calc(var(--glow-spread-1)*1.05) rgba(0,255,195,var(--glow-alpha-1)),0 0 calc(var(--glow-blur-2)*1.07) calc(var(--glow-spread-2)*1.07) rgba(0,210,255,var(--glow-alpha-2)),0 0 calc(var(--glow-blur-3)*1.1) calc(var(--glow-spread-3)*1.1) rgba(0,255,163,var(--glow-alpha-3));opacity:1}.benefits-title{margin:0 0 12px}.benefits-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.benefit{background:#0000002e;border:1px solid #7ddfff25;border-radius:12px;cursor:pointer;padding:14px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.benefit:hover{border-color:#8af8ff55;box-shadow:0 10px 26px #00000038,0 8px 18px #00e6ff1a;transform:translateY(-4px)}.benefit:before{background:linear-gradient(180deg,#00d1ff,#00ffa3);background:linear-gradient(180deg,var(--accent1),var(--accent2));border-radius:6px;bottom:10px;content:"";left:0;opacity:.6;position:absolute;top:10px;width:3px}.benefit h3{margin:0 0 6px}.benefit p{color:#ffffffd9;color:var(--muted);margin:0}.benefits-disclaimer{color:#cfe9ffcc;font-size:12px;margin-top:10px;position:relative;z-index:0}@media (max-width:1200px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.benefits-grid{grid-template-columns:1fr}}.modal-overlay{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#070c1494;display:grid;inset:0;padding:24px;place-items:center;pointer-events:auto;position:fixed;z-index:2147483646}.modal-overlay.opening{animation:overlayIn .24s ease both}.modal-overlay.closing{animation:overlayOut .22s ease both}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}.modal-card{background:#121824e0;border:1px solid #fff3;border-radius:16px;box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #00dcff0f;color:#eaf7ff;color:var(--txt);max-height:90vh;overflow:auto;padding:18px 18px 22px;position:relative;transform-origin:center;width:min(96vw,960px)}.modal-card.opening{animation:modalIn .24s cubic-bezier(.22,.61,.36,1) both}.modal-card.closing{animation:modalOut .22s cubic-bezier(.22,.61,.36,1) both}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}.modal-title{font-size:22px;margin:6px 0 12px}.modal-content{grid-gap:12px;color:#ffffffd9;color:var(--muted);display:grid;gap:12px;line-height:1.6}.modal-content ul{margin:6px 0 0;padding-left:18px}.modal-close{background:#00000059;border:1px solid #ffffff47;border-radius:10px;color:#eaf7ff;cursor:pointer;display:grid;font-weight:800;height:36px;place-items:center;position:absolute;right:12px;top:12px;transition:background .2s ease,transform .12s ease;width:36px}.modal-close:hover{background:#00000073}.modal-close:active{transform:scale(.96)}@media (max-width:640px){.modal-card{border-radius:14px;max-height:92vh;padding:16px;width:96vw}.modal-title{font-size:20px}}:root{--range-track-h:4px;--range-thumb:14px;--range-pad:10px}.roi{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-brd);border-radius:18px;box-shadow:0 20px 60px #00000040;color:#eaf7ff;color:var(--txt);padding:18px;position:relative}.roi-title{margin:0 0 12px}.roi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.control{background:#0000002e;border:1px solid #7ddfff25;border-radius:12px;padding:12px}.control-label{color:#ffffffd9;color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.range-wrap{padding-inline:10px;padding-inline:var(--range-pad)}.range-wrap input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;box-sizing:border-box;display:block;margin:0;outline:none;width:100%}.range-wrap input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffffff2e,#ffffff1a);border-radius:999px;height:4px;height:var(--range-track-h)}.range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));border:none;border-radius:50%;box-shadow:0 0 8px #00f0dc73,0 0 16px #00ffaf47;cursor:pointer;height:14px;height:var(--range-thumb);margin-top:-5px;margin-top:calc((var(--range-track-h) - var(--range-thumb))/2);width:14px;width:var(--range-thumb)}.range-wrap input[type=range]::-moz-range-track{background:linear-gradient(90deg,#ffffff2e,#ffffff1a);border-radius:999px;height:4px;height:var(--range-track-h)}.range-wrap input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));border:none;border-radius:50%;box-shadow:0 0 8px #00f0dc73,0 0 16px #00ffaf47;cursor:pointer;height:14px;height:var(--range-thumb);width:14px;width:var(--range-thumb)}.control-row.centered{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:10px}.control .number{font-feature-settings:"tnum";background:#ffffff0f;border:1px solid #7ddfff25;border-radius:10px;box-sizing:initial;color:#eaf7ff;color:var(--txt);font-variant-numeric:tabular-nums;outline:none;padding:6px 10px;text-align:center}.control .number::-webkit-inner-spin-button,.control .number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.control .number{-moz-appearance:textfield}.control .number:focus{border-color:#8af8ff55;box-shadow:0 0 0 3px #00e1ff1f}.control-row .unit{min-width:1ch;opacity:.9}.roi-result{background:#0000001f;border:1px solid #7ddfff25;border-radius:12px;margin-top:14px;padding:14px;text-align:center}.roi-result .euros{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 0 10px rgba(0,240,220,.2));font-size:32px;font-weight:800;margin-bottom:6px}.roi-result .caption{color:#ffffffd9;color:var(--muted)}.roi-result .small{color:#cfe9ffcc;font-size:12px;margin-top:6px}@media (max-width:1024px){.roi-grid{grid-template-columns:1fr}}:root{--glass-bg-strong:#0a0e161f;--glass-bg-muted:#0a0e162e;--glass-brd:#ffffff24;--hero-green-1:#00ffa3;--hero-green-2:#0df0c9;--hero-green-bg:#0a1c161a;--hero-green-brd:#00ffa361;--glow-alpha-1:.18;--glow-alpha-3:.06;--glow-blur-1:12px;--glow-blur-2:18px;--glow-blur-3:26px}.pricing{background:none;color:#eaf7ff;color:var(--txt);padding:0;position:relative}.pricing-grid{display:grid}.pricing-grid--pack{align-items:start;column-gap:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;justify-items:center;margin:36px auto 0;max-width:1280px;padding:0 12px;row-gap:20px}.pricing-plus{align-self:center;display:inline-grid;justify-self:center}.plus-pill{-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;box-shadow:0 8px 22px #00000038,inset 0 0 0 1px #00d2ff14;color:#d7f7ff;display:grid;font-size:18px;font-weight:900;line-height:1;padding:6px 10px;place-items:center}.plan-card,.plan-card *{box-sizing:border-box}.plan-card{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid #ffffff24;border:1px solid var(--glass-brd);border-radius:18px;box-shadow:0 18px 42px #00000047;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:18px 18px 16px;width:clamp(248px,22vw,270px)}.plan-card,.plan-card.is-muted{background:#0a0e162e;background:var(--glass-bg-muted)}.plan-card.is-muted{border-color:#ffffff1f}.plan-card.is-highlighted{background:linear-gradient(180deg,#00ffa329,#0df0c91a 40%,#00ffa31a),#0a1c161a;background:linear-gradient(180deg,#00ffa329,#0df0c91a 40%,#00ffa31a 100%),var(--hero-green-bg);border:1px solid #00ffa361;border:1px solid var(--hero-green-brd);box-shadow:0 24px 54px #0000005c,inset 0 0 0 1px #00ffa31a}.plan-card.is-highlighted:after{border-radius:18px;box-shadow:0 0 12px 2px #00ffc32e,0 0 18px 4px #0df0c91a,0 0 26px 6px #00ffa30f;box-shadow:0 0 var(--glow-blur-1) var(--glow-spread-1) rgba(0,255,195,var(--glow-alpha-1)),0 0 var(--glow-blur-2) var(--glow-spread-2) rgba(13,240,201,var(--glow-alpha-2)),0 0 var(--glow-blur-3) var(--glow-spread-3) rgba(0,255,163,var(--glow-alpha-3));content:"";inset:0;opacity:.85;pointer-events:none;position:absolute;z-index:-1}.plan-badge{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));border-radius:999px;box-shadow:0 8px 20px #00000040;color:#0b1020;font-size:11px;font-weight:900;padding:6px 10px;position:absolute;right:10px;top:10px;z-index:2}.plan-head{grid-gap:6px;display:grid;gap:6px;text-align:center}.plan-title{font-size:20px;font-weight:900;line-height:1.2;margin:0}.plan-subtitle{color:#cfe9ffcc;font-size:13px;margin:0}.plan-features-grid{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.feature-card{grid-gap:10px;align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:12px}.plan-card.is-highlighted .feature-card{background:#00ffa314;border-color:#00ffa33d}.feature-icon{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));border-radius:8px;box-shadow:0 6px 18px #00000038;color:#0b1020;display:grid;font-size:12px;font-weight:900;height:28px;place-items:center;width:28px}.feature-title{font-size:15px;font-weight:800}.feature-note{color:#ffffffd9;color:var(--muted);font-size:12px;opacity:.92}.plan-perk,.plan-trust{background:#ffffff0f;border:1px dashed #00ffc347;border-radius:12px;color:#eaf7ff;color:var(--txt);font-size:13px;padding:10px 12px;text-align:center}.plan-card.is-highlighted .plan-perk,.plan-card.is-highlighted .plan-trust{background:#00ffa31a;border-color:#00ffa359}.plan-price{align-items:baseline;display:flex;gap:10px;justify-content:center;margin-top:4px}.plan-price-main{font-size:28px;font-weight:900;letter-spacing:.2px}.plan-price-note{color:#cfe9ffcc;font-size:12px}.plan-card.is-highlighted .plan-price-main{background:linear-gradient(135deg,#00ffa3,#0df0c9);background:linear-gradient(135deg,var(--hero-green-1),var(--hero-green-2));-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 0 10px rgba(0,255,163,.22))}.cta-row{margin-top:2px}.plan-cta{align-items:center;background:linear-gradient(135deg,#00ffa3,#00d1ff);background:linear-gradient(135deg,var(--hero-green-1),var(--accent1));border-radius:12px;box-shadow:0 12px 26px #0000003d;color:#0b1020;display:inline-flex;font-weight:900;justify-content:center;padding:12px 18px;text-align:center;text-decoration:none;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease;white-space:nowrap;width:100%}.plan-cta:hover{box-shadow:0 16px 34px #00000047;filter:brightness(1.06);transform:translateY(-2px)}@media (min-width:1500px){.pricing-grid--pack{max-width:1400px}.plan-card{width:clamp(260px,20vw,300px)}}@media (max-width:980px){.pricing-grid--pack{grid-template-columns:1fr;max-width:720px}.pricing-plus{margin:-2px 0 6px}}:root{--glass-bg:#ffffff14;--glass-brd:#ffffff2e;--txt:#eaf7ff;--muted:#ffffffd9;--accent1:#00d1ff;--accent2:#00ffa3;--glow-alpha-1:.16;--glow-alpha-2:.10;--glow-alpha-3:.08;--glow-spread-1:2px;--glow-spread-2:4px;--glow-spread-3:6px;--glow-blur-1:10px;--glow-blur-2:16px;--glow-blur-3:22px}.plan-intro{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-brd);border-radius:18px;box-shadow:0 20px 60px #00000040;color:#eaf7ff;color:var(--txt);isolation:isolate;margin-top:20px;overflow:visible;padding:18px;position:relative}.plan-intro:after{border-radius:18px;box-shadow:0 0 10px 2px #00ffc329,0 0 16px 4px #00d2ff1a,0 0 22px 6px #00ffa314;box-shadow:0 0 var(--glow-blur-1) var(--glow-spread-1) rgba(0,255,195,var(--glow-alpha-1)),0 0 var(--glow-blur-2) var(--glow-spread-2) rgba(0,210,255,var(--glow-alpha-2)),0 0 var(--glow-blur-3) var(--glow-spread-3) rgba(0,255,163,var(--glow-alpha-3));content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:-1}.plan-intro:hover:after{opacity:1}.plan-intro__head{margin-bottom:10px;text-align:center}.plan-intro__title{font-size:24px;line-height:1.15;margin:0 0 6px;text-shadow:0 2px 10px #0000004d}.plan-intro__subtitle{color:#ffffffd9;color:var(--muted);margin:0}.plan-intro__goals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:12px 0 0;padding:0}.goal{grid-gap:10px;align-items:start;background:#00000038;border:1px solid #7ddfff25;border-radius:12px;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:10px}.goal__icon{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));border-radius:8px;box-shadow:0 8px 18px #00000040;color:#0b1020;display:grid;font-size:14px;font-weight:900;height:28px;place-items:center;width:28px}.goal__title{font-weight:800;margin:0 0 2px}.goal__note{color:#ffffffd9;color:var(--muted);font-size:13px;margin:0}.plan-intro__notice{background:linear-gradient(180deg,#0000003d,#0003);border:1px solid #7ddfff30;border-radius:12px;margin-top:20px;padding:25px 12px 12px;position:relative}.notice__badge{background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));border-radius:999px;box-shadow:0 8px 18px #00000040;color:#0b1020;font-size:11px;font-weight:900;left:12px;padding:4px 8px;position:absolute;top:-10px}.notice__copy{color:#ffffffd9;color:var(--muted);margin:0}.plan-intro__footer{grid-gap:10px;display:grid;gap:10px;justify-items:center;margin-top:12px;padding:0 10px;text-align:center}.plan-intro__lead{color:#ffffffd9;color:var(--muted);margin:0}.plan-intro__cta{align-items:center;background:linear-gradient(135deg,#00d1ff,#00ffa3);background:linear-gradient(135deg,var(--accent1),var(--accent2));border-radius:12px;box-shadow:0 10px 24px #00000038;box-sizing:border-box;color:#0b1020;display:inline-flex;font-weight:900;justify-content:center;padding:10px 16px;text-decoration:none;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease;width:100%}.plan-intro__cta:hover{box-shadow:0 14px 30px #00000042;filter:brightness(1.06);transform:translateY(-2px)}@media (max-width:920px){.plan-intro__goals{grid-template-columns:1fr}.plan-intro__title{font-size:22px}}@media (max-width:420px){.plan-intro{padding:14px}.goal{grid-template-columns:26px 1fr}.plan-intro__title{font-size:20px}}.cp-page{background:#05070d;color:#e5e7eb;min-height:100vh;position:relative}.cp-bg{inset:0;pointer-events:none;position:fixed;z-index:0}.cp-bg-overlay{background:radial-gradient(1200px 600px at 20% -10%,#00c4ff2e,#0000 45%),radial-gradient(1000px 600px at 85% 0,#6366f11f,#0000 40%),linear-gradient(180deg,#05070d8c,#05070de0 60%);inset:0;position:absolute}.cp-main{padding-bottom:48px;position:relative;z-index:1}.cp-wrapper{color:#e5e7eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:32px auto;max-width:1040px;padding:0 20px}.cp-subtle{font-size:14px;opacity:.75}.cp-spacer-12{margin-top:12px}.cp-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.cp-header-logo{height:48px}.cp-h1{font-size:28px;line-height:1.2;margin:0}.cp-header-subtitle{font-size:14px;opacity:.75}.cp-header-actions{margin-left:auto}.cp-section{margin:24px 0;scroll-margin-top:96px}.cp-h2{font-size:20px;margin:0 0 12px}.cp-card{-webkit-backdrop-filter:blur(4px) saturate(120%);backdrop-filter:blur(4px) saturate(120%);background:#0b0f17d9;border:1px solid #1f2937e6;border-radius:14px;box-shadow:0 10px 30px #00000059,inset 0 0 0 1px #00c4ff0d;padding:16px}.cp-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.cp-list-item{align-items:center;background:#06090e99;border:1px solid #1f2937;border-radius:10px;display:flex;justify-content:space-between;padding:12px}.btn-link{color:#60a5fa;text-decoration:none}.btn-link:hover{text-decoration:underline}.cp-error{background:#1f0b0b;border:1px solid #7f1d1d;border-radius:10px;padding:16px}.cp-error-title{color:#fecaca;font-weight:700;margin-bottom:8px}.cp-error-body{color:#fecaca}.cp-empty{opacity:.7}.cp-footer{font-size:12px;margin:24px auto 0;max-width:1040px;opacity:.8;padding:0 20px}@media (max-width:640px){.cp-h1{font-size:22px}.cp-header{gap:12px}.cp-header-logo{height:40px}.cp-list-item{align-items:flex-start;flex-direction:column;gap:8px}}nav.navbar{align-items:center;backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px);background:linear-gradient(180deg,#000000b8,#00000094);border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-family:Poppins,sans-serif;height:80px;justify-content:space-between;padding:3px 30px;position:sticky;top:0;transition:height .25s ease,padding .25s ease,background .25s ease,border-color .25s ease;z-index:999}nav.navbar.compact{background:linear-gradient(180deg,#000000e0,#000000b8);border-bottom-color:#ffffff29;height:48px;padding:2px 18px}.logo-container{align-items:center;display:flex;margin:0;padding:0}.logo{cursor:pointer;display:block;filter:drop-shadow(0 0 0 rgba(0,196,255,0));height:100px;margin:0;padding:0;transform-origin:center;transition:height .25s ease,transform .4s ease,filter .8s ease}nav.navbar.compact .logo{height:34px}@keyframes pulse-neon{0%{filter:drop-shadow(0 0 6px rgba(0,196,255,.3)) drop-shadow(0 0 12px rgba(0,196,255,.25)) drop-shadow(0 0 20px rgba(0,196,255,.3))}20%{filter:drop-shadow(0 0 10px rgba(0,196,255,.5)) drop-shadow(0 0 18px rgba(0,196,255,.4)) drop-shadow(0 0 26px rgba(0,196,255,.6))}43%{filter:drop-shadow(0 0 8px rgba(0,196,255,.45)) drop-shadow(0 0 15px rgba(0,196,255,.35)) drop-shadow(0 0 24px rgba(0,196,255,.5))}67%{filter:drop-shadow(0 0 14px rgba(0,196,255,.65)) drop-shadow(0 0 22px rgba(0,196,255,.5)) drop-shadow(0 0 30px rgba(0,196,255,.7))}87%{filter:drop-shadow(0 0 9px rgba(0,196,255,.4)) drop-shadow(0 0 14px rgba(0,196,255,.3)) drop-shadow(0 0 18px rgba(0,196,255,.4))}to{filter:drop-shadow(0 0 6px rgba(0,196,255,.3)) drop-shadow(0 0 12px rgba(0,196,255,.25)) drop-shadow(0 0 20px rgba(0,196,255,.3))}}.logo:hover{animation:pulse-neon 5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,196,255,.4)) drop-shadow(0 0 16px rgba(0,196,255,.3)) drop-shadow(0 0 24px rgba(0,196,255,.4));transform:scale(1.1)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;z-index:1000}.hamburger span{background:#00c4ff;height:3px;transition:all .3s ease;width:25px}.hamburger span.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger span.open:nth-child(2){opacity:0}.hamburger span.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-group{align-items:center;display:flex;gap:25px}.nav-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav-links li a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links li a:hover{color:#00c4ff}.language-switcher{align-items:center;display:flex;font-size:.9rem;gap:6px}.language-switcher button{background:none;border:none;color:#00c4ff;cursor:pointer;font-weight:600;padding:4px 6px;transition:color .3s ease}.language-switcher button:hover{color:#009ec2}.language-switcher .active{border-bottom:2px solid #00c4ff;color:#fff}@media (max-width:768px){.hamburger{display:flex}.nav-group{align-items:flex-start;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);background:linear-gradient(180deg,#000000d6,#000000b8);border-bottom:1px solid #ffffff14;display:none;flex-direction:column;gap:20px;left:0;padding:20px 30px;position:absolute;right:0;top:100%;width:100%}.nav-group.active{display:flex}.nav-links{flex-direction:column;gap:15px;width:100%}.btn-clientes{border:1px solid #ccc;border-radius:10px;padding:8px 14px;text-decoration:none}.language-switcher{border-top:1px solid #ffffff1a;display:flex;justify-content:center;margin-top:15px;padding-top:10px;width:100%}}.offers-grid{--offers-gap:14px;grid-gap:var(--offers-gap);display:grid;gap:var(--offers-gap);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1024px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.offers-grid{grid-template-columns:1fr}}.offer-item{min-width:0}.offer-card{grid-gap:10px;background:#0b0f17;border:1px solid #1f2937;border-radius:12px;color:inherit;display:grid;gap:10px;grid-template-rows:auto 1fr auto;padding:10px;text-decoration:none;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.offer-card:hover{border-color:#334155;box-shadow:0 4px 18px #00000047;transform:translateY(-1px)}.offer-media{background:#0a0f1a;border-radius:10px;overflow:hidden;position:relative}.offer-media:before{content:"";display:block;padding-top:56.25%}.offer-img,.offer-img--placeholder{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.offer-img--placeholder{background:linear-gradient(135deg,#0f172a,#0b1220)}.offer-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00c4ff2e;border:1px solid #00c4ff59;border-radius:999px;color:#e5f7ff;font-size:12px;left:8px;line-height:1;padding:6px 8px;position:absolute;top:8px}.offer-body{min-width:0}.offer-title{color:#e5e7eb;font-size:16px;margin:0}.offer-subtitle{color:#e5e7ebc7;font-size:13px;margin:6px 0 0}.offer-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.offer-price{color:#93c5fd;font-size:15px;font-weight:700}.offer-cta{color:#60a5fa;font-size:13px;text-decoration:underline}.ci-card{grid-gap:16px;align-items:center;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#0a0e16b8;border:1px solid #1f2937d9;border-radius:16px;box-shadow:0 12px 28px #00000059,inset 0 0 0 1px #00c4ff0f;display:grid;gap:16px;grid-template-columns:1fr auto;padding:18px;position:relative}.ci-card:before{background:linear-gradient(135deg,#00c4ff2e,#6366f129 45%,#0000001a 70%);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.ci-identity{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr;min-width:0}.ci-logoWrap{background:radial-gradient(140% 100% at 30% 0,#00c4ff2e,#0006);border:1px solid #94a3b82e;border-radius:14px;box-shadow:inset 0 10px 24px #00000059;height:64px;overflow:hidden;position:relative;width:64px}.ci-logo{display:block;height:100%;object-fit:cover;transform-origin:center;transition:transform .35s ease;width:100%}.ci-logoWrap:hover .ci-logo{transform:scale(1.03)}.ci-logoFallback{background:linear-gradient(180deg,#02061766,#020617b3),radial-gradient(120% 80% at 30% 0,#3b82f62e,#0000 60%);color:#dbeafe;display:grid;font-weight:700;height:100%;letter-spacing:.5px;place-items:center;width:100%}.ci-titles{min-width:0}.ci-title{color:#e5e7eb;font-size:28px;line-height:1.2;margin:0;text-shadow:0 1px 0 #00000059}.ci-subtitle{color:#e5e7ebd1;font-size:14px;margin-top:4px}.ci-chip{align-items:center;background:#0284c714;border:1px solid #38bdf833;border-radius:999px;color:#dbeafe;display:inline-flex;gap:6px;margin-left:4px;padding:4px 8px}.ci-chip-dot{background:linear-gradient(180deg,#22d3ee,#0ea5e9);border-radius:999px;box-shadow:0 0 10px #38bdf8a6;height:8px;width:8px}.ci-chip-role{color:#cbd5e1d9;font-weight:500}.ci-actions{align-items:center;display:inline-flex;gap:10px}.ci-actions .btn-link{color:#93c5fd;text-underline-offset:2px}@media (max-width:720px){.ci-card{gap:12px;grid-template-columns:1fr;padding:16px}.ci-title{font-size:22px}.ci-logoWrap{border-radius:12px;height:56px;width:56px}.ci-actions{justify-self:start}}@media (prefers-reduced-motion:reduce){.ci-logo{transition:none}}.pdfvh-navbar{background-color:#0000008c;border-bottom:1px solid #ffffff14;box-shadow:0 4px 14px #00000059;color:#fff;font-family:Poppins,sans-serif;justify-content:center;left:0;min-height:72px;padding:10px 30px;position:relative;right:0;top:0;z-index:999}.pdfvh-inner,.pdfvh-navbar{align-items:center;display:flex}.pdfvh-inner{gap:16px;justify-content:space-between;max-width:1200px;width:100%}.pdfvh-logo-container{align-items:center;display:flex;margin:0;padding:0}@keyframes pdfvh-pulse-neon{0%{filter:drop-shadow(0 0 6px rgba(0,196,255,.3)) drop-shadow(0 0 12px rgba(0,196,255,.25)) drop-shadow(0 0 20px rgba(0,196,255,.3))}20%{filter:drop-shadow(0 0 10px rgba(0,196,255,.5)) drop-shadow(0 0 18px rgba(0,196,255,.4)) drop-shadow(0 0 26px rgba(0,196,255,.6))}43%{filter:drop-shadow(0 0 8px rgba(0,196,255,.45)) drop-shadow(0 0 15px rgba(0,196,255,.35)) drop-shadow(0 0 24px rgba(0,196,255,.5))}67%{filter:drop-shadow(0 0 14px rgba(0,196,255,.65)) drop-shadow(0 0 22px rgba(0,196,255,.5)) drop-shadow(0 0 30px rgba(0,196,255,.7))}87%{filter:drop-shadow(0 0 9px rgba(0,196,255,.4)) drop-shadow(0 0 14px rgba(0,196,255,.3)) drop-shadow(0 0 18px rgba(0,196,255,.4))}to{filter:drop-shadow(0 0 6px rgba(0,196,255,.3)) drop-shadow(0 0 12px rgba(0,196,255,.25)) drop-shadow(0 0 20px rgba(0,196,255,.3))}}.pdfvh-logo{cursor:pointer;display:block;filter:drop-shadow(0 0 0 rgba(0,196,255,0));height:90px;margin:0;padding:0;transform-origin:center;transition:transform .4s ease,filter .8s ease}.pdfvh-logo:hover{animation:pdfvh-pulse-neon 5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,196,255,.4)) drop-shadow(0 0 16px rgba(0,196,255,.3)) drop-shadow(0 0 24px rgba(0,196,255,.4));transform:scale(1.1)}.pdfvh-title-wrapper{flex:1 1;min-width:0;text-align:center}.pdfvh-title{color:#fff;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfvh-spacer{height:1px;width:80px}@media (max-width:768px){.pdfvh-navbar{min-height:64px;padding:8px 16px}.pdfvh-inner{gap:8px}.pdfvh-logo{height:64px}.pdfvh-spacer{width:64px}.pdfvh-title-wrapper{flex:1 1;min-width:0}.pdfvh-title{font-size:.9rem;line-height:1.2;overflow:visible;padding:2px 4px;text-overflow:clip;white-space:normal}}.pdfv-wrapper{display:block;min-height:100vh;overflow-x:hidden;overflow-y:hidden;padding:0 0 32px;position:relative}.pdfv-bg{inset:0;position:absolute;z-index:0}.pdfv-root{display:flex;flex-direction:column;min-height:calc(100vh - 56px);position:relative;z-index:1}.pdfv-header{border-bottom:1px solid #ffffff0f;display:flex;justify-content:center;padding:10px 16px}.pdfv-pill{align-items:flex-start;background:#050712eb;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 12px 35px #0000008c;display:inline-flex;flex-direction:column;gap:3px;max-width:100%;padding:10px 18px}.pdfv-label{font-size:.65rem;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.pdfv-title{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfv-main{display:flex;flex:1 1;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:16px 0}.pdfv-main--centered{align-items:center;justify-content:center}.pdfv-doc-wrapper{margin:0 auto;max-width:900px;overflow:visible;padding:0}.pdfv-status{font-size:.9rem;opacity:.8}.pdfv-error,.pdfv-error-inline{background:radial-gradient(circle at top,#ff525214,#0000 55%);border:1px solid #ff525240;border-radius:16px;box-shadow:0 18px 48px #0009;margin:16px auto;max-width:520px;padding:20px 18px}.pdfv-error-title{font-weight:600;margin-bottom:6px}.pdfv-error-body{font-size:.9rem;opacity:.85}.pdfv-page-shell{align-items:flex-start;background:#070a16;border-radius:6px;box-shadow:0 16px 40px #000000bf;display:flex;height:1000px;justify-content:center;margin:0 auto 16px;max-width:900px;overflow:hidden;position:relative;width:100%}.react-pdf__Document{margin:0}.react-pdf__Page{background:#0000;margin:0 auto!important;position:relative}.react-pdf__Page canvas,.react-pdf__Page svg{display:block;height:auto!important;max-width:100%;width:100%}.react-pdf__Page__textContent{mix-blend-mode:normal}.pdfv-document{background:#0000}@media (max-width:768px){.pdfv-wrapper{padding:0 0 24px}.pdfv-main{padding:12px 0 16px}.pdfv-doc-wrapper{max-width:100%;padding:0 8px}.pdfv-page-shell{border-radius:4px;box-shadow:0 10px 28px #000000b3;height:800px!important;margin-bottom:12px;max-width:100%;overflow:hidden;width:100%}.react-pdf__Page{margin:0 auto!important}.react-pdf__Page canvas,.react-pdf__Page svg{height:auto!important;max-width:100%;width:100%!important}}
/*# sourceMappingURL=main.3588bb6b.css.map*/