/*
 * Solvory site-wide motion accents V9
 * Decorative enhancements only; tool computation, results, user inputs,
 * download interactions and layout are unchanged.
 */
.sv-calc-page .sv-calc-hero,
.sv3-pagehero{isolation:isolate;position:relative}
.sv-calc-page .sv-calc-hero:after{
 content:"";position:absolute;right:2%;top:3%;width:min(33vw,350px);height:min(33vw,350px);
 background:radial-gradient(circle,#9876ef17,transparent 66%);
 border-radius:50%;pointer-events:none;z-index:0;transform:translate3d(0,0,0);
 animation:sv9AuraOrbit 19s ease-in-out infinite alternate}
.sv-calc-page .sv-calc-hero .sv-calc-wrap{position:relative;z-index:1}
.sv-calc-page .sv-calc-hero-points{position:relative}
.sv-calc-page .sv-calc-hero-points>span{
 transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.sv-calc-page .sv-calc-hero-points>span:hover{
 transform:translateY(-3px);border-color:#c7b7ee!important;
 box-shadow:0 9px 23px #6c4cb321;background-color:#fff!important}
.sv-calc-page .sv-calc-kicker{position:relative;letter-spacing:.14em}
.sv-calc-page .sv-calc-breadcrumb a{transition:color .2s}
.sv-calc-page .sv-calc-breadcrumb a:hover{color:#6e50d2!important}
.sv-calc-page .sv-calc-article h2{
 text-wrap:balance;position:relative}
.sv-calc-page .sv-calc-article a{transition:color .18s}
.sv-calc-page .sv-calc-article a:hover{color:#6b4cd2!important}
.sv3-pagehero:before{animation-duration:27s!important}
.sv3-directory .sv3-dir-group-icon{transition:transform .25s,box-shadow .25s}
.sv3-directory .sv3-dir-group-heading:hover .sv3-dir-group-icon{transform:rotate(-6deg) scale(1.035);
 box-shadow:0 14px 25px #7553b023!important}
.sv3-section .sv3-section-top .sv3-eyebrow,.sc-home-launch .sv3-eyebrow{position:relative}
.sv3-section .sv3-section-top .sv3-eyebrow:before,.sc-home-launch .sv3-eyebrow:before{
 content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;
 border-radius:3px;background:linear-gradient(135deg,#9873e4,#5f51db);
 box-shadow:0 0 0 3px #9b7cf21a;animation:sv9EyebrowBlink 4.8s ease-in-out infinite}
.sv3 .sv3-inline-link{transition:color .22s,letter-spacing .22s!important}
.sv3 .sv3-inline-link:hover{letter-spacing:.025em;color:#6a4ad0!important}
.sv5-footer .sv5-footer-chips a{transition:background .2s,transform .2s!important}
.sv5-footer .sv5-footer-chips a:hover{transform:translateY(-2px)}
@keyframes sv9AuraOrbit{from{transform:translate3d(-12px,-9px,0) scale(.92)}to{transform:translate3d(16px,15px,0) scale(1.1)}}
@keyframes sv9EyebrowBlink{50%{box-shadow:0 0 0 5px #9b7cf205}}
@media(max-width:650px){
 .sv-calc-page .sv-calc-hero:after{width:160px;height:160px;opacity:.65}
}
@media(prefers-reduced-motion:reduce){
 .sv-calc-page .sv-calc-hero:after,
 .sv3-section .sv3-section-top .sv3-eyebrow:before,
 .sc-home-launch .sv3-eyebrow:before{animation:none!important}
 .sv-calc-page .sv-calc-hero-points>span,
 .sv3-directory .sv3-dir-group-icon,
 .sv5-footer .sv5-footer-chips a{transition:none!important}
 .sv-calc-page .sv-calc-hero-points>span:hover,
 .sv3-directory .sv3-dir-group-heading:hover .sv3-dir-group-icon,
 .sv5-footer .sv5-footer-chips a:hover{transform:none!important}
}
