[data-home-reveal]{opacity:0;transform:translate3d(0,18px,0) scale(.996);filter:blur(2px);transition:opacity .64s cubic-bezier(.2,.8,.2,1),transform .64s cubic-bezier(.2,.8,.2,1),filter .64s cubic-bezier(.2,.8,.2,1);transition-delay:var(--ec-home-delay,0s)}[data-home-reveal][data-in-view=true]{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.ec-home-hero-media{animation:ecHomeHeroBreath 20s ease-in-out infinite alternate;transform-origin:72% 50%}.ec-home-hero-orb{animation:ecHomeOrbFloat 11s ease-in-out infinite;will-change:transform}.ec-home-dashboard{animation:ecHomeDashboardFloat 9s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:center;will-change:transform}.ec-home-floating-chip{animation:ecHomeFloatingChip 7s ease-in-out infinite;will-change:transform}.ec-home-dashboard-bar{transform-origin:bottom;animation:ecHomeDashboardBar 3.8s ease-in-out infinite alternate;will-change:transform,opacity}.ec-home-card{position:relative;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1),background-color .3s cubic-bezier(.2,.8,.2,1)}.ec-home-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(22,163,74,.045),transparent 46%,rgba(47,127,216,.045));opacity:0;transition:opacity .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ec-home-card:focus-visible{outline:3px solid rgba(47,127,216,.24);outline-offset:4px}.ec-home-card-title{text-wrap:balance}.ec-home-section-copy{text-wrap:pretty}@media (hover:hover) and (pointer:fine){.ec-home-card:hover{transform:translateY(-3px);border-color:rgba(47,127,216,.18);box-shadow:0 20px 58px rgba(15,23,42,.085)}.ec-home-card:hover:after{opacity:1}}@keyframes ecHomeHeroBreath{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.045) translate3d(-.35%,-.2%,0)}}@keyframes ecHomeOrbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-8px,0) scale(1.025)}}@keyframes ecHomeDashboardFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes ecHomeFloatingChip{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes ecHomeDashboardBar{0%{transform:scaleY(.92);opacity:.72}to{transform:scaleY(1);opacity:.9}}@media (prefers-reduced-motion:reduce){[data-home-reveal]{opacity:1;transform:none;filter:none;transition:none}.ec-home-dashboard,.ec-home-dashboard-bar,.ec-home-floating-chip,.ec-home-hero-media,.ec-home-hero-orb{animation:none}.ec-home-card{transition:none}}