@font-face{font-family:Blitzkrieg Pop;src:url(/fonts/CABlitzkriegPop-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blitzkrieg Pop;src:url(/fonts/CABlitzkriegPop-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-vanilla:#f0eada;--color-buttercream:#efe4cb;--color-ganache:#31261d;--color-fog:#d0c5b1;--color-walnut:#7d715f;--color-exuberance:#e35205;--color-zinnia:#ef9600;--color-bg:var(--color-vanilla);--color-bg-alt:var(--color-buttercream);--color-panel:#1b1310;--color-ink:var(--color-ganache);--color-red:var(--color-exuberance);--color-orange:var(--color-exuberance);--color-yellow:var(--color-zinnia);--color-green:#1f8a4c;--color-border:var(--color-fog);--color-muted-1:var(--color-walnut);--color-muted-2:var(--color-walnut);--color-muted-3:var(--color-fog);--font-display:"Blitzkrieg Pop", "Google Sans Flex", system-ui, sans-serif;--font-body:"Google Sans Flex", "Google Sans", system-ui, sans-serif}html,body{background:var(--color-bg);margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-synthesis-weight:none}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1b1310}::-webkit-scrollbar-thumb{background:#e35205;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c94700}*{scrollbar-color:#e35205 #1b1310;scrollbar-width:thin}a{color:var(--color-ink);text-decoration:none}a:hover{color:var(--color-red)}html{scroll-behavior:smooth}h1,h2,h3{font-family:var(--font-display)}.font-black{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}input,select,button{font-family:var(--font-body)}input[type=range]{appearance:none;background:var(--color-border);border-radius:99px;outline:none;width:100%;height:10px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-red);cursor:pointer;border:none;border-radius:50%;width:26px;height:26px}input[type=range]::-moz-range-thumb{background:var(--color-red);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-card{isolation:isolate;background:var(--color-bg);aspect-ratio:.536;border-radius:20px;flex-direction:column;align-items:center;transition:transform .2s;display:flex;position:relative;overflow:hidden}.brand-card:hover{transform:translateY(-6px)}.brand-photo,.brand-tint{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brand-photo{mix-blend-mode:color-burn;opacity:.9}.brand-tint{mix-blend-mode:color}.brand-logo-slot{flex:1 0 0;justify-content:center;align-items:center;width:100%;min-height:1px;padding:0 10px;display:flex;position:relative}.brand-logo-slot img{object-fit:contain;max-width:74.6%;max-height:31%}.brand-name{text-align:center;width:100%;color:var(--color-bg);letter-spacing:-.32px;padding:0 10px 10px;font-size:16px;font-weight:500;line-height:1.2;position:relative}.nav-cta{background:var(--color-red);color:var(--color-bg);border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.nav-cta:hover{background:var(--color-ink);color:var(--color-bg);transform:translateY(-2px)}@media (width<=880px){[data-panel]{height:auto!important;min-height:0!important;max-height:none!important;position:static!important}.niveles-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory!important;display:flex!important;overflow-x:auto!important}.niveles-grid::-webkit-scrollbar{display:none}.niveles-grid>.nivel-card{scroll-snap-align:start;flex:0 0 82%}.marcas-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory!important;display:flex!important;overflow-x:auto!important}.marcas-grid::-webkit-scrollbar{display:none}.marcas-grid>.brand-card{scroll-snap-align:start;flex:0 0 52%}}[data-animate],[data-animate-item],[data-animate-hero]{opacity:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(28px)}[data-animate].is-visible,[data-animate-item].is-visible,[data-animate-hero].is-visible{opacity:1;transform:none}.brand-card.is-visible:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){[data-animate],[data-animate-item],[data-animate-hero]{opacity:1!important;transition:none!important;transform:none!important}}.solaz-landing{--sz-bg:#f0eada;--sz-bg-soft:#efe4cb;--sz-ink:#31261d;--sz-accent:#e35205;--sz-accent-soft:#ef7033;--sz-dark:#31261d;--sz-darker:#1b1310;--sz-border:#d0c5b1;--sz-muted:#7d715f;--sz-zinnia:#ef9600;--sz-display:"Blitzkrieg Pop", system-ui, sans-serif;--sz-body:"Google Sans Flex", "Google Sans", system-ui, sans-serif;font-family:var(--sz-body);color:var(--sz-ink);background:var(--sz-bg)}.solaz-landing a{text-decoration:none}.solaz-landing .sz-nav a{transition:color .18s}.solaz-landing .sz-nav a:hover{color:#e35205}.solaz-landing .sz-btn{transition:filter .2s}.solaz-landing .sz-btn:hover{filter:brightness(.94)}.solaz-landing .sz-fld{box-sizing:border-box;border:1px solid var(--sz-border);background:var(--sz-bg-soft);width:100%;height:63px;font:400 18px var(--sz-body);color:var(--sz-ink);border-radius:17px;padding:0 20px}.solaz-landing .sz-fld::placeholder{color:var(--sz-muted)}.solaz-landing .sz-fld:focus{outline:2px solid var(--sz-accent);outline-offset:2px}.solaz-landing .sz-ghost:hover{background:var(--sz-bg-soft)}@media (width<=860px){.sz-auth>aside,.sz-auth>main{flex:100%!important;max-width:none!important}.sz-auth-aside{gap:24px!important;padding:40px 28px!important}.sz-auth-title{font-size:44px!important}.sz-auth-main{padding:28px 24px 48px!important}.sz-auth-main>div{padding-top:28px!important}}
