@property --ds-reveal-progress{syntax: "<number>"; inherits: false; initial-value: 0;}@property --ds-blur-amount{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --ds-translate-distance{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --ds-scale-start{syntax: "<number>"; inherits: false; initial-value: .92;}:root{--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .983 43.7%, 1.017 50.4%, 1.032 55%, 1.037 58.4%, 1.033 64.7%, 1.022 69.7%, 1.01 76.8%, 1.002 84.2%, .999 90.6%, 1 );--ease-spring-gentle: linear( 0, .002, .01 3.2%, .044 7.1%, .154 14.3%, .362 24.3%, .528 31.4%, .672 38.6%, .787 45.7%, .87 52%, .929 58.6%, .966 65.1%, .988 72.4%, 1.001 78.6%, 1.009 84.3%, 1.01 88%, 1.007 92%, 1.003 95.4%, 1 );--ease-spring-bouncy: linear( 0, .009, .037 2.1%, .153 5.2%, .438 11.5%, .689 16.7%, .883 21.4%, 1.034 26.2%, 1.124 30.4%, 1.16 33.6%, 1.162 36.1%, 1.138 39.5%, 1.096 43.3%, 1.044 48.3%, 1.01 53.2%, .99 58.7%, .983 63.3%, .985 68.8%, .993 75.4%, 1.001 83.1%, 1 );--ease-spring-stiff: linear( 0, .009, .037 3%, .141 8.3%, .379 17.1%, .608 25.3%, .787 33.6%, .903 41%, .969 49.3%, 1.003 56.9%, 1.018 63.1%, 1.022 68%, 1.018 74.4%, 1.01 80.6%, 1.004 87.1%, 1.001 93.1%, 1 );--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .6s;--duration-reveal: .8s;--duration-dramatic: 1.2s;--ds-reveal-distance: 24px;--ds-reveal-duration: .8s;--ds-reveal-easing: var(--ease-spring-gentle);--scale-press: .97;--scale-hover: 1.03;--scale-card-hover: 1.02;--hover-lift: -4px;--ds-stagger-interval: 80ms}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(var(--ds-reveal-distance, 24px))}to{opacity:1;transform:translateY(0)}}@keyframes ds-fade-down{0%{opacity:0;transform:translateY(calc(-1 * var(--ds-reveal-distance, 24px)))}to{opacity:1;transform:translateY(0)}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-slide-left{0%{opacity:0;transform:translate(calc(-1 * var(--ds-reveal-distance, 32px)))}to{opacity:1;transform:translate(0)}}@keyframes ds-slide-right{0%{opacity:0;transform:translate(var(--ds-reveal-distance, 32px))}to{opacity:1;transform:translate(0)}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(var(--ds-scale-start, .92))}to{opacity:1;transform:scale(1)}}@keyframes ds-blur-in{0%{opacity:0;filter:blur(var(--ds-blur-amount, 8px))}to{opacity:1;filter:blur(0)}}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--s-hover-lift-cta))}}@keyframes ds-pulse{0%,to{box-shadow:0 0 rgba(var(--s-accent-rgb, 186, 143, 90),.4)}50%{box-shadow:0 0 0 12px rgba(var(--s-accent-rgb, 186, 143, 90),0)}}@keyframes ds-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: scroll()){.ds-scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--s-accent);transform-origin:0 50%;transform:scaleX(0);z-index:var(--z-max);pointer-events:none;animation:ds-scroll-progress linear forwards;animation-timeline:scroll(root block)}}@supports not (animation-timeline: scroll()){.ds-scroll-progress{display:none}}.ds-reveal{opacity:1;transform:none;filter:none}html.js-reveal-enabled .ds-reveal:not(.is-visible){opacity:0;transform:translateY(var(--ds-reveal-distance, 24px));transition:opacity var(--ds-reveal-duration, .8s) var(--ds-reveal-easing),transform var(--ds-reveal-duration, .8s) var(--ds-reveal-easing),filter var(--ds-reveal-duration, .8s) var(--ds-reveal-easing);will-change:opacity,transform}html.js-reveal-enabled .ds-reveal[data-direction=down]:not(.is-visible){transform:translateY(calc(-1 * var(--ds-reveal-distance, 24px)))}html.js-reveal-enabled .ds-reveal[data-direction=left]:not(.is-visible){transform:translate(calc(-1 * var(--ds-reveal-distance, 32px)))}html.js-reveal-enabled .ds-reveal[data-direction=right]:not(.is-visible){transform:translate(var(--ds-reveal-distance, 32px))}html.js-reveal-enabled .ds-reveal[data-direction=scale]:not(.is-visible){transform:scale(var(--ds-scale-start, .92))}html.js-reveal-enabled .ds-reveal[data-direction=blur]:not(.is-visible){transform:none;filter:blur(var(--ds-blur-amount, 8px))}html.js-reveal-enabled .ds-reveal[data-direction=fade]:not(.is-visible){transform:none}.ds-reveal[data-speed=fast]{--ds-reveal-duration: .4s}.ds-reveal[data-speed=slow]{--ds-reveal-duration: 1.2s}.ds-reveal.is-visible{opacity:1;transform:none;filter:none;will-change:auto}@supports (animation-timeline: view()){.ds-reveal{transition:none;animation-fill-mode:forwards;animation-timeline:view();animation-name:ds-fade-up;animation-duration:1ms;animation-timing-function:linear;animation-range:entry 0% entry 80%}.ds-reveal[data-direction=down]{animation-name:ds-fade-down}.ds-reveal[data-direction=left]{animation-name:ds-slide-left}.ds-reveal[data-direction=right]{animation-name:ds-slide-right}.ds-reveal[data-direction=scale]{animation-name:ds-scale-in}.ds-reveal[data-direction=blur]{animation-name:ds-blur-in}.ds-reveal[data-direction=fade]{animation-name:ds-fade-in}.ds-reveal[data-threshold=early]{animation-range:entry 0% entry 50%}.ds-reveal[data-threshold=late]{animation-range:entry 10% entry 100%}.ds-reveal[data-speed=fast]{animation-range:entry 0% entry 50%}.ds-reveal[data-speed=slow]{animation-range:entry 0% entry 100%}}.ds-stagger>.ds-reveal:nth-child(1){--ds-stagger-index: 0}.ds-stagger>.ds-reveal:nth-child(2){--ds-stagger-index: 1}.ds-stagger>.ds-reveal:nth-child(3){--ds-stagger-index: 2}.ds-stagger>.ds-reveal:nth-child(4){--ds-stagger-index: 3}.ds-stagger>.ds-reveal:nth-child(5){--ds-stagger-index: 4}.ds-stagger>.ds-reveal:nth-child(6){--ds-stagger-index: 5}.ds-stagger>.ds-reveal:nth-child(7){--ds-stagger-index: 6}.ds-stagger>.ds-reveal:nth-child(8){--ds-stagger-index: 7}.ds-stagger>.ds-reveal:nth-child(9){--ds-stagger-index: 8}.ds-stagger>.ds-reveal:nth-child(10){--ds-stagger-index: 9}.ds-stagger>.ds-reveal:nth-child(11){--ds-stagger-index: 10}.ds-stagger>.ds-reveal:nth-child(12){--ds-stagger-index: 11}.ds-stagger>.ds-reveal{transition-delay:calc(var(--ds-stagger-index, 0) * var(--ds-stagger-interval, 80ms))}@supports (animation-timeline: view()){.ds-stagger>.ds-reveal{transition-delay:0ms;animation-range:entry calc(var(--ds-stagger-index, 0) * 3%) entry calc(80% + var(--ds-stagger-index, 0) * 2%)}}dialog.ds-modal,.ds-modal[popover]{opacity:0;transform:scale(.95) translateY(12px);transition:opacity .4s var(--ease-spring),transform .4s var(--ease-spring),overlay .4s var(--ease-spring) allow-discrete,display .4s var(--ease-spring) allow-discrete}dialog.ds-modal[open],.ds-modal[popover]:popover-open{opacity:1;transform:scale(1) translateY(0)}dialog.ds-modal:not([open]),.ds-modal[popover]:not(:popover-open){opacity:0;transform:scale(.98) translateY(8px)}@starting-style{dialog.ds-modal[open],.ds-modal[popover]:popover-open{opacity:0;transform:scale(.95) translateY(12px)}}.ds-dropdown{opacity:0;transform:translateY(var(--s-hover-lift-cta)) scaleY(.96);transform-origin:top center;transition:opacity .25s var(--ease-spring-stiff),transform .25s var(--ease-spring-stiff),display .25s var(--ease-spring-stiff) allow-discrete}.ds-dropdown.is-open,.ds-dropdown[popover]:popover-open{opacity:1;transform:translateY(0) scaleY(1)}@starting-style{.ds-dropdown.is-open,.ds-dropdown[popover]:popover-open{opacity:0;transform:translateY(var(--s-hover-lift-cta)) scaleY(.96)}}.ds-tooltip{opacity:0;transform:scale(.9);transform-origin:var(--ds-tooltip-origin, bottom center);transition:opacity .2s var(--ease-spring-stiff),transform .2s var(--ease-spring-stiff),display .2s var(--ease-spring-stiff) allow-discrete}.ds-tooltip.is-visible,.ds-tooltip[popover]:popover-open{opacity:1;transform:scale(1)}@starting-style{.ds-tooltip.is-visible,.ds-tooltip[popover]:popover-open{opacity:0;transform:scale(.9)}}.ds-toast{opacity:0;transform:translate(calc(100% + 16px));transition:opacity .4s var(--ease-spring),transform .4s var(--ease-spring),display .4s var(--ease-spring) allow-discrete}.ds-toast.is-visible{opacity:1;transform:translate(0)}.ds-toast.is-exiting{opacity:0;transform:translate(calc(100% + 16px))}@starting-style{.ds-toast.is-visible{opacity:0;transform:translate(calc(100% + 16px))}}.ds-toast[data-position=left]{transform:translate(calc(-100% - 16px))}.ds-toast[data-position=left].is-visible{transform:translate(0)}.ds-toast[data-position=left].is-exiting{transform:translate(calc(-100% - 16px))}@starting-style{.ds-toast[data-position=left].is-visible{transform:translate(calc(-100% - 16px))}}.ds-toast[data-position=top]{transform:translateY(calc(-100% - 16px))}.ds-toast[data-position=top].is-visible{transform:translateY(0)}@starting-style{.ds-toast[data-position=top].is-visible{transform:translateY(calc(-100% - 16px))}}.ds-hover-lift{transition:transform var(--duration-normal) var(--ease-spring-stiff),box-shadow var(--duration-normal) var(--ease-spring-stiff)}.ds-hover-lift:hover{transform:translateY(var(--hover-lift, -4px));box-shadow:var(--s-shadow-card-hover)}.ds-hover-scale{transition:transform var(--duration-fast) var(--ease-spring-bouncy)}.ds-hover-scale:hover{transform:scale(var(--scale-hover, 1.03))}.ds-hover-scale:active{transform:scale(var(--scale-press, .97))}.ds-hover-glow{transition:box-shadow var(--duration-normal) var(--ease-smooth)}.ds-hover-glow:hover{box-shadow:0 0 24px rgba(var(--s-accent-rgb, 186, 143, 90),.2)}.ds-hover-glow:focus-visible{box-shadow:0 0 0 3px rgba(var(--s-accent-rgb, 186, 143, 90),.4);outline:none}.ds-shimmer{background:linear-gradient(90deg,rgba(var(--s-brand-rgb, 0, 57, 63),.04) 25%,rgba(var(--s-brand-rgb, 0, 57, 63),.08),rgba(var(--s-brand-rgb, 0, 57, 63),.04) 75%);background-size:400% 100%;animation:ds-shimmer 1.8s ease-in-out infinite}.ds-float{animation:ds-float 3s ease-in-out infinite}.ds-pulse{animation:ds-pulse 2s ease-in-out infinite}@keyframes ds-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ds-gradient-text{background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-accent) 50%,var(--s-brand) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ds-gradient-shift 4s ease-in-out infinite}.ds-gradient-text-static{background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ds-text-reveal .ds-text-word{display:inline-block;margin-right:.25em;opacity:0;transform:translateY(.5em);filter:blur(4px);transition:opacity .5s var(--ease-spring-gentle),transform .5s var(--ease-spring-gentle),filter .5s var(--ease-spring-gentle);transition-delay:var(--ds-word-delay, 0ms)}.ds-text-reveal.is-visible .ds-text-word{opacity:1;transform:translateY(0);filter:blur(0)}@supports (animation-timeline: view()){.ds-text-reveal .ds-text-word{transition:none;animation:ds-blur-in linear both;animation-timeline:view();animation-range:entry calc(var(--ds-word-index, 0) * 3%) entry calc(50% + var(--ds-word-index, 0) * 3%)}}.reveal-on-scroll{opacity:1;transform:none}html.js-reveal-enabled .reveal-on-scroll:not(.is-visible){opacity:0;transform:translateY(24px);transition:opacity var(--ds-reveal-duration, .8s) var(--ease-spring-gentle),transform var(--ds-reveal-duration, .8s) var(--ease-spring-gentle)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}html.js-reveal-enabled .reveal-on-scroll[data-direction=left]:not(.is-visible){transform:translate(-32px)}.reveal-on-scroll[data-direction=left].is-visible{transform:translate(0)}html.js-reveal-enabled .reveal-on-scroll[data-direction=right]:not(.is-visible){transform:translate(32px)}.reveal-on-scroll[data-direction=right].is-visible{transform:translate(0)}html.js-reveal-enabled .reveal-on-scroll[data-direction=scale]:not(.is-visible){transform:scale(.92)}.reveal-on-scroll[data-direction=scale].is-visible{transform:scale(1)}@supports (animation-timeline: view()){.reveal-on-scroll,.scroll-reveal{animation:ds-fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 80%;transition:none}.reveal-on-scroll[data-direction=left]{animation-name:ds-slide-left}.reveal-on-scroll[data-direction=right]{animation-name:ds-slide-right}.reveal-on-scroll[data-direction=scale]{animation-name:ds-scale-in}}.hover-lift{transition:transform var(--duration-normal) var(--ease-spring-stiff),box-shadow var(--duration-normal) var(--ease-spring-stiff)}.hover-lift:hover{transform:translateY(var(--s-hover-lift-card));box-shadow:var(--s-shadow-card-hover)}.hover-scale{transition:transform var(--duration-fast) var(--ease-spring-bouncy)}.hover-scale:hover{transform:scale(1.03)}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-smooth)}.hover-glow:hover{box-shadow:0 0 24px rgba(var(--s-accent-rgb, 186, 143, 90),.2)}.stagger-reveal-container>*{opacity:0;transform:translateY(16px);transition:opacity var(--ds-reveal-duration, .8s) var(--ease-spring-gentle),transform var(--ds-reveal-duration, .8s) var(--ease-spring-gentle)}.stagger-reveal-container.is-visible>*,.stagger-reveal-container.stagger-active>*{opacity:1;transform:translateY(0)}.animate-fade-in-up{animation:ds-fade-up var(--duration-reveal) var(--ease-premium) both}.animate-fade-in-down{animation:ds-fade-down var(--duration-reveal) var(--ease-premium) both}.animate-fade-in{animation:ds-fade-in var(--duration-slow) var(--ease-smooth) both}.animate-slide-in-left{animation:ds-slide-left var(--duration-reveal) var(--ease-premium) both}.animate-slide-in-right{animation:ds-slide-right var(--duration-reveal) var(--ease-premium) both}.animate-scale-in{animation:ds-scale-in var(--duration-slow) var(--ease-premium) both}.animate-float{animation:ds-float 3s ease-in-out infinite}.animate-pulse-glow{animation:ds-pulse 2s ease-in-out infinite}.animate-shimmer{animation:ds-shimmer 1.8s ease-in-out infinite;background-size:400% 100%}@supports (animation-timeline: scroll()){.scroll-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--s-accent);transform-origin:0 50%;transform:scaleX(0);z-index:var(--z-max);pointer-events:none;animation:ds-scroll-progress linear forwards;animation-timeline:scroll(root block)}}@supports not (animation-timeline: scroll()){.scroll-progress-bar{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ds-reveal,.reveal-on-scroll,.scroll-reveal{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.ds-text-reveal .ds-text-word{opacity:1;transform:none;filter:none}.ds-stagger>.ds-reveal,.stagger-reveal-container>*{opacity:1!important;transform:none!important}.ds-gradient-text,.animate-gradient-text,.gradient-text-static{animation:none;background:none;-webkit-text-fill-color:var(--s-brand)}.ds-float,.ds-shimmer,.ds-pulse,.animate-float,.animate-shimmer,.animate-pulse-glow{animation:none}.ds-modal,.ds-dropdown,.ds-tooltip,.ds-toast{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
