@keyframes sd-rise{0%{opacity:0;top:110%;transform:translate(0)}10%{opacity:1}90%{opacity:.6}to{opacity:0;top:-10%}}@keyframes sd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sd-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sd-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes sd-fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-ring-expand{0%{opacity:.6;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes immersive-word-in{0%{opacity:0;transform:scale(var(--word-scale,1)) translateY(12px)}to{opacity:1;transform:scale(var(--word-scale,1)) translateY(0)}}.sd-gradient-text{background:linear-gradient(100deg,#2dd4bf 0%,#38bdf8 44%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sd-stat-num{background:linear-gradient(100deg,#2dd4bf 0%,#38bdf8 44%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.sd-particle{width:3px;height:3px;left:calc(var(--i,0) * 4.16% + 2%);opacity:0;animation:linear infinite sd-rise;animation-duration:calc(4s + var(--i,0) * .3s);animation-delay:calc(var(--i,0) * -.6s);background:#2dd4bf99;border-radius:50%;position:absolute;top:110%}.sd-video-float{animation:6s ease-in-out infinite sd-float}.sd-eyebrow-dot{animation:2s infinite sd-pulse-dot}.sd-reveal-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sd-card{border:1px solid var(--hz-line);background:var(--hz-card);box-shadow:var(--hz-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes sd2-chip-in{0%{opacity:0;transform:translateY(14px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.sd2-chip-in{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards sd2-chip-in}.sd-cta-ring{pointer-events:none;border:1px solid #2dd4bf24;border-radius:50%;animation:6s linear infinite sd-ring-expand;position:absolute;transform:translate(-50%,-50%)}.sd2-bento-card{transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s}.sd2-bento-card:hover{border-color:var(--hz-line-strong);box-shadow:var(--hz-shadow);transform:translateY(-3px)}.sd-cta-ring{pointer-events:none;border:1px solid #2dd4bf24;border-radius:50%;animation:6s linear infinite sd-ring-expand;position:absolute}
