:where(body.home) .primary-btn{cursor:pointer;z-index:11;background:0 0;border:none;border-radius:2.4375em;flex-shrink:0;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:.6875em 1.25em .8em;line-height:normal;display:flex;position:relative}@media (max-width:575.98px){:where(body.home) .primary-btn{padding:.6875em .5em}}:where(body.home) .primary-btn .spark{border-radius:100px;animation:3.6s steps(2,end) infinite flip;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#fff,#0000 50%);mask:linear-gradient(#fff,#0000 50%)}:where(body.home) .primary-btn .spark:before{content:"";aspect-ratio:1;opacity:.4;background:conic-gradient(from 0deg,transparent 0 340deg,#fff 360deg);z-index:-1;width:200%;transition:opacity .3s ease-in-out;animation:3s linear infinite both rotate;position:absolute;top:0;left:50%;transform:rotate(-90deg)translate(-50%,-15%)}:where(body.home) .primary-btn .spark:after{content:"";border-radius:100px;position:absolute;inset:-1px}:where(body.home) .primary-btn .primary-btn__bg{background:radial-gradient(100% 100% at 50% 100%,#fff0,#0000);border-radius:2.4375em;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;inset:0 -1px -1px 0;overflow:hidden}:where(body.home) .primary-btn .primary-btn__bg img{opacity:.1;z-index:1;position:relative}:where(body.home) .primary-btn .primary-btn__bg:after{content:"";z-index:0;background:linear-gradient(213deg,#dd0dce -39.81%,#540dce 85.21%);width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:0}:where(body.home) .primary-btn .primary-btn__bg:before{content:"";z-index:0;opacity:0;background:#000;width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:0}:where(body.home) .primary-btn .primary-btn__bg svg{object-fit:cover;opacity:.3;z-index:1;width:100%;height:102%;position:absolute;top:0;left:0}:where(body.home) .primary-btn .txt{color:#fff;z-index:2;font-size:1.125em;font-weight:500;transition:all .25s;position:relative}@media (max-width:575.98px){:where(body.home) .primary-btn .txt{font-size:1em}}:where(body.home) .primary-btn:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000001a;border:1px solid #acacac4d;border-radius:2.4375em;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}@media (min-width:1200px){:where(body.home) .primary-btn:hover .primary-btn__bg:after{opacity:0;transition:all .25s}:where(body.home) .primary-btn:hover .primary-btn__bg:before{opacity:1;transition:all .25s}:where(body.home) .primary-btn:hover .txt{color:#fff;transition:all .25s}}:where(body:not(.home)) .primary-btn{cursor:pointer;z-index:11;background:0 0;border:none;border-radius:2.4375em;flex-shrink:0;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:.6875em 1.25em .8em;line-height:normal;display:flex;position:relative}@media (max-width:575.98px){:where(body:not(.home)) .primary-btn{padding:.6875em .5em}}:where(body:not(.home)) .primary-btn .spark{border-radius:100px;animation:3.6s steps(2,end) infinite flip;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#fff,#0000 50%);mask:linear-gradient(#fff,#0000 50%)}:where(body:not(.home)) .primary-btn .spark:before{content:"";aspect-ratio:1;opacity:.4;background:conic-gradient(from 0deg,transparent 0 340deg,#fff 360deg);z-index:-1;width:200%;transition:opacity .3s ease-in-out;animation:3s linear infinite both rotate;position:absolute;top:0;left:50%;transform:rotate(-90deg)translate(-50%,-15%)}:where(body:not(.home)) .primary-btn .spark:after{content:"";border-radius:100px;position:absolute;inset:-1px}:where(body:not(.home)) .primary-btn .primary-btn__bg{background:radial-gradient(100% 100% at 50% 100%,#fff0,#0000);border-radius:2.4375em;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;inset:0 -1px -1px 0;overflow:hidden}:where(body:not(.home)) .primary-btn .primary-btn__bg img{opacity:.1;z-index:1;position:relative}:where(body:not(.home)) .primary-btn .primary-btn__bg:after{content:"";z-index:0;background:linear-gradient(213deg,#dd0dce -39.81%,#540dce 85.21%);width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:0}:where(body:not(.home)) .primary-btn .primary-btn__bg:before{content:"";z-index:0;opacity:0;background:#000;width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:0}:where(body:not(.home)) .primary-btn .primary-btn__bg svg{object-fit:cover;opacity:.3;z-index:1;width:100%;height:102%;position:absolute;top:0;left:0}:where(body:not(.home)) .primary-btn .txt{color:#fff;z-index:2;font-size:1.125em;font-weight:500;transition:all .25s;position:relative}@media (max-width:575.98px){:where(body:not(.home)) .primary-btn .txt{font-size:1em}}:where(body:not(.home)) .primary-btn:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000001a;border:1px solid #acacac4d;border-radius:2.4375em;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}@media (min-width:1200px){:where(body:not(.home)) .primary-btn:hover .primary-btn__bg:after{opacity:0;transition:all .25s}:where(body:not(.home)) .primary-btn:hover .primary-btn__bg:before{opacity:1;transition:all .25s}:where(body:not(.home)) .primary-btn:hover .txt{color:#fff;transition:all .25s}}
