.hero-theme{--hero-bg:#faf7ee;--hero-fg:#0a1714;--hero-h1:#0a1714;--hero-fg-muted:#0a1714a6;--hero-fg-subtle:#0a171473;--hero-caption:#0a17148c;--hero-surface:#00000008;--hero-border:#00000014;--hero-border-strong:#0000001f;--hero-badge-bg:#ffffffe6;--hero-badge-fg:#0a1714;--hero-badge-muted:#0a171480;--hero-btn-bg:#0000000a;--hero-btn-fg:#0a1714;--hero-noise-op:.025;--hero-noise-blend:multiply;--hero-glow-gold:#e8b93138;--hero-glow-green:#1b785f24;--hero-image-shadow:0 24px 48px #0c1f1a38;--hero-image-glow:0 0 40px #e8b93129;--hero-soft-glow:radial-gradient(ellipse at 50% 55%, #e8b93138 0%, #6ee7a01a 40%, transparent 72%);--hero-vignette:radial-gradient(ellipse at 50% 45%, #e8b93124, transparent 62%);--hero-ring-dash:#e8b93166;--hero-ring-inner:#1b785f33;--hero-total-shadow:0 10px 24px -10px #0c1f1a47;--hero-firmato-bg:#6ee7a038;--hero-firmato-border:#1b785f73;--hero-firmato-fg:#1b4d3e;--hero-sweep-gradient:linear-gradient(105deg, #0c3627 0%, #1b4d3e 20%, #5a4010 40%, #7a5814 50%, #5a4010 60%, #1b4d3e 80%, #0c3627 100%);--hero-card-shadow:0 8px 20px #0c1f1a14;--hero-silhouette-glow:drop-shadow(0 0 14px #e8b93173) drop-shadow(0 0 36px #e8b9314d) drop-shadow(0 0 70px #6ee7a038) drop-shadow(0 20px 32px #0c1f1a33);--hero-promo-fg:#1b4d3e;--hero-promo-bold:#8b6914;--hero-promo-bg-from:#e8b93152;--hero-promo-bg-to:#e8b93124;--hero-promo-border:#8b69148c}.dark .hero-theme{--hero-bg:#0a1714;--hero-fg:#e8ebe8;--hero-h1:#f3f1ea;--hero-fg-muted:#e8ebe8a6;--hero-fg-subtle:#e8ebe866;--hero-caption:#e8ebe873;--hero-surface:#ffffff0a;--hero-border:#ffffff14;--hero-border-strong:#ffffff1f;--hero-badge-bg:#142620d9;--hero-badge-fg:#fff;--hero-badge-muted:#e8ebe880;--hero-btn-bg:#ffffff0d;--hero-btn-fg:#e8ebe8;--hero-noise-op:.03;--hero-noise-blend:screen;--hero-glow-gold:#e8b9311f;--hero-glow-green:#1b785f2e;--hero-image-shadow:0 24px 48px #0000008c;--hero-image-glow:0 0 40px #e8b9311f;--hero-soft-glow:radial-gradient(ellipse at 50% 55%, #e8b93147 0%, #6ee7a01f 40%, transparent 72%);--hero-vignette:radial-gradient(ellipse at 50% 45%, #e8b9312e, transparent 62%);--hero-ring-dash:#e8b9314d;--hero-ring-inner:#6ee7a026;--hero-total-shadow:0 10px 24px -10px #0009;--hero-firmato-bg:#6ee7a026;--hero-firmato-border:#6ee7a059;--hero-firmato-fg:#6ee7a0;--hero-sweep-gradient:linear-gradient(105deg, #6ee7a0 0%, #e8b931 25%, #f5d77a 45%, #fff 50%, #f5d77a 55%, #e8b931 75%, #6ee7a0 100%);--hero-card-shadow:0 20px 40px #0000004d;--hero-silhouette-glow:drop-shadow(0 0 14px #e8b93159) drop-shadow(0 0 36px #e8b93138) drop-shadow(0 0 70px #6ee7a02e) drop-shadow(0 24px 48px #0000008c);--hero-promo-fg:#f5e6a8;--hero-promo-bold:#e8b931;--hero-promo-bg-from:#e8b93138;--hero-promo-bg-to:#e8b93114;--hero-promo-border:#e8b931a6}@keyframes v4pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes v4float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes v4rotate{to{transform:translate(-50%)rotate(360deg)}}@keyframes v4scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes v4scroll-3x{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes v4twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@media (min-width:1024px){.hero-h1-responsive{letter-spacing:-3px!important;font-size:78px!important;line-height:.96!important}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scale-in{0%{opacity:0;filter:blur(14px);transform:scale(.7)}50%{opacity:1;filter:blur(4px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hero-scale-in-lcp{0%{filter:blur(6px);transform:scale(.85)}50%{filter:blur(2px)}to{filter:blur();transform:scale(1)}}@keyframes hero-slide-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes hero-glow-burst{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes hero-gold-sweep{0%{background-position:-200%}to{background-position:200%}}@keyframes hero-image-dramatic{0%{opacity:0;filter:blur(18px)brightness(.6);transform:scale(.78)translateY(40px)}50%{opacity:1;filter:blur(4px)brightness(.85)}to{opacity:1;filter:blur()brightness();transform:scale(1)translateY(0)}}@keyframes hero-letter-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(30px)rotateX(-60deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes hero-bolt-flash{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(2)}}@keyframes hero-gold-sweep-bg{0%{opacity:0;transform:translate(-120%)skew(-20deg)}40%{opacity:1}to{opacity:0;transform:translate(120%)skew(-20deg)}}.hero-intro-badge{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .2s forwards hero-fade-down}.hero-intro-h1{animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-scale-in-lcp}.hero-intro-p{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) 1.5s forwards hero-fade-up}.hero-intro-ctas{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) 2s forwards hero-fade-up}.hero-intro-trust{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) 2.35s forwards hero-fade-up}.hero-intro-image{opacity:1;animation:none}.hero-intro-badge-r{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) 2.4s forwards hero-slide-left}.hero-intro-glow{opacity:0;animation:1.3s cubic-bezier(.22,1,.36,1) .8s forwards hero-glow-burst}.hero-intro-carousel{opacity:1;animation:none}.hero-word-reveal{opacity:0;transform-origin:bottom;filter:blur(10px);perspective:600px;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-letter-reveal;display:inline-block;transform:translateY(40px)rotateX(-60deg)}.hero-word-reveal-1{animation-delay:.35s}.hero-word-reveal-2{animation-delay:.5s}.hero-word-reveal-3{animation-delay:.65s}.hero-word-reveal-4{animation-delay:.85s}.hero-bar-sweep{pointer-events:none;z-index:6;mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 0% 35%,#e8b931b3 45%,#ffffffe6 50%,#e8b931b3 55%,#0000 65% 100%) -130%/260% 100%;animation:1.2s cubic-bezier(.22,1,.36,1) .2s forwards hero-bar-sweep;position:absolute;inset:0}@keyframes hero-bar-sweep{0%{opacity:0;background-position:-130%}25%{opacity:1}to{opacity:0;background-position:130%}}.hero-gold-sweep{background:var(--hero-sweep-gradient);-webkit-text-fill-color:transparent;color:#0000;background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s cubic-bezier(.22,1,.36,1) 1.1s forwards hero-gold-sweep}@media (prefers-reduced-motion:reduce){.hero-intro-badge,.hero-intro-h1,.hero-intro-p,.hero-intro-ctas,.hero-intro-trust,.hero-intro-image,.hero-intro-badge-r,.hero-intro-glow,.hero-intro-carousel{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.landing-intro{z-index:100;will-change:opacity;contain:layout style paint;background:radial-gradient(at 50% 40%,#1b4d3e 0%,#0d2b22 60%,#071a14 100%);justify-content:center;align-items:center;animation:.7s cubic-bezier(.65,0,.35,1) 1.4s forwards intro-exit;display:flex;position:fixed;inset:0}.landing-intro-bolt{will-change:transform, opacity, filter;font-size:clamp(4rem,10vw,7rem);line-height:1;animation:.7s ease-out .2s forwards intro-bolt-glow}.landing-intro-ring{will-change:transform, opacity;border:2px solid #e8b93100;border-radius:50%;width:clamp(120px,30vw,220px);height:clamp(120px,30vw,220px);animation:.8s cubic-bezier(.22,1,.36,1) .6s forwards intro-ring-expand;position:absolute}@keyframes intro-bolt-enter{0%{opacity:0;transform:scale(.3)rotate(-15deg)}70%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes intro-bolt-glow{0%{filter:drop-shadow(0 0 #e8b93100)}50%{filter:drop-shadow(0 0 40px #e8b931e6)drop-shadow(0 0 80px #e8b9314d)}to{filter:drop-shadow(0 0 20px #e8b93180)drop-shadow(0 0 60px #e8b93126)}}@keyframes intro-ring-expand{0%{opacity:0;border-color:#e8b93100;transform:scale(.5)}50%{opacity:1;border-color:#e8b93166}to{opacity:0;border-color:#e8b93100;transform:scale(2.5)}}@keyframes intro-exit{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}.hero-word{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards hero-word-up;display:inline-block;transform:translateY(100%)}.hero-word-line{padding-bottom:.08em;display:block;overflow:hidden}.hero-gold{opacity:0;background:linear-gradient(90deg,#d4a832 0%,#f5d76e 30%,#ffe8a3 50%,#f5d76e 70%,#d4a832 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.65s cubic-bezier(.22,1,.36,1) forwards hero-word-up,3.5s linear 2.5s infinite hero-gold-sweep;display:inline-block;transform:translateY(100%)}@keyframes hero-word-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hero-gratis-punch{opacity:0;background:linear-gradient(90deg,#d4a832 0%,#f5d76e 30%,#ffe8a3 50%,#f5d76e 70%,#d4a832 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-gratis-in,3.5s linear 2.5s infinite hero-gold-sweep;display:inline-block;transform:translateY(100%)}@keyframes hero-gratis-in{0%{opacity:0;transform:translateY(100%)scale(1)}60%{opacity:1;transform:translateY(0)scale(1.15)}80%{opacity:1;transform:translateY(0)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-marker{display:inline-block;position:relative}.hero-marker:after{content:"";transform-origin:0;background:#e8b9312e;border-radius:.08em;height:.35em;animation:.45s cubic-bezier(.22,1,.36,1) 2.6s forwards marker-draw;position:absolute;bottom:.05em;left:-.12em;right:-.12em;transform:scaleX(0)}@keyframes marker-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-animate{opacity:0;animation:.7s ease-out forwards fade-in-up}.reveal-section{opacity:1;transition:none;transform:none}.reveal-section.revealed{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(3deg)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #e8b9314d,0 0 60px #e8b9311a}50%{box-shadow:0 0 40px #e8b93180,0 0 80px #e8b93133}}@keyframes promoBadgeGlow{0%,to{border-color:#e8b9314d;box-shadow:0 0 8px #e8b93126,0 0 24px #e8b93114}50%{border-color:#e8b93199;box-shadow:0 0 16px #e8b93159,0 0 40px #e8b93126}}.hero-intro-badge.hero-social-badge-animated{backface-visibility:hidden;animation:.7s cubic-bezier(.22,1,.36,1) .2s forwards hero-fade-down,2.4s ease-in-out .9s infinite alternate heroSocialGlow;transform:translateZ(0)}.hero-social-badge-animated:not(.hero-intro-badge){backface-visibility:hidden;animation:2.4s ease-in-out infinite alternate heroSocialGlow;transform:translateZ(0)}@keyframes heroSocialGlow{0%{box-shadow:0 0 8px #e8b9314d}to{box-shadow:0 0 18px #e8b93199}}@keyframes heroSocialTextFade{0%{opacity:0;transform:translateY(4px)}15%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hero-social-badge-animated{animation:none!important}.hero-social-badge-text{opacity:1!important;animation:none!important;transform:none!important}}@keyframes btn-shine{0%{opacity:0;transform:translate(-160%)}20%,70%{opacity:1}to{opacity:0;transform:translate(260%)}}@keyframes border-glow{0%,to{border-color:#ffffff26}50%{border-color:#e8b93166}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-slow{animation:8s ease-in-out infinite float-slow}.animate-float-delay{animation:6s ease-in-out 2s infinite float}.animate-gradient{background-size:200% 200%;animation:8s infinite gradient-shift}.animate-fade-in-up{animation:.8s ease-out forwards fade-in-up}.animate-fade-in-up-delay{opacity:0;animation:.8s ease-out .2s forwards fade-in-up}.animate-fade-in-up-delay-2{opacity:0;animation:.8s ease-out .4s forwards fade-in-up}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.btn-hero-primary{transform-style:preserve-3d;transform-origin:bottom;will-change:transform, box-shadow;background:linear-gradient(135deg,#e8b931 0%,#f0d060 50%,#e8b931 100%);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s cubic-bezier(.175,.885,.32,1.275),background .35s;position:relative;overflow:hidden;transform:perspective(800px)translateZ(0)rotateX(0);box-shadow:0 6px #8a6a14,0 8px #00000026,0 14px 28px #00000059,0 0 28px #e8b93173,inset 0 2px #ffffff8c,inset 0 -2px #0000001f}.btn-hero-primary:before{content:"";pointer-events:none;z-index:2;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:60%;height:100%;animation:4s ease-in-out infinite btn-shine;position:absolute;top:0;left:0;transform:translate(-160%)}.btn-hero-primary:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#ffffff59 0%,#fff0 45%);position:absolute;inset:0}.btn-hero-primary:hover{background:linear-gradient(135deg,#f5dc70 0%,#ffe890 50%,#f5dc70 100%);transform:perspective(800px)translateY(-8px)translateZ(20px)rotateX(-10deg)scale(1.04);box-shadow:0 3px #8a6a14,0 5px #00000026,0 28px 44px #0000006b,0 0 52px #e8b931bf,inset 0 2px #ffffffb3,inset 0 -2px #0000001f}.btn-hero-primary:active{transition-duration:.1s;transform:perspective(800px)translateY(4px)translateZ(0)rotateX(2deg)scale(.98);box-shadow:0 1px #8a6a14,0 2px #00000026,0 6px 12px #0000004d,0 0 18px #e8b93159,inset 0 2px 6px #00000040}.btn-hero-secondary{-webkit-backdrop-filter:blur(14px);transform-style:preserve-3d;transform-origin:bottom;will-change:transform, box-shadow;background:#ffffff14;border:1.5px solid #ffffff38;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s cubic-bezier(.175,.885,.32,1.275),background .35s,border-color .35s;animation:4s ease-in-out infinite border-glow;position:relative;overflow:hidden;transform:perspective(800px)translateZ(0)rotateX(0);box-shadow:0 6px #0a1e1899,0 8px #0003,0 14px 28px #00000047,inset 0 1px #ffffff40,inset 0 -1px #0003}.btn-hero-secondary:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e 0%,#fff0 50%);position:absolute;inset:0}.btn-hero-secondary:hover{background:#ffffff24;border-color:#e8b931a6;transform:perspective(800px)translateY(-8px)translateZ(20px)rotateX(-10deg)scale(1.03);box-shadow:0 3px #0a1e1899,0 5px #0003,0 26px 44px #00000059,0 0 36px #e8b93147,inset 0 1px #ffffff59,inset 0 -1px #0003}.btn-hero-secondary:active{transition-duration:.1s;transform:perspective(800px)translateY(4px)translateZ(0)rotateX(2deg)scale(.98);box-shadow:0 1px #0a1e1899,0 2px #0003,0 6px 12px #00000040,inset 0 2px 6px #0000004d}@media (prefers-reduced-motion:reduce){.btn-hero-primary,.btn-hero-secondary{transition:none;animation:none}.btn-hero-primary:hover,.btn-hero-secondary:hover,.btn-hero-primary:active,.btn-hero-secondary:active{transform:none}}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 100%;animation:3s infinite shimmer}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26}.glass-light{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d}.hero-bg{background:#061a14}.aurora-blob{filter:blur(60px);opacity:0;will-change:transform, opacity;border-radius:50%;animation:8s ease-in-out infinite aurora-breathe;position:absolute}.aurora-blob-1{background:radial-gradient(circle,#e8b93159 0%,#e8b93100 70%);width:600px;height:600px;animation-name:aurora-drift-1;animation-duration:20s;top:-15%;right:-5%}.aurora-blob-2{background:radial-gradient(circle,#1b4d3eb3 0%,#10785a00 70%);width:700px;height:700px;animation-name:aurora-drift-2;animation-duration:20s;bottom:-20%;left:-10%}@media (max-width:639px){.aurora-blob-1{width:300px;height:300px}.aurora-blob-2{width:350px;height:350px}}@media (min-width:640px) and (max-width:1023px){.aurora-blob-1{width:450px;height:450px}.aurora-blob-2{width:520px;height:520px}}@keyframes aurora-drift-1{0%,to{opacity:.6;transform:translate(0)scale(1)}25%{opacity:.8;transform:translate(-80px,50px)scale(1.15)}50%{opacity:.5;transform:translate(-40px,100px)scale(1.05)}75%{opacity:.7;transform:translate(30px,40px)scale(1.2)}}@keyframes aurora-drift-2{0%,to{opacity:.5;transform:translate(0)scale(1)}25%{opacity:.7;transform:translate(100px,-30px)scale(1.1)}50%{opacity:.4;transform:translate(60px,-80px)scale(1.2)}75%{opacity:.6;transform:translate(-20px,-50px)scale(.95)}}@keyframes step-content-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes step-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes step-total-glow{0%,to{text-shadow:0 0 8px #e8b9314d}50%{text-shadow:0 0 20px #e8b93199,0 0 40px #e8b93133}}@keyframes step-download-pulse{0%{opacity:0;transform:scale(.75)}40%{opacity:1;transform:scale(1.08)}60%{transform:scale(.95)}80%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes step-field-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-content-enter{animation:.5s cubic-bezier(.22,1,.36,1) forwards step-content-enter}.step-cursor-blink{color:#1b4d3e;margin-left:1px;font-weight:400;animation:.7s step-end infinite step-cursor-blink;display:inline-block}.step-total-glow{animation:2s ease-in-out infinite step-total-glow}.step-download-pulse{animation:.6s cubic-bezier(.22,1,.36,1) forwards step-download-pulse}.step-field-appear{animation:.4s ease-out forwards step-field-appear}@keyframes hero-card-idle{0%,to{transform:rotateX(1.5deg)rotateY(-2deg)translateY(0)}25%{transform:rotateX(-.5deg)rotateY(1deg)translateY(-5px)}50%{transform:rotateX(-1.5deg)rotateY(2.5deg)translateY(-8px)}75%{transform:rotateX(.5deg)rotateY(-.5deg)translateY(-3px)}}@keyframes hiw-cursor-type{0%,to{opacity:1}50%{opacity:0}}.hiw-cursor-type{animation:.6s step-end infinite hiw-cursor-type}@media (prefers-reduced-motion:reduce){.aurora-blob,.step-content-enter,.step-cursor-blink,.step-total-glow,.step-download-pulse,.step-field-appear,.hiw-cursor-type{animation:none!important}.aurora-blob{opacity:.5}.step-content-enter,.step-download-pulse,.step-field-appear{opacity:1;transform:none}.step-cursor-blink{opacity:0}.hiw-cursor-type{opacity:1}}
