@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_43da297c-module__3wKUgG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_43da297c-module__3wKUgG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--primary:#059669;--primary-dark:#064e3b;--primary-glow:#05966980;--secondary:#ea580c;--secondary-hover:#fb923c;--secondary-dark:#9a3412;--secondary-glow:#ea580c80;--accent:#6366f1;--accent-light:#eef2ff;--gold:#f59e0b;--text-dark:#0f172a;--text-muted:#64748b;--bg-mint:#f0fdf4;--bg-peach:#fff7ed;--bg-indigo:#f5f3ff;--border:#e2e8f0cc;--glass:#ffffffb3;--glass-border:#ffffff80;--glow-spread:35px;--bg-body:#fff}.dark-theme{--text-dark:#f8fafc;--text-muted:#cbd5e1;--bg-body:#05070a;--bg-mint:#10b9811f;--bg-peach:#f973161a;--bg-indigo:#6366f11f;--border:#ffffff14;--glass:#0f172ab3;--glass-border:#ffffff1a;--card-bg:linear-gradient(135deg, #0f172a 0%, #05070a 100%)}.dark-theme .pain-card,.dark-theme .feature-card-v2,.dark-theme .pricing-card,.dark-theme .faq-item,.dark-theme .ux-card,.dark-theme .subpage-card,.dark-theme .quick-guide-card,.dark-theme .policy-intro,.dark-theme .policy-item,.dark-theme .tutorial-card{background:var(--card-bg)!important;border-color:#ffffff1a!important}.dark-theme .testimonial-card{border-color:#ffffff1f!important}.dark-theme .tutorial-info{background:0 0!important}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-outfit), sans-serif;color:var(--text-dark);background-color:var(--bg-body);background-image:radial-gradient(at 0% 0%, var(--bg-mint) 0, transparent 40%), radial-gradient(at 100% 0%, var(--bg-peach) 0, transparent 40%), radial-gradient(at 50% 100%, var(--bg-indigo) 0, transparent 40%);min-height:100vh;line-height:1.6;position:relative}body:after{content:"";opacity:.02;pointer-events:none;z-index:9999;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.highlight{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);-webkit-text-fill-color:transparent;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin-top:-.35em;margin-bottom:-.15em;padding-top:.35em;padding-bottom:.15em;display:inline-block}@keyframes premium-fade-in{0%{opacity:0;filter:blur(4px);transform:scale(.99)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes float-mockup{0%,to{transform:translate(0,0)}50%{transform:translateY(-15px)}}@keyframes hero-text-reveal{0%{opacity:0;transform:translateY(15px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}@keyframes float-shield{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.05)}}@keyframes arrow-bounce{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(6px)scale(1.1)}}@keyframes link-float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes fade-in-up-menu{0%{opacity:0;filter:blur(5px);transform:translateY(10px)translateZ(0)}to{opacity:1;filter:blur();transform:translateY(0)translateZ(0)}}@keyframes btn-shimmer{0%{left:-200%}35%{left:150%}to{left:150%}}@keyframes holographic-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes breathing-glow{0%,to{filter:drop-shadow(0 0 2px #10b98100)}50%{filter:drop-shadow(0 0 8px #10b98166)}}.holographic-shine-clip{margin:-2px -4px;padding:2px 4px;display:inline-block;position:relative;overflow:hidden;background:0 0!important}.holographic-premium{background:linear-gradient(90deg,#7c3aed,#f43f5e,#f97316,#f43f5e,#7c3aed) 0 0/200%;-webkit-text-fill-color:transparent;pointer-events:none;backface-visibility:hidden;will-change:background-position, filter;-webkit-background-clip:text;transition:filter 1.2s cubic-bezier(.4,0,.2,1);animation:30s ease-in-out infinite holographic-shift;display:inline-block;position:relative;transform:translateZ(0)}.logo:hover .logo-glow-wrapper{filter:drop-shadow(0 0 15px #7c3aed66)drop-shadow(0 0 5px #f9731633)}.logo:hover .holographic-premium{filter:saturate(1.6)brightness(1.2)}.holographic-shine-clip:after{content:"";pointer-events:none;z-index:5;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffffff4d 0%,#0000 75%);width:150%;height:100%;transition:left 1.8s,opacity .8s;position:absolute;top:0;left:-200%}.logo:hover .holographic-shine-clip:after{opacity:1;left:150%}.premium-underline{transition:all .6s;position:relative}.premium-underline:after{content:"";background:linear-gradient(90deg,#7c3aed,#f97316);border-radius:4px;width:0;height:1.5px;transition:all .4s;position:absolute;bottom:-2px;left:0}.logo:hover .premium-underline:after{width:100%}@keyframes premium-pulse{0%,to{opacity:1;filter:brightness();scale:1}50%{opacity:.95;filter:brightness(1.05);scale:1.02}}.btn-primary:hover,.nav-cta-btn:hover,[class*=animate-\[premium-pulse]:hover{animation-play-state:paused!important}.reveal{opacity:0;transition:opacity .6s ease-out}.reveal.active{opacity:1;filter:blur();transform:scale(1)}.btn-primary{will-change:transform, translate, scale, box-shadow;backface-visibility:hidden;perspective:1000px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform-style:preserve-3d;-webkit-filter:blur();z-index:1;transition:all .5s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;transform:translate(0,0)}.btn-primary:hover{translate:0 -5px;scale:1.025;box-shadow:0 15px 35px #ea580c40!important}.btn-primary:active{filter:brightness(.95);transform:translateY(-2px)scale(.98);box-shadow:0 10px 20px #ea580c66}.btn-secondary-premium{will-change:transform, translate, scale, box-shadow, border-color;backface-visibility:hidden;perspective:1000px;-webkit-font-smoothing:antialiased;transform-style:preserve-3d;-webkit-filter:blur();transition:all .5s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.btn-secondary-premium:hover{background:#fff;translate:0 -5px;scale:1.025;box-shadow:0 15px 30px #0596691f;border-color:var(--primary)!important;color:#0f172a!important}.dark-theme .btn-secondary-premium:hover{background:var(--primary);color:#fff!important}.btn-secondary-premium:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(120deg,#05966900 30%,#0596690d 50%,#05966900 70%);width:150%;height:100%;transition:all .8s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:-200%}.btn-secondary-premium:hover:after{left:150%}.btn-premium-content{z-index:10;pointer-events:none;flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.btn-premium-optimized{will-change:transform, box-shadow;z-index:1;justify-content:center;align-items:center;gap:12px;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;transform:translate(0,0);display:inline-flex!important}.btn-premium-optimized:hover{transform:translateY(-5px)!important;box-shadow:0 15px 35px #05966938!important}.btn-premium-optimized:before{content:"";background:linear-gradient(135deg, var(--primary), #10b981, #059669);opacity:0;z-index:-1;transition:opacity .5s;position:absolute;inset:0}.btn-premium-optimized:hover:before{opacity:1}.nav-cta-btn{will-change:transform, translate, scale, box-shadow;backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;-webkit-filter:blur();transition:all .5s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;transform:translate(0,0)}.btn-text-stabilized{backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricprecision;line-height:1.25;display:inline-block;transform:translate(0,0)}.nav-cta-btn:hover{translate:0 -5px;scale:1.025;filter:none!important;animation:none!important;box-shadow:0 15px 35px #ea580c99!important}.nav-cta-btn:active{transform:translateY(-2px)scale(.98);box-shadow:0 10px 20px #ea580c66}.nav-cta-btn:hover:after,.nav-cta-btn:hover:before{content:none!important;opacity:0!important;display:none!important}.menu-wrapper button,.logo{backface-visibility:hidden;transform:translateZ(0)}.nav-menu.active{pointer-events:auto;opacity:1!important;visibility:visible!important;transform:translateY(10px)scale(1)!important}.menu-wrapper.active button{background-color:var(--primary)!important;box-shadow:0 10px 25px var(--primary-glow)!important;color:#fff!important}.menu-wrapper.active button span{background-color:#fff!important}.nav-menu{will-change:transform, opacity;backface-visibility:hidden;transform-style:preserve-3d}.nav-menu-item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transition:opacity .3s ease-out,background-color .2s,color .2s}.nav-menu.active .nav-menu-item{opacity:1}.nav-menu-item:hover{color:var(--primary);background-color:var(--bg-mint)}.nav-menu:before{content:"";z-index:-1;background:0 0;width:50px;height:35px;position:absolute;top:-30px;right:0}.feature-card-v2:before,.faq-item:before,.subpage-card:before,.tutorial-card:before,.policy-item:before,.security-banner:before{content:"";opacity:0;z-index:5;background:linear-gradient(90deg, transparent, var(--primary), transparent);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.feature-card-v2:hover:before,.faq-item:hover:before,.subpage-card:hover:before,.tutorial-card:hover:before,.policy-item:hover:before,.security-banner:hover:before{opacity:1}.pain-card:before,.quick-guide-card:before{content:"";opacity:0;z-index:5;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.pain-card:hover:before,.quick-guide-card:hover:before{opacity:1}.main-shield{animation:5s ease-in-out infinite float-shield}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-track{scrollbar-width:none;-ms-overflow-style:none}.pricing-badge{transform:rotate(45deg)}.pricing-features li:before{content:"✓";background:var(--bg-mint);width:26px;height:26px;color:var(--primary);border:1px solid #0596691a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;font-size:.9rem;font-weight:900;display:flex}.payment-price:before{content:"";background:var(--secondary);width:4px;position:absolute;top:0;bottom:0;left:0}.hero-content h1,.hero-content p{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;animation:.8s cubic-bezier(.2,.8,.2,1) both hero-text-reveal}.hero-btns{animation:.8s cubic-bezier(.2,.8,.2,1) .15s both hero-text-reveal}.hero-image img{will-change:transform;animation:12s ease-in-out infinite float-mockup}.video-modal-overlay{animation:.4s fadeIn}.video-modal-container{animation:.5s cubic-bezier(.16,1,.3,1) slideUp}.modal-overlay{animation:.4s ease-out both fadeIn}.modal-container{animation:.6s cubic-bezier(.16,1,.3,1) both modalSlideUp}@keyframes modalSlideUp{0%{opacity:0;filter:blur(4px);transform:translateY(30px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.logo span{transition:text-shadow .3s}.dark-theme .logo span{color:#fff;text-shadow:0 0 15px var(--primary-glow)}
