/* Gold lettering on a dark base keeps the glow readable. */
.hero-book-now{background:linear-gradient(120deg,#203e20,#122b17);border-color:#ffdc7c;box-shadow:0 4px 0 #87602d,0 0 18px #ffc95035}
.hero-book-now:hover{background:linear-gradient(120deg,#294c24,#18391b);color:#ffe27c}
.hero-book-label{color:#ffdc63;text-shadow:0 0 5px #ffbe41a0,0 0 14px #ffbd4570;animation:holee-gold-glow 2.4s ease-in-out infinite}
.hero-book-offer{background:#813e28;border:1px solid #ffd08066;color:#fff0cb;transform-origin:50% 18%;animation:holee-offer-sway 1.65s ease-in-out infinite;will-change:transform}
@keyframes holee-gold-glow{0%,100%{text-shadow:0 0 4px #ffbe4190,0 0 10px #ffbd4540}50%{text-shadow:0 0 6px #ffc643,0 0 17px #ffb934b0,0 0 28px #ffbd4550}}
@keyframes holee-offer-sway{0%,100%{transform:rotate(-5deg) translateY(0)}25%{transform:rotate(5deg) translateY(-1px)}50%{transform:rotate(-4deg) translateY(0)}75%{transform:rotate(4deg) translateY(-1px)}}
/* This heading has its own fast entrance; other section headings keep their timing. */
.brand-statement .brand-chill-title{--entry-left:-110vw;--entry-right:110vw;--entry-bottom:100vh;opacity:1;filter:none;transform:none;transition:none!important}
.brand-chill-title.is-armed:not(.is-in-view)>*{opacity:0}
.brand-chill-title.is-in-view>.brand-chill-name{animation:holee-title-left .68s cubic-bezier(.15,.75,.28,1) both}
.brand-chill-title.is-in-view>.brand-chill-line{animation:holee-title-right .72s cubic-bezier(.15,.75,.28,1) .09s both}
.brand-chill-title.is-in-view>.brand-chill-finale{animation:holee-title-bottom .76s cubic-bezier(.15,.75,.28,1) .18s both}
@keyframes holee-title-left{0%{opacity:0;transform:translate3d(var(--entry-left),-30px,0) rotate(-8deg) scale(.88)}55%{opacity:1;transform:translate3d(17px,-10px,0) rotate(1deg) scale(1.025)}77%{transform:translate3d(-5px,4px,0) rotate(-.4deg) scale(.99)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}
@keyframes holee-title-right{0%{opacity:0;transform:translate3d(var(--entry-right),15px,0) rotate(7deg) scale(.9)}55%{opacity:1;transform:translate3d(-17px,-9px,0) rotate(-1deg) scale(1.025)}78%{transform:translate3d(5px,3px,0) rotate(.4deg) scale(.99)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}
@keyframes holee-title-bottom{0%{opacity:0;transform:translate3d(15vw,var(--entry-bottom),0) rotate(-9deg) scale(.85)}55%{opacity:1;transform:translate3d(-8px,-14px,0) rotate(1deg) scale(1.035)}80%{transform:translate3d(3px,4px,0) rotate(-.4deg) scale(.99)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.hero-book-label{animation-duration:3.8s}.hero-book-offer{animation-duration:2.5s}.brand-statement .brand-chill-title{--entry-left:-80px;--entry-right:80px;--entry-bottom:100px}}
@media print{.brand-chill-title.is-armed>*{opacity:1!important;animation:none!important;transform:none!important}}
