@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Manrope}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home_block{background-color:#000;display:flex;flex-direction:column;min-height:80vh;overflow:hidden;position:relative}.home_item-parallax-media{background-color:#000;inset:0;position:absolute;z-index:1}.home_area_circulos{inset:0;overflow:hidden;position:absolute}.home_circulos{height:100%;position:relative;width:100%}.home_circulos li{animation:animate 25s linear infinite;background:#7f6adc;border-radius:50%;bottom:-150px;display:block;list-style:none;position:absolute}.home_circulos li:first-child{animation-delay:0s;background:#c3f53e;height:80px;left:25%;width:80px}.home_circulos li:nth-child(2){animation-delay:2s;animation-duration:12s;height:20px;left:10%;width:20px}.home_circulos li:nth-child(3){animation-delay:4s;background:#c3f53e;height:20px;left:70%;width:20px}.home_circulos li:nth-child(4){animation-delay:0s;animation-duration:18s;height:60px;left:40%;width:60px}@keyframes animate{to{opacity:0;transform:translateY(-120vh) rotate(2turn)}}.home_item-parallax-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:clamp(10rem,5vw,3rem) 1.5rem 1.5rem;padding:clamp(10rem,5vw,3rem) var(--gap) var(--gap);position:relative;z-index:2}.home_centered-content{margin:0 auto;max-width:90%;padding:1.5rem 0;padding:var(--gap) 0;text-align:center}.home_h1{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(2rem,6vw,3.5rem);font-size:var(--fs-h1);font-weight:800;margin-bottom:.5em}.home_h1 .special-text{color:#7f6adc}.home_p_principal{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(1rem,3vw,2rem);font-size:var(--fs-p);margin-bottom:1.5rem;margin-bottom:var(--gap)}.contenedor_home_btn{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,1.5rem);justify-content:center;margin:clamp(1rem,3vw,2rem) auto;max-width:500px;width:100%}.home-app-link img{display:block;max-width:160px;width:100%}.app-section{background-color:#000;color:#fff;margin-top:5rem;padding:1.5rem 0;padding:var(--gap) 0}.app_centered-content{margin:0 auto 1.5rem;margin:0 auto var(--gap);max-width:90%;padding:0 1.5rem;padding:0 var(--gap);text-align:center}.home_h3{font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--gap)}.home_h3 .special-text{color:#7f6adc}.app-section-img img{display:block;height:auto;margin:0 auto 1.5rem;margin:0 auto var(--gap);max-width:500px;width:100%}.app_content-columns{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--gap);margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--gap);padding-top:8rem}.app-section-img-app{flex:1 1 300px;text-align:center}.app-section-img-app img{display:block;height:auto;margin:0 auto;max-width:450px;width:100%}.app_right-content{display:flex;flex:1 1 300px;flex-direction:column;gap:1.5rem;gap:var(--gap);justify-content:center}.app_dots_content{align-items:flex-start;display:flex;gap:1rem;margin:1.5rem}.app_dots_content-img img{flex-shrink:0;height:auto;margin-top:1em;width:80px}.home_app{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;margin-bottom:.5rem}.home_app,.home_p_app{font-family:Manrope,sans-serif;text-align:left}.home_p_app{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.4;margin:0}.servicios-section{padding-bottom:90px;padding-top:10rem;text-align:center}.servicios_centered-content{margin-bottom:80px}.servicios-grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;width:80%}.servicios-grid-item{background-color:#1a1a1a;border:2px solid #0000;border-radius:10px;color:#fff;height:250px;overflow:hidden;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.circle{background-position:50%;background-size:cover;height:100%;opacity:.6;position:absolute;transition:clip-path .6s ease;width:100%;will-change:clip-path;z-index:0}.servicios-grid-item:first-child .circle{background-image:url(https://media.giphy.com/media/xTiN0El0cgba5ck65O/giphy.gif);clip-path:circle(200px at 100% 100%)}.servicios-grid-item:nth-child(2) .circle{background-image:url(https://media.giphy.com/media/oX8pSaFrQw3sJ0K5bk/giphy.gif);clip-path:circle(200px at 0 100%)}.servicios-grid-item:nth-child(3) .circle{background-image:url(https://media.giphy.com/media/26u43GwxpIiUgrHI4/giphy.gif);clip-path:circle(200px at 100% 0)}.servicios-grid-item:nth-child(4) .circle{background-image:url(https://media.giphy.com/media/m0MfjLtKOgTPG/giphy.gif);clip-path:circle(200px at 0 0)}.servicios-grid-item:hover .circle{clip-path:circle(150% at 50% 50%)}.servicios-grid-item:hover{box-shadow:0 4px 15px #000c;transform:scale(1.05)}.btn-ver-mas{background-color:#7f6adc;border-radius:5px;color:#fff;font-family:Manrope;font-size:1rem;margin-top:15px;opacity:0;padding:10px;position:relative;text-align:center;text-decoration:none}.servicios-grid-item:hover .btn-ver-mas{display:inline-block;opacity:1;z-index:10}.home_h2_servicios{color:#fff;font-family:Manrope;font-size:2rem;font-weight:800;margin-top:2rem;text-align:right}.content{text-align:right}.content,.content-left{padding:25px 35px;position:absolute}.content-left{text-align:left}.home_h2_servicios-left{color:#fff;font-family:Manrope;font-size:2rem;font-weight:800;margin-top:2rem;text-align:left}.home_p_servicios-left{padding-right:35%;padding-top:1rem}.home_p_servicios,.home_p_servicios-left{color:#fff;font-family:Manrope;font-size:1rem}.home_p_servicios{padding-left:25%}.home-friends-section{background-color:#000;height:100%;overflow:hidden;padding:60px 20px;position:relative}.friends-section_texto{color:#fff;font-family:Manrope;font-size:3.5rem;font-weight:800;margin:0 auto 20px;text-align:center;width:50%}.friends-section_texto .special-text{color:#7f6adc}.friends-section-img{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}.friends-section-img img{height:auto;margin:10px 20px;max-height:80px;max-width:55%}.highlight{color:#7f6adc;font-size:55px}.friends-section-supports{color:#fff;font-family:Manrope;font-size:3.5rem;font-weight:800;margin:8rem auto 20px}.final-section{background-color:#000;margin-top:80px;overflow:hidden;padding:60px 0;position:relative}.final_texto{color:#fff;font-family:Manrope;font-size:4rem;font-weight:800;margin:0 auto 20px;text-align:center;width:50%}.final_texto .special-text{color:#7f6adc}.contenedor_home_btn{margin-top:40px;text-align:center}.home_h2{color:#c3f53e;font-family:Manrope;font-size:2rem;font-weight:800;margin-bottom:20px}.contenedor_home{margin-top:2rem}.home-app-link{display:inline-block;margin:0 10px}.home-app-link img{height:auto;width:150px}@media (max-width:768px){:root{--gap:1rem}.home_h1{font-size:clamp(3rem,6vw,4rem)}.home_p_principal{font-size:clamp(.9rem,4vw,1.8rem)}.contenedor_home_btn{gap:1.5rem;margin:2.5rem auto}.home-app-link img{max-width:120px}.home_item-parallax-content{margin-bottom:2rem;padding:5rem 1.5rem 1.5rem;padding:5rem var(--gap) var(--gap)}.app_centered-content{margin-bottom:2rem}.home_h3{font-size:clamp(1.75rem,5vw,2.5rem)}.app_content-columns{flex-direction:column;gap:2rem}.app-section-img-app,.app_right-content{flex:1 1 auto}.app_dots_content{gap:.75rem}.app_dots_content-img img{width:40px}.servicios-section{padding:4rem 1rem}.servicios_centered-content{margin-bottom:2rem}.servicios-grid-container{grid-gap:1.5rem;grid-gap:var(--gap);display:grid;gap:1.5rem;gap:var(--gap);grid-template-columns:1fr;padding:0 1rem;width:100%}.servicios-grid-item{min-height:auto;padding:1.5rem}.circle{opacity:1;position:relative}.circle,.servicios-grid-item:hover .circle{clip-path:none}.home_h2_servicios,.home_h2_servicios-left{font-size:clamp(1.5rem,4vw,1.75rem);margin-top:1rem;text-align:center}.home_p_servicios,.home_p_servicios-left{font-size:clamp(.9rem,3vw,1.1rem);margin-bottom:1.5rem;padding:0;text-align:center}.btn-ver-mas{display:block;margin:0 auto;opacity:1;padding:.75rem;width:100%}.friends-section{padding:3.5rem 1rem}.friends-section_texto{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:1.5rem;width:90%}.friends-section-img{gap:1rem;padding-top:1rem}.friends-section-img img{margin:.5rem;max-height:70px;max-width:45%}}.text-green{color:#c3f53e}.home-gradient-wrap{background:linear-gradient(170deg,#000 3%,#382f61 15%,#7f6adc 48%,#000 95%);overflow:hidden}.hero-section{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,1.25rem);justify-content:center;margin:0 auto;max-width:1200px;padding:clamp(3rem,8vw,6rem) 1.5rem clamp(2rem,5vw,3rem);padding:clamp(3rem,8vw,6rem) var(--gap) clamp(2rem,5vw,3rem);position:relative;z-index:0}.hero-avatar img{border-radius:50%;display:block;height:clamp(140px,20vw,280px);width:clamp(140px,20vw,280px)}.hero-bubble{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#120e208c;border:1px solid #ffffff1a;border-radius:40px;box-shadow:0 25px 60px #00000059;flex:1 1 320px;max-width:600px;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3rem);position:relative}.hero-bubble:before{border-color:#0000 #120e208c #0000 #0000;border-style:solid;border-width:13px 16px 13px 0;content:"";height:0;left:-16px;position:absolute;top:50%;transform:translateY(-50%);width:0}@media (max-width:768px){.hero-bubble:before{display:none}}.hero-bubble-title{font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;margin-bottom:.75rem}.hero-bubble-sub,.hero-bubble-title{color:#fff;font-family:Manrope,sans-serif;text-align:center}.hero-bubble-sub{font-size:clamp(1rem,1.8vw,1.3rem);font-weight:400}.problems-section{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);justify-content:space-between;margin:0 auto;max-width:1200px;padding:clamp(4rem,8vw,7rem) 1.5rem;padding:clamp(4rem,8vw,7rem) var(--gap);position:relative;z-index:0}.problems-text{flex:1 1 360px}.problems-title{font-size:clamp(5rem,4.5vw,4rem);font-weight:800;line-height:1.15;margin-bottom:1rem}.problems-sub,.problems-title{color:#fff;font-family:Manrope,sans-serif}.problems-sub{font-size:clamp(1.1rem,2vw,2rem);font-weight:400;line-height:1.4;padding-top:1rem}.problems-bubbles{align-items:flex-end;display:flex;flex:1 1 400px;flex-direction:column;gap:2rem}.problem-pill{background-color:#1e1e1e;border-radius:111px;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:600;max-width:100%;padding:1.5rem 2rem;text-align:right}.kit-section{margin:0 auto;max-width:1200px;padding:clamp(3rem,6vw,5rem) 1.5rem;padding:clamp(3rem,6vw,5rem) var(--gap);position:relative;text-align:center;z-index:0}.kit-title{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;margin-bottom:clamp(2.5rem,6vw,4rem)}.kit-grid{grid-gap:clamp(1.5rem,3vw,2rem);display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kit-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#120e2080;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 20px 45px #0000004d;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:clamp(2rem,3vw,2.5rem) clamp(1.5rem,2.5vw,2rem);position:relative;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.kit-card:hover{border-color:#c3f53e66;box-shadow:0 25px 55px #0006;transform:translateY(-8px)}.kit-icon{font-size:clamp(2rem,3vw,2.5rem);line-height:1}img.kit-icon{height:clamp(48px,6vw,64px);object-fit:contain;width:clamp(48px,6vw,64px)}.kit-tag{background-color:#1e1e1e;border-radius:111px;color:#c3f53e;display:inline-block;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:800;padding:.6rem 1.5rem}.kit-card p,.kit-tag{font-family:Manrope,sans-serif}.kit-card p{color:#fff;font-size:1rem;font-weight:400;line-height:1.4}.kit-card-soon{opacity:.8}.kit-badge{background-color:#c3f53e;border-radius:111px;color:#000;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.03em;padding:.3rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.partners-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem);justify-content:center;margin:0 auto;max-width:1200px;overflow:visible;padding:clamp(6rem,10vw,9rem) 1.5rem clamp(4rem,8vw,7rem);padding:clamp(6rem,10vw,9rem) var(--gap) clamp(4rem,8vw,7rem);position:relative;z-index:0}.partners-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#120e2080;border:1px solid #ffffff1a;border-radius:44px;box-shadow:0 25px 60px #0000004d;display:flex;flex:1 1 380px;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.partners-card-supports{margin-top:clamp(-4rem,-6vw,-2rem);z-index:1}@media (max-width:768px){.partners-card-supports{margin-top:0}}.partners-card-title{color:#c3f53e;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;text-align:center}.partners-logos{grid-gap:clamp(1.5rem,3vw,2.5rem);align-items:center;background-color:#0000008c;border-radius:31px;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(2,1fr);justify-items:center;padding:clamp(1.5rem,3vw,2.5rem);width:100%}.partners-logos img{height:auto;max-height:72px;max-width:100%;width:auto}.partners-logos-supports{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.partners-logos-supports img{flex-basis:calc(50% - 1.25rem);flex-grow:0;flex-shrink:1;max-height:84px}.home-cta-section{margin:0 auto;max-width:900px;padding:clamp(4rem,10vw,8rem) 1.5rem clamp(3rem,8vw,6rem);padding:clamp(4rem,10vw,8rem) var(--gap) clamp(3rem,8vw,6rem);position:relative;text-align:center;z-index:0}.home-cta-title{color:#fff;line-height:1.2;margin-bottom:.5rem}.home-cta-highlight,.home-cta-title{font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.home-cta-highlight{color:#c3f53e;margin-bottom:2rem}.home-cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media (max-width:768px){.hero-section,.problems-section{flex-direction:column;text-align:center}.hero-bubble,.problems-text{flex:0 1 auto;width:100%}.problems-title{font-size:clamp(2rem,8vw,2.75rem)}.problems-bubbles{align-items:center;flex:0 1 auto;width:100%}.problem-pill{text-align:center}.partners-section{align-items:stretch;flex-direction:column}.partners-card{flex:0 1 auto;width:100%}}@media (max-width:480px){.home_item-parallax-content{padding:8rem 1.5rem 1.5rem;padding:8rem var(--gap) var(--gap)}.home_h1{font-size:clamp(3.5rem,2vw,3rem)}.home_p_principal{font-size:clamp(.8rem,5vw,1.5rem)}.contenedor_home_btn{gap:1rem;margin:3rem auto}.home-app-link img{max-width:130px}.app_centered-content{margin-bottom:1.5rem;padding:0 .5rem}.home_h3{font-size:clamp(1.5rem,6vw,1.5rem)}.app-section-img img{max-width:320px}.app_content-columns{gap:1.5rem;padding:5rem .5rem 0}.app_dots_content{align-items:center;flex-direction:column;text-align:center}.app_dots_content-img img{margin:0 auto;width:70px}.app-section-img-app img{max-width:300px;width:100%}.home_app{font-size:clamp(1.5rem,4vw,1.5rem);text-align:center}.home_p_app{font-size:clamp(1rem,3.5vw,1.1rem);text-align:center}.servicios-grid-container{gap:40px;grid-template-columns:1fr;padding:0 20px;width:100%}.circle,.servicios-grid-item{height:auto;position:relative}.circle{opacity:1;width:100%}.circle,.servicios-grid-item:hover .circle{clip-path:none}.btn-ver-mas{opacity:1}.content,.content-left{padding:10px;position:static;text-align:center}.home_h2_servicios,.home_h2_servicios-left{font-size:1.5rem;text-align:center}.home_p_servicios,.home_p_servicios-left{font-size:1rem;padding:1rem 0 0;text-align:center}.btn-ver-mas{display:block;margin:20px auto;padding:12px 20px;width:80%}.friends-section{padding:30px .5rem}.friends-section_texto{font-size:2.5rem;width:100%}.home_p_principal{font-size:1.5rem;margin-bottom:1rem}.friends-section-img{gap:1rem;padding-top:2rem}.friends-section-img img{max-height:80px;max-width:85%}.final_texto{font-size:2.5rem}.home_h2{font-size:1.2rem}.home-app-link img{width:150px}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.floating-dots{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.dot{animation:floatUp linear infinite;border-radius:50%;bottom:-30px;opacity:.75;position:absolute}.dot-1{animation-delay:0s;animation-duration:14s;background:#c3f53e;height:14px;left:6%;width:14px}.dot-2{animation-delay:3s;animation-duration:19s;background:#7f6adc;height:22px;left:20%;width:22px}.dot-3{animation-delay:1.5s;animation-duration:11s;background:#c3f53e;height:10px;left:52%;width:10px}.dot-4{animation-delay:5s;animation-duration:16s;background:#7f6adc;height:18px;left:76%;width:18px}.dot-5{animation-delay:2s;animation-duration:9s;background:#c3f53e;height:8px;left:38%;width:8px}.dot-6{animation-delay:4s;animation-duration:13s;background:#7f6adc;height:16px;left:90%;width:16px}@keyframes floatUp{to{opacity:0;transform:translateY(-60vh) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dot{animation:none;opacity:.35}}.header{background-color:#000;padding:2vh 0;position:sticky;top:0;transition:padding .3s ease,background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000d9;box-shadow:0 4px 20px #0006;padding:.8vh 0}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;width:90%}.header-actions{align-items:center;display:flex;gap:1rem}.menu-toggle{background:none;border:none;color:#c3f53e;cursor:pointer;display:none;font-size:1.8rem;line-height:1}.logo img{height:clamp(40px,5vw,60px);transition:height .3s ease;width:auto}.header.scrolled .logo img{height:clamp(32px,3.5vw,44px)}.nav{align-items:center;display:flex;gap:clamp(1.5rem,3vw,3rem)}.nav-link{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;text-decoration:none;transition:color .3s,opacity .3s}.nav-link:hover{color:#c3f53e}.nav-cta{background-color:#7f6adc;border-radius:999px;color:#fff;font-size:clamp(.85rem,1.4vw,1.1rem);font-weight:800;padding:.6rem 1.5rem;transition:background-color .3s ease,transform .2s ease;white-space:nowrap}.nav-cta:hover{background-color:#6a53c1;color:#fff;transform:translateY(-2px)}@media screen and (max-width:640px){.menu-toggle{display:inline-flex}.nav{display:none}.nav.open{align-items:flex-start;background-color:#000;display:flex;flex-direction:column;gap:1rem;left:0;padding:1rem 1.5rem;position:absolute;right:0;top:100%;z-index:999}.nav.open .nav-link{font-size:1.1rem;margin:0}.header-container{justify-content:space-between;padding:1vh 2vw}.nav-cta{font-size:clamp(.75rem,3.2vw,.95rem);padding:.5rem 1rem}}.footer{background-color:#000;color:#fff;font-family:Manrope,sans-serif;padding:60px 20px 40px}.footer-top{align-items:center;display:flex;flex-wrap:wrap;gap:40px;margin:0 auto 60px;max-width:1200px}.footer-avatar img{border-radius:50%;flex-shrink:0;height:clamp(70px,8vw,110px);width:clamp(70px,8vw,110px)}.footer-columns{display:flex;flex:1 1;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-column{display:flex;flex-direction:column;gap:8px}.footer-column h4{font-size:20px;font-weight:800;margin:0 0 4px}.footer-column .link-button,.footer-column a{background:none;border:none;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;padding:0;text-align:left;text-decoration:none}.footer-column .link-button:hover,.footer-column a:hover{color:#c3f53e}.footer-column-title{font-weight:800!important}.footer-tagline{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;margin:0 auto 40px;max-width:700px;text-align:center}.footer-social-media{display:flex;gap:16px;justify-content:center;margin-bottom:40px}.footer-social-media a{align-items:center;background-color:#1a1a1a;border-radius:50%;color:#fff;display:inline-flex;font-size:22px;height:44px;justify-content:center;transition:background-color .3s,color .3s;width:44px}.footer-social-media a:hover{background-color:#c3f53e;color:#000}.footer-bottom-Linadi{color:#c4c4c4;font-size:14px;text-align:center}@media (max-width:768px){.footer-top{text-align:center}.footer-columns,.footer-top{align-items:center;flex-direction:column;gap:24px}.footer-column{align-items:center}}.ticos_content{background-color:#000;transform:translateZ(0)}.ticos_h1{font-family:Manrope-Bold;font-size:5rem}.ticos_h1,.ticos_h2{color:#fff;padding-top:70px;text-align:center}.ticos_h2{font-size:2.5rem}.ticos_h2,.ticos_p{font-family:Manrope-Regular}.ticos_p{color:#fff;font-size:1.5rem;padding-left:50px;padding-right:50px;padding-top:50px;text-align:justify}*{box-sizing:border-box;margin:0;padding:0}:root{--fs-h1:clamp(2rem,6vw,3.5rem);--fs-p:clamp(1rem,3vw,2rem)}.cursos-gradient-wrap{background:linear-gradient(170deg,#000 3%,#382f61 15%,#7f6adc 48%,#000 95%);overflow:hidden}.cursos-hero{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);justify-content:center;margin:0 auto;max-width:1200px;padding:clamp(4rem,8vw,7rem) 1.5rem clamp(3rem,6vw,5rem);padding:clamp(4rem,8vw,7rem) var(--gap) clamp(3rem,6vw,5rem);position:relative;text-align:left;z-index:0}.cursos-hero-text{flex:1 1 360px}.cursos-hero-title{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1rem}.cursos-hero-sub,.cursos-hero-title{color:#fff;font-family:Manrope,sans-serif}.cursos-hero-sub{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1.4}.cursos-hero-illustration{flex:1 1 320px;text-align:center}.cursos-hero-illustration img{height:auto;max-width:420px;width:100%}.topics-section{margin:0 auto;max-width:1100px;padding:clamp(2rem,5vw,4rem) 1.5rem clamp(4rem,8vw,6rem);padding:clamp(2rem,5vw,4rem) var(--gap) clamp(4rem,8vw,6rem);position:relative;z-index:0}.topics-cloud{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.topic-pill{align-items:center;background-color:#1e1e1e;border-radius:111px;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:600;gap:1rem;padding:1.25rem 2.5rem}.topic-icon{flex-shrink:0;height:42px;object-fit:contain;width:42px}.topic-pill-2,.topic-pill-4{transform:translateY(-14px)}.topic-pill-3,.topic-pill-5{transform:translateY(10px)}@media (max-width:768px){.cursos-hero{flex-direction:column;text-align:center}.cursos-hero-illustration,.cursos-hero-text{flex:0 1 auto;width:100%}.cursos-hero-illustration img{max-width:260px}.topic-pill-2,.topic-pill-3,.topic-pill-4,.topic-pill-5{transform:none}}@media (max-width:480px){.topic-pill{gap:.75rem;padding:1rem 1.5rem}}.steps-section{margin:0 auto;max-width:900px;padding:clamp(3rem,6vw,5rem) 1.5rem;padding:clamp(3rem,6vw,5rem) var(--gap);position:relative;text-align:center;z-index:0}.steps-title{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:1rem}.steps-logo{animation:logoFloat 3.5s ease-in-out infinite,logoGlow 3.5s ease-in-out infinite;background-color:#000;border-radius:111px;box-sizing:initial;display:block;height:clamp(36px,5vw,50px);margin:0 auto clamp(2.5rem,5vw,3.5rem);padding:.75rem 1.75rem;width:auto}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes logoGlow{0%,to{box-shadow:0 0 0 #c3f53e00}50%{box-shadow:0 0 26px #c3f53e73}}@media (prefers-reduced-motion:reduce){.steps-logo{animation:none}}.steps-list{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.step-row{align-items:center;display:flex;gap:1rem}.step-row-reverse{flex-direction:row-reverse}.step-number{align-items:center;background-color:#fff;border-radius:50%;color:#7f6adc;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;height:clamp(56px,8vw,80px);justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:clamp(56px,8vw,80px)}.step-row:active .step-number,.step-row:hover .step-number{box-shadow:0 0 0 8px #c3f53e33;transform:scale(1.08)}.step-pill{background-color:#1e1e1e;border-radius:111px;flex:1 1;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2.5rem);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.step-row:active .step-pill,.step-row:hover .step-pill{box-shadow:0 15px 35px #00000059;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.step-number,.step-pill{transition:none}}.step-pill-title{color:#c3f53e;font-family:Manrope,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:800;margin-bottom:.35rem}.step-pill p:last-child{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:400}@media (max-width:640px){.step-row{flex-direction:column}.step-row-reverse{flex-direction:column-reverse}}.benefits-section{margin:0 auto;max-width:1100px;padding:clamp(3rem,6vw,5rem) 1.5rem;padding:clamp(3rem,6vw,5rem) var(--gap);position:relative;text-align:center;z-index:0}.benefits-title{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;margin-bottom:clamp(2.5rem,6vw,4rem)}.benefits-grid{grid-gap:clamp(2.5rem,5vw,3.5rem);display:grid;gap:clamp(2.5rem,5vw,3.5rem);grid-template-columns:repeat(2,minmax(220px,380px));justify-content:center}@media (max-width:640px){.benefits-grid{grid-template-columns:minmax(220px,380px)}}.benefit-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#120e2080;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 20px 45px #0000004d;display:flex;flex-direction:column;gap:1rem;padding:clamp(2rem,3vw,2.5rem) clamp(1.5rem,2.5vw,2rem);position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.benefit-card:hover{border-color:#c3f53e66;box-shadow:0 25px 55px #0006;transform:translateY(-8px)}.benefit-icon{align-items:center;background-color:#2e2e2e;border-radius:50%;display:flex;flex-shrink:0;font-size:clamp(2.25rem,3.2vw,3rem);height:clamp(90px,11vw,130px);justify-content:center;width:clamp(90px,11vw,130px)}img.benefit-icon{object-fit:contain;padding:clamp(.6rem,1.1vw,.85rem)}.benefit-card-title{color:#c3f53e;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.2}.benefit-card-desc,.benefit-card-title{font-family:Manrope,sans-serif;text-align:center}.benefit-card-desc{color:#fff;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:400;line-height:1.4}@media (prefers-reduced-motion:reduce){.benefit-card{transition:none}}body{background-color:#000;color:#fff;font-family:Manrope,sans-serif;margin:0;padding:0}:root{--gap:1.5rem}.expertos-gradient-wrap{background:linear-gradient(170deg,#000 3%,#382f61 15%,#7f6adc 48%,#000 95%);overflow:hidden}.expertos-hero{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);justify-content:center;margin:0 auto;max-width:1200px;padding:clamp(4rem,8vw,7rem) 1.5rem clamp(3rem,6vw,5rem);padding:clamp(4rem,8vw,7rem) var(--gap) clamp(3rem,6vw,5rem);position:relative;text-align:left;z-index:0}.expertos-hero-text{flex:1 1 360px}.expertos-hero-title{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1rem}.expertos-hero-sub,.expertos-hero-title{color:#fff;font-family:Manrope,sans-serif}.expertos-hero-sub{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1.4}.expertos-hero-illustration{flex:1 1 320px;text-align:center}.expertos-hero-illustration img{height:auto;max-width:420px;width:100%}.experts-section{margin:0 auto;max-width:1100px;padding:clamp(2rem,10vw,8rem) 1.5rem;padding:clamp(2rem,10vw,8rem) var(--gap);position:relative;text-align:center;z-index:0}.experts-title{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;margin-bottom:clamp(2.5rem,6vw,4rem)}.experts-columns{grid-gap:clamp(1.25rem,2.5vw,1.75rem);display:grid;grid-template-columns:1fr 1fr;text-align:left}.experts-col,.experts-columns{gap:clamp(1.25rem,2.5vw,1.75rem)}.experts-col{display:flex;flex-direction:column}.experts-col-right{margin-top:clamp(1.5rem,4vw,3rem)}.expert-card{align-items:center;background-color:#1e1e1e;border-radius:32px;display:flex;gap:1.25rem;padding:1rem}.expert-photo{border-radius:24px;flex-shrink:0;height:clamp(100px,15vw,150px);object-fit:cover;width:clamp(80px,12vw,120px)}.expert-name{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:800;line-height:1.2;margin-bottom:.35rem}.expert-specialty{color:#c3f53e;font-family:Manrope,sans-serif;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:400;line-height:1.3}.experts-more{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-top:clamp(2rem,5vw,3.5rem)}@media (max-width:768px){.expertos-hero{flex-direction:column;text-align:center}.expertos-hero-illustration,.expertos-hero-text{flex:0 1 auto;width:100%}.expertos-hero-illustration img{max-width:260px}}@media (max-width:640px){.experts-columns{grid-template-columns:1fr}.experts-col-right{margin-top:0}.expert-card{flex-direction:column;text-align:center}.expert-photo{height:clamp(125px,32vw,162px);width:clamp(100px,26vw,130px)}}.become-expert-section{padding:clamp(6rem,14vw,10rem) 1.5rem 0;padding:clamp(6rem,14vw,10rem) var(--gap) 0;position:relative;text-align:center;z-index:0}.become-expert-content{margin:0 auto;max-width:800px;padding-bottom:clamp(2rem,10vw,3rem);position:relative;z-index:1}.become-expert-dome{aspect-ratio:1/1;background-color:#7f6adc;box-shadow:0 0 60px 10px #ffd6eb59,0 0 120px 40px #c3f53e4d,0 0 220px 90px #7f6adc8c,0 0 340px 140px #382f6180;max-width:1400px;top:100%;transform:translate(-50%,-34%);width:170%;z-index:-1}.become-expert-dome,.become-expert-dot{border-radius:50%;left:50%;pointer-events:none;position:absolute}.become-expert-dot{background-color:#c3f53e;height:clamp(50px,6vw,70px);top:clamp(1.5rem,4vw,3rem);transform:translateX(-50%);width:clamp(50px,6vw,70px);z-index:-3}.become-expert-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.become-expert-sub,.become-expert-title{color:#fff;font-family:Manrope,sans-serif}.become-expert-sub{font-size:clamp(1rem,1.8vw,1.3rem);font-weight:400;line-height:1.4;margin-bottom:clamp(2rem,4vw,3rem)}.become-expert-button{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 10px 30px #0000004d;display:inline-flex;height:clamp(56px,8vw,72px);justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:clamp(56px,8vw,72px)}.become-expert-button:hover{box-shadow:0 15px 40px #0006;transform:translateY(-4px) scale(1.05)}.become-expert-button svg{height:45%;width:45%}@media (max-width:640px){.become-expert-section{display:flex;flex-direction:column;justify-content:flex-end;min-height:65vh;padding-top:0}.become-expert-dome{transform:translate(-50%,-50%)}.become-expert-content{padding-bottom:clamp(3rem,12vw,4.5rem)}}@media screen and (max-width:768px){.payment_p_principal{font-size:1.1rem;padding-top:1.5rem;width:90%}.deplinkmanualp{font-size:.95rem;padding:1rem 1rem 0;width:90%}.deeplink{display:inline-block;font-size:1rem;margin-top:.5rem;text-decoration:underline;word-break:break-word}.payment-lottie-wrapper{margin:2rem auto 0;max-width:320px;padding:0 1rem;width:100%}.h1{font-size:clamp(1.8rem,6vw,2.5rem);padding:0 1rem}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.verificar-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);gap:2rem;min-height:100vh;padding:2rem}.verificar-loading-full,.verificar-wrapper{align-items:center;display:flex;justify-content:center}.verificar-loading-full{color:#fff;flex:1 1;flex-direction:column}.pdf-viewer-section{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex:1 1;flex-direction:column;max-height:90vh;max-width:50%;padding:1.5rem}.pdf-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.pdf-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.btn-descargar-mini{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s}.btn-descargar-mini:hover{background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.pdf-loading{align-items:center;justify-content:center;padding:3rem}.pdf-loading,.pdf-viewer-content{display:flex;flex:1 1;flex-direction:column}.pdf-viewer-content{overflow:hidden}.pdf-document-wrapper{align-items:flex-start;background:#f3f4f6;border-radius:8px;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1rem}.pdf-document,.pdf-document-wrapper{display:flex;justify-content:center}.pdf-page{border-radius:4px;box-shadow:0 4px 6px #0000001a}.pdf-page canvas{height:auto!important;max-width:100%}.pdf-controls{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem}.pdf-nav-btn{align-items:center;background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.pdf-nav-btn:hover:not(:disabled){background:#5568d3;transform:translateY(-1px)}.pdf-nav-btn:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.pdf-page-info{color:#4b5563;font-size:.875rem;font-weight:600;white-space:nowrap}.pdf-error{color:#ef4444;flex:1 1;font-weight:500}.pdf-error,.verificar-container{align-items:center;display:flex;justify-content:center}.verificar-container{flex:0 0 450px}.verificar-wrapper-error{align-items:center;justify-content:center}.verificar-wrapper-error .verificar-container{flex:0 0 auto;max-width:500px}.verificar-card{animation:slideIn .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:3rem 2.5rem;text-align:center;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-status{display:inline-block;margin:0 auto 1.5rem}.icon-status.success{animation:checkmark .6s ease-out;color:#10b981}.icon-error,.icon-status.error{color:#ef4444}@keyframes checkmark{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.titulo-validacion{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.mensaje-validacion{color:#6b7280;font-size:1.1rem;margin-bottom:2rem}.datos-documento{background:#f9fafb;border-radius:12px;margin:2rem 0;padding:2rem;text-align:left}.dato-item{display:flex;flex-direction:column;margin-bottom:1.5rem}.dato-item:last-child{margin-bottom:0}.dato-label{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.dato-valor{color:#1f2937;font-size:1.125rem;font-weight:600}.codigo-verificacion{background:#f3f4f6;border-radius:8px;margin:2rem 0 1.5rem;padding:1rem;text-align:left}.codigo-label{color:#6b7280;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.codigo-valor{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;display:block;font-family:Courier New,monospace;font-size:.875rem;padding:.75rem;word-break:break-all}.pdf-actions{margin:1.5rem 0 0}.btn-descargar{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 2rem;transition:transform .2s,box-shadow .2s;width:100%}.btn-descargar:hover{background:#059669;box-shadow:0 10px 25px #10b98166;transform:translateY(-2px)}.btn-descargar:active{transform:translateY(0)}.error-message{color:#ef4444;font-weight:500;margin:1.5rem 0}@media (max-width:1024px){.verificar-wrapper{flex-direction:column;padding:1rem}.pdf-viewer-section{max-width:100%;min-height:500px}.verificar-container{flex:1 1}.pdf-controls{flex-direction:column}}@media (max-width:640px){.verificar-wrapper{padding:1rem}.verificar-card{padding:2rem 1.5rem}.titulo-validacion{font-size:1.5rem}.datos-documento{padding:1.5rem}.pdf-header{flex-direction:column;gap:1rem}.btn-descargar-mini{width:100%}.pdf-nav-btn{padding:.4rem .8rem}.pdf-nav-btn,.pdf-page-info{font-size:.75rem}}.rp-container{align-items:center;background-color:#000;display:flex;font-family:Manrope,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.rp-card{background-color:#111;border:1px solid #222;border-radius:20px;max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.rp-card--error{border-color:#333}.rp-spinner{animation:rp-spin .9s linear infinite;border:4px solid #222;border-radius:50%;border-top-color:#c3f53e;height:56px;margin:0 auto 2rem;width:56px}@keyframes rp-spin{to{transform:rotate(1turn)}}.rp-icon{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;margin:0 auto 2rem;width:56px}.rp-icon--error{background-color:#1a0000;border:2px solid #ff4d4d;color:#ff4d4d}.rp-title{color:#fff;font-size:clamp(1.4rem,4vw,2rem);font-weight:700;margin:0 0 1rem}.rp-message{color:#aaa;font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.6;margin:0 0 1.5rem}.rp-hint{color:#666;font-size:.9rem;margin:0}.rp-link{color:#c3f53e;font-weight:600;text-decoration:underline}.rp-link:hover{color:#d4ff52}@media screen and (max-width:480px){.rp-card{border-radius:16px;padding:2rem 1.5rem}}
/*# sourceMappingURL=main.9fba8a84.css.map*/