.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo{display:block;width:100px;height:100px;object-fit:contain;border-radius:50%;background:white}.brand .brand-logo{width:66px;height:66px}.hero-content>.brand-logo{float:right;margin:0 0 12px 16px}footer>.brand-logo{margin:0 auto 18px}nav{flex-wrap:wrap}.language-switch{margin:0}.carousel{margin-top:24px;outline-offset:6px}.carousel-viewport{overflow:hidden;border-radius:20px;background:#fffaf0;box-shadow:0 8px 25px #1b3b5110}.carousel-slide[hidden]{display:none}.carousel-slide{animation:photo-appear .45s ease}.carousel-slide a{display:block}.carousel-slide img,#lanzamiento .carousel-slide img{display:block;width:100%;height:480px;object-fit:contain!important;background:#fffaf0;object-position:center!important;border-radius:0}.carousel-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px}.carousel-controls button{font:inherit;font-weight:700;border:1px solid var(--blue);background:white;color:var(--blue);padding:9px 18px;border-radius:99px;cursor:pointer}.carousel-controls button:hover,.carousel-controls button[aria-pressed="true"]{background:var(--blue);color:white}.carousel-controls button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.carousel-count{font-variant-numeric:tabular-nums;min-width:64px;text-align:center;color:var(--blue)}@keyframes photo-appear{from{opacity:.3;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media(max-width:600px){.brand strong{font-size:1rem}.brand .brand-logo{width:52px;height:52px}.hero-content>.brand-logo{width:76px;height:76px}.carousel-slide img,#lanzamiento .carousel-slide img{height:360px}.carousel-controls{gap:8px}.carousel-controls button{padding:8px 12px;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.carousel-slide{animation:none}html{scroll-behavior:auto}}
