@font-face{font-family:Asap Condensed;src:url(../assets/AsapCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Asap Condensed;src:url(../assets/AsapCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{font-family:Roboto Flex,sans-serif;background:#f3f3f3}img{max-width:100%;display:block}picture{display:contents}header{width:100%;position:fixed;top:0;left:0;right:0;z-index:100;background:#f2f2f2}header.scrolled{box-shadow:0 1px #00000014}main{padding-top:80px}.header-wrapper{padding:16px 9vw;display:flex;align-items:center;justify-content:space-between;gap:2vw}.header-end,.header-right{display:flex;align-items:center;gap:8px}.header-right .nav-link{width:44px;height:44px;padding:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lang-switch{position:relative;flex-shrink:0}.lang-switch-btn{height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;background:#ffffff80;box-shadow:0 4px 7.5px #08031b14;border-radius:12px;outline:1px solid white;outline-offset:-1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;cursor:pointer;color:#1c1c1c;font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s}.lang-switch-btn:hover{background:#fff;box-shadow:none}.lang-switch-globe{width:18px;height:18px;color:#3d1fb6}.lang-switch-code{letter-spacing:.02em}.lang-switch-chevron{width:12px;height:12px;color:#6b6b6b;transition:transform .2s}.lang-switch.open .lang-switch-chevron{transform:rotate(180deg)}.lang-switch-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;margin:0;padding:6px;list-style:none;background:#fffffff5;box-shadow:0 12px 30px #08031b24;border-radius:14px;outline:1px solid rgba(255,255,255,.9);outline-offset:-1px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.lang-switch.open .lang-switch-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-switch-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;text-decoration:none;color:#1c1c1c;font-family:Roboto Flex,sans-serif;font-size:14px;line-height:1.2;transition:background .15s,color .15s}.lang-switch-option:hover{background:#4c27e314;color:#3d1fb6}.lang-switch-option.is-current{background:#4c27e31a;color:#3d1fb6;font-weight:600}.lang-switch-option-code{min-width:26px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#6b6b6b}.lang-switch-option.is-current .lang-switch-option-code{color:#3d1fb6}.lang-switch-option-name{flex:1}.mobile-langs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 9vw 4px}.mobile-lang{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;text-decoration:none;color:#1c1c1c;font-family:Roboto Flex,sans-serif;font-size:14px;background:#0000000a}.mobile-lang.is-current{background:#4c27e31f;color:#3d1fb6;font-weight:600}.header-wrapper .btn-secondary{padding:12px 16px;background:#ffffff80;box-shadow:0 4px 7.5px #08031b14;border-radius:12px;outline:1px solid white;outline-offset:-1px;color:#1c1c1c;font-size:16px;font-weight:500;white-space:nowrap}.logo{flex-shrink:0;padding-right:12px}.logo img{width:100px;height:40px;object-fit:contain}.nav{display:flex;align-items:center;gap:2.5vw}.nav-link{color:#1c1c1c;font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;white-space:nowrap;transition:color .2s}.nav-link:hover{color:#3d1fb6}.nav-link:active{color:#2a158a}.btn-secondary{border:0;cursor:pointer;flex-shrink:0;padding:12px 16px;background:#ffffff80;box-shadow:0 4px 7.5px #08031b14;border-radius:12px;outline:1px solid white;outline-offset:-1px;color:#1c1c1c;font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s}.btn-secondary:hover{background:#fff;box-shadow:none}.btn-secondary:active{background:#fff;box-shadow:none;opacity:.8}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:#ffffff80;box-shadow:0 4px 7.5px #08031b14;border-radius:12px;outline:1px solid white;outline-offset:-1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;cursor:pointer;padding:10px;flex-shrink:0;transition:background .2s,box-shadow .2s}.burger:hover{background:#fff;box-shadow:none}.burger span{display:block;width:24px;height:2px;background:#1c1c1c;border-radius:2px;transition:transform .3s,opacity .3s;transform-origin:center}.burger.open span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.burger.open span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 0 16px;border-top:1px solid rgba(0,0,0,.06)}.mobile-nav.open{display:flex}.mobile-nav .nav-link{padding:14px 9vw;font-size:16px;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-nav .btn-secondary{margin:12px 9vw 0;justify-content:center}.hero{padding:80px 9vw 100px;display:flex;align-items:center;justify-content:space-between;gap:48px}.hero-content{flex:1;max-width:500px;display:flex;flex-direction:column;gap:24px}.hero-text{display:flex;flex-direction:column;gap:12px}.hero h1{color:#0e0e0e;font-family:Roboto Flex,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:450;line-height:1;letter-spacing:-.02em;margin:0}.hero-keyword{background:radial-gradient(ellipse at 50% 50%,#4c27e3,#7b5fe8,#4c27e3);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-body{color:#545454;font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:400;line-height:1.4;max-width:485px}.hero-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-primary{border:0;cursor:pointer;padding:16px 20px;background:#4c27e3;box-shadow:0 4px 8px #08031b33;border-radius:12px;outline:1px solid #6E4DF0;outline-offset:-1px;color:#fff;font-family:Roboto Flex,sans-serif;font-size:20px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .2s,box-shadow .2s,outline-color .2s}.btn-primary:hover,.btn-primary:active{background:#3d1fb6;box-shadow:none;outline-color:#3d1fb6}.btn-secondary-lg{padding:16px 20px;font-size:20px;font-weight:500;line-height:28px}.hero-image{flex:1;max-width:50%}.hero-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:32px;display:block}.why-fluxo{padding:80px 9vw 100px}.section-title{color:#0e0e0e;font-family:Roboto Flex,sans-serif;font-size:48px;font-weight:400;line-height:48px;text-align:center;max-width:700px;margin:0 auto 48px}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:8px;background:#ffffff80;box-shadow:0 4px 7.5px #08031b14;border-radius:24px;outline:1px solid white;outline-offset:-1px;display:flex;flex-direction:column;gap:8px}.card-image{width:100%;height:240px;object-fit:cover;border-radius:16px;display:block}.card-body{padding:16px;display:flex;flex-direction:column;gap:8px}.card-title{color:#1c1c1c;font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:600;line-height:17.6px}.card-desc{color:#707070;font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.features{padding:80px 9vw 100px}.features-grid-wrap{position:relative;margin-top:56px}.features-grid{display:grid;grid-template-columns:320px 320px;gap:48px;margin:0 auto;width:fit-content}.features-floating{position:absolute;inset:0;pointer-events:none;z-index:2}.feat-cat-mini{background:radial-gradient(ellipse 100.27% 100.27% at 63.28% 100%,#04010e,#231358);border-radius:16px;width:64px;height:64px;position:absolute;overflow:hidden;right:calc(50% + 424px);top:50%;pointer-events:none;user-select:none;animation:feat-float 2.8s ease-in-out infinite;animation-delay:-.8s}.feat-cat-mini img{position:absolute;top:-2px;left:-10px;width:116px;max-width:none;height:auto}.feat-ai-badge{padding:8px 12px;background:#ffffff80;box-shadow:0 4px 7.5px #08031b14;border-radius:24px;outline:1px solid white;outline-offset:-1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#545454;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;position:absolute;left:calc(50% + 424px);top:50%;transform:translateY(-50%);pointer-events:none;user-select:none;animation:feat-float 3.3s ease-in-out infinite;animation-delay:-1.4s}.feat-ai-icon{width:16px;height:16px;display:block;filter:invert(35%) sepia(0%) saturate(0%) brightness(60%)}@keyframes feat-float{0%,to{translate:0 0}50%{translate:0 -10px}}.feat-sticker{position:absolute;width:64px;height:64px;border-radius:14px;outline:4px solid white;box-shadow:0 6px 16px #0000002e;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;user-select:none;animation:feat-float 3s ease-in-out infinite}.feat-sticker img{width:36px;height:36px;filter:brightness(0) invert(1);display:block}.feat-sticker--purple{background:radial-gradient(ellipse 116.67% 165.07% at 8.57% 8.76%,#886cf7,#4b2ad1,#4f24fc);transform:rotate(12deg);right:calc(50% + 424px);top:5%;animation-delay:0s}.feat-sticker--green{background:radial-gradient(ellipse 118.41% 167.53% at 8.13% 6.83%,#84de3e,#20a705,#3ba900);transform:rotate(-12deg);right:calc(50% + 424px);bottom:10%;animation-delay:-1.1s}.feat-sticker--yellow{background:radial-gradient(ellipse 119.38% 168.9% at 8.49% 5.25%,#ffe882,#d9b619,#e4bd0d);transform:rotate(-11deg);left:calc(50% + 424px);top:15%;animation-delay:-.5s}.feat-sticker--blue{background:radial-gradient(ellipse 119.28% 168.76% at 10.38% 3.79%,#78d4ff,#1da1dd,#24b8fc);transform:rotate(14deg);left:calc(50% + 424px);bottom:5%;animation-delay:-1.7s}.feat-card{position:relative;padding:16px 16px 0;border-radius:0;box-shadow:0 4px 6px #1f114d1f;display:flex;flex-direction:column;gap:8px;width:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.feat-card:nth-child(1):hover{transform:rotate(8deg)}.feat-card:nth-child(2):hover{transform:rotate(-8deg)}.feat-card:nth-child(3):hover{transform:rotate(-8deg)}.feat-card:nth-child(4):hover{transform:rotate(8deg)}.feat-card-body{display:flex;flex-direction:column;gap:8px;padding:8px;flex:1}.feat-card-title{color:#1c1c1c;font-family:Roboto Flex,sans-serif;font-size:24px;font-weight:500;line-height:24px}.feat-card-desc{color:#545454;font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;line-height:19.6px}.feat-card-image{border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.feat-card-image img{width:100%;height:auto;display:block}.features-cta{display:flex;justify-content:center;margin-top:56px}.features-cta .btn-primary{font-size:20px;padding:16px 40px}.faq{padding:80px 9vw 100px}.faq-layout{display:flex;flex-direction:column;gap:64px;align-items:stretch}.faq-header{width:100%;max-width:100%;min-width:0}.faq-header .section-title{text-align:center;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:800px;margin:0 auto;padding:0;border-radius:0}.faq-item{border-radius:30px;background:#ffffff80;box-shadow:0 2px 6px #08031b0f;outline:1px solid white;outline-offset:-1px;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;transform:scale(.985)}.faq-item.open{transform:scale(1);box-shadow:0 4px 12px #08031b1a}.faq-question{width:100%;background:none;border:none;padding:20px 16px 20px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:Roboto Flex,sans-serif;font-size:clamp(1.1rem,1.6vw,1.25rem);font-weight:500;line-height:1.35;color:#1c1c1c;text-align:left}.faq-icon-wrap{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.faq-item.open .faq-icon-wrap{transform:rotate(180deg) scale(1.05)}.faq-icon{width:14px;height:14px}.faq-icon--minus,.faq-item.open .faq-icon--plus{display:none}.faq-item.open .faq-icon--minus{display:block}.faq-answer-wrap{overflow:hidden;height:0;opacity:0;transition:height .4s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out}.faq-answer-inner{padding:0 28px 28px;transform:translateY(-8px);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.faq-item.open .faq-answer-inner{transform:translateY(0)}.faq-answer-inner p{color:#1c1c1ca6;font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:normal}.cta{padding:100px 9vw;background:linear-gradient(180deg,#f3f3f3,#7c5cff 50%,#312174,#040013);text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.cta-title{color:#fff;font-family:Roboto Flex,sans-serif;font-size:48px;font-weight:400;line-height:100%;letter-spacing:-2%}@media(max-width:768px){.cta-title{font-size:40px}}.cta-title strong{font-weight:inherit}.cta-form{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:0;background:#ffffff29;border-radius:16px;outline:1px solid rgba(255,255,255,.16);outline-offset:-1px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:4px;max-width:500px;width:100%}.cta-input-shell{flex:1;min-width:0;padding:14px 20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.cta-input-row{width:100%;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;gap:4px}.cta-form .cta-icon{width:20px;height:20px;flex-shrink:0;opacity:.5}.cta-form input{flex:1;background:none;border:none;outline:none;padding:0;font-family:Roboto Flex,sans-serif;font-size:16px;color:#fff;line-height:1.2;min-width:0}.cta-form input::placeholder{color:#ffffff80}.cta-form:focus-within{outline:1.5px solid rgba(255,255,255,.9)}.cta-form button{width:auto;flex-shrink:0;padding:14px 20px;background:#fff;border:none;border-radius:12px;font-family:Roboto Flex,sans-serif;font-size:16px;line-height:1.2;font-weight:600;color:#1c1c1c;cursor:pointer;white-space:nowrap;transition:background .2s}.cta-form button:hover{background:#f0f0f0}.cta-note{color:#fff9;font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:center;max-width:100%}.cta-note strong{font-weight:600}.footer{background:#040013;padding:64px 9vw;color:#ffffff80;position:relative;overflow:hidden}.footer-top{display:flex;gap:64px;margin-bottom:32px;position:relative;z-index:1}.footer-brand{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.footer-brand img{width:160px;height:auto}.footer-socials{display:flex;gap:8px}.footer-social-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff29;border-radius:16px;outline:1px solid rgba(255,255,255,.16);outline-offset:-1px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .2s}.footer-social-btn svg,.footer-social-btn img{width:20px;height:20px;opacity:.5}.footer-social-btn:hover{background:#ffffff57;outline:1px solid rgba(255,255,255,.5)}.footer-social-btn:hover svg,.footer-social-btn:hover img{opacity:1}.footer-cols{flex:1;display:flex;justify-content:flex-end;gap:64px}.footer-col-title{font-family:Roboto Flex,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#fff6;margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links li a{font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#ffffffa6;text-decoration:none;transition:color .2s;white-space:nowrap}.footer-links li a:hover{color:#fff}.footer-bottom{padding-top:32px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;position:relative;z-index:1}.footer-copy{font-family:Roboto Flex,sans-serif;font-size:14px;line-height:20px;color:#fff6}.pricing{padding:80px 9vw 100px}.pricing-header{text-align:center;margin-bottom:64px}.pricing-header .section-title{margin-bottom:0}.pricing-subtitle{text-align:center;color:#545454;font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:400;line-height:1.5;max-width:560px;margin:16px auto 56px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card{position:relative;padding:32px 28px;background:#fff9;box-shadow:0 4px 7.5px #08031b14;border-radius:24px;outline:1px solid white;outline-offset:-1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:24px}.pricing-card--featured{background:#1c1040;outline-color:#ffffff26;box-shadow:none;padding-top:40px}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#4c27e3;color:#fff;font-family:Roboto Flex,sans-serif;font-size:12px;font-weight:600;padding:6px 16px;border-radius:100px;white-space:nowrap;letter-spacing:.02em}.pricing-tier-label{font-family:Roboto Flex,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9b8fbb}.pricing-card--featured .pricing-tier-label{color:#ffffff80}.pricing-name{color:#2a2a2a;font-family:Roboto Flex,sans-serif;font-size:24px;font-weight:500;line-height:1.1;margin-top:4px}.pricing-card--featured .pricing-name{color:#fffc}.pricing-desc{font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;color:#6b6b6b;line-height:1.4;margin:4px 0 0}.pricing-card--featured .pricing-desc{color:#ffffff8c}.pricing-price{display:flex;align-items:flex-end;gap:4px;margin-top:12px}.pricing-amount{color:#0e0e0e;font-family:Roboto Flex,sans-serif;font-size:48px;font-weight:600;line-height:1}.pricing-card--featured .pricing-amount{color:#fff}.pricing-period{color:#9b8fbb;font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;padding-bottom:6px}.pricing-card--featured .pricing-period{color:#fff6}.pricing-divider{height:1px;background:#00000014}.pricing-card--featured .pricing-divider{background:#ffffff1f}.pricing-features{display:flex;flex-direction:column;gap:12px;list-style:none;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#545454}.pricing-card--featured .pricing-features li{color:#ffffffbf}.pricing-features li .check{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:1px}.pricing-features li .check--yes{background:#4c27e31f;color:#4c27e3}.pricing-card--featured .pricing-features li .check--yes{background:#ffffff26;color:#fff}.pricing-features li .check--no{background:#0000000f;color:#b0a8c4}.pricing-features li.disabled{opacity:.45}.pricing-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border:none;border-radius:12px;font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s,opacity .2s;white-space:nowrap}.pricing-btn--secondary{background:#ffffff80;box-shadow:0 4px 7.5px #08031b14;outline:1px solid white;outline-offset:-1px;color:#1c1c1c;backdrop-filter:blur(8px)}.pricing-btn--secondary:hover{background:#fff;box-shadow:none}.pricing-btn--primary{background:#4c27e3;box-shadow:0 4px 8px #08031b33;outline:1px solid #6E4DF0;outline-offset:-1px;color:#fff}.pricing-btn--primary:hover{background:#3d1fb6;box-shadow:none;outline-color:#3d1fb6}@media(max-width:1024px)and (min-width:641px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr}}@media(max-width:1024px)and (min-width:641px){.header-wrapper,.hero,.why-fluxo,.features,.pricing,.faq,.cta,.footer{padding-left:32px;padding-right:32px}.footer-top{gap:32px}.footer-cols{gap:32px;justify-content:flex-end}.cards-grid{grid-template-columns:1fr}.section-title{font-size:40px;line-height:40px}.features-grid{grid-template-columns:1fr 1fr;max-width:100%;gap:24px}.features-floating{display:none}.feat-card,.feat-card:hover,.feat-card:active,.feat-card:nth-child(1):hover,.feat-card:nth-child(2):hover,.feat-card:nth-child(3):hover,.feat-card:nth-child(4):hover{transform:none;transition:none}.feat-card-title{font-size:20px;line-height:20px}.hero{flex-direction:column;gap:40px;padding:60px 32px 80px}.hero h1{font-size:54px;line-height:1}.hero-content{max-width:100%;align-items:center;text-align:center}.hero-body{max-width:600px;font-size:14px;text-align:center}.hero-buttons{flex-direction:row;justify-content:center}.hero-image{max-width:100%;width:100%}.faq-layout{flex-direction:column;gap:32px}.faq-header{width:100%;max-width:100%;min-width:0}.faq-header .section-title{text-align:center}.faq-list{max-width:100%;padding:0;border-radius:0}}@media(max-width:640px){.section-title{font-size:40px;line-height:40px}.feat-card-title{font-size:20px;line-height:20px}.header-wrapper,.hero,.why-fluxo,.features,.pricing,.faq,.cta,.footer{padding-left:16px;padding-right:16px}.footer-top{flex-direction:column;gap:32px;align-items:flex-start}.footer-cols{flex-direction:column;gap:32px;justify-content:flex-start}.cta-form{max-width:100%;flex-direction:column}.cta-form button{width:100%}.cta-input-shell{padding:14px 20px}.cards-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr;max-width:100%;gap:24px}.features-floating{display:none}.feat-card,.feat-card:hover,.feat-card:active,.feat-card:nth-child(1):hover,.feat-card:nth-child(2):hover,.feat-card:nth-child(3):hover,.feat-card:nth-child(4):hover{transform:none;transition:none}.hero h1{font-size:54px;line-height:1}.faq-layout{flex-direction:column;gap:24px}.faq-header{width:100%;max-width:100%;min-width:0}.faq-header .section-title{text-align:center}.faq-list{max-width:100%;padding:0;border-radius:0}.nav,.header-wrapper .btn-secondary{display:none}.burger{display:flex}.hero{flex-direction:column;padding:40px 5vw 60px;gap:32px}.hero-content{max-width:100%;align-items:center;text-align:center}.hero-body{max-width:100%;font-size:14px}.hero-buttons{flex-direction:column;align-items:stretch;width:100%}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{text-align:center;justify-content:center;width:100%}.hero-image{max-width:100%;width:100%;order:1}.hero-content{order:0}}.legal-page{max-width:880px;margin:0 auto;padding:64px 9vw 100px;min-height:60vh}.legal-placeholder{color:#707070;font-family:Roboto Flex,sans-serif;font-size:16px;line-height:1.6}.legal-placeholder code{background:#08031b0f;padding:2px 6px;border-radius:6px}.locale-uk,.locale-es{display:none}html.is-uk .locale-uk,html.is-es .locale-es{display:block}html.is-uk .locale-en,html.is-es .locale-en{display:none}.notfound{min-height:60vh;padding:64px 9vw 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.notfound-code{font-family:Roboto Flex,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:.9;font-size:clamp(120px,22vw,240px);background:radial-gradient(ellipse at 50% 50%,#4c27e3,#b7a9f4 62%,#4c27e3);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 8px rgba(157,134,255,.22),0 0 16px rgba(186,215,255,.18)}.notfound-title{color:#383838;font-family:Roboto Flex,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.1;margin:0}.notfound-body{color:#545454;font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:400;line-height:1.5;max-width:520px}.notfound-cta{margin-top:8px}.footer-consent{background:none;border:none;padding:0;cursor:pointer;font-family:Roboto Flex,sans-serif;font-size:14px;line-height:20px;color:#fff6;transition:color .2s}.footer-consent:hover{color:#fff}@media(max-width:640px){.footer-bottom{flex-direction:column;gap:12px}}.lead-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .25s ease}.lead-modal[hidden]{display:none}.lead-modal--open{opacity:1}.lead-modal__overlay{position:absolute;inset:0;background:#08031b8c;backdrop-filter:blur(4px)}.lead-modal__dialog{position:relative;width:100%;max-width:440px;background:#fff;border-radius:20px;padding:36px 32px 32px;box-shadow:0 24px 60px #08031b40;transform:translateY(16px) scale(.98);transition:transform .25s ease}.lead-modal--open .lead-modal__dialog{transform:translateY(0) scale(1)}.lead-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:10px;background:#08031b0d;color:#1c1c1c;cursor:pointer;transition:background .2s}.lead-modal__close:hover{background:#08031b1a}.lead-modal__title{margin:0 0 12px;font-family:Roboto Flex,sans-serif;font-size:24px;font-weight:600;line-height:1.25;color:#1c1c1c}.lead-modal__desc{margin:0 0 24px;font-family:Roboto Flex,sans-serif;font-size:16px;line-height:1.5;color:#1c1c1ca6}.lead-modal__form{display:flex;flex-direction:column;gap:12px}.lead-modal__input{width:100%;padding:14px 16px;border:1px solid rgba(8,3,27,.15);border-radius:12px;font-family:Roboto Flex,sans-serif;font-size:16px;line-height:1.2;color:#1c1c1c;outline:none;transition:border-color .2s}.lead-modal__input:focus{border-color:#4c27e3}.lead-modal__input::placeholder{color:#1c1c1c66}.lead-modal__submit{width:100%;padding:14px 20px;border:none;border-radius:12px;background:#4c27e3;box-shadow:0 4px 8px #08031b33;font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:600;line-height:1.2;color:#fff;cursor:pointer;transition:background .2s,opacity .2s}.lead-modal__submit:hover{background:#3d1fb6}.lead-modal__submit:disabled,.cta-form button:disabled{opacity:.6;cursor:progress}.lead-toast{position:fixed;left:50%;bottom:28px;z-index:1100;max-width:calc(100vw - 40px);padding:14px 20px;border-radius:12px;background:#1c1c1c;box-shadow:0 12px 32px #08031b4d;font-family:Roboto Flex,sans-serif;font-size:15px;line-height:1.4;color:#fff;transform:translate(-50%,16px);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.lead-toast[hidden]{display:none}.lead-toast--visible{transform:translate(-50%);opacity:1}.lead-toast--error{background:#c0392b}.cookie-banner{position:fixed;left:auto;right:20px;bottom:20px;z-index:1200;width:calc(100% - 40px);max-width:380px;display:flex;flex-direction:column;gap:20px;padding:24px;background:#fff;border-radius:20px;box-shadow:0 24px 60px #08031b40;transform:translateY(24px);opacity:0;transition:transform .3s ease,opacity .3s ease}.cookie-banner[hidden]{display:none}.cookie-banner--open{transform:translateY(0);opacity:1}.cookie-banner__title{margin:0 0 8px;font-family:Roboto Flex,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:#1c1c1c}.cookie-banner__text{margin:0;font-family:Roboto Flex,sans-serif;font-size:14px;line-height:1.5;color:#1c1c1ca6}.cookie-banner__link{color:#4c27e3;text-decoration:underline}.cookie-banner__actions{display:flex;gap:12px}.cookie-banner__btn{flex:1;padding:12px 20px;border-radius:12px;font-family:Roboto Flex,sans-serif;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s,border-color .2s}.cookie-banner__btn--ghost{border:1px solid rgba(8,3,27,.15);background:#fff;color:#1c1c1c}.cookie-banner__btn--ghost:hover{border-color:#08031b4d}.cookie-banner__btn--primary{border:none;background:#4c27e3;box-shadow:0 4px 8px #08031b33;color:#fff}.cookie-banner__btn--primary:hover{background:#3d1fb6}@media(max-width:480px){.cookie-banner__actions{flex-direction:column-reverse}}body{background:#0b0813;color:#f4f3f7}header{background:#100c1b}header.scrolled{box-shadow:0 1px #ffffff0f}.lang-switch-btn,.header-wrapper .btn-secondary,.btn-secondary,.burger,.card,.feat-ai-badge,.pricing-btn--secondary{background:#ffffff0d;outline-color:#ffffff14;color:#edebf3;box-shadow:0 4px 12px #0006}.lang-switch-btn:hover,.header-wrapper .btn-secondary:hover,.btn-secondary:hover,.btn-secondary:active,.burger:hover,.pricing-btn--secondary:hover{background:#ffffff1f;box-shadow:none}.burger span{background:#edebf3}.nav-link,.lang-switch-option,.mobile-lang{color:#c9c4d6}.nav-link:hover{color:#a88cff}.nav-link:active{color:#c4b5ff}.lang-switch-chevron,.lang-switch-option-code{color:#8b849d}.lang-switch-menu{background:#161122f5;outline-color:#ffffff14;box-shadow:0 12px 30px #00000080}.lang-switch-option:hover{background:#7a5cff24;color:#c4b5ff}.lang-switch-option.is-current{background:#7a5cff2e;color:#c4b5ff}.lang-switch-option.is-current .lang-switch-option-code{color:#c4b5ff}.mobile-nav{background:#100c1bf2;border-top-color:#ffffff14}.mobile-nav .nav-link{border-bottom-color:#ffffff0f}.mobile-lang{background:#ffffff0f}.mobile-lang.is-current{background:#7a5cff2e;color:#c4b5ff}.hero h1,.section-title,.card-title,.feat-card-title,.faq-question,.pricing-name,.pricing-amount{color:#f4f3f7}.hero-body,.pricing-features li,.pricing-subtitle,.feat-ai-badge{color:#9a93ad}.card-desc,.feat-card-desc{color:#8b849d}.faq-item{background:#ffffff0a;outline-color:#ffffff12;box-shadow:0 2px 6px #0000004d}.faq-item.open{box-shadow:0 4px 12px #0006}.faq-answer-inner p{color:#f4f3f799}.cta{background:linear-gradient(180deg,#0b0813,#4c27e3 55%,#241357 80%,#040013)}.pricing-card{background:#ffffff0a;outline-color:#ffffff12;box-shadow:0 4px 12px #00000059}.pricing-card--featured{background:#1a1140;outline-color:#ffffff1f;box-shadow:none}.pricing-tier-label,.pricing-period{color:#9a8fc0}.pricing-desc{color:#9a93ad}.pricing-divider{background:#ffffff1a}.pricing-features li .check--no{background:#ffffff0f;color:#6e6689}.legal-placeholder{color:#9a93ad}.legal-placeholder code{background:#ffffff14}.notfound-title{color:#edebf3}.notfound-body{color:#9a93ad}.lead-modal__dialog{background:#161122;box-shadow:0 24px 60px #0009}.lead-modal__close{background:#ffffff14;color:#edebf3}.lead-modal__close:hover{background:#ffffff26}.lead-modal__title{color:#f4f3f7}.lead-modal__desc{color:#f4f3f799}.lead-modal__input{background:#ffffff0d;border-color:#ffffff26;color:#f4f3f7}.lead-modal__input::placeholder{color:#f4f3f766}.cookie-banner{background:#161122;box-shadow:0 24px 60px #0009}.cookie-banner__title{color:#f4f3f7}.cookie-banner__text{color:#f4f3f799}.cookie-banner__btn--ghost{background:#ffffff0d;border-color:#ffffff26;color:#edebf3}.cookie-banner__btn--ghost:hover{border-color:#ffffff4d}.seo-explainer{padding:40px 9vw 80px}.seo-explainer__inner{max-width:760px;margin:0 auto}.seo-explainer__title{font-family:Roboto Flex,sans-serif;font-size:clamp(26px,3.5vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:#f4f3f7;margin:0 0 24px;text-align:center}.seo-formula{font-family:Roboto Flex,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:600;line-height:1.5;color:#c4b5ff;background:#7a5cff1a;border:1px solid rgba(122,92,255,.25);border-radius:14px;padding:18px 22px;margin:0 auto 28px;text-align:center}.seo-explainer__subtitle{font-family:Roboto Flex,sans-serif;font-size:clamp(19px,2.4vw,22px);font-weight:600;line-height:1.3;color:#f4f3f7;margin:36px 0 12px}.seo-explainer__text{font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:#9a93ad;margin:0 0 16px}.seo-links{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;margin:8px 0 0}.seo-links a{font-family:Roboto Flex,sans-serif;font-size:15px;color:#a88cff;text-decoration:underline;text-decoration-color:#a88cff66;text-underline-offset:3px;transition:text-decoration-color .15s}.seo-links a:hover{text-decoration-color:#a88cff}
