/* Official AN identity and high-contrast calls to action. */
.topbar .header-brand{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.header-brand .brand-isotype{display:block;width:42px;height:42px;object-fit:contain;flex-shrink:0}.header-brand .brand-copy{display:flex;flex-direction:column;min-width:0}
.topbar .mini-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#dfc38f;color:#1b1713;border:1px solid #dfc38f;box-shadow:0 4px 18px #00000012;font-weight:600;transition:background .25s,box-shadow .25s,transform .25s}.topbar .mini-cta:hover{background:#f2dab0;box-shadow:0 7px 24px #0000001a;transform:translateY(-1px)}
.button.button-signature{background:#dfc38f;color:#1b1713;border:1px solid #e7cea1;box-shadow:0 8px 28px #00000024;gap:24px;min-height:62px;padding:20px 30px;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5;transition:background .25s,box-shadow .25s,transform .25s}.button-signature:hover{background:#f3deb9;box-shadow:0 12px 36px #00000030;transform:translateY(-2px)}.button-signature .cta-arrow{font-size:23px;line-height:1;font-weight:400;transition:transform .25s}.button-signature:hover .cta-arrow{transform:translateX(4px)}
#disponibilidad{background:radial-gradient(ellipse at 50% 100%,#c7a16312,transparent 65%),#24201b}#disponibilidad .button-signature{width:auto;max-width:100%;min-width:min(100%,410px);margin-top:10px}#disponibilidad .experience-lead{margin-bottom:30px}.topbar .mini-cta:focus-visible,.button-signature:focus-visible{outline:3px solid #fff8ec;outline-offset:5px}.topbar.scrolled .mini-cta:focus-visible{outline-color:#856331}
main>section[id]{scroll-margin-top:125px}.story-copy,.about-copy,.reviews-head,.experience h2,.experience-lead{backface-visibility:hidden}
@media(max-width:1100px) and (min-width:981px){.topbar{padding-inline:22px}.nav-links{gap:18px}.topbar .header-brand{gap:9px}.header-brand strong{font-size:17px}.mini-cta{font-size:9px;padding-inline:12px}}
@media(max-width:700px){.topbar .header-brand{gap:8px}.header-brand .brand-isotype{width:32px;height:36px}.topbar .wordmark strong{font-size:13px;letter-spacing:.06em}.topbar .wordmark span{font-size:5.5px;letter-spacing:.17em}.topbar .mini-cta{font-size:8px;letter-spacing:.07em;padding:10px;min-height:42px}.button.button-signature{width:100%;min-height:64px;padding:18px 20px;font-size:11px;letter-spacing:.09em;gap:16px;text-align:center}.button-signature .cta-arrow{flex-shrink:0;font-size:22px}#disponibilidad .button-signature{width:100%;min-width:0;margin-top:8px}.experience{padding-block:64px}.experience h2{font-size:clamp(44px,12vw,54px)}main>section[id]{scroll-margin-top:130px}}
@media(max-width:360px){.topbar .header-brand{gap:5px}.header-brand .brand-isotype{width:27px}.topbar .wordmark strong{font-size:11px}.topbar .wordmark span{font-size:5px}.topbar .mini-cta{font-size:7px;padding-inline:8px}.topbar{column-gap:8px}.button.button-signature{font-size:10px;padding-inline:15px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button.button-signature,.button-signature .cta-arrow,.topbar .mini-cta{transition:none}.button-signature:hover,.topbar .mini-cta:hover,.button-signature:hover .cta-arrow{transform:none}}
