header{transition:.5s}header.scrolled{height:66px;background:#080808ed;backdrop-filter:blur(14px);box-shadow:0 1px #ffffff10}.hero,.course-hero{animation:heroIn 1.8s cubic-bezier(.2,.8,.2,1) both}.menu img,.course-image img{transition:1.2s cubic-bezier(.2,.7,.2,1)}.reveal{filter:blur(4px);transform:translateY(34px);transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1),filter 1s}.reveal.visible{filter:none}.cards article,.menu figure,.proof p{transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s}.cards article:hover{transform:translateY(-8px);box-shadow:0 20px 50px #5b442018}.btn,.reserve,.outline-btn,.black-btn,.gold-link{position:relative;overflow:hidden;transition:.4s}.btn:after,.reserve:after,.outline-btn:after,.black-btn:after,.gold-link:after{content:'';position:absolute;inset:0;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff38,transparent);transition:.8s}.btn:hover:after,.reserve:hover:after,.outline-btn:hover:after,.black-btn:hover:after,.gold-link:hover:after{transform:translateX(120%) skewX(-20deg)}.split-char{display:inline-block;opacity:0;transform:translateY(.6em);transition:.8s cubic-bezier(.2,.8,.2,1)}.visible .split-char{opacity:1;transform:none}@keyframes heroIn{from{opacity:0;filter:brightness(.5)}to{opacity:1;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.split-char{opacity:1;transform:none;filter:none}}
