:root{--motion-duration-fast: .12s;--motion-duration-base: .18s;--motion-duration-medium: .24s;--motion-duration-slow: .3s;--motion-ease-premium: cubic-bezier(.2,.8,.2,1);--motion-ease-out: cubic-bezier(0, 0, .2, 1);--motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-reveal-distance: 18px;--motion-scale-press: .985;--motion-scale-dropdown: .96;--motion-scale-modal: .95}.motion-page-enter{animation:motion-fade-up var(--motion-duration-medium) var(--motion-ease-premium) both}.motion-hero-copy>*{opacity:0;transform:translate3d(0,var(--motion-reveal-distance),0);animation:motion-fade-up var(--motion-duration-medium) var(--motion-ease-premium) forwards}.motion-hero-copy>*:nth-child(2){animation-delay:40ms}.motion-hero-copy>*:nth-child(3){animation-delay:80ms}.motion-hero-copy>*:nth-child(4){animation-delay:.12s}.motion-hero-copy>*:nth-child(5){animation-delay:.16s}.motion-hero-copy>*:nth-child(6){animation-delay:.2s}.motion-card{transform:translateZ(0);transition:transform .22s var(--motion-ease-premium),box-shadow .22s var(--motion-ease-premium),border-color .22s var(--motion-ease-premium);will-change:transform}@media (hover: hover) and (pointer: fine){[data-page-surface=public] .motion-card:hover{transform:translate3d(0,-6px,0);box-shadow:var(--shadow-soft-lg)}[data-page-surface=public] .motion-card-lift:hover{transform:translate3d(0,-8px,0)}}.motion-button{transform:translateZ(0);transition:transform var(--motion-duration-fast) var(--motion-ease-premium),box-shadow var(--motion-duration-base) var(--motion-ease-premium),background-color var(--motion-duration-base) var(--motion-ease-premium),border-color var(--motion-duration-base) var(--motion-ease-premium),color var(--motion-duration-base) var(--motion-ease-premium);will-change:transform}@media (hover: hover) and (pointer: fine){.motion-button:hover{transform:translateY(-1px)}}.motion-button:active{transform:translateY(0) scale(var(--motion-scale-press))}.motion-button:focus-visible{transform:translateY(-1px)}.motion-button-primary:active{transform:translateY(0) scale(var(--motion-scale-press));box-shadow:inset 0 2px 4px #0000001a}.motion-button-ghost:active{transform:translateY(0) scale(var(--motion-scale-press));background-color:#0f172a0d}.motion-dropdown-enter{opacity:0;transform:scale(var(--motion-scale-dropdown)) translateY(-4px)}.motion-dropdown-enter-active{opacity:1;transform:scale(1) translateY(0);transition:opacity var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-base) var(--motion-ease-out)}.motion-dropdown-leave-active{opacity:0;transform:scale(var(--motion-scale-dropdown)) translateY(-4px);transition:opacity var(--motion-duration-fast) var(--motion-ease-premium),transform var(--motion-duration-fast) var(--motion-ease-premium)}.x-dropdown-enter,.x-dropdown-enter-start{opacity:0;transform:scale(.96) translateY(-4px)}.x-dropdown-enter-end,.x-dropdown-leave,.x-dropdown-leave-start{opacity:1;transform:scale(1) translateY(0)}.x-dropdown-leave-end{opacity:0;transform:scale(.96) translateY(-4px)}.motion-modal-backdrop-enter{opacity:0}.motion-modal-backdrop-enter-active{opacity:1;transition:opacity var(--motion-duration-base) var(--motion-ease-out)}.motion-modal-backdrop-leave-active{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-premium)}.motion-modal-panel-enter{opacity:0;transform:scale(var(--motion-scale-modal)) translateY(8px)}.motion-modal-panel-enter-active{opacity:1;transform:scale(1) translateY(0);transition:opacity var(--motion-duration-medium) var(--motion-ease-out),transform var(--motion-duration-medium) var(--motion-ease-out)}.motion-modal-panel-leave-active{opacity:0;transform:scale(var(--motion-scale-modal)) translateY(8px);transition:opacity var(--motion-duration-fast) var(--motion-ease-premium),transform var(--motion-duration-fast) var(--motion-ease-premium)}.x-modal-backdrop-enter,.x-modal-backdrop-enter-start{opacity:0}.x-modal-backdrop-enter-end,.x-modal-backdrop-leave,.x-modal-backdrop-leave-start{opacity:1}.x-modal-backdrop-leave-end{opacity:0}.x-modal-panel-enter,.x-modal-panel-enter-start{opacity:0;transform:scale(.95) translateY(8px)}.x-modal-panel-enter-end,.x-modal-panel-leave,.x-modal-panel-leave-start{opacity:1;transform:scale(1) translateY(0)}.x-modal-panel-leave-end{opacity:0;transform:scale(.95) translateY(8px)}.motion-accordion-content{overflow:hidden;transition:height var(--motion-duration-medium) var(--motion-ease-out)}.motion-accordion-icon{transition:transform var(--motion-duration-base) var(--motion-ease-premium)}.motion-accordion-open>.motion-accordion-icon{transform:rotate(180deg)}.motion-sticky-cta{animation:motion-sticky-pulse 2.8s var(--motion-ease-premium) infinite}@keyframes motion-sticky-pulse{0%,to{box-shadow:0 22px 42px #0f172a2e}50%{box-shadow:0 28px 54px #0f172a42}}.motion-sticky-glow{animation:motion-sticky-glow 3.2s var(--motion-ease-premium) infinite}@keyframes motion-sticky-glow{0%,to{box-shadow:0 4px 20px #22c55e33}50%{box-shadow:0 6px 28px #22c55e59}}.motion-toast{will-change:transform,opacity}.motion-toast-enter{opacity:0;transform:translate(100%)}.motion-toast-enter-active{opacity:1;transform:translate(0);transition:opacity var(--motion-duration-medium) var(--motion-ease-out),transform var(--motion-duration-medium) var(--motion-ease-out)}.motion-toast-leave-active{opacity:0;transform:translate(100%);transition:opacity var(--motion-duration-fast) var(--motion-ease-premium),transform var(--motion-duration-fast) var(--motion-ease-premium)}.x-toast-enter,.x-toast-enter-start{opacity:0;transform:translate(100%)}.x-toast-enter-end,.x-toast-leave,.x-toast-leave-start{opacity:1;transform:translate(0)}.x-toast-leave-end{opacity:0;transform:translate(100%)}.x-toast-bottom-enter,.x-toast-bottom-enter-start{opacity:0;transform:translateY(100%)}.x-toast-bottom-enter-end,.x-toast-bottom-leave,.x-toast-bottom-leave-start{opacity:1;transform:translateY(0)}.x-toast-bottom-leave-end{opacity:0;transform:translateY(100%)}.motion-skeleton{position:relative;overflow:hidden;background:linear-gradient(180deg,#e2e8f0,#f1f5f9)}.dark .motion-skeleton{background:linear-gradient(180deg,#334155,#475569)}.motion-skeleton:after{content:"";position:absolute;inset:0;opacity:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 58%) 48%,transparent 100%)}.dark .motion-skeleton:after{background:linear-gradient(90deg,transparent 0%,rgb(148 163 184 / 30%) 48%,transparent 100%)}.motion-skeleton.is-animated:after{opacity:1;animation:motion-shimmer 1.8s linear infinite}.motion-skeleton-text{border-radius:.25rem;height:1em;width:100%}.motion-skeleton-circle{border-radius:9999px}.motion-skeleton-rounded{border-radius:.5rem}@keyframes motion-shimmer{to{transform:translate(100%)}}[data-page-surface=public] [data-reveal].motion-reveal-ready{opacity:0;transform:translate3d(0,var(--motion-reveal-distance),0);transition:opacity var(--motion-duration-slow) var(--motion-ease-premium),transform var(--motion-duration-slow) var(--motion-ease-premium);transition-delay:var(--motion-delay, 0ms);will-change:transform,opacity}[data-page-surface=public] [data-reveal].motion-reveal-ready.is-visible{opacity:1;transform:translateZ(0)}[data-page-surface=public] [data-reveal=fade].motion-reveal-ready{transform:none}[data-page-surface=public] [data-reveal=slide-left].motion-reveal-ready{transform:translate3d(calc(-1 * var(--motion-reveal-distance)),0,0)}[data-page-surface=public] [data-reveal=slide-right].motion-reveal-ready{transform:translate3d(var(--motion-reveal-distance),0,0)}[data-page-surface=public] [data-reveal=scale].motion-reveal-ready{transform:scale(.96)}.motion-reveal-stagger>*:nth-child(1){--motion-delay: 0ms}.motion-reveal-stagger>*:nth-child(2){--motion-delay: 60ms}.motion-reveal-stagger>*:nth-child(3){--motion-delay: .12s}.motion-reveal-stagger>*:nth-child(4){--motion-delay: .18s}.motion-reveal-stagger>*:nth-child(5){--motion-delay: .24s}.motion-reveal-stagger>*:nth-child(6){--motion-delay: .3s}.motion-reveal-stagger>*:nth-child(7){--motion-delay: .36s}.motion-reveal-stagger>*:nth-child(8){--motion-delay: .42s}.motion-hero-surface{position:relative;isolation:isolate}.motion-hero-surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgb(34 197 94 / 16%),transparent 28%),radial-gradient(circle at 82% 14%,rgb(249 115 22 / 12%),transparent 24%),radial-gradient(circle at 60% 80%,rgb(14 165 233 / 8%),transparent 26%)}.motion-hero-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgb(15 23 42 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / 4%) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / 85%),transparent 100%);mask-image:linear-gradient(180deg,rgb(0 0 0 / 85%),transparent 100%)}.motion-orb{position:absolute;z-index:0;pointer-events:none;border-radius:9999px;filter:blur(72px);will-change:transform}.motion-orb-brand{background:radial-gradient(circle,rgb(34 197 94 / 35%) 0,rgb(34 197 94 / 10%) 45%,transparent 100%);animation:motion-orb-drift 18s var(--motion-ease-premium) infinite alternate}.motion-orb-heat{background:radial-gradient(circle,rgb(249 115 22 / 32%) 0,rgb(249 115 22 / 10%) 45%,transparent 100%);animation:motion-orb-drift 22s var(--motion-ease-premium) infinite alternate-reverse}.motion-orb-accent{background:radial-gradient(circle,rgb(14 165 233 / 28%) 0,rgb(14 165 233 / 8%) 45%,transparent 100%);animation:motion-orb-drift 26s var(--motion-ease-premium) infinite alternate}@keyframes motion-orb-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(14px,-10px,0) scale(1.04)}to{transform:translate3d(-10px,16px,0) scale(.98)}}[data-page-surface=public].motion-public-shell{background-color:hsl(var(--background));background-image:radial-gradient(circle at top,rgb(34 197 94 / 6%),transparent 36%),linear-gradient(rgb(15 23 42 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / 3%) 1px,transparent 1px);background-position:center top,center top,center top;background-size:auto,32px 32px,32px 32px}.motion-noise-surface{position:relative;isolation:isolate}.motion-noise-surface:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 20% 20%,rgb(255 255 255 / 65%) 0,transparent 1.2px),radial-gradient(circle at 80% 0,rgb(15 23 42 / 4%) 0,transparent 1.1px),radial-gradient(circle at 10% 80%,rgb(249 115 22 / 6%) 0,transparent 1.2px);background-size:18px 18px,28px 28px,32px 32px}@keyframes motion-fade-up{0%{opacity:0;transform:translate3d(0,var(--motion-reveal-distance),0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes motion-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:motion-fade-up var(--motion-duration-medium) var(--motion-ease-premium) both}.animate-fade-in{animation:motion-fade-in var(--motion-duration-base) var(--motion-ease-out) both}.animate-scale-in{animation:motion-scale-in var(--motion-duration-base) var(--motion-ease-out) both}.animate-slide-up{animation:motion-slide-up var(--motion-duration-medium) var(--motion-ease-out) both}.animate-slide-down{animation:motion-slide-down var(--motion-duration-medium) var(--motion-ease-out) both}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}[data-page-surface=admin] .motion-card,[data-page-surface=admin] .motion-button{transition:none}[data-page-surface=admin] .motion-card:hover,[data-page-surface=admin] .motion-button:hover{transform:none}[data-page-surface=admin] [data-reveal]{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.motion-page-enter,.motion-hero-copy>*,.motion-button,.motion-card,.motion-sticky-cta,.motion-sticky-glow,.motion-skeleton:after,.motion-orb-brand,.motion-orb-heat,.motion-orb-accent,[data-page-surface=public] [data-reveal].motion-reveal-ready,.motion-toast{animation:none!important;transition-duration:1ms!important;transition-delay:0ms!important;transform:none!important}[data-page-surface=public] [data-reveal].motion-reveal-ready{opacity:1!important}.animate-fade-up,.animate-fade-in,.animate-scale-in,.animate-slide-up,.animate-slide-down{animation:none!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html[data-motion=reduced] .motion-page-enter,html[data-motion=reduced] .motion-hero-copy>*,html[data-motion=reduced] .motion-button,html[data-motion=reduced] .motion-card,html[data-motion=reduced] .motion-sticky-cta,html[data-motion=reduced] .motion-sticky-glow,html[data-motion=reduced] .motion-skeleton:after,html[data-motion=reduced] .motion-orb-brand,html[data-motion=reduced] .motion-orb-heat,html[data-motion=reduced] .motion-orb-accent,html[data-motion=reduced] [data-page-surface=public] [data-reveal].motion-reveal-ready,html[data-motion=reduced] .motion-toast{animation:none!important;transition-duration:1ms!important;transition-delay:0ms!important;transform:none!important}html[data-motion=reduced] [data-page-surface=public] [data-reveal].motion-reveal-ready{opacity:1!important}html[data-motion=reduced] .animate-fade-up,html[data-motion=reduced] .animate-fade-in,html[data-motion=reduced] .animate-scale-in,html[data-motion=reduced] .animate-slide-up,html[data-motion=reduced] .animate-slide-down{animation:none!important}.motion-card,.motion-button,.motion-modal-panel,.motion-dropdown-menu,.motion-toast,.motion-orb,[data-reveal]{backface-visibility:hidden;perspective:1000px}.motion-hero-surface:before,.motion-hero-grid,.motion-orb{will-change:transform;contain:layout style paint}[data-lcp=true]{animation:none!important;transition:none!important}@media print{.motion-page-enter,.motion-hero-copy>*,[data-reveal]{animation:none!important;opacity:1!important;transform:none!important}}
