:root{--background:#fff;--foreground:#171717}.lemonsqueezy-overlay iframe,#lemonsqueezy-checkout-overlay iframe,iframe[src*=lemonsqueezy]{border-radius:12px!important;max-width:500px!important;max-height:80vh!important;margin:auto!important;left:50%!important;transform:translate(-50%)!important}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;transition:all .3s}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.social-btn:hover{transform:scale(1.05)translateY(-2px)!important;box-shadow:0 8px 20px #0003!important}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{opacity:.8;filter:brightness()}20%,24%,55%{opacity:.2;filter:brightness(.3)}}.icon-pulse{animation:2s ease-in-out infinite icon-pulse}.hover-section{transition:all .3s}.hover-section:hover{box-shadow:0 0 20px #6c5ce71a;border-color:#6c5ce7!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.5s ease-out forwards fadeIn}@keyframes glow{0%,to{box-shadow:0 0 5px #6c5ce780}50%{box-shadow:0 0 20px #6c5ce7cc}}.glow-effect{animation:2s ease-in-out infinite glow}@keyframes lightRay1{0%,to{opacity:.3;transform:rotate(-30deg)scaleX(.8)}50%{opacity:.7;transform:rotate(-30deg)scaleX(1.2)}}@keyframes lightRay2{0%,to{opacity:.2;transform:rotate(25deg)scaleX(.9)}50%{opacity:.6;transform:rotate(25deg)scaleX(1.3)}}@keyframes lightRay3{0%,to{opacity:.4;transform:translate(-50%)scaleY(.8)}50%{opacity:.8;transform:translate(-50%)scaleY(1.2)}}@keyframes lightRay4{0%,to{opacity:.2;transform:rotate(-45deg)scaleX(.7)}50%{opacity:.5;transform:rotate(-45deg)scaleX(1.1)}}@keyframes lightRay5{0%,to{opacity:.2;transform:rotate(40deg)scaleX(.8)}50%{opacity:.5;transform:rotate(40deg)scaleX(1.2)}}@keyframes glowPulse{0%,to{opacity:.1;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.25;transform:translate(-50%,-50%)scale(1.1)}}.light-ray-1{animation:3s ease-in-out infinite lightRay1}.light-ray-2{animation:4s ease-in-out .5s infinite lightRay2}.light-ray-3{animation:3.5s ease-in-out 1s infinite lightRay3}.light-ray-4{animation:5s ease-in-out 1.5s infinite lightRay4}.light-ray-5{animation:4.5s ease-in-out 2s infinite lightRay5}.light-glow{animation:3s ease-in-out infinite glowPulse}.gradient-text{color:#0000;background:linear-gradient(120deg,#38bdf8,#6366f1,#ec4899,#facc15) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradientShift}.glowing-phrase{color:#0000;background:linear-gradient(120deg,#fffffff2,#fff9) 0 0/200%;text-shadow:0 12px 30px #00000040;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradientShift}@media (prefers-color-scheme:light){.glowing-phrase{text-shadow:none;background:0 0;color:#1a1a1a!important}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.highlight-pill{color:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(120deg,#ffffff59,#ffffff1a);border-radius:999px;align-items:center;gap:4px;padding:2px 12px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0000002e}.interactive-press{transition:transform .25s,box-shadow .25s,filter .25s}.interactive-press:active{transform:scale(.94)}.neon-glow{box-shadow:0 12px 32px #6366f159}.neon-glow:hover{filter:brightness(1.05);box-shadow:0 22px 55px #6366f173}.ghost-button{transition:color .3s,background-color .3s,border-color .3s;position:relative;overflow:hidden}.ghost-button:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#3b82f62e,#ec48991f);transition:opacity .4s;position:absolute;inset:0}.ghost-button:hover:after{opacity:1}.ghost-button:hover{background-color:#3b82f614;border-color:#3b82f673!important}.badge-floating{animation:4s ease-in-out infinite floatBadge}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hover-lift-card{transition:transform .35s,box-shadow .35s}.hover-lift-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #3b82f62e}.step-number{animation:5s ease-in-out infinite floatBadge;box-shadow:0 12px 28px #3b82f64d}.social-btn:active{transform:scale(.95)translateY(0)!important}.shimmer-text{color:#fff;text-shadow:0 16px 45px #00000040;position:relative}.shimmer-text:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:40%;height:100%;animation:5s ease-in-out infinite shimmerSwipe;position:absolute;top:0;left:-20%;transform:skew(-15deg)}@keyframes shimmerSwipe{0%{transform:translate(-120%)skew(-15deg)}to{transform:translate(220%)skew(-15deg)}}.trust-label{color:#fffffff2;letter-spacing:.4px;text-transform:uppercase;background:#ffffff26;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.trustpilot-cta-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trustpilot-cta{color:#046c45;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 26px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 20px 40px #00000040}.trustpilot-cta:hover{transform:translateY(-3px);box-shadow:0 28px 60px #0000004d}.trustpilot-cta svg{transition:transform .3s}.trustpilot-cta:hover svg{transform:translate(4px)}.trust-note{color:#ffffffbf;letter-spacing:.4px;font-size:12px}.trustpilot-rating-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff40;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 25px 50px #00000047}.trustpilot-stars{gap:6px;display:flex}.trustpilot-star{fill:#ffe066;stroke:#0003;animation:3s ease-in-out infinite twinkle}.trustpilot-star:nth-child(odd){animation-delay:.6s}@keyframes twinkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.trustpilot-snippet{color:#ffffffe6;background:#ffffff1f;border:1px solid #fff3;border-radius:16px;padding:18px;font-size:14px;line-height:1.6;position:relative;overflow:hidden}.trustpilot-snippet:before{content:"“";color:#ffffff14;font-size:64px;position:absolute;top:-20px;left:12px}.sparkle-dot{filter:blur(1px);background:#fff9;border-radius:50%;width:14px;height:14px;animation:4s ease-in-out infinite sparklePulse;position:absolute}.sparkle-dot--lg{width:22px;height:22px;animation-duration:6s}.sparkle-dot--sm{width:8px;height:8px;animation-duration:3s}@keyframes sparklePulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.9;transform:scale(1.3)}}.trust-glow{filter:blur(40px);opacity:.35;pointer-events:none;background:radial-gradient(circle,#ffffff59 0%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:7s ease-in-out infinite floatBadge;position:absolute}.trust-glow--right{bottom:-20%;right:10%}.trust-glow--left{top:-15%;left:5%}@media (max-width:900px){.trustpilot-cta-group{flex-direction:column;align-items:flex-start}.trustpilot-cta{justify-content:center;width:100%}.trust-note{text-align:center;width:100%}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
