.sw-js [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.sw-js [data-reveal][data-shown]{opacity:1;transform:none}.sw-hero-glow{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:9999px;animation:18s ease-in-out infinite alternate sw-drift;position:absolute}@keyframes sw-drift{to{transform:translate(40px,-30px)scale(1.12)}}.sw-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.sw-stack{--mx:0;--my:0;perspective:1100px}.sw-stack-inner{transform-style:preserve-3d;transform:rotateX(calc(var(--my) * -9deg)) rotateY(calc(var(--mx) * 12deg));transition:transform .25s ease-out}.sw-card-slot{transform:translate3d(calc(var(--mx) * var(--depth) * 1px), calc(var(--my) * var(--depth) * 1px), 0);transition:transform .25s ease-out;position:absolute}.sw-card{aspect-ratio:1.586;animation:7s ease-in-out infinite sw-float;animation-delay:var(--delay,0s);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0009,inset 0 1px #ffffff40}.sw-card:after{content:"";animation:6s ease-in-out infinite sw-sheen;animation-delay:var(--delay,0s);background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#0000 60%) 0 0/250% 100%;position:absolute;inset:0}.sw-card-gold{box-shadow:0 30px 60px -20px #0009,0 0 40px -10px #f5b8418c,inset 0 1px #fff9,inset 0 -1px #78500a59;background-image:repeating-linear-gradient(100deg,#ffffff12 0 2px,#0000 2px 5px),linear-gradient(135deg,#f6e7c1 0%,#f5c96a 28%,#d9a23a 52%,#f7dc96 74%,#c99232 100%)!important}.sw-card-gold:after{background:linear-gradient(115deg,#0000 32%,#ffffffa6 46%,#fff8dc33 52%,#0000 62%) 0 0/250% 100%}@keyframes sw-float{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-14px) rotate(calc(var(--tilt,0deg) + 1.5deg))}}@keyframes sw-sheen{0%,60%{background-position:150% 0}to{background-position:-100% 0}}.sw-chip{aspect-ratio:1.3;background:linear-gradient(90deg,#0000 32%,#78500a59 33% 35%,#0000 36% 64%,#78500a59 65% 67%,#0000 68%),linear-gradient(#0000 45%,#78500a59 46% 54%,#0000 55%),linear-gradient(135deg,#f8e3a1,#d4a944 55%,#f3d685);border-radius:6px;width:15%}.sw-bubble{transform-origin:var(--origin,left) bottom;animation:.38s cubic-bezier(.2,.9,.3,1.25) both sw-pop}@keyframes sw-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.sw-typing span{background:#8696a0;border-radius:9999px;width:7px;height:7px;animation:1.1s ease-in-out infinite sw-bounce;display:inline-block}.sw-typing span:nth-child(2){animation-delay:.15s}.sw-typing span:nth-child(3){animation-delay:.3s}@keyframes sw-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.sw-chat-wall{background-color:#0b141a;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:14px 14px}.sw-lift{transition:transform .25s,box-shadow .25s,border-color .25s}.sw-lift:hover{border-color:#f5b8418c;transform:translateY(-4px);box-shadow:0 18px 40px -18px #f5b8418c}.sw-cta{position:relative;overflow:hidden}.sw-cta:before{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:4.5s ease-in-out 1.5s infinite sw-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes sw-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.sw-faq summary{list-style:none}.sw-faq summary::-webkit-details-marker{display:none}.sw-faq[open] .sw-faq-chevron{transform:rotate(180deg)}.sw-faq-chevron{transition:transform .25s}.sw-faq[open] .sw-faq-body{animation:.3s both sw-faq-in}@keyframes sw-faq-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sw-hero-glow,.sw-card,.sw-card:after,.sw-cta:before,.sw-bubble,.sw-typing span,.sw-faq[open] .sw-faq-body{animation:none!important}.sw-js [data-reveal]{opacity:1;transition:none;transform:none}.sw-stack-inner,.sw-card-slot,.sw-lift,.sw-faq-chevron{transition:none;transform:none}.sw-lift:hover{transform:none}html{scroll-behavior:auto!important}}html{scroll-behavior:smooth}
