@keyframes astaSolKenBurnsBg{0%{background-size:100% 100%}50%{background-size:112% 112%}to{background-size:100% 100%}}.asta-sol-hero-bg{animation:24s ease-in-out infinite astaSolKenBurnsBg}.asta-sol-card{transition:transform .5s cubic-bezier(.34, 1.35, .5, 1), box-shadow .5s var(--ease)}.asta-sol-card:hover{transform:translateY(-6px);box-shadow:0 38px 78px #11302b4d}.asta-sol-card:after{content:"";z-index:3;transition:border-color .45s var(--ease), box-shadow .45s var(--ease);pointer-events:none;border:2px solid #0000;border-radius:14px;position:absolute;inset:0;box-shadow:0 0 #cdd84900}.asta-sol-card:hover:after{border-color:#265c53;box-shadow:inset 0 0 32px #cdd8491a}.asta-sol-card:before{content:"";z-index:3;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:45%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.asta-sol-card:hover:before{animation:astaSolShine .95s var(--ease)}@keyframes astaSolShine{0%{opacity:0;left:-60%}22%{opacity:1}to{opacity:0;left:135%}}.asta-sol-card h3{transition:color .35s var(--ease), transform .35s var(--ease);align-items:flex-end;display:flex;color:#fff!important}.asta-sol-card p{color:#ffffffd9!important}.asta-sol-card:hover h3{transform:translate(4px);color:var(--lime-400)!important}.asta-sol-line{z-index:3;background:linear-gradient(90deg, var(--lime-500), #cdd84900);transform-origin:0;width:30px;height:2px;transition:transform .5s var(--ease);pointer-events:none;position:absolute;bottom:18px;left:24px;transform:scaleX(0)}.asta-sol-card:hover .asta-sol-line{transform:scaleX(1)}.asta-sol-media{transition:transform 1.1s var(--ease)}.asta-sol-card:hover .asta-sol-media{transform:scale(1.05)}.asta-sol-why-card{transition:transform .55s cubic-bezier(.34, 1.3, .5, 1), box-shadow .55s var(--ease), border-color .55s var(--ease)}.asta-sol-why-card:hover{transform:translateY(-9px);box-shadow:0 34px 66px #5e8c1e2e;border-color:var(--lime-500)!important}.asta-sol-why-card img{transition:transform 1.3s var(--ease), filter .6s var(--ease)}.asta-sol-why-card:hover img{filter:saturate(1.15)brightness(1.03);transform:scale(1.09)}.asta-sol-why-card h3{transition:color .35s var(--ease), transform .35s var(--ease);display:inline-block}.asta-sol-why-card:hover h3{transform:translate(4px);color:var(--green-700)!important}.asta-sol-why-card p{max-width:34ch;color:var(--gray-700)!important}.asta-sol-why-line{transition:width .55s cubic-bezier(.34,1.4,.5,1)}.asta-sol-why-card:hover .asta-sol-why-line{width:64px!important}.asta-sol-why-grid.is-in .asta-sol-why-card{opacity:0;animation:.9s cubic-bezier(.22,.61,.36,1) forwards astaSolWhyReveal;transform:translateY(44px)scale(.955)}.asta-sol-why-grid.is-in .asta-sol-why-card:first-child{animation-delay:50ms}.asta-sol-why-grid.is-in .asta-sol-why-card:nth-child(2){animation-delay:.18s}.asta-sol-why-grid.is-in .asta-sol-why-card:nth-child(3){animation-delay:.31s}.asta-sol-why-grid.is-in .asta-sol-why-card:nth-child(4){animation-delay:.44s}@keyframes astaSolWhyReveal{to{opacity:1;transform:none}}@keyframes astaSolProcPop{0%{opacity:0;transform:translateY(26px)scale(.8)}60%{transform:translateY(0)scale(1.06)}to{opacity:1;transform:none}}@keyframes astaSolProcFill{to{transform:scaleX(1)}}@keyframes astaSolProcDot{0%{opacity:0;left:6%}14%{opacity:1}86%{opacity:1}to{opacity:0;left:94%}}@keyframes astaSolProcRing{0%,to{box-shadow:0 0 #a7c5208c}50%{box-shadow:0 0 0 10px #a7c52000}}@keyframes astaSolRingBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.asta-sol-proc-step{opacity:0}.asta-reveal.is-in .asta-sol-proc-step{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards astaSolProcPop}.asta-reveal.is-in .asta-sol-proc-step:first-child{animation-delay:.1s}.asta-reveal.is-in .asta-sol-proc-step:nth-child(3){animation-delay:.3s}.asta-reveal.is-in .asta-sol-proc-step:nth-child(5){animation-delay:.5s}.asta-reveal.is-in .asta-sol-proc-step:nth-child(7){animation-delay:.7s}.asta-reveal.is-in .asta-sol-proc-step:nth-child(9){animation-delay:.9s}.asta-sol-proc-conn:before{content:"";background:var(--lime-500);transform-origin:0;z-index:0;position:absolute;inset:0;transform:scaleX(0)}.asta-reveal.is-in .asta-sol-proc-conn:before{animation:.45s forwards astaSolProcFill}.asta-reveal.is-in .asta-sol-proc-conn:nth-child(2):before{animation-delay:.28s}.asta-reveal.is-in .asta-sol-proc-conn:nth-child(4):before{animation-delay:.48s}.asta-reveal.is-in .asta-sol-proc-conn:nth-child(6):before{animation-delay:.68s}.asta-reveal.is-in .asta-sol-proc-conn:nth-child(8):before{animation-delay:.88s}.asta-sol-proc-conn>span{z-index:1;animation:2s linear infinite astaSolProcDot}.asta-sol-proc-conn:nth-child(4)>span{animation-delay:.3s}.asta-sol-proc-conn:nth-child(6)>span{animation-delay:.6s}.asta-sol-proc-conn:nth-child(8)>span{animation-delay:.9s}.asta-sol-proc-step span{animation:5s ease-in-out infinite astaSolRingBob}.asta-sol-proc-step>span{transition:transform .4s var(--ease)}.asta-reveal.is-in .asta-sol-proc-step>span{animation:2.8s ease-in-out infinite astaSolProcRing}.asta-reveal.is-in .asta-sol-proc-step:nth-child(3)>span{animation-delay:.35s}.asta-reveal.is-in .asta-sol-proc-step:nth-child(5)>span{animation-delay:.7s}.asta-reveal.is-in .asta-sol-proc-step:nth-child(7)>span{animation-delay:1.05s}.asta-reveal.is-in .asta-sol-proc-step:nth-child(9)>span{animation-delay:1.4s}.asta-sol-proc-step:hover>span{transform:scale(1.1)}.asta-sol-proc-step:hover{cursor:default}@media (max-width:1080px){.asta-sol-cards{grid-template-columns:repeat(3,1fr)!important}.asta-sol-why-grid{grid-template-columns:1fr 1fr!important;row-gap:24px!important}}@media (max-width:920px){.asta-sol-hero-grid{grid-template-columns:1fr!important;min-height:0!important}.asta-sol-hero-art,.asta-sol-hero-bg,.asta-sol-hero-bg-fade,.asta-sol-proc-conn{display:none!important}.asta-sol-proc-row{flex-wrap:wrap!important;justify-content:center!important;gap:36px 24px!important}}@media (max-width:760px){.asta-sol-cards{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.asta-sol-cards,.asta-sol-why-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.asta-sol-proc-step,.asta-sol-why-grid.is-in .asta-sol-why-card{opacity:1!important;transform:none!important}.asta-sol-proc-conn:before{transform:scaleX(1)!important}}
