@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;box-shadow:0 8px 24px #00000040,0 2px 8px #00000026}.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-fr-hero{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:.9rem;letter-spacing:.06em;padding:1rem 2.25rem;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 8px 24px #0006,0 2px 8px #0003;transition:box-shadow .3s ease,transform .3s ease,color .3s ease}.btn-fr-hero: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 #00000080,0 4px 12px #00000040}.btn-fr-buynow{font-weight:900;font-size:1.05em}.btn-fr-price{font-weight:900;font-size:1.2em;display:inline-block;animation:price-pulse 5s ease-in-out infinite}.fr-download-btn{display:block;width:100%;text-align:center;padding:1rem;font-family:Montserrat,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;border:2px solid #333;background:transparent;color:#555;cursor:not-allowed;transition:background .2s,color .2s,border-color .2s}.fr-download-btn--active{border-color:#31d190;color:#31d190!important;cursor:pointer}.fr-download-btn--active:hover{background:#31d190;color:#000!important}.bk-info__cta{display:inline-block;position:relative;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:3px solid transparent;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;text-align:center;cursor:pointer;box-shadow:0 8px 24px #00000040,0 2px 8px #00000026}.bk-info__cta: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}.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}.btn-secondary{display:inline-flex;align-items:center;background:#fff;color:#111;border:2px solid #111;border-radius:50px;padding:.9rem 2.5rem}.btn-secondary:hover{background:#111;color:#fff;box-shadow:0 6px 20px #00000026}.sticky-buy-btn{display:inline-block;background:linear-gradient(135deg,#111,#333);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:.82rem;padding:.7rem 1.25rem;border-radius:6px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .2s}.sticky-buy-btn:hover{opacity:.88}.book-tab{flex:1;padding:.85rem 1rem;font-family:Montserrat,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:#888;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}.book-tab:hover{color:#111}.book-tab--active{color:#111;border-bottom-color:#31d190;background:#fff}@keyframes expand-pulse{0%,60%,to{transform:translateY(0);opacity:1}30%{transform:translateY(5px);opacity:.6}}.desc-expand-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin:.75rem 0 0;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;color:#333;font-family:Montserrat,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1rem;transition:background .2s,color .2s,box-shadow .2s}.desc-expand-btn:hover{background:#e5e7eb;color:#111;box-shadow:0 2px 8px #00000014}.desc-expand-arrow{display:inline-block;font-size:.9rem;animation:expand-pulse 2s ease-in-out infinite;transition:transform .4s ease}.desc-expand-btn[aria-expanded=true] .desc-expand-arrow{transform:rotate(180deg);animation:none}.other-format-card{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;width:96px;padding:1rem .5rem .75rem;border:1.5px solid #a8e8cc;border-radius:14px;background:linear-gradient(160deg,#e8f8f0,#d5f2e5);text-decoration:none;color:#1a5c3a;font-family:Open Sans,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:0 3px 10px #0000001a,0 1px 3px #0000000f}.other-format-card:hover{border-color:#31d190;background:linear-gradient(160deg,#d5f2e5,#c0ebd8);box-shadow:0 3px 12px #31d19033}.other-format-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:inherit}.other-format-label{font-weight:700;font-size:.7rem;text-align:center;white-space:nowrap;line-height:1.2}.other-format-price{font-family:Montserrat,sans-serif;font-size:1.02rem;font-weight:800;color:#0d7a50}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.75rem;font-weight:700;font-family:Open Sans,sans-serif;text-decoration:none;border:none;box-shadow:0 0 0 1.5px #fff,0 4px 10px #00000040;cursor:pointer;transition:opacity .2s,transform .15s}.share-btn:hover{opacity:.82;transform:translateY(-1px)}.share-btn--fb{background:#1877f2;color:#fff}.share-btn--ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff;border:none}.share-btn--tk{background:#010101;color:#fff}.share-btn--li{background:#0a66c2;color:#fff}.share-btn--x{background:#000;color:#fff}.share-btn--pin{background:#e60023;color:#fff}.share-btn--rd{background:#ff4500;color:#fff}.share-btn--wa{background:#25d366;color:#fff}.share-btn--email{background:#6b7280;color:#fff}.share-btn--copy{background:#f3f4f6;color:#555;border:1px solid #e5e7eb}.share-btn--copy.copied{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.btn-submit{display:inline-block;background:#31d190;color:#000;border:none;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;padding:.85rem 2rem;cursor:pointer;transition:background .2s ease,transform .15s ease}.btn-submit:hover{background:#000;color:#fff;transform:translateY(-1px)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.rf-star-btn{font-size:1.75rem;background:none;border:none;cursor:pointer;color:#ddd;padding:0;line-height:1;transition:color .1s,transform .1s}.rf-star-btn:hover,.rf-star-btn.rf-star-btn--active{color:#f5a623;transform:scale(1.15)}.ac-submit{display:inline-block;background:#31d190;color:#000;border:none;border-radius:50px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;padding:.85rem 2rem;cursor:pointer;transition:background .2s ease,transform .15s ease}.ac-submit:hover{background:#000;color:#fff;transform:translateY(-1px)}.ac-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.ac-submit--small{font-size:.8rem;padding:.6rem 1.5rem}.ac-toggle-btn{font-family:Open Sans,sans-serif;font-size:.85rem;font-weight:600;color:#333;cursor:pointer;padding:.5rem 1.4rem;border:1px solid #ccc;border-radius:6px;background:#fff;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.ac-toggle-btn:hover{background:#f5f5f5;border-color:#999;color:#111}.ac-toggle-btn--reset{color:#888;border-color:#ddd;background:#fafafa}.ac-toggle-btn--reset:hover{color:#555;border-color:#aaa;background:#f0f0f0}.ac-toggle-arrow{display:inline-block;font-size:1.1rem;font-weight:700;transform:rotate(90deg);animation:ac-chevron-bounce 1.5s ease-in-out infinite}.ac-toggle-arrow--up{transform:rotate(-90deg);animation:ac-chevron-bounce-up 1.5s ease-in-out infinite}@keyframes ac-chevron-bounce{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(3px)}}@keyframes ac-chevron-bounce-up{0%,to{transform:rotate(-90deg) translate(0)}50%{transform:rotate(-90deg) translate(3px)}}.ac-reply-toggle{display:inline-flex;align-items:center;gap:.35rem;background:#fefcf3;border:1px solid #e8e2c8;border-radius:20px;color:#6b7280;font-family:Open Sans,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;padding:.2rem .65rem;height:calc(2.15rem + 2px);transition:all .2s;box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a}.ac-reply-toggle:hover{color:#31d190;border-color:#31d190;background:#fdfbf0}.ac-reply-icon{width:.85rem;height:.85rem}.ac-cancel-reply{background:none;border:1px solid #d1d5db;color:#6b7280;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:600;padding:.5rem 1rem;border-radius:50px;cursor:pointer;transition:all .2s}.ac-cancel-reply:hover{border-color:#9ca3af;color:#374151}.ac-vote-btn{background:none;border:none;color:#bbb;font-size:.85rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .15s;padding:0;line-height:1}.ac-vote-icon{width:1rem;height:1rem}.ac-vote-up:hover{color:#31d190;background:#31d1901a}.ac-vote-down:hover{color:#e57373;background:#e573731a}.ac-vote-btn.ac-voted.ac-vote-up{color:#31d190;background:#31d1901f}.ac-vote-btn.ac-voted.ac-vote-down{color:#e57373;background:#e573731f}body.dark-mode .ac-toggle-btn{background:#ffffff0d;border-color:#ffffff26;color:#a8a29e}body.dark-mode .ac-toggle-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#e0ddd8}body.dark-mode .ac-toggle-btn--reset{background:#ffffff08;border-color:#ffffff1a;color:#6d6862}body.dark-mode .ac-toggle-btn--reset:hover{background:#ffffff14;border-color:#fff3;color:#a8a29e}body.dark-mode .ac-toggle-arrow{color:#a8a29e}body.dark-mode .ac-reply-toggle{color:#6d6862;background:#fff8dc0f;border-color:#fff8dc1f}body.dark-mode .ac-reply-toggle:hover{color:#31d190;border-color:#31d19066;background:#31d1900f}body.dark-mode .ac-cancel-reply{border-color:#ffffff26;color:#8a8580}body.dark-mode .ac-cancel-reply:hover{border-color:#ffffff4d;color:#c8c3bc}body.dark-mode .ac-vote-btn{color:#666}body.dark-mode .ac-vote-up:hover{color:#31d190;background:#31d19026}body.dark-mode .ac-vote-down:hover{color:#e57373;background:#e5737326}body.dark-mode .ac-vote-btn.ac-voted.ac-vote-up{color:#31d190;background:#31d19026}body.dark-mode .ac-vote-btn.ac-voted.ac-vote-down{color:#e57373;background:#e5737326}.rl-vote-btn{background:none;border:none;color:#bbb;font-size:.85rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .15s;padding:0;line-height:1}.rl-vote-icon{width:1rem;height:1rem}.rl-vote-up:hover{color:#31d190;background:#31d1901a}.rl-vote-down:hover{color:#e57373;background:#e573731a}.rl-vote-btn.rl-voted.rl-vote-up{color:#31d190;background:#31d1901f}.rl-vote-btn.rl-voted.rl-vote-down{color:#e57373;background:#e573731f}.rl-toggle-link{font-family:Open Sans,sans-serif;font-size:.85rem;font-weight:600;color:#333;cursor:pointer;padding:.5rem 1.4rem;border:1px solid #ccc;border-radius:6px;background:#fff;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.rl-toggle-link:hover{background:#f5f5f5;border-color:#999;color:#111}.rl-toggle-link--reset{color:#888;border-color:#ddd;background:#fafafa}.rl-toggle-link--reset:hover{color:#555;border-color:#aaa;background:#f0f0f0}.rl-toggle-arrow{display:inline-block;font-size:1.1rem;font-weight:700;transform:rotate(90deg);animation:rl-chevron-bounce 1.5s ease-in-out infinite}.rl-toggle-arrow--up{transform:rotate(-90deg);animation:rl-chevron-bounce-up 1.5s ease-in-out infinite}@keyframes rl-chevron-bounce{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(3px)}}@keyframes rl-chevron-bounce-up{0%,to{transform:rotate(-90deg) translate(0)}50%{transform:rotate(-90deg) translate(3px)}}.vc-action-btn{display:inline-block;padding:.55rem 1.5rem;border-radius:.375rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;transition:opacity .2s,transform .15s}.vc-action-btn:hover{opacity:.9;transform:translateY(-1px)}.vc-action-solid{background:#f59e0b;color:#000;border:2px solid #f59e0b}.vc-action-outline{background:transparent;color:#f59e0b;border:2px solid #f59e0b}.vc-btn-upper{text-transform:uppercase}.vc-btn-as-typed{text-transform:none}.vc-btn-sm.vc-action-btn{padding:.4rem 1rem;font-size:.75rem}.vc-btn-lg.vc-action-btn{padding:.75rem 2rem;font-size:1rem}.vc-btn-sm.btn-stats-cta{padding:.6rem 1.6rem;font-size:.8rem}.vc-btn-lg.btn-stats-cta{padding:1.3rem 3.2rem;font-size:1.15rem}.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}}
