@charset "UTF-8";
                                                                                  
.shine-text{--shine-base:linear-gradient(110deg,#ff8635,#f24520);display:inline-block;position:relative;color:#f65326;text-shadow:none}
.shine-blue{--shine-base:linear-gradient(110deg,#6087ff,#244be6);color:#3159d7}
.shine-gold{--shine-base:linear-gradient(115deg,#ffad54,#ff7639 54%,#ff542c);color:#ff8a45}
.shine-step{--shine-base:linear-gradient(var(--flow-color),var(--flow-color));color:var(--flow-color)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .shine-text,.hero-impact .fire-word.shine-text{background-image:linear-gradient(110deg,transparent 42%,#fff5d766 47%,#fffef3 50%,#ffffffb8 52%,transparent 58%),var(--shine-base);background-size:250% 100%,100% 100%;background-position:140% 0,0 0;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:surface-shine 4.8s cubic-bezier(.45,0,.2,1) infinite;filter:none}
}
.hero-impact .fire-word.shine-text{animation-duration:4.6s;filter:drop-shadow(0 0 10px #ff793424)}
.big-monthly .price-number{line-height:1;letter-spacing:inherit;filter:drop-shadow(0 0 22px #ff8c382c);animation-duration:4.2s}
.flow-step-label .shine-text{animation-duration:4.8s}
.flow-step-02 .shine-text,.flow-step-05 .shine-text,.flow-step-08 .shine-text{animation-delay:.15s}
.flow-step-03 .shine-text,.flow-step-06 .shine-text,.flow-step-09 .shine-text{animation-delay:.3s}
@keyframes surface-shine{0%,5%{background-position:140% 0,0 0}42%,100%{background-position:-40% 0,0 0}}
.shine-button{position:relative;isolation:isolate;overflow:hidden}
.shine-button:after{content:"";position:absolute;inset:-35% auto -35% 0;width:38%;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 10%,#ffffff08 27%,#ffffff70 48%,#ffffff30 58%,transparent 83%);transform:translateX(-170%) skewX(-15deg);animation:button-shine 5s ease-in-out infinite}
.shine-button:hover:after{animation-duration:2.6s}
@keyframes button-shine{0%,9%{transform:translateX(-170%) skewX(-15deg)}38%,100%{transform:translateX(380%) skewX(-15deg)}}
.hybrid-heading .hybrid-impact{position:relative;isolation:isolate}
.hybrid-impact:before{content:"";position:absolute;inset:12% -3% -15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 33% 65%,#3159d724,transparent 44%),radial-gradient(ellipse at 73% 65%,#ff62232a,transparent 44%);animation:hybrid-aura 4.8s ease-in-out infinite;filter:blur(6px)}
.hybrid-cross{display:inline-block;position:relative;color:#8590a6!important;animation:cross-energy 4.8s ease-in-out infinite;transform-origin:center}
.hybrid-cross:before,.hybrid-cross:after{content:"";position:absolute;left:50%;top:50%;width:1.05em;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#7394ff,#ffa56b,transparent);transform:translate(-50%,-50%) rotate(45deg) scale(0);animation:cross-ray 4.8s ease-out infinite;opacity:0}
.hybrid-cross:after{rotate:90deg}
.hybrid-impact .shine-blue{animation-delay:0s}.hybrid-impact .shine-orange{animation-delay:.38s}
@keyframes hybrid-aura{0%,100%{opacity:.38;scale:.96}34%,65%{opacity:1;scale:1.04}}
@keyframes cross-energy{0%,100%{scale:1;filter:none}28%,38%{scale:1.13;filter:drop-shadow(0 0 6px #8296e270)}}
@keyframes cross-ray{0%,24%,60%,100%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.4)}31%{opacity:.8;transform:translate(-50%,-50%) rotate(45deg) scale(1.15)}48%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(1.7)}}
.ai-energized>span{animation:input-charge 3.9s ease-in-out infinite;position:relative}
.ai-energized>span:nth-child(2){animation-delay:.22s}.ai-energized>span:nth-child(3){animation-delay:.44s}
.ai-energized svg{overflow:visible}
.ai-energized svg .energy-trace{fill:none;stroke:#6388ff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:15 100;stroke-dashoffset:17;filter:drop-shadow(0 0 3px #6597ff);animation:energy-packet 3.9s linear infinite}
.ai-energized svg .trace-1{animation-delay:.22s;stroke:#3877ff}.ai-energized svg .trace-2{animation-delay:.44s;stroke:#839aff}
.ai-energized>b{isolation:isolate;animation:core-charge 3.9s ease-in-out infinite;box-shadow:0 5px 0 #3159d712}
.ai-energized>b:before{content:"";position:absolute;inset:-17%;border:1px solid #5b80ff5c;border-radius:23%;animation:core-ring 3.9s ease-out infinite;pointer-events:none;z-index:-1}
.ai-energized .core-wave{position:absolute;left:10%;right:10%;top:12%;height:2px;opacity:0;display:block;background:linear-gradient(90deg,transparent,#6c91ff,transparent);box-shadow:0 0 9px #80a2ff;animation:core-scan 3.9s ease-in-out infinite;pointer-events:none}
@keyframes input-charge{0%,15%,100%{box-shadow:none;border-color:#c5d2ff;background:#f1f4ff}34%,46%{box-shadow:0 0 14px #6086ff36;border-color:#7294ff;background:#e4ebff}}
@keyframes energy-packet{0%,14%{stroke-dashoffset:17;opacity:0}18%{opacity:1}66%{stroke-dashoffset:-100;opacity:1}76%,100%{stroke-dashoffset:-100;opacity:0}}
@keyframes core-charge{0%,45%,100%{box-shadow:0 5px 0 #3159d712;background:#f3f5ff;scale:1}64%,76%{box-shadow:0 5px 0 #3159d722,0 0 28px #467aff4d;background:#e9efff;scale:1.035}}
@keyframes core-ring{0%,48%{opacity:0;scale:.86}60%{opacity:.75;scale:1}87%,100%{opacity:0;scale:1.28}}
@keyframes core-scan{0%,48%{opacity:0;top:12%}57%{opacity:.9}78%{opacity:.9;top:84%}88%,100%{opacity:0;top:84%}}
.effects-ready .effect-target:not(.effect-in-view),.effects-ready .effect-target:not(.effect-in-view):before,.effects-ready .effect-target:not(.effect-in-view):after,.effects-ready .effect-target:not(.effect-in-view) *,.effects-ready .effect-target:not(.effect-in-view) *:before,.effects-ready .effect-target:not(.effect-in-view) *:after,.effects-suspended .effect-target,.effects-suspended .effect-target *,.effects-suspended .effect-target:before,.effects-suspended .effect-target:after,.effects-suspended .effect-target *:before,.effects-suspended .effect-target *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.shine-text,.hero-impact .fire-word.shine-text,.hybrid-cross,.hybrid-impact:before,.ai-energized>span,.ai-energized>b{animation:none!important;background-position:140% 0,0 0;scale:1}.shine-button:after,.hybrid-cross:before,.hybrid-cross:after,.ai-energized .energy-trace,.ai-energized .core-wave,.ai-energized>b:before{animation:none!important;display:none}.hybrid-impact:before{opacity:.5}}
