.intro-overlay{display:none}html[data-intro=play]{overflow:hidden}html[data-intro=play] .intro-overlay{z-index:100;clip-path:inset(0);background:radial-gradient(600px,#8b5cf629,#0000 70%),#0a0c10;place-items:center;animation:.3s 3.2s forwards intro-failsafe;display:grid;position:fixed;inset:0}html[data-intro=play] .intro-overlay.intro-reveal{clip-path:inset(0 0 100% round 0 0 48px 48px);transition:clip-path .55s cubic-bezier(.76,0,.24,1)}@keyframes intro-failsafe{to{visibility:hidden;opacity:0}}.split-word,.hero-in{animation:rise-in 1.1s var(--ease-out-expo) both}.split-word{animation-name:word-in}html[data-intro] .split-word,html[data-intro] .hero-in,html[data-intro] .hero-in-visual{animation:none}.hero-in-visual{animation:slide-in 1.1s var(--ease-out-expo) both}@keyframes slide-in{0%{transform:translateY(24px)}to{transform:none}}@keyframes word-in{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@media (hover:none){.hero-in{animation-name:rise-in-lite}}@keyframes rise-in-lite{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.scroll-cue{animation:scroll-cue 2.2s var(--ease-out-expo) infinite}@keyframes scroll-cue{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{animation:48s linear infinite marquee}.marquee:hover .marquee-track{animation-play-state:paused}[dir=rtl] .marquee-track{animation-name:marquee-rtl}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}.bm *{transition-timing-function:var(--ease-out-expo)}.bm-page{transition:background .9s}.bm.s1 .bm-page{background:radial-gradient(80% 60% at 85% 0,#8b5cf61f,#0000 70%)}.bm-box{background:0 0;border:1px dashed #fff3;transition:background .8s,border-color .8s,color .8s,box-shadow .8s,transform .8s}.bm.s1 .bm-box{border-style:solid;border-color:#ffffff0f}.bm.s1 .bm-hero{background:linear-gradient(135deg,#6d28d9,#db2777);border-color:#0000}.bm.s1 .bm-card{background:#141824}.bm.s1 .bm-btn{background:var(--gradient-secondary);border-color:#0000}.bm.s1 .bm-cta{color:#4c1d95;background:#fff;border-color:#0000}.bm.s1 .bm-logo{background:var(--gradient-primary);color:#fff;border-color:#0000}.bm-bar{min-height:8px;display:block;position:relative}.bm-bar:before{content:"";background:#ffffff21;border-radius:999px;transition:opacity .6s,background .8s;position:absolute;inset:22% 0}.bm-bar-lg{min-height:1.6em}.bm.s1 .bm-bar:before{background:#ffffff52}.bm.s2 .bm-bar:not(:empty):before{opacity:0}.bm-text{opacity:0;max-width:100%;transition:opacity .7s .15s,transform .7s .15s;display:inline-block;transform:translateY(6px)}.bm.s2 .bm-text{opacity:1;transform:none}.bm-logo .bm-text,.bm-cta .bm-text{transform:none}.bm.s1 .bm-logo .bm-text{opacity:1}.bm-img{background:linear-gradient(to top right,#0000 calc(50% - .5px),#ffffff24 50%,#0000 calc(50% + .5px)),linear-gradient(to top left,#0000 calc(50% - .5px),#ffffff24 50%,#0000 calc(50% + .5px));border:1px dashed #fff3;transition:border-color .6s}.bm.s2 .bm-img{border-color:#0000}.bm-art{opacity:0;transition:opacity .8s,transform .9s;transition-delay:calc(var(--i,0) * 80ms);background:linear-gradient(135deg,#f59e0b,#b45309);transform:scale(.85)}.bm-card .bm-art{transition-delay:calc(var(--i,0) * 90ms + .15s)}.bm.s2 .bm-art{opacity:1;transform:none}.bm-hero-img .bm-art{background:radial-gradient(circle at 30% 30%,#ffffffd9,#0000 30%),radial-gradient(circle at 70% 70%,#22d3ee,#0000 45%),linear-gradient(160deg,#fbbf24,#ec4899 55%,#7c3aed);box-shadow:0 20px 50px -15px #0009}.bm-art-1{background:linear-gradient(135deg,#22d3ee,#2563eb)}.bm-art-2{background:linear-gradient(135deg,#f472b6,#8b5cf6)}.bm-art-3{background:linear-gradient(135deg,#34d399,#047857)}.bm-cursor{opacity:0;transition:opacity .5s;top:70%;left:60%}.bm.s3 .bm-cursor{opacity:1;animation:6s ease-in-out infinite bm-cursor}.bm.s3 .bm-hero-img{animation:5s ease-in-out infinite bm-float}.bm.s3 .bm-card{animation:4.5s ease-in-out infinite bm-bob;animation-delay:calc(var(--i) * -.7s)}.bm.s3 .bm-hero:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);animation:3.6s ease-in-out infinite bm-shine;position:absolute;inset:0}@keyframes bm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px);box-shadow:0 14px 30px -12px #8b5cf673}}@keyframes bm-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes bm-cursor{0%,to{top:72%;left:62%}30%{top:46%;left:22%}45%{top:46%;left:22%;transform:scale(.85)}50%{transform:none}75%{top:66%;left:80%}}.bm-pay{opacity:0;transition:opacity .7s,transform .8s;transform:translateY(14px)}.bm.s4 .bm-pay{opacity:1;transform:none}.bm-live{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.bm.s5 .bm-live{opacity:1;transform:none}.bm.s5 .bm-lock{color:#34d399}.bm.s5 .bm-url{color:#ffffffd9}@keyframes bm-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-2deg)}}.pay-flow{stroke-dasharray:8 14;opacity:.85;animation:1.6s linear infinite pay-flow}@keyframes pay-flow{to{stroke-dashoffset:-44px}}.pay-drop{background:repeating-linear-gradient(#8b5cf6cc 0 6px,#0000 6px 12px) 0 0/1px 24px;animation:.9s linear infinite pay-drop}@keyframes pay-drop{to{background-position:0 24px}}.pay-method{animation:pay-method 5.4s var(--ease-out-expo) infinite}@keyframes pay-method{0%,14%,to{box-shadow:none;transform:none}5%{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff40,0 10px 30px -10px #8b5cf699}}.pay-button{animation:pay-button 5.4s var(--ease-out-expo) infinite}.pay-success{opacity:0;animation:pay-success 5.4s var(--ease-out-expo) infinite}@keyframes pay-button{0%,55%,to{opacity:1;transform:none}60%,90%{opacity:0;transform:scale(.96)}}@keyframes pay-success{0%,57%,95%,to{opacity:0;transform:scale(.96)}62%,90%{opacity:1;transform:none}}html[data-lite] .pay-flow,html[data-lite] .pay-drop,html[data-lite] .pay-method,html[data-lite] .pay-button,html[data-lite] .pay-success{animation:none!important}.case-dialog[open]{animation:dialog-in .5s var(--ease-out-expo)}.case-dialog::backdrop{animation:.4s fade-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}.cmp-icon{animation:.6s cubic-bezier(.34,1.56,.64,1) both cmp-pop}.cmp-draw{stroke-dasharray:1;animation:cmp-draw .7s var(--ease-out-expo) both}@keyframes cmp-pop{0%{opacity:0;transform:scale(.4)}}@keyframes cmp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.faq[open] .faq-body{animation:faq-open .5s var(--ease-out-expo)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}.savings-range{appearance:none;background:linear-gradient(to right, var(--color-violet), var(--color-pink)) 0 / var(--pct,50%) 100% no-repeat, #ffffff1a;cursor:pointer;border-radius:999px;width:100%;height:6px}[dir=rtl] .savings-range{background-position:100%}.savings-range::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .2s;box-shadow:0 0 0 4px #8b5cf659,0 6px 16px -4px #0009}.savings-range::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:22px;height:22px;box-shadow:0 0 0 4px #8b5cf659,0 6px 16px -4px #0009}.savings-range:active::-webkit-slider-thumb{transform:scale(1.15)}.savings-range:focus-visible{outline:2px solid var(--color-gold);outline-offset:6px}
