:root{--purple: #6c5ce7;--ink: #2b2d42;--muted: #5c6076}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font-family:Poppins,Helvetica,Arial,sans-serif;color:#2b2d42;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{opacity:.9}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}img{max-width:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.anim [data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .8s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.anim [data-reveal=up]{transform:translate3d(0,24px,0)}.anim [data-reveal=down]{transform:translate3d(0,-18px,0)}.anim [data-reveal=left]{transform:translate3d(-28px,0,0)}.anim [data-reveal=right]{transform:translate3d(34px,0,0)}.anim [data-reveal=scale]{transform:scale(.94)}.anim [data-reveal=pop]{transform:translate3d(0,14px,0) scale(.9)}.anim [data-reveal=fade]{transform:none}.anim [data-reveal=phones]{transform:perspective(1200px) rotateY(-14deg) translate3d(48px,24px,0) scale(.94);transition-duration:1.1s}.anim [data-reveal].is-in{opacity:1;transform:none;will-change:auto}@keyframes floatY{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes breathe{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.06) rotate(6deg);opacity:.75}}@keyframes twinkle{0%,to{opacity:.35;transform:rotate(0) scale(1)}50%{opacity:1;transform:rotate(90deg) scale(1.18)}}@keyframes ringPulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 12px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes starShimmer{0%{background-position:-140% 0}60%{background-position:240% 0}to{background-position:240% 0}}.anim .a-float{animation:floatY 6.5s ease-in-out infinite}.anim .a-float2{animation:floatY 7.8s ease-in-out .9s infinite}.anim .a-breathe{animation:breathe 18s ease-in-out infinite}.anim .a-twinkle{animation:twinkle 7s ease-in-out infinite}.anim .a-pulse{animation:ringPulse 3.2s ease-out 1.5s infinite}.anim .a-stars{background-image:linear-gradient(100deg,#f6b73c,#f6b73c 38%,#fff3d0,#f6b73c 62%,#f6b73c);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:starShimmer 5s ease-in-out .8s infinite}.cta{position:relative;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,filter .28s ease}.cta:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);transition:left .65s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.cta:hover{transform:translateY(-2px) scale(1.02);filter:saturate(1.08)}.cta:hover:after{left:115%}.cta:active{transform:translateY(0) scale(.985)}.lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.lift:hover{transform:translateY(-5px)}.lift-shadow:hover{box-shadow:0 18px 44px #3c288c29!important}.lift-glass:hover{background:#fff3!important}.lift-outline:hover{border-color:#d6cdf7!important}.ico{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lift:hover .ico,.trust-item:hover .ico{transform:translateY(-2px) scale(1.1) rotate(-7deg)}.step-num{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.lift:hover .step-num{transform:scale(1.09) rotate(-4deg);box-shadow:0 10px 22px #6c5ce766}.navlink{position:relative;transition:opacity .2s ease}.navlink:after{content:"";position:absolute;left:50%;right:50%;bottom:-5px;height:2px;border-radius:2px;background:currentColor;transition:left .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1)}.navlink:hover:after{left:0;right:0}.ghost{transition:background .28s ease,border-color .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.ghost:hover{background:#ffffff42!important;border-color:#fff9!important;transform:translateY(-2px)}.ghost:active{transform:translateY(0) scale(.985)}.ghost svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ghost:hover svg{transform:translate(4px)}.store-badge{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.store-badge:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0000004d}.phones{transition:transform .6s cubic-bezier(.22,1,.36,1)}.phones:hover{transform:perspective(1200px) rotateY(-6deg) rotateX(2deg) scale(1.015)}.acc{transition:box-shadow .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.acc:hover{box-shadow:0 12px 30px #3c288c1f!important}.acc-head{transition:color .2s ease}.acc-head:hover{color:#6c5ce7}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.acc-body>div{overflow:hidden;min-height:0}.acc-body[data-open=true]{grid-template-rows:1fr}.acc-body>div>p{opacity:0;transform:translateY(-6px);transition:opacity .3s ease .08s,transform .3s ease .08s}.acc-body[data-open=true]>div>p{opacity:1;transform:none}.acc-chevron{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ulink{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s cubic-bezier(.22,1,.36,1)}.ulink:hover{background-size:100% 1.5px}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;transform:none!important}.a-float,.a-float2,.a-breathe,.a-twinkle,.a-pulse,.a-stars{animation:none!important}.a-stars{-webkit-text-fill-color:currentColor}.acc-body{transition:none}}
