.home-glow,.home-sonar{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.home-sonar{color:#a7f3d0}.home-glow{mix-blend-mode:screen;opacity:.45}.home-gradient-text{color:var(--color-secondary);font-variant-numeric:tabular-nums}.dark .home-gradient-text{color:#34d399}.home-rise{opacity:.01;transform:translateY(18px);animation:home-rise .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--home-rise-delay,0s)}@keyframes home-rise{to{opacity:1;transform:none}}.home-btn-glow{border-radius:.75rem;background-color:var(--color-primary);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.home-btn-glow:hover{background-color:var(--color-secondary)}.home-btn-glow:active,.home-btn-light:active{transform:scale(.98)}.home-btn-light{border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.home-card-line{position:relative;transition:opacity .6s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s,background-color .35s}.home-card-line:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:2px;border-radius:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1);z-index:1}.home-card-line:hover{border-color:rgba(16,185,129,.35);box-shadow:0 8px 24px rgba(0,0,0,.06)}.home-card-line:hover:before{transform:scaleX(1)}.home-hero-slide-bg{position:absolute;inset:0;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.home-hero-slide-bg.is-active{opacity:1;z-index:0}.home-hero-slide-copy{animation:home-hero-copy-in .55s cubic-bezier(.22,1,.36,1)}@keyframes home-hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-hero-dot{width:.55rem;height:.55rem;border-radius:9999px;background:rgba(255,255,255,.4);transition:width .25s ease,background .25s ease}.home-hero-dot.is-active{width:1.5rem;background:#fff}@media (prefers-reduced-motion:reduce){.home-hero-slide-bg,.home-hero-slide-copy,.home-rise{animation:none;transition:none}.home-hero-slide-copy,.home-rise{opacity:1;transform:none}.home-btn-glow:active,.home-btn-light:active{transform:none}}