@keyframes btn-shake{0%,80%,to{transform:translate(0) rotate(0)}82%{transform:translate(-5px) rotate(-1.5deg)}84%{transform:translate(5px) rotate(1.5deg)}86%{transform:translate(-4px) rotate(-1deg)}88%{transform:translate(4px) rotate(1deg)}90%{transform:translate(-3px) rotate(-.5deg)}92%{transform:translate(2px) rotate(.5deg)}94%{transform:translate(0) rotate(0)}}@keyframes btn-wave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@property --btn-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes btn-border-spin{to{--btn-border-angle: 360deg}}@keyframes btn-sheen{0%{transform:translate(-150%) skew(-20deg)}to{transform:translate(350%) skew(-20deg)}}.btn-primary{position:relative;display:inline-block;overflow:hidden;background-image:linear-gradient(110deg,#31d190 0% 25%,#fff 50%,#31d190 75% 100%),conic-gradient(from var(--btn-border-angle),#111 0deg,#111 300deg,#C9A227 320deg,#FFD700 335deg,#fff8dc 342deg,#FFD700 350deg,#C9A227 358deg,#111 360deg);background-size:300% 100%,100% 100%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;animation:btn-wave 8s ease-in-out infinite,btn-shake 7s ease-in-out infinite,btn-border-spin 2.5s linear infinite;color:#000!important;border:4px solid transparent;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.06em;padding:.9rem 2.25rem;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .4s ease,box-shadow .3s ease;box-shadow:0 8px 24px #00000040,0 2px 8px #00000026;line-height:1}.btn-primary:before{content:"";position:absolute;top:-10%;left:0;width:40%;height:120%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:btn-sheen 8s ease-in-out infinite;animation-delay:4s;pointer-events:none}.btn-primary:hover{background-image:linear-gradient(110deg,#c9a227 0% 25%,#fff8dc 50%,gold,#c9a227),conic-gradient(from var(--btn-border-angle),#111 0deg,#111 300deg,#C9A227 320deg,#FFD700 335deg,#fff8dc 342deg,#FFD700 350deg,#C9A227 358deg,#111 360deg);background-size:300% 100%,100% 100%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;animation:btn-wave 8s ease-in-out infinite,btn-shake 7s ease-in-out infinite,btn-border-spin 2.5s linear infinite;color:#000!important;transform:translateY(-2px);box-shadow:0 12px 30px #00000059,0 4px 12px #0003}.btn-primary:hover:before{display:none}.btn-primary-hero{position:relative;display:inline-block;overflow:hidden;background-image:linear-gradient(110deg,#31d190 0% 25%,#fff 50%,#31d190 75% 100%),conic-gradient(from var(--btn-border-angle, 0deg),#111 0deg,#111 300deg,#C9A227 320deg,#FFD700 335deg,#fff8dc 342deg,#FFD700 350deg,#C9A227 358deg,#111 360deg);background-size:300% 100%,100% 100%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;animation:btn-wave 8s ease-in-out infinite,btn-shake 7s ease-in-out infinite,btn-border-spin 2.5s linear infinite;color:#000!important;border:4px solid transparent;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.06em;padding:1.1rem 2.75rem;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 8px 24px #00000040,0 2px 8px #00000026}@media (max-width: 480px){.btn-primary-hero{font-size:.88rem;padding:.9rem 1.75rem;letter-spacing:.04em}}.btn-primary-hero:hover{background-image:linear-gradient(110deg,#c9a227 0% 25%,#fff8dc 50%,gold,#c9a227),conic-gradient(from var(--btn-border-angle, 0deg),#111 0deg,#111 300deg,#C9A227 320deg,#FFD700 335deg,#fff8dc 342deg,#FFD700 350deg,#C9A227 358deg,#111 360deg);transform:translateY(-2px);box-shadow:0 12px 30px #00000059,0 4px 12px #0003}@keyframes price-pulse{0%,72%{transform:scale(1);opacity:1}76%{transform:scale(1.22);opacity:.85}80%{transform:scale(.95);opacity:1}84%{transform:scale(1.12);opacity:.9}88%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}.hero-btn-price{font-weight:900;font-size:1.2em;display:inline-block;animation:price-pulse 5s ease-in-out infinite}.hero-btn-buynow{font-weight:900;font-size:1.1em}.btn-stats-cta{position:relative;display:inline-block;background-image:linear-gradient(110deg,#111 0% 25%,#333 50%,#111 75% 100%),conic-gradient(from var(--btn-border-angle, 0deg),#111 0deg,#111 300deg,#C9A227 320deg,#FFD700 335deg,#fff8dc 342deg,#FFD700 350deg,#C9A227 358deg,#111 360deg);background-size:300% 100%,100% 100%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;animation:btn-wave 8s ease-in-out infinite,btn-shake 7s ease-in-out infinite,btn-border-spin 2.5s linear infinite;color:#fff;border:4px solid transparent;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.06em;padding:1rem 2.5rem;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px #00000040,0 2px 8px #00000026;transition:box-shadow .3s ease,transform .3s ease,color .3s ease}.btn-stats-cta:hover{background-image:linear-gradient(110deg,#fff 0% 30%,#fff8dc 45%,gold,#fff8dc 59%,#fff 70% 100%),conic-gradient(from var(--btn-border-angle, 0deg),#111 0deg,#111 300deg,#C9A227 320deg,#FFD700 335deg,#fff8dc 342deg,#FFD700 350deg,#C9A227 358deg,#111 360deg);background-size:300% 100%,100% 100%;animation:btn-wave 3s ease-in-out infinite,btn-border-spin 2.5s linear infinite;color:#000;transform:translateY(-2px);box-shadow:0 12px 30px #00000059,0 4px 12px #0003}.stats-btn-price{font-weight:900;font-size:1.2em;display:inline-block;animation:price-pulse 5s ease-in-out infinite}.btn-outline-white{display:inline-block;background:transparent;color:#fff!important;border:2px solid #fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.06em;padding:.9rem 2.25rem;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease;line-height:1}.btn-outline-white:hover{background:#fff;color:#000!important}.dm-switch{position:relative;display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;outline:none}.dm-switch__track{position:relative;width:48px;height:28px;background:linear-gradient(135deg,#1a1a2e,#2d2b55,#1a1a2e);border-radius:14px;transition:background .4s ease;overflow:visible}@media (max-width: 480px){.dm-switch{transform:scale(.8);transform-origin:center}}.dm-switch__star{position:absolute;color:#fff;pointer-events:none;transition:opacity .4s ease,transform .4s ease;z-index:1}.dm-switch__star--1{top:4px;left:28px;font-size:.55rem;animation:dm-twinkle1 3s ease-in-out infinite}.dm-switch__star--2{top:14px;left:32px;font-size:.4rem;animation:dm-twinkle2 3.5s ease-in-out infinite .5s}.dm-switch__star--3{top:6px;left:38px;font-size:.35rem;animation:dm-twinkle3 4s ease-in-out infinite 1s}@keyframes dm-twinkle1{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes dm-twinkle2{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:.9;transform:scale(1.1)}}@keyframes dm-twinkle3{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.dm-switch__knob{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#e8e8e8;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease;z-index:2;box-shadow:0 1px 3px #0000004d}.dm-switch__moon{display:block;color:#6b7280;transition:opacity .2s,transform .3s}.dm-switch__sun{display:none;color:#f59e0b;transition:opacity .2s,transform .3s}.dm-switch__glow{position:absolute;top:-4px;right:-4px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.6) 0%,rgba(251,191,36,.2) 50%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.dm-switch:hover .dm-switch__knob{box-shadow:0 1px 5px #0006}body.dark-mode .dm-switch__track{background:linear-gradient(135deg,#ff9a3c,#fbbf24,#ff9a3c)}body.dark-mode .dm-switch__knob{transform:translate(20px);background:#fff}body.dark-mode .dm-switch__moon{display:none}body.dark-mode .dm-switch__sun{display:block}body.dark-mode .dm-switch__star{opacity:0;transform:scale(0)}body.dark-mode .dm-switch__glow{opacity:1;animation:dm-sun-pulse 2.5s ease-in-out infinite}@keyframes dm-sun-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}body.dark-mode .dm-switch__track:after{content:"";position:absolute;top:-6px;right:-6px;width:40px;height:40px;border:1px dashed rgba(251,191,36,.35);border-radius:50%;animation:dm-sun-orbit 8s linear infinite;pointer-events:none}@keyframes dm-sun-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0}.burger__line{display:block;width:22px;height:2px;background:#444;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.burger.open .burger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open .burger__line:nth-child(2){opacity:0}.burger.open .burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.burger{display:flex}}@media (prefers-reduced-motion: reduce){.btn-primary,.btn-primary:hover,.btn-primary-hero,.btn-stats-cta,.btn-stats-cta:hover,.btn-fr-hero,.btn-fr-hero:hover,.bk-info__cta,.btn-primary:before,.hero-btn-price,.stats-btn-price,.btn-fr-price,.desc-expand-arrow,.ac-toggle-arrow,.ac-toggle-arrow--up,.rl-toggle-arrow,.rl-toggle-arrow--up,.dm-switch__star--1,.dm-switch__star--2,.dm-switch__star--3,body.dark-mode .dm-switch__glow,body.dark-mode .dm-switch__track:after{animation:none!important}}
