.ai-rv{transition:opacity .7s ease var(--ai-d,0s),translate .8s cubic-bezier(.22,.61,.36,1) var(--ai-d,0s),transform .3s ease,box-shadow .3s ease,border-color .3s ease}main[data-ai-anim] .ai-rv:not([data-in]){opacity:0;translate:0 28px}.ai-rv{--ai-d:calc(min(var(--ai-i, 0), 6) * 80ms)}.ai-bar{display:block;width:44px;height:4px;border-radius:4px;margin-bottom:14px;background:linear-gradient(90deg,#8080E1,#FF429D);transform-origin:left center;transition:transform .9s cubic-bezier(.22,.61,.36,1) .15s}main[data-ai-anim] .ai-rv:not([data-in]) .ai-bar{transform:scaleX(0)}.ai-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ai-card.ai-rv{transition:opacity .7s ease var(--ai-d,0s),translate .8s cubic-bezier(.22,.61,.36,1) var(--ai-d,0s),transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media (hover:hover){.ai-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(128,128,225,.18),0 2px 6px rgba(43,43,43,.04);border-color:rgba(128,128,225,.45)!important}.ai-card:hover .ai-num{transform:scale(1.12) rotate(-6deg)}.ai-card:hover .ai-more svg{transform:translateX(4px)}}.ai-num{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ai-more svg{transition:transform .25s ease}.ai-glow{position:relative;isolation:isolate}.ai-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;background:linear-gradient(135deg,rgba(128,128,225,.55),rgba(255,66,157,.45));opacity:0;transition:opacity .35s ease}.ai-glow:hover:before{opacity:1}.ai-hero{position:relative;overflow:hidden}.ai-hero>.ai-hero-in{position:relative;z-index:1}.ai-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0;will-change:transform}.ai-blob-a{width:620px;height:620px;right:-160px;top:-60px;background:radial-gradient(circle,rgba(128,128,225,.26) 0,rgba(128,128,225,0) 65%);animation:aiDriftA 16s ease-in-out infinite alternate}.ai-blob-b{width:460px;height:460px;right:18%;top:-20px;background:radial-gradient(circle,rgba(255,66,157,.16) 0,rgba(255,66,157,0) 65%);animation:aiDriftB 19s ease-in-out infinite alternate}@keyframes aiDriftA{0%{transform:translate(0) scale(1)}to{transform:translate(-70px,50px) scale(1.12)}}@keyframes aiDriftB{0%{transform:translate(0) scale(1)}to{transform:translate(80px,-40px) scale(.9)}}.ai-in{animation:aiIn .8s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--ai-in,0s)}@keyframes aiIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ai-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid #ececf4;font-size:14px;color:#464660;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ai-ring{position:absolute;inset:-4px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,rgba(128,128,225,0),rgba(128,128,225,.9),rgba(255,66,157,.9),rgba(128,128,225,0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:aiSpin 6s linear infinite}@keyframes aiSpin{to{transform:rotate(1turn)}}.ai-pulse{position:relative}.ai-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:aiPulse 1.8s ease-out infinite}@keyframes aiPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.ai-band{position:relative;overflow:hidden;margin-top:24px;padding:0 0 48px;background:linear-gradient(180deg,rgba(128,128,225,0),rgba(128,128,225,.07) 18%,rgba(255,66,157,.05) 82%,rgba(255,66,157,0))}.ai-progress{display:none}@supports (animation-timeline:scroll()){.ai-progress{display:block;position:fixed;left:0;right:0;top:0;height:3px;z-index:60;background:linear-gradient(90deg,#8080E1,#FF429D);transform-origin:left center;transform:scaleX(0);animation:aiProgress linear both;animation-timeline:scroll(root);pointer-events:none}@keyframes aiProgress{to{transform:scaleX(1)}}}.ai-form-glare{position:absolute;width:140%;height:140%;left:-20%;top:-20%;pointer-events:none;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.35) 0,transparent 40%);animation:aiGlare 14s ease-in-out infinite alternate}@keyframes aiGlare{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-12%,8%) rotate(8deg)}}.ai-faq summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary:after{content:"+";flex-shrink:0;width:24px;height:24px;border-radius:50%;line-height:22px;text-align:center;font-size:18px;color:#8080E1;background:rgba(128,128,225,.1);transition:transform .3s ease}.ai-faq[open] summary:after{transform:rotate(45deg)}.ai-faq[open] .ai-faq-a{animation:aiIn .45s ease both}@media (prefers-reduced-motion:reduce){.ai-bar,.ai-card,.ai-card.ai-rv,.ai-glow:before,.ai-more svg,.ai-num,.ai-rv{transition:none!important}main[data-ai-anim] .ai-rv:not([data-in]){opacity:1;translate:none}main[data-ai-anim] .ai-rv:not([data-in]) .ai-bar{transform:none}.ai-card:hover,.ai-card:hover .ai-more svg,.ai-card:hover .ai-num{transform:none!important}.ai-blob,.ai-faq[open] .ai-faq-a,.ai-form-glare,.ai-in,.ai-pulse:after,.ai-ring{animation:none!important}.ai-progress{display:none!important}}