/* ASR Public XP v13.27.30 - final motion-safe micro-interaction layer */
body.asr-public-dark-dynamic-v132720{--asr-card-x:50%;--asr-card-y:50%}
body.asr-public-dark-dynamic-v132720 :is(a,button,input,select,textarea):focus-visible{outline:2px solid rgba(185,167,247,.92)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(154,130,238,.12)!important}
body.asr-public-dark-dynamic-v132720 :is(.primary,.secondary,.button,a[class*="button"],button):active{transform:translateY(0) scale(.985)!important}
body.asr-public-dark-dynamic-v132720 [data-asr-interactive-card-v132720="true"]{isolation:isolate}
body.asr-public-dark-dynamic-v132720 [data-asr-interactive-card-v132720="true"]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--asr-card-x) var(--asr-card-y),rgba(154,130,238,.13),transparent 68%);transition:opacity .22s ease}
@media(hover:hover) and (pointer:fine){body.asr-public-dark-dynamic-v132720 [data-asr-interactive-card-v132720="true"]:hover::before{opacity:1}}
body.asr-public-dark-dynamic-v132720 .hero::before,body.asr-public-dark-dynamic-v132720 .product-hero::before,body.asr-public-dark-dynamic-v132720 .about-hero::before{content:"";position:absolute;inset:-8% -4%;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--asr-public-x) var(--asr-public-y),rgba(126,91,235,.075),transparent 68%);filter:blur(4px)}
body.asr-public-dark-dynamic-v132720 :is(.primary,.secondary,.button,a[class*="button"],button){position:relative;overflow:hidden}
.asr-xp-ripple-v132730{position:absolute!important;border-radius:999px!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(0);background:rgba(255,255,255,.2)!important;animation:asr-ripple-v132730 .55s ease-out forwards!important}
@keyframes asr-ripple-v132730{to{transform:translate(-50%,-50%) scale(1);opacity:0}}
body.asr-public-dark-dynamic-v132720 main section{content-visibility:auto;contain-intrinsic-size:1px 760px}
body.asr-public-dark-dynamic-v132720 .site-header nav a,body.asr-public-dark-dynamic-v132720 .site-header nav button{position:relative}
body.asr-public-dark-dynamic-v132720 .site-header nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:-7px;height:1px;background:linear-gradient(90deg,#7359cc,#b9a7f7);transition:left .2s ease,right .2s ease}
@media(hover:hover){body.asr-public-dark-dynamic-v132720 .site-header nav a:hover::after,body.asr-public-dark-dynamic-v132720 .site-header nav a[aria-current="page"]::after{left:14%;right:14%}}
body.asr-public-dark-dynamic-v132720[data-asr-xp-ready-v132730="true"] .hero-copy,body.asr-public-dark-dynamic-v132720[data-asr-xp-ready-v132730="true"] .product-hero>div:first-child{will-change:transform}
@media(max-width:760px){body.asr-public-dark-dynamic-v132720 main section{contain-intrinsic-size:1px 620px}.asr-xp-ripple-v132730{display:none!important}}
@media(prefers-reduced-motion:reduce){body.asr-public-dark-dynamic-v132720 [data-asr-interactive-card-v132720="true"]::before,.asr-xp-ripple-v132730{display:none!important}}
