@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-grain{z-index:3;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.home-page .hp-bg-a{translate:0 calc(var(--fx-scroll,0) * -120px)}.home-page .hp-bg-b{translate:0 calc(var(--fx-scroll,0) * 160px)}.home-page .hp-bg:after{content:"";background:radial-gradient(28% 24% at 70% 60%, rgb(var(--accent-2-rgb) / .1), transparent 70%), radial-gradient(22% 20% at 20% 78%, rgb(var(--accent-3-rgb) / .07), transparent 70%);animation:24s ease-in-out infinite alternate fxDrift;position:absolute;inset:-10%}.home-page :is(.sx-card,.sx-trust-card,.ca-step,.ca-elig,.ca-stat,.hp-faq-item){position:relative}.home-page :is(.sx-card,.hs-glass,.sx-trust-card,.ca-step,.ca-elig,.ca-stat,.ca-float,.hp-faq-item):after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(420px circle at var(--fx-x,50%) var(--fx-y,50%), rgb(var(--accent-rgb) / .18), transparent 60%);transition:opacity .35s;position:absolute;inset:0}.home-page :is(.sx-card,.hs-glass,.sx-trust-card,.ca-step,.ca-elig,.ca-stat,.ca-float).fx-lit:after{opacity:1}.home-page :is(.sx-card,.ca-step,.ca-elig,.ca-stat,.ca-float):before{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:conic-gradient(from var(--fx-a), transparent 0 55%, var(--accent) 75%, var(--text) 85%, transparent 100%);-webkit-mask-composite:xor;padding:1.5px;transition:opacity .4s;animation:4s linear infinite fxSpin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.home-page :is(.sx-card,.ca-step,.ca-elig,.ca-stat,.ca-float):hover:before,.home-page :is(.sx-card,.ca-step,.ca-elig,.ca-stat,.ca-float).fx-lit:before{opacity:1}@keyframes fxSpin{to{--fx-a:360deg}}.home-page .hp-btn{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / .5);box-shadow:0 10px 34px rgb(var(--accent-2-rgb) / .35), 0 0 0 0 rgb(var(--accent-rgb) / .5);animation:3.2s ease-out infinite fxHalo}.home-page .hp-btn:hover{box-shadow:0 16px 50px rgb(var(--accent-2-rgb) / .6);animation:none}.home-page .hp-mark{box-shadow:0 0 40px rgb(var(--accent-2-rgb) / .28);animation:4s ease-in-out infinite alternate fxMark}.home-page .hp-eyebrow span{text-shadow:0 0 24px rgb(var(--accent-rgb) / .55)}@media (hover:none),(max-width:760px){.home-page :is(.sx-card,.ca-step,.ca-elig,.ca-stat,.ca-float):before{display:none}.home-page .hp-btn,.home-page .hp-bg:after{animation:none}.fx-grain{opacity:.035}}@media (prefers-reduced-motion:reduce){.home-page .hp-bg:after,.home-page .hp-btn,.home-page .hp-mark,.home-page :is(.sx-card,.ca-step,.ca-elig,.ca-stat,.ca-float):before{animation:none}}
