.reveal-init{opacity:0;transform:translateY(40px) scale(.975);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform}.reveal-in{opacity:1!important;transform:none!important}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform:scaleX(0);transform-origin:left center}@supports (animation-timeline: scroll()){.scroll-progress{animation:sdaProgress linear both;animation-timeline:scroll(root block)}@keyframes sdaProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion: reduce){.scroll-progress{display:none}}.sda-rise{opacity:1;transform:none}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.sda-rise{animation:sdaRise linear both;animation-timeline:view();animation-range:entry 0% cover 45%;will-change:opacity,transform}@keyframes sdaRise{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.sda-zoom{animation:sdaZoom linear both;animation-timeline:view();animation-range:entry 0% cover 38%;transform-origin:center top}@keyframes sdaZoom{0%{opacity:.55;transform:scale(.92) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.sda-parallax{animation:sdaParallax linear both;animation-timeline:scroll(root);animation-range:0 700px}@keyframes sdaParallax{0%{transform:translateY(0)}to{transform:translateY(80px)}}}}.order-enter-active{transition:all .5s cubic-bezier(.16,.84,.44,1)}.order-enter-from{opacity:0;transform:translateY(-14px)}.order-leave-active{transition:all .4s ease;position:absolute}.order-leave-to{opacity:0}.order-move{transition:transform .5s cubic-bezier(.16,.84,.44,1)}.caret{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.float-soft{animation:floatSoft 6s ease-in-out infinite}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.slideup-enter-active,.slideup-leave-active{transition:transform .3s ease}.slideup-enter-from,.slideup-leave-to{transform:translateY(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from{opacity:0;transform:translateY(5px)}.fade-leave-to{opacity:0;transform:translateY(-5px)}.calc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:9999px;background:#e2e8f0;outline:none;cursor:pointer}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;width:22px;border-radius:9999px;background:#2563eb;border:3px solid #fff;box-shadow:0 1px 4px #0f172a4d;-webkit-transition:transform .15s ease;transition:transform .15s ease}.calc-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-range::-moz-range-thumb{height:22px;width:22px;border-radius:9999px;background:#2563eb;border:3px solid #fff;box-shadow:0 1px 4px #0f172a4d}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content;animation:marquee 26s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.reveal-init{opacity:1;transform:none;transition:none}.float-soft,.caret{animation:none}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center}}
