.Cookies{background-color:#fff;border-radius:15px;bottom:30px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);left:50%;padding:20px;position:fixed;transform:translateX(-50%);width:900px;z-index:100}.Cookies .text h3{color:#000;font-size:20px;letter-spacing:unset;margin:0}.Cookies .text p{font-size:16px;margin:0}.Cookies .actions{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.Cookies .actions .link{font-size:16px}.Cookies .actions .link:hover{opacity:.7}.Cookies .actions .btn{font-size:16px;height:45px;line-height:2.4;margin-left:5px;padding:0 15px;width:auto}@media (max-width:1024px){.Cookies{width:90%}.Cookies .text{width:70%}}@media (max-width:768px){.Cookies{text-align:center}.Cookies .text{margin:0 0 10px;padding:0;width:100%}.Cookies .text h3{margin:0 0 5px}.Cookies .actions{position:relative;right:auto;top:auto;transform:none}}.Body h1,.Body h2,.Body h3,.Body h4,.Body h5,.Body h6{font-weight:700;margin:0 0 24px}.Body div,.Body img,.Body ol,.Body p,.Body ul{margin-bottom:24px}.Body>div:last-child,.Body>img:last-child,.Body>ol:last-child,.Body>p:last-child,.Body>ul:last-child{margin-bottom:0}.Body .aligncenter{display:block;margin:15px auto}.Body .alignright{float:right;margin-left:20px}.Body .alignleft{float:left;margin-right:20px}.Body ul{list-style:none}.Body ol{list-style:decimal}.Body li{padding-left:20px;position:relative;text-decoration:none}.Body li:not(:last-child){margin-bottom:10px}.Body a{background-color:transparent;cursor:pointer;display:inline-flex;text-decoration:underline;transition:opacity .3s ease-in-out}.Body a:hover{opacity:.7}*{box-sizing:border-box;margin:0;padding:0}:root{--claro-red:0 82% 58%;--claro-red-light:0 75% 65%;--claro-red-dark:0 82% 45%;--claro-gray:216 12% 84%;--claro-gray-dark:216 12% 25%;--primary:var(--claro-red);--primary-dark:var(--claro-red-dark);--primary-light:var(--claro-red-light);--accent:var(--claro-red-light);--foreground:222.2 84% 4.9%;--muted-foreground:215.4 16.3% 46.9%;--background:0 0% 100%;--card:0 0% 100%;--border:216 12% 92%;--input:216 12% 92%;--gradient-hero:linear-gradient(135deg,#ec3c3c,#d11515);--gradient-card:linear-gradient(145deg,#fff,#fbfcfd);--shadow-claro:0 4px 20px -4px rgba(236,60,60,.15);--shadow-card:0 2px 12px -2px rgba(209,213,219,.4);--shadow-hover:0 8px 30px -8px rgba(236,60,60,.25);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.4s cubic-bezier(0.34,1.56,0.64,1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}strong{font-weight:600}.container{margin:0 auto;max-width:1400px;padding:0 1rem;width:100%}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.text-primary{color:hsl(var(--primary))}.text-white{color:#fff}.text-gray{color:#d1d5db}.space-y{display:flex;flex-direction:column;gap:1.5rem}.grid-2{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}.grid-2>div:first-child{margin-top:40px}._page{padding-top:40px}._text-center{text-align:center}._underline{text-decoration:underline!important}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(2,1fr)}}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.8);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:50}.nav.scrolled{background-color:rgba(0,0,0,.95);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.nav-content{align-items:center;display:flex;height:5rem;justify-content:space-between}.logo-img{height:3rem;width:auto}.nav-desktop{align-items:center;display:none;gap:2rem}@media (min-width:768px){.nav-desktop{display:flex}}.nav-link{background:none;border:none;color:hsla(0,0%,100%,.9);cursor:pointer;font-size:1rem;font-weight:500;position:relative;transition:color .3s ease}.nav-link:hover{color:#fff}.nav-mobile-toggle{align-items:center;background:none;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .3s ease}.nav-mobile-toggle:hover{background-color:hsla(0,0%,100%,.2)}@media (min-width:768px){.nav-mobile-toggle{display:none}}.nav-mobile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(0,0,0,.95);border-top:1px solid rgba(0,0,0,.5);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:none;left:0;position:absolute;right:0;top:100%}.nav-mobile.active{display:block}.nav-mobile-content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.nav-mobile-link{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:500;padding:.5rem 0;text-align:left;transition:color .3s ease;width:100%}.nav-mobile-link:hover{color:hsl(var(--primary))}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s ease}.btn-lg{font-size:1rem;padding:.875rem 1.75rem}.btn-sm{font-size:.8rem;padding:.475rem 1.75rem}.btn-full{width:100%}.btn-primary{background-color:hsl(var(--primary));border:2px solid hsl(var(--primary));box-shadow:var(--shadow-card);color:#fff;font-weight:600;transition:var(--transition-smooth)}.btn-primary:hover{background-color:hsl(var(--primary-dark));border-color:hsl(var(--primary-dark));box-shadow:var(--shadow-claro);transform:translateY(-1px)}.btn-outline{background-color:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.btn-outline:hover{background-color:hsl(var(--border))}.btn-hero{background-color:hsl(var(--primary));border:2px solid hsl(var(--primary));box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;font-weight:700;transition:var(--transition-bounce)}.btn-hero:hover{background-color:hsl(var(--primary-dark));border-color:hsl(var(--primary-dark));box-shadow:var(--shadow-claro);transform:translateY(-2px) scale(1.02)}.btn-hero-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsl(var(--primary));border:2px solid hsl(var(--primary));color:#fff;font-weight:600;max-width:100%;transition:var(--transition-smooth);width:100%}.btn-hero-primary:hover{background-color:hsl(var(--primary-dark));border-color:hsl(var(--primary-dark));transform:translateY(-1px)}.hero{align-items:center;background-blend-mode:overlay;background-position:50%;background-size:cover;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-overlay{background-color:rgba(0,0,0,.2);inset:0;position:absolute}.hero-container{position:relative;z-index:10}.hero-content{-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;color:#fff;text-align:center}.hero-text{margin-bottom:2rem}.hero-subtitle{font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem}.hero-title{font-size:2.5rem;font-weight:700;letter-spacing:-.025em;line-height:1;margin-bottom:.5rem;text-transform:uppercase}.hero-year{font-size:1.75rem;font-weight:300}@media (min-width:640px){.hero-subtitle{font-size:1.25rem}.hero-title{font-size:3rem}.hero-year{font-size:2.25rem}}@media (min-width:1280px){.hero-title{font-size:3.45rem}.hero-year{font-size:2.7rem}}.hero-divider{background-color:#fff;height:.25rem;margin:0 auto 2rem;width:5rem}.hero-tagline{margin:0 auto 2rem;max-width:440px}.hero-heading{font-weight:400;line-height:1.2;margin-bottom:1rem}.hero-heading span{font-weight:700}.hero-heading-light{font-weight:300}@media (min-width:1024px){.hero-heading{font-size:1.8rem}}.hero-description{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin:0 auto;max-width:28rem}@media (min-width:640px){.hero-description{font-size:1.25rem}}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.hero-buttons{flex-direction:row}.btn-hero-primary{max-width:256px}}.scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-indicator-border{border:2px solid #fff;border-radius:9999px;display:flex;height:2.5rem;justify-content:center;width:1.5rem}.scroll-indicator-dot{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#fff;border-radius:9999px;height:.75rem;margin-top:.5rem;width:.25rem}.section{padding:4rem 0}@media (min-width:768px){.section{padding:6rem 0}}.section-gradient{background:linear-gradient(to bottom right,#f9fafb 0,hsl(var(--primary)/.05) 100%)}.section-dark{background-color:#000}.section-header{margin-bottom:4rem;text-align:center}.section-title{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.section-title.text-white{color:#fff}@media (min-width:768px){.section-title{font-size:3rem}}@media (min-width:1024px){.section-title{font-size:3rem}}.section-subtitle{color:hsl(var(--muted-foreground));font-size:1.25rem;line-height:1.75;margin:0 auto;max-width:42rem}.section-subtitle.text-gray{color:#d1d5db}.card{background-color:#fff;background:var(--gradient-card);border:2px solid hsl(var(--primary)/.2);border-radius:1rem;box-shadow:var(--shadow-card);padding:2rem;transition:var(--transition-smooth)}.card:hover{border-color:hsl(var(--primary)/.6);box-shadow:var(--shadow-claro);transform:translateY(-2px)}.card-border-left{border-left:4px solid hsl(var(--primary))}.card-featured{background-color:#fff;border:2px solid hsl(var(--primary));box-shadow:var(--shadow-claro);overflow:hidden;position:relative}.card-featured:before{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));content:"";height:.25rem;left:0;position:absolute;top:0;width:100%}.card-featured-center{text-align:center}.card-claro-featured{background:#27272a;border:0;border-radius:1rem;border-top:4px solid hsl(var(--primary));box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;padding:1.2rem 2rem;text-align:center}.card-featured-title{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem}@media (min-width:768px){.card-featured-title{font-size:1.875rem}}.card-featured-subtitle{font-size:1.25rem;line-height:1.6;opacity:.9}.card-text{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.75}.card-text span{color:#ec3c3c;font-weight:700}.card-text-bold{color:hsl(var(--primary));font-size:1.25rem;font-weight:700;margin-bottom:0}.card-text-large{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.card-bg{background:rgba(236,60,60,.05)}@media (min-width:768px){.card-text-large{font-size:1.875rem}}.card-text-medium,.card-text-xl{font-size:1.25rem;line-height:1.6;opacity:.9}.video-title{color:hsl(var(--foreground));font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.video-wrapper{border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.premio-grid{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}.premio-card-center{order:-1}@media (min-width:768px){.premio-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.premio-card-center{order:0}}.premio-card{background-color:#fff;border:2px solid hsl(var(--primary)/.2);box-shadow:var(--shadow-card);padding:2.5rem;text-align:center;transition:var(--transition-smooth)}.premio-card:hover{border-color:hsl(var(--primary)/.6);box-shadow:var(--shadow-claro);transform:translateY(-2px)}@media (min-width:768px){.premio-card-center{margin-bottom:2rem}}.premio-img{filter:drop-shadow(0 10px 8px rgba(0,0,0,.04));height:auto;margin:0 auto;max-width:20rem;transition:filter .3s ease;width:100%}.premio-img:hover{filter:drop-shadow(0 20px 13px rgba(0,0,0,.03))}.categorias-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto 4rem;max-width:72rem}@media (min-width:768px){.categorias-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.categorias-grid{grid-template-columns:repeat(3,1fr)}}.categoria-card{background-color:#171717;border:1px solid hsl(var(--primary));border-radius:1rem;box-shadow:0 0 30px -5px hsl(var(--primary)/.6);cursor:pointer;height:100%;overflow:hidden;padding:2rem;position:relative;transition:var(--transition-smooth)}.categoria-card:hover{box-shadow:0 0 40px -5px hsl(var(--primary)/.8);transform:translateY(-.25rem)}.categoria-card:before{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));content:"";height:.25rem;left:0;position:absolute;top:0;width:100%}.categoria-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.categoria-icon{align-items:center;color:hsl(var(--primary));display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}.categoria-title{color:hsl(var(--primary));font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.categoria-subtitle{color:#d1d5db;font-size:.875rem;line-height:1.75}.info-boxes{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:72rem}@media (min-width:768px){.info-boxes{grid-template-columns:repeat(2,1fr)}}.info-title{color:hsl(var(--foreground));font-size:1.25rem;font-weight:700;margin-bottom:1rem}.info-text{line-height:1.75}.info-text,.info-text-small{color:hsl(var(--muted-foreground));font-size:.875rem}.info-text-small{margin-bottom:1.5rem}.info-text-italic{font-style:italic;margin-bottom:0;margin-top:1rem}.section-faq{background:linear-gradient(to bottom right,rgba(236,60,60,.03),#fff 50%,rgba(236,60,60,.03))}.faq-container{margin:0 auto;max-width:64rem}.faq-category{margin-bottom:3rem}.faq-category-title{color:hsl(var(--primary));font-size:1.5rem;font-weight:700;margin-bottom:1rem}.faq-item{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin-bottom:.75rem;overflow:hidden;transition:var(--transition-smooth)}.faq-item:hover{box-shadow:var(--shadow-card)}.faq-trigger{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:var(--transition-smooth);width:100%}.faq-trigger:hover{background-color:#fafafa}.faq-trigger:hover .faq-question{color:hsl(var(--primary))}.faq-question{color:hsl(var(--foreground));font-size:1rem;font-weight:600;line-height:1.5;padding-right:1rem;transition:var(--transition-smooth)}.faq-icon{color:hsl(var(--primary));flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-content{max-height:1000px}.faq-answer{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.75;padding:0 1.25rem 1rem}.footer{background:linear-gradient(to bottom right,#000,rgba(0,0,0,.9) 50%,rgba(236,60,60,.2));color:#fff}.footer-cta{border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-cta-content{padding:4rem 0;text-align:center}.footer-cta-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}@media (min-width:768px){.footer-cta-title{font-size:2.5rem}}.footer-cta-text{color:hsla(0,0%,100%,.8);font-size:1.25rem;line-height:1.75;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}.footer-marcas{border-bottom:1px solid hsla(0,0%,100%,.1);padding:3rem 0}.marcas-grid{display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:768px){.marcas-grid{grid-template-columns:repeat(2,1fr)}}.marcas-item{text-align:center}.marcas-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.marcas-box{align-items:center;background-color:#fff;border-radius:.75rem;display:flex;height:12rem;justify-content:center;overflow:hidden;padding:2rem}.marcas-img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer-main{padding:3rem 0}.footer-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-column{display:flex;flex-direction:column}.footer-logo{margin-bottom:1.5rem;max-width:112px;width:auto}.footer-description{color:hsla(0,0%,100%,.8);line-height:1.75}.footer-column-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.footer-nav{display:flex;flex-direction:column;gap:.75rem}.footer-link{background:none;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;display:block;font-size:1rem;padding:0;text-align:left;transition:color .3s ease}.footer-link:hover{color:#fff}.footer-contact{color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;gap:.75rem}.footer-contact p{line-height:1.75}.footer-contact-link{color:#fff;text-decoration:none;transition:color .3s ease}.footer-contact-link:hover{color:hsla(0,0%,100%,.8)}.copyright{background-color:#000;color:#fff;padding:1.5rem 0}.copyright-content{align-items:center;display:flex;flex-direction:column;font-size:.875rem;gap:1rem;justify-content:space-between}.copyright img{max-width:90px}@media (min-width:768px){.copyright-content{flex-direction:row;gap:0}}.copyright-link{align-items:center;color:#fff;display:inline-flex;gap:6px;text-decoration:none;transition:color .3s ease}.copyright-link:hover{color:hsla(0,0%,100%,.8)}.modal{align-items:center;display:none;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.modal.active{display:flex}.modal-overlay{-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out;background-color:rgba(0,0,0,.5);inset:0;position:fixed}.modal-content{-webkit-animation:scaleIn .2s ease-out;animation:scaleIn .2s ease-out;background-color:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;max-width:32rem;overflow-y:auto;position:relative;width:100%}.modal-close{background:none;border:none;border-radius:.25rem;color:hsl(var(--muted-foreground));cursor:pointer;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.modal-close:hover{background-color:hsl(var(--border));color:hsl(var(--foreground))}.modal-header{border-bottom:1px solid hsl(var(--border));padding:1.5rem}.modal-title{color:hsl(var(--primary));font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.modal-description{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.75}.modal-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.modal-info-box{background-color:hsl(var(--primary)/.05);border-radius:.5rem;padding:1.5rem}.modal-info-title{color:hsl(var(--primary));font-size:1.125rem;font-weight:700;margin-bottom:1rem}.modal-info-text{color:hsl(var(--muted-foreground));line-height:1.75}.modal-steps-title{color:hsl(var(--foreground));font-size:1.125rem;font-weight:700;margin-bottom:1rem}.modal-steps-list{color:hsl(var(--muted-foreground));display:flex;flex-direction:column;gap:.5rem;list-style-position:inside}.modal-alert{background-color:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:1rem}.modal-alert-text{color:#92400e;font-size:.875rem}.modal-alert-text span{font-weight:700}.modal-footer{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.modal-footer a{flex:3}.modal-footer button{flex:1}@media (min-width:640px){.modal-footer{flex-direction:row}}.icon-16{height:1rem;width:1rem}.icon-24{height:1.5rem;width:1.5rem}.icon-48{stroke-width:1.5;height:3rem;width:3rem}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes shake{0%{transform:translateX(0)}50%{transform:translateX(-3px)}to{transform:translateX(0)}}@keyframes shake{0%{transform:translateX(0)}50%{transform:translateX(-3px)}to{transform:translateX(0)}}.whatsapp-flutuante{align-items:center;-webkit-animation:shake .2s infinite alternate;animation:shake .2s infinite alternate;background-color:#25d366;border-radius:50%;bottom:30px;box-shadow:0 0 5px 0 rgba(0,0,0,.2);color:#fff;display:flex;font-size:24px;height:64px;justify-content:center;position:fixed;right:30px;width:64px;z-index:99}
