@keyframes shimmer{0%{background-position:-200%center}to{background-position:200%center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}[data-gsap=fade-in]{opacity:0}[data-gsap=reveal-up]{opacity:0;transform:translateY(60px)}[data-gsap=reveal-down]{opacity:0;transform:translateY(-60px)}[data-gsap=reveal-left]{opacity:0;transform:translateX(60px)}[data-gsap=reveal-right]{opacity:0;transform:translateX(-60px)}[data-gsap=scale-in]{opacity:0;transform:scale(.8)}[data-gsap=scale-up]{opacity:0;transform:scale(.95) translateY(20px)}[data-gsap=stagger-up]>*{opacity:0;transform:translateY(40px)}.timeline__item,[data-gsap=stagger-fade]>*{opacity:0}.timeline__item:nth-child(odd){transform:translateX(-50px)}.timeline__item:nth-child(even){transform:translateX(50px)}.timeline__dot{transform:scale(0)}.timeline::before{transform-origin:top;transform:scaleY(0)}.timeline.is-animated::before{transform:scaleY(1);transition:transform 1s ease-out}.timeline__item.is-animated{opacity:1;transform:translateX(0);transition:all .6s ease-out}.timeline__dot.is-animated{transform:scale(1);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.gallery__item{opacity:0;transform:scale(.9)}.gallery__item.is-visible{opacity:1;transform:scale(1);transition:all .5s ease-out}.hero__logo{opacity:0;transform:scale(.8)}.hero__title{opacity:0;transform:translateY(30px)}.hero__tagline{opacity:0;transform:translateY(20px)}.hero__established{opacity:0}.card,.hero__cta{opacity:0;transform:translateY(20px)}.hero.is-animated .hero__logo{opacity:1;transform:scale(1);transition:all .8s cubic-bezier(.34,1.56,.64,1)}.hero.is-animated .hero__tagline,.hero.is-animated .hero__title{opacity:1;transform:translateY(0);transition:all .6s ease-out .3s}.hero.is-animated .hero__tagline{transition:all .6s ease-out .5s}.hero.is-animated .hero__established{opacity:1;transition:opacity .6s ease-out .7s}.card.is-visible,.hero.is-animated .hero__cta{opacity:1;transform:translateY(0);transition:all .6s ease-out .9s}.card{transform:translateY(30px)}.card.is-visible{transition:all .5s ease-out}.section-header__title{opacity:0;transform:translateY(20px)}.section-header__subtitle{opacity:0}.section-header__line{transform:scaleX(0)}.section-header.is-animated .section-header__title{opacity:1;transform:translateY(0);transition:all .6s ease-out}.section-header.is-animated .section-header__subtitle{opacity:1;transition:opacity .6s ease-out .2s}.section-header.is-animated .section-header__line{transform:scaleX(1);transition:transform .6s ease-out .4s}.text-reveal{overflow:hidden}.text-reveal__inner{display:inline-block;transform:translateY(100%)}.text-reveal.is-animated .text-reveal__inner{transform:translateY(0);transition:transform .6s cubic-bezier(.65,0,.35,1)}.shimmer{background:linear-gradient(90deg,var(--color-gold-dark) 0%,var(--color-gold) 25%,var(--color-gold-light) 50%,var(--color-gold) 75%,var(--color-gold-dark) 100%);background-size:200%auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.is-loading{animation:pulse 1.5s ease-in-out infinite}.spinner{width:24px;height:24px;border:2px solid var(--color-gold-dark);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card,.gallery__item,.hero__cta,.hero__established,.hero__logo,.hero__tagline,.hero__title,.section-header__line,.section-header__subtitle,.section-header__title,.text-reveal__inner,.timeline::before,.timeline__dot,.timeline__item,[data-gsap],[data-gsap]>*{opacity:1!important;transform:none!important}}