@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-slide-up{animation:slideInUp .8s ease-out}.animate-slide-in{animation:slideIn .8s ease-out .2s both}.animate-slide-left{animation:slideInLeft .8s ease-out}.animate-slide-right{animation:slideInRight .8s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.stagger-1{animation-delay:.1s;animation-fill-mode:both}.stagger-2{animation-delay:.2s;animation-fill-mode:both}.stagger-3{animation-delay:.3s;animation-fill-mode:both}.stagger-4{animation-delay:.4s;animation-fill-mode:both}.stagger-5{animation-delay:.5s;animation-fill-mode:both}.stagger-6{animation-delay:.6s;animation-fill-mode:both}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm{transition:transform .3s ease}.hover-scale-sm:hover{transform:scale(1.02)}.hover-scale-lg{transition:transform .3s ease}.hover-scale-lg:hover{transform:scale(1.1)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.hover-lift-sm{transition:transform .3s ease,box-shadow .3s ease}.hover-lift-sm:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.hover-rotate{transition:transform .5s ease}.hover-rotate:hover{transform:rotate(1deg)}.hover-text-transition{transition:color .3s ease}.hover-text-transition:hover{color:#374151}.dark .hover-text-transition:hover{color:#d1d5db}.hover-all{transition:all .3s ease}.hover-transform{transition:transform .3s ease}.hover-shadow{transition:box-shadow .3s ease}.group-hover-scale{transition:transform .3s ease}.group:hover .group-hover-scale{transform:scale(1.05)}.group-hover-scale-lg{transition:transform .3s ease}.group:hover .group-hover-scale-lg{transform:scale(1.1)}.animate-fade-in,.animate-slide-up,.animate-slide-in,.animate-slide-left,.animate-slide-right,.animate-scale-in{will-change:transform,opacity}.hover-scale,.hover-scale-sm,.hover-scale-lg,.hover-lift,.hover-lift-sm,.hover-rotate,.hover-transform,.group-hover-scale,.group-hover-scale-lg{will-change:transform}@media (prefers-reduced-motion: reduce){.animate-fade-in,.animate-slide-up,.animate-slide-in,.animate-slide-left,.animate-slide-right,.animate-scale-in,.hover-scale,.hover-scale-sm,.hover-scale-lg,.hover-lift,.hover-lift-sm,.hover-rotate,.hover-all,.hover-transform,.group-hover-scale,.group-hover-scale-lg{animation:none;transition:none}.hover-text-transition,.hover-shadow{transition:none}}header,#header{transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.scrolled-nav{box-shadow:0 4px 20px #0000001f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-reveal-child]>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}[data-reveal-child].is-revealed>*:nth-child(1){transition-delay:0ms}[data-reveal-child].is-revealed>*:nth-child(2){transition-delay:80ms}[data-reveal-child].is-revealed>*:nth-child(3){transition-delay:.16s}[data-reveal-child].is-revealed>*:nth-child(4){transition-delay:.24s}[data-reveal-child].is-revealed>*:nth-child(5){transition-delay:.32s}[data-reveal-child].is-revealed>*:nth-child(6){transition-delay:.4s}[data-reveal-child].is-revealed>*{opacity:1;transform:translateY(0)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease infinite}.dark .skeleton-shimmer{background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease infinite}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal-child]>*{opacity:1;transform:none;transition:none}.scrolled-nav{transition:none}}@keyframes qna-panel-enter{0%{opacity:0;transform:scale(0) translateY(10%)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes qna-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes qna-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes qna-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes qna-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes qna-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}#qna-panel{transform-origin:bottom right}#qna-panel.qna-panel-open{animation:qna-panel-enter .4s cubic-bezier(.34,1.56,.64,1) forwards}#qna-panel.qna-panel-close{animation:qna-panel-enter .4s cubic-bezier(.34,1.56,.64,1) reverse forwards}#qna-backdrop{opacity:0}#qna-backdrop.qna-backdrop-open{animation:qna-backdrop-enter .4s ease forwards}#qna-backdrop.qna-backdrop-close{animation:qna-backdrop-enter .4s ease reverse forwards}#qna-bubble{transition:opacity .2s ease,transform .2s ease}.qna-widget.is-open #qna-bubble{opacity:0;transform:scale(.85);pointer-events:none}#qna-body{position:relative;overflow-x:hidden}#qna-body [data-qna-view]{animation-duration:.25s;animation-timing-function:ease;animation-fill-mode:forwards}#qna-body [data-qna-view].qna-view-static{position:absolute;top:0;left:0;right:0}#qna-body [data-qna-view].qna-slide-in-right{animation-name:qna-slide-in-right}#qna-body [data-qna-view].qna-slide-in-left{animation-name:qna-slide-in-left}#qna-body [data-qna-view].qna-slide-out-right{animation-name:qna-slide-out-right}#qna-body [data-qna-view].qna-slide-out-left{animation-name:qna-slide-out-left}@media (prefers-reduced-motion: reduce){#qna-panel.qna-panel-open,#qna-panel.qna-panel-close,#qna-backdrop.qna-backdrop-open,#qna-backdrop.qna-backdrop-close,#qna-body [data-qna-view]{animation:none;opacity:1;transform:none}}
