.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-aura{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(38% 42% at 78% 28%,rgba(52,211,153,.35),transparent 70%),radial-gradient(32% 38% at 18% 72%,rgba(45,212,191,.22),transparent 70%);animation:home-aura-breathe 9s ease-in-out infinite alternate}@keyframes home-aura-breathe{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.75}to{transform:translate3d(2%,1.5%,0) scale(1.08);opacity:1}}.home-shimmer-text{background-image:linear-gradient(100deg,#a7f3d0,#ffffff 28%,#6ee7b7 50%,#ffffff 72%,#a7f3d0);animation:home-shimmer 7s linear infinite}.home-gradient-text,.home-shimmer-text{background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.home-gradient-text{background-image:linear-gradient(96deg,#047857,#10b981,#14b8a6,#047857);transition:background-position .8s cubic-bezier(.22,1,.36,1)}.dark .home-gradient-text{background-image:linear-gradient(96deg,#34d399,#6ee7b7,#5eead4,#34d399)}.group:hover .home-gradient-text{background-position:100% 0}@keyframes home-shimmer{to{background-position:-220% 0}}.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{position:relative;overflow:hidden;border-radius:9999px;background-image:linear-gradient(96deg,#047857,#059669 45%,#14b8a6);color:#fff;box-shadow:0 14px 40px -12px rgba(5,150,105,.65);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.home-btn-glow:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 46px -10px rgba(5,150,105,.7),0 0 60px -8px rgba(52,211,153,.6)}.home-btn-glow:active{transform:scale(.98);transition-duration:.12s}.home-btn-light{position:relative;overflow:hidden;border-radius:9999px;box-shadow:0 10px 30px -10px rgba(0,0,0,.35),0 0 48px -6px rgba(167,243,208,.65);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.home-btn-light:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 36px -10px rgba(0,0,0,.4),0 0 72px -4px rgba(167,243,208,.85)}.home-btn-glow:after,.home-btn-light:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}.home-btn-light:after{background:linear-gradient(110deg,transparent 30%,rgba(16,185,129,.22) 50%,transparent 70%)}.home-btn-glow:hover:after,.home-btn-light:hover:after{transform:translateX(120%);transition:transform .8s 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:linear-gradient(90deg,#10b981,#14b8a6,#a7f3d0);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1);z-index:1}.home-card-line:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.35);box-shadow:0 22px 48px -24px rgba(5,150,105,.45)}.home-card-line:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.home-aura,.home-rise,.home-shimmer-text{animation:none}.home-rise{opacity:1}.home-btn-glow:hover,.home-btn-light:hover,.home-card-line:hover,.home-rise{transform:none}.home-btn-glow:hover:after,.home-btn-light:hover:after{transition:none}}