.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:var(--stroke-thick) solid var(--line);padding-top:env(safe-area-inset-top,0)}.topbar{background:var(--ink);color:var(--paper)}.topbar__in{display:flex;align-items:center;gap:var(--space-6);min-height:32px;margin-block:0;list-style:none;font:700 12px/16px var(--font-body);letter-spacing:.04em}.topbar__in li{white-space:nowrap}.topbar__in a{color:inherit}.topbar__end{margin-left:auto}.topbar__hide-sm{display:none}@media (min-width:640px){.topbar__hide-sm{display:list-item}}.mainbar{display:flex;align-items:center;gap:var(--space-4);min-height:68px}.site-logo{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;margin-right:auto;color:var(--ink);text-decoration:none}.site-logo__mark{display:grid;place-items:center;width:40px;aspect-ratio:1;font:400 22px/1 var(--font-display);color:var(--stamp-ink);background:var(--stamp);border:var(--stroke-thick) solid var(--line);border-radius:var(--radius-sm);box-shadow:2px 2px 0 0 var(--shadow-ink);rotate:-8deg;transition:rotate var(--dur-base) var(--ease-boing)}.site-logo:hover .site-logo__mark{rotate:4deg}.site-logo__text{display:grid;font:400 21px/1 var(--font-display)}.site-logo__tld{font:400 16px/1.1 var(--font-hand);color:var(--pen)}.mainnav{display:none}.mainbar__cta{display:none;padding:var(--space-2) var(--space-6);font-size:16px}@media (min-width:1024px){.mainnav{display:block}.mainbar__cta{display:inline-flex}.mmenu{display:none}}.mainnav__list{display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.mega{position:relative}.mega__btn{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:700 16px/1 var(--font-body);color:var(--ink);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mega__btn::-webkit-details-marker{display:none}.mega__btn:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;rotate:45deg;translate:0 -2px;transition:rotate var(--dur-fast) var(--ease-out)}.mega[open]>.mega__btn,.mega__btn:hover{background:var(--marker);color:var(--ink-fixed)}.mega[open]>.mega__btn:after{rotate:225deg;translate:0 2px}.mega__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(560px,90vw);padding:var(--space-4);background:var(--paper-raised);border:var(--stroke-thick) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);animation:ea-drop var(--dur-base) var(--ease-boing)}@keyframes ea-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.mega__panel--3{width:min(640px,92vw)}.mega__panel--3 .mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__pies{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0}.mega__pie{padding:var(--space-2) var(--space-4);font-size:15px}.mega__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:0;padding:0}.mega__link{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink)}.mega__link:hover{background:var(--paper)}.mega__label{font:700 16px/22px var(--font-body)}.mega__desc{font:400 14px/20px var(--font-body);color:var(--ink-soft)}.mmenu__btn{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font:700 16px/1 var(--font-body);color:var(--ink);border:var(--stroke-thick) solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);background:var(--paper-raised);cursor:pointer;list-style:none}.mmenu__btn::-webkit-details-marker{display:none}.mmenu__icon{position:relative;width:16px;height:12px}.mmenu__icon:after,.mmenu__icon:before{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--dur-fast) var(--ease-out),top var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mmenu__icon:before{top:0;box-shadow:0 5px 0 currentColor}.mmenu__icon:after{top:10px}.mmenu[open] .mmenu__icon:before{top:5px;box-shadow:none;transform:rotate(45deg)}.mmenu[open] .mmenu__icon:after{top:5px;transform:rotate(-45deg)}body:has(.mmenu[open]){overflow:hidden}body:has(.mmenu[open]) .sticky-cta{display:none}.mmenu:not([open]) .mmenu__panel{display:none}.mmenu__panel{position:absolute;left:0;right:0;top:100%;height:calc(100dvh - 103px);overflow-y:auto;overscroll-behavior:contain;align-content:start;display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6) var(--gutter-r) var(--space-8) var(--gutter);background:var(--paper-raised);border-bottom:var(--stroke-thick) solid var(--line)}.mmenu__groups{list-style:none;margin:0;padding:0;display:grid}.mmenu__group{border-bottom:var(--stroke-thin) solid var(--grid-line)}.mmenu__h{display:flex;align-items:center;justify-content:space-between;min-height:56px;font:700 19px/1.2 var(--font-body);color:var(--ink);cursor:pointer;list-style:none}.mmenu__h::-webkit-details-marker{display:none}.mmenu__h:after{content:"+";display:grid;place-items:center;width:32px;height:32px;font:700 22px/1 var(--font-body);border:var(--stroke-thick) solid var(--line);border-radius:50%;transition:transform var(--dur-fast) var(--ease-out)}.mmenu__group[open]>.mmenu__h:after{transform:rotate(45deg)}.mmenu__chips,.mmenu__links{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid}.mmenu__links a{display:grid;grid-gap:2px;gap:2px;min-height:44px;align-content:center;padding-block:var(--space-2);font:700 16px/1.3 var(--font-body);color:var(--ink);text-decoration:none}.mmenu__desc{font:400 14px/1.3 var(--font-body);color:var(--ink-soft)}.mmenu__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.mmenu__chips a{display:flex;padding:0 var(--space-3);font:700 15px/1.2 var(--font-body);color:var(--ink);text-decoration:none;border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.mmenu__chips a,.mmenu__pie{align-items:center;min-height:44px}.mmenu__pie{display:inline-flex;gap:6px;margin-bottom:var(--space-4);font:700 16px/1 var(--font-body);color:var(--pen)}.mmenu__cta{justify-content:center}.mmenu__foot{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.mmenu__foot a{display:flex;align-items:center;min-height:44px;font:700 15px/1.2 var(--font-body);color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.mega__panel{animation:none}}.site-footer{margin-top:var(--space-16);background:var(--paper-raised);border-top:var(--stroke-thick) solid var(--line);padding-bottom:calc(var(--space-8) + 84px)}@media (min-width:768px){.site-footer{padding-bottom:var(--space-8)}}.site-footer__in{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-top:var(--space-2)}.site-footer__marca{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:560px}.site-footer__logo{display:flex;align-items:center;gap:var(--space-3);margin:0;font:400 24px/1 var(--font-display);color:var(--ink)}.site-footer__claim{margin:0;color:var(--ink-soft)}.site-footer__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.site-footer__google{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--ink)}.site-footer__cols{display:grid;grid-gap:0;gap:0;border-top:var(--stroke-thin) solid var(--grid-line)}@media (min-width:768px){.site-footer__cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-8);border-top:0}}.fcol{border-bottom:var(--stroke-thin) solid var(--grid-line)}.fcol__mas{font-weight:700;color:var(--pen)!important}@media (min-width:768px){.fcol{border-bottom:0}}.fcol__h{display:flex;align-items:center;justify-content:space-between;min-height:52px;color:var(--ink-soft);cursor:pointer;list-style:none}.fcol__h::-webkit-details-marker{display:none}.fcol__h:after{content:"+";font:400 22px/1 var(--font-display);color:var(--ink)}.fcol[open] .fcol__h:after{content:"–"}@media (min-width:768px){.fcol__h{min-height:0;margin-bottom:var(--space-3);cursor:default;pointer-events:none}.fcol__h:after{display:none}}.fcol ul{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-gap:2px;gap:2px}.fcol li a{display:inline-flex;align-items:center;min-height:36px;color:var(--ink);text-decoration:none;font-size:15px}.fcol li a:hover{color:var(--pen);text-decoration:underline}.site-footer__academias li{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--space-2);font-size:14px;color:var(--ink-soft)}.site-footer__academias strong{color:var(--ink)}.site-footer__legal{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-top:var(--space-4);border-top:var(--stroke-thin) dashed var(--grid-line);font:400 13px/20px var(--font-body);color:var(--ink-soft)}.site-footer__legal p{margin:0}.rocket-lane{padding-top:var(--space-4)}.rocket-sky{display:block;width:100%;max-width:1120px;height:auto;margin-inline:auto;overflow:visible}.rocket-g .stroke{stroke:var(--line);stroke-width:3;stroke-linejoin:round;fill:none}.rocket-g .f-body{fill:var(--paper-raised)}.rocket-g .f-fin,.rocket-g .f-nose{fill:var(--stamp)}.rocket-g .f-window{fill:var(--pen)}.rocket-g .f-shine{fill:#ffffff;opacity:.8}.rocket-g .f-flame-out{fill:var(--lvl-a2)}.rocket-g .f-flame-in{fill:var(--marker)}.rocket__flame{transform-box:fill-box;transform-origin:right center;animation:ea-llama .18s steps(2) infinite}@keyframes ea-llama{50%{transform:scaleX(.7)}}.estela{fill:none;stroke:var(--ink-soft);stroke-width:12;stroke-linecap:round;opacity:.16}.humo{font:400 64px/1 var(--font-display);letter-spacing:.1em;fill:var(--ink-soft);stroke:var(--ink-soft);stroke-width:4;stroke-linejoin:round;paint-order:stroke;opacity:.26}.rocket-static{display:none}@media (prefers-reduced-motion:reduce){.rocket-anim{display:none}.rocket-static{display:inline}.rocket__flame{animation:none}}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:30;padding:var(--space-3) var(--gutter-r) calc(var(--space-3) + env(safe-area-inset-bottom, 0px)) var(--gutter);background:var(--paper);border-top:var(--stroke-thick) solid var(--line)}.sticky-cta__btn{width:100%;justify-content:center}@media (min-width:768px){.sticky-cta{display:none}}.galleta{position:fixed;z-index:60;left:var(--gutter);right:var(--gutter-r);bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;max-width:30rem;padding:var(--space-4);background:var(--marker);color:var(--ink-fixed);border:var(--stroke-thick) solid var(--ink-fixed);border-radius:6px 6px 18px 6px;box-shadow:var(--shadow-pop);rotate:-1deg;animation:galleta-entra .52s var(--ease-boing) both}.galleta__dibujo{width:56px;height:56px;rotate:-12deg}.galleta__masa{fill:var(--wood);stroke:var(--ink-fixed);stroke-width:3;stroke-linejoin:round}.galleta__pepita{fill:var(--ink-fixed)}.galleta__h{margin:0 0 var(--space-1);font:400 26px/1 var(--font-hand)}.galleta__txt p{margin:0 0 var(--space-3)}.galleta a{color:inherit}.galleta__botones{display:flex;flex-wrap:wrap;gap:var(--space-2)}.galleta__botones .ea-btn{font-size:16px;padding:var(--space-2) var(--space-4);min-height:44px}@keyframes galleta-entra{0%{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.galleta{animation:none}}.site-footer__cookies{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}@media (max-width:599px){.galleta{padding:var(--space-3);gap:var(--space-2);rotate:0deg}.galleta__dibujo{width:36px;height:36px}.galleta__h{font-size:21px}.galleta__txt p{font-size:14px;line-height:20px;margin-bottom:var(--space-2)}.galleta__botones{flex-wrap:nowrap}.galleta__botones .ea-btn{flex:1 1;font-size:14px;padding:var(--space-2) var(--space-3)}}.mmenu__pie+.mmenu__pie{margin-left:var(--space-5)}