@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise-subtle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-animate{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-rise}.hero-animate-subtle{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards hero-rise-subtle}.hero-delay-1{animation-delay:.1s}.hero-delay-2{animation-delay:.3s}.hero-delay-3{animation-delay:.5s}.hero-delay-4{animation-delay:.75s}.hero-delay-5{animation-delay:.95s}@keyframes line-draw{0%{opacity:0;transform:scaleX(0)}40%{opacity:1}to{opacity:1;transform:scaleX(1)}}.gold-line-draw{transform-origin:50%;opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) 1.1s forwards line-draw}@keyframes divider-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.workshop-section .gold-divider{transform-origin:0;opacity:0;transition:none}.workshop-section.is-visible .gold-divider{animation:.6s cubic-bezier(.22,1,.36,1) .2s forwards divider-draw}.stagger-item{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.stagger-group.is-visible .stagger-item{opacity:1;transform:translateY(0)}.stagger-group.is-visible .stagger-item:first-child{transition-delay:80ms}.stagger-group.is-visible .stagger-item:nth-child(2){transition-delay:.16s}.stagger-group.is-visible .stagger-item:nth-child(3){transition-delay:.24s}.stagger-group.is-visible .stagger-item:nth-child(4){transition-delay:.32s}.stagger-group.is-visible .stagger-item:nth-child(5){transition-delay:.4s}.stagger-group.is-visible .stagger-item:nth-child(6){transition-delay:.48s}.timeline-item{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translate(-12px)}.timeline-group.is-visible .timeline-item{opacity:1;transform:translate(0)}.timeline-group.is-visible .timeline-item:first-child{transition-delay:.1s}.timeline-group.is-visible .timeline-item:nth-child(2){transition-delay:.25s}.timeline-group.is-visible .timeline-item:nth-child(3){transition-delay:.4s}.timeline-group.is-visible .timeline-item:nth-child(4){transition-delay:.55s}.timeline-group.is-visible .timeline-item:nth-child(5){transition-delay:.7s}@keyframes dot-pulse{0%{opacity:0;transform:scale(0)}50%{opacity:.6;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.timeline-dot{opacity:0;transform:scale(0)}.timeline-group.is-visible .timeline-item:first-child .timeline-dot{animation:.5s cubic-bezier(.22,1,.36,1) .15s forwards dot-pulse}.timeline-group.is-visible .timeline-item:nth-child(2) .timeline-dot{animation:.5s cubic-bezier(.22,1,.36,1) .3s forwards dot-pulse}.timeline-group.is-visible .timeline-item:nth-child(3) .timeline-dot{animation:.5s cubic-bezier(.22,1,.36,1) .45s forwards dot-pulse}.timeline-group.is-visible .timeline-item:nth-child(4) .timeline-dot{animation:.5s cubic-bezier(.22,1,.36,1) .6s forwards dot-pulse}.timeline-group.is-visible .timeline-item:nth-child(5) .timeline-dot{animation:.5s cubic-bezier(.22,1,.36,1) .75s forwards dot-pulse}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%}.btn-shimmer:hover:after{animation:.6s ease-out forwards shimmer-sweep}@keyframes shimmer-sweep{0%{left:-60%}to{left:120%}}.badge-item{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.badge-group.is-visible .badge-item{opacity:1;transform:translate(0)}.badge-group.is-visible .badge-item:first-child{transition-delay:.1s}.badge-group.is-visible .badge-item:nth-child(2){transition-delay:.2s}.badge-group.is-visible .badge-item:nth-child(3){transition-delay:.3s}.badge-group.is-visible .badge-item:nth-child(4){transition-delay:.4s}.card-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0d2b4514,0 2px 8px #c79a000f}.list-stagger-item{opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.list-stagger-group.is-visible .list-stagger-item{opacity:1;transform:translateY(0)}.list-stagger-group.is-visible .list-stagger-item:first-child{transition-delay:60ms}.list-stagger-group.is-visible .list-stagger-item:nth-child(2){transition-delay:.12s}.list-stagger-group.is-visible .list-stagger-item:nth-child(3){transition-delay:.18s}.list-stagger-group.is-visible .list-stagger-item:nth-child(4){transition-delay:.24s}.list-stagger-group.is-visible .list-stagger-item:nth-child(5){transition-delay:.3s}@keyframes grid-drift{0%{transform:translate(0)}to{transform:translate(30px,15px)}}.hero-grid-drift{animation:25s ease-in-out infinite alternate grid-drift}@keyframes glow-pulse{0%,to{opacity:.03}50%{opacity:.07}}.cta-glow{animation:4s ease-in-out infinite glow-pulse}
