@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#071943;background:#fff;overflow-x:hidden}button,a{font-family:inherit}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid #eef0f8;background:#fff;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:#071b50;font-weight:900}.brand img{width:22px}.brand span{font-size:13px}.topbar nav{display:flex;gap:36px}.topbar nav a{font-size:13px;color:#111;text-decoration:none}.issue{border:0;background:linear-gradient(90deg,#1200ff,#2d7cff);color:#fff;border-radius:999px;height:44px;padding:0 30px;font-weight:800;cursor:pointer;box-shadow:0 16px 32px rgba(20,0,255,.18)}.issue.small{height:34px;padding:0 22px;font-size:12px}.learn,.outline{height:40px;padding:0 24px;border-radius:999px;border:1px solid #1521ff;background:#fff;color:#0514ff;text-decoration:none;display:inline-flex;align-items:center;font-weight:700;margin-left:12px}.lang{position:relative;z-index:80}.lang>button{height:36px;border:1px solid #d7ddff;background:#fff;border-radius:999px;padding:0 18px;font-weight:800;box-shadow:0 10px 30px rgba(12,0,255,.08)}#langMenu,#langMenuMobile{display:none;position:absolute;right:0;top:44px;background:#fff;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.14);padding:10px;width:140px}#langMenu.show,#langMenuMobile.show{display:block}#langMenu button,#langMenuMobile button{display:block;width:100%;text-align:left;border:0;background:#fff;border-radius:12px;padding:13px 14px;font-weight:800}#langMenu button:hover,#langMenuMobile button:hover,#langMenu button:first-child,#langMenuMobile button:first-child{background:#f0f1ff}.mobileTop{display:none}.hero,.how,.stats,.features,.advantages,.faq,.join{max-width:1120px;margin:0 auto}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:74px 20px 22px;background:#fff}.hero h1{font-size:58px;line-height:.96;margin:0 0 18px;letter-spacing:-2px}.hero h1 span,.features span,.stats span,.faq summary:hover{color:#0700ff}.hero p,.how p,.features p,.advantages p,.faq p{color:#5b6277;line-height:1.65}.heroImg{width:100%;filter:drop-shadow(0 25px 30px rgba(16,38,112,.12))}.how{padding:22px 20px 55px;background:#fff}.flow{background:#edf0ff;color:#1000ff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:900}.how h2,.advantages h2,.faq h2{font-size:42px;margin:14px 0 6px}.howGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#f6f8ff;border:1px solid #e3e7ff;border-radius:20px;padding:18px}.step,.ready{background:#fff;border:1px solid #e0e4f6;border-radius:16px;padding:20px;box-shadow:0 15px 35px rgba(0,0,0,.04)}.step{min-height:185px}.step img{width:34px;float:right}.step b{color:#0b00ff}.step h3,.ready h3{font-size:16px}.step p,.ready p{font-size:13px;line-height:1.55}.ready{background:#eff7ff}.sideRow{display:flex;gap:10px;margin:12px 0 16px}.miniChip{display:inline-flex;align-items:center;gap:7px;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;color:#172152}.miniChip svg{width:18px;height:18px;color:#1400ff}.ready .issue{width:100%;height:35px;font-size:12px}.stats{padding:100px 20px;display:grid;grid-template-columns:repeat(5,1fr);text-align:center}.stats small{display:block;color:#777}.stats b{font-size:20px}.blueBand{background:#1300ff;color:#fff;max-width:none;padding:70px calc((100% - 1120px)/2);display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left}.blueBand>div{justify-self:center;width:420px}.blueBand h2{font-size:38px;margin:0 0 16px}.blueBand p{opacity:.85;line-height:1.55}.blueBand img{max-height:260px;margin:auto}.blueBand .outline,.join .outline{background:transparent;color:#fff;border-color:#fff;margin-left:0}.features{padding:80px 20px;display:grid;grid-template-columns:1fr 1fr;gap:76px 115px;align-items:center}.features h2{font-size:38px;margin:0 0 12px;line-height:1.05}.features img{max-width:360px;width:100%;margin:auto}.features div{text-align:left;max-width:350px;justify-self:center}.features img:nth-child(2){grid-column:2;grid-row:1}.features img:nth-child(3){grid-column:1;grid-row:2}.features div:nth-child(4){grid-column:2;grid-row:2}.features div:nth-child(5){grid-column:1;grid-row:3}.features img:nth-child(6){grid-column:2;grid-row:3}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.benefits article{background:#f7f7f8;border-radius:18px;padding:22px}.benefits img{height:100px}.faq{padding:20px}.faq details{border:1px solid #e0e4ff;border-radius:13px;padding:20px;margin:14px 0;background:#fff}.faq summary{font-weight:800;cursor:pointer}.join{margin-top:50px;margin-bottom:70px;background:#1200ff;color:#fff;border-radius:18px;padding:48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;text-align:left}.join>div{justify-self:center;max-width:390px}.join h2{font-size:38px;margin:0 0 12px}.join p{line-height:1.55}.join img{max-height:200px;margin:auto}.cardBody{background:linear-gradient(110deg,#f1f2ff,#fff 35%,#eef3ff)}.cardPage{max-width:710px;margin:0 auto;padding:72px 20px 120px}.cardHead{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.cardHead small{color:#365093;font-weight:700}.cardHead h1{font-size:36px;margin:3px 0 0}.productCard{background:#fff;border:1px solid #dfe4ff;border-radius:26px;padding:28px;box-shadow:0 30px 70px rgba(44,61,160,.09)}.dots{text-align:center;margin:-3px 0 18px}.dots b,.dots i{display:inline-block;width:7px;height:7px;border-radius:9px;background:#c5cbd8;margin:0 4px}.dots b{width:28px;background:#1000ff}.slider{position:relative}.slider img{width:100%;border-radius:22px;display:block}#nextCard,#prevCard{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid #dce2ff;background:#fff;font-size:32px;color:#1b2550;box-shadow:0 12px 28px rgba(0,0,0,.12);cursor:pointer}#nextCard{right:-18px}#prevCard{left:-18px;display:none}.productCard h2{text-align:center;font-size:31px;margin:26px 0 6px}.productCard h3{text-align:center;color:#0700ff;margin:0 0 18px}.info,.limits,.warn{border:1px solid #dfe4ff;background:#f4f6ff;border-radius:18px;padding:20px;margin:16px 0}.info p{color:#657098;margin:8px 0 0}.info.text{color:#24376a;line-height:1.65}.full{width:100%;margin:0}.limits h4{font-size:18px;margin:0 0 20px}.limits h4 span{float:right}.limits p{color:#59637d}.check{color:#17be79;margin-right:12px;font-weight:800}.limits hr{border:0;border-top:1px solid #d9def0;margin:22px 0}.badges span{display:inline-flex;background:#fff;border:1px solid #dce2ff;border-radius:999px;padding:12px 22px;margin-right:12px;font-weight:600}.note{background:#eef5ff;padding:18px;margin-top:18px;line-height:1.5}.warn{border-color:#ffd6d6;background:#fff6f6;color:#251a1a}.mobileNav{display:none}.modal{display:none;position:fixed;inset:0;z-index:100}.modal.show{display:block}.shade{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(7px)}.box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,570px);background:#fff;border-radius:22px;padding:34px;box-shadow:0 30px 70px rgba(0,0,0,.28);min-height:270px}.x{position:absolute;right:20px;top:20px;width:36px;height:36px;border:1px solid #ddd;border-radius:10px;background:#f7f7f7;font-size:26px}.mstep{display:none;text-align:center}.mstep.active{display:block}.lockRing{width:92px;height:92px;border-radius:50%;margin:18px auto;border:5px solid #eef0f5;border-right-color:#0b00ff;display:flex;align-items:center;justify-content:center;box-shadow:0 7px 20px #ddd}.lockRing span{font-size:33px;color:#0800ff}.m1 h2 b{color:#0800ff}.m1 h2 em{color:#aaa;font-style:normal;font-weight:400}.progress{display:flex;gap:25px;justify-content:center;align-items:center;margin:28px 0}.progress b,.progress i{width:13px;height:13px;border-radius:50%;background:#d5d5d5}.progress b{background:#0800ff;box-shadow:0 0 0 9px #eef0ff}.secure{font-size:13px;color:#b0b0b0;letter-spacing:1px}.back{position:absolute;left:30px;top:32px;border:0;background:#fff;font-size:34px;color:#777}.wallets{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.wallets button{height:105px;background:#fff;border:1px solid #ddd;border-radius:14px}.wallets img{height:44px}.wallets strong{display:block;font-size:34px;color:#1467ff}.wallets span{display:block;margin-top:10px}.rows{display:grid;gap:12px;text-align:left}.rows b,.rows span{border:1px solid #dedede;border-radius:12px;padding:16px;background:#fafafa;color:#aaa}.rows b{border-color:#8580ff;background:#f2f1ff;color:#303047}.network{display:flex;align-items:center;width:100%;padding:20px;border:1px solid #ddd;border-radius:16px;background:#fff;text-align:left;margin:22px 0}.network strong{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c00;color:#fff;font-size:28px;margin-right:18px}.network span{flex:1}.network small{display:block;color:#777;margin-top:4px}.network i{font-size:34px;color:#aaa}.after{text-align:left;color:#777}.reveal{opacity:0;transform:translateY(34px);transition:.8s ease}.reveal.on{opacity:1;transform:none}.navIcon{width:22px;height:22px;display:block}.mobileNav a.active{background:#26306b;color:#fff}.mobileNav a.cardActive{border:1px solid #958bff;min-width:210px;gap:10px;color:#111a42}.mobileNav a.cardActive .navIcon{width:23px}
@media(max-width:760px){body{padding-bottom:88px}.topbar{display:none}.mobileTop{display:flex;position:absolute;top:28px;right:12px;z-index:40;gap:8px;align-items:center}.mobileTop .issue.small{height:36px;padding:0 14px;font-size:10px}.mobileTop .lang>button{height:36px;padding:0 12px;font-size:11px}.hero,.how,.features,.advantages,.faq,.join,.stats{display:block;padding-left:18px;padding-right:18px}.hero{padding-top:82px;padding-bottom:18px}.hero h1{font-size:35px}.heroImg{margin-top:22px}.how{padding-top:12px}.how h2,.advantages h2,.faq h2{font-size:30px}.howGrid,.benefits{grid-template-columns:1fr;display:grid}.sideRow{justify-content:center}.stats{display:grid;grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.blueBand{display:block;padding:44px 22px;text-align:center}.blueBand>div{width:auto}.blueBand h2{font-size:28px}.blueBand img{max-width:88%;margin-top:22px}.features{padding-top:45px;text-align:center}.features>*{margin:0 auto 45px!important;display:block!important}.features div{text-align:center}.join{margin:30px 18px 100px;padding:28px;grid-template-columns:1fr;text-align:center}.join img{margin-top:25px;width:85%}.mobileNav{display:flex;position:fixed;left:10px;right:10px;bottom:10px;height:62px;background:#fff;border:1px solid #e0e5ff;border-radius:33px;box-shadow:0 16px 40px rgba(12,22,80,.17);z-index:60;align-items:center;justify-content:space-around;padding:0 8px}.mobileNav a{height:44px;min-width:44px;padding:0 16px;border-radius:999px;color:#0a1b50;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:800}.mobileNav span{display:inline}.cardPage{padding:28px 12px 95px}.cardHead h1{font-size:25px}.productCard{border-radius:22px;padding:16px}.productCard h2{font-size:23px}.info{font-size:14px}.badges span{margin-bottom:10px}.box{width:90vw;padding:26px 20px}.wallets{grid-template-columns:1fr 1fr}#prevCard{display:block;left:-10px}#nextCard{right:-10px}.slider img{border-radius:18px}}

/* FINAL PRECISION PATCH */
.heroText{text-align:center;justify-self:center;max-width:520px}.heroText>div{display:flex;justify-content:center;align-items:center;gap:12px}.heroText .learn{margin-left:0}.topbar .issue.small,.topbar .lang>button{transform:scale(1.18);transform-origin:center}.topbar{gap:24px}.topbar .lang{order:3}.topbar .issue.small{order:4}.lang>button{position:relative;padding-right:34px;min-width:86px}.lang>button::after{content:'⌄';position:absolute;right:14px;top:50%;transform:translateY(-52%);font-size:12px;color:#071943}.lang>button{font-size:0}.lang>button b,.lang>button::first-letter{font-size:13px}.lang>button b{font-size:13px;margin-left:4px}#langBtn,#langBtnMobile{color:transparent}#langBtn b,#langBtnMobile b{color:#071943}.how{background:#fff;margin-top:-4px}.flow{display:inline-flex;background:#fff;color:#1000ff;box-shadow:0 8px 24px rgba(15,0,255,.08);border:1px solid #eef0ff}.step{position:relative}.step img{display:none}.stepIcon{float:right;width:34px;height:34px;border-radius:10px;background:#f2f0ff;color:#1200ff;display:flex;align-items:center;justify-content:center}.stepIcon svg{width:19px;height:19px}.sideRow{align-items:center}.miniChip{height:34px;padding:0 13px}.ready .issue{height:38px;max-width:260px;display:block;margin:0 auto}.blueBand{text-align:center}.blueBand>div{justify-self:center;text-align:center}.features{grid-template-columns:1fr 1fr;gap:70px 95px}.featureText{text-align:left!important}.phoneWrap{position:relative;max-width:380px;margin:auto}.phoneWrap>img:first-child{width:100%;max-width:360px;display:block;margin:auto;filter:drop-shadow(0 24px 28px rgba(4,16,70,.09))}.f1{grid-column:1;grid-row:1}.fphone1{grid-column:2;grid-row:1}.fphone2{grid-column:1;grid-row:2}.f2{grid-column:2;grid-row:2}.f3{grid-column:1;grid-row:3}.fphone3{grid-column:2;grid-row:3}.floatBadge{position:absolute;width:68px!important;animation:floaty 4.2s ease-in-out infinite}.badgeA{right:0;top:18%}.badgeB{left:8%;top:4%;animation-delay:.9s}.floatCoin{position:absolute;width:58px!important;animation:floaty 4s ease-in-out infinite}.coinA{left:5%;top:20%}.coinB{right:6%;top:15%;animation-delay:.8s}.coinC{right:12%;bottom:20%;animation-delay:1.4s}.appPill{position:absolute;background:#101113;color:#fff;border-radius:11px;padding:8px 12px;font-size:12px;line-height:1.05;box-shadow:0 14px 26px rgba(0,0,0,.18);animation:floaty 4.5s ease-in-out infinite}.appPill b{font-size:10px;color:#c9d0df}.pill1{left:0;top:32%}.pill2{right:0;top:38%;animation-delay:.6s}.pill3{left:8%;bottom:18%;animation-delay:1.1s}.pill4{right:7%;bottom:18%;animation-delay:1.6s}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.join{text-align:center}.join>div{text-align:center}.faq details{border-radius:24px;padding:26px 30px;margin:18px 0}.faq summary{font-size:24px;list-style:none;position:relative;padding-right:28px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'∨';position:absolute;right:0;color:#0900ff;font-size:22px;top:0}.faq details p{font-size:20px;line-height:1.55;margin-top:34px}.siteFooter{height:72px;border-top:1px solid #edf0f7;display:flex;align-items:center;justify-content:space-between;padding:0 56px;background:#fff;color:#7b8193}.footLogo{display:flex;align-items:center;gap:7px;text-decoration:none;color:#071943;font-weight:900}.footLogo img{width:20px}.footLogo span{font-size:12px}.mobileNav{backdrop-filter:blur(18px)}
@media(max-width:760px){.mobileTop{left:14px;right:14px;justify-content:space-between;top:24px}.mobileTop .lang>button,.mobileTop .issue.small{transform:scale(1.2);transform-origin:center}.mobileTop .lang>button{height:38px;min-width:84px;background:#fff}.mobileTop .issue.small{height:38px;padding:0 18px;font-size:11px}.heroText{text-align:center;margin:auto}.heroText>div{justify-content:center}.hero{padding-top:92px}.how{margin-top:0}.features{display:flex!important;flex-direction:column;gap:10px;text-align:center}.features>*{margin:0 auto 24px!important}.featureText{text-align:center!important}.phoneWrap{width:96%;max-width:330px}.f1{order:1}.fphone1{order:2}.fphone2{order:3}.f2{order:4}.f3{order:5}.fphone3{order:6}.floatBadge{width:56px!important}.floatCoin{width:44px!important}.appPill{font-size:10px;padding:6px 9px}.faq details{border-radius:22px;padding:22px 24px}.faq summary{font-size:20px}.faq details p{font-size:17px;margin-top:26px}.siteFooter{padding:0 22px 86px;height:130px;align-items:flex-start;padding-top:24px}.mobileNav{left:14px;right:14px;bottom:14px;height:66px;border-radius:36px;padding:0 9px;box-shadow:0 18px 46px rgba(7,23,80,.18)}.mobileNav a{height:48px;min-width:48px;padding:0 14px;color:#0a1b50;transition:.25s}.mobileNav a.active{background:#18245a;color:#fff;min-width:50px}.mobileNav a.cardActive{min-width:auto;border:0}.mobileNav a.cardActive.active{min-width:150px;border:1px solid #a9a5ff;background:#fff;color:#111a42}.mobileNav a:not(.active) span{display:none}.mobileNav svg{width:22px;height:22px}}

.lang>button{font-size:13px!important;color:#071943!important}.lang>button b{color:#071943!important}#langBtn,#langBtnMobile{color:#071943!important}

/* PATCH AJUSTE FINAL SOLICITADO */
.topbar{position:sticky;height:72px;padding:0 28px;justify-content:center;gap:42px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px)}
.topbar .brand{position:absolute;left:68px;top:50%;transform:translateY(-50%)}
.topbar .lang{position:absolute;left:18px;top:15px;order:0;z-index:80}
.topbar .issue.small{position:absolute;right:24px;top:15px;order:0;transform:none!important;height:42px;padding:0 22px;border-radius:22px;font-size:13px;box-shadow:0 12px 28px rgba(0,12,255,.18)}
.lang>button,#langBtn,#langBtnMobile{height:42px;min-width:96px;border-radius:22px;border:1px solid #dce2ff;background:#fff;color:#081943!important;font-size:13px!important;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 30px rgba(14,22,80,.08);display:flex;align-items:center;justify-content:center;gap:5px;padding:0 32px 0 16px!important;position:relative;line-height:1}
.lang>button::after{content:'';width:7px;height:7px;border-right:1.8px solid #071943;border-bottom:1.8px solid #071943;transform:translateY(-3px) rotate(45deg);right:16px;top:50%;position:absolute}
.lang>button b{font-size:13px!important;line-height:1;color:#071943!important}.lang>button:hover{box-shadow:0 16px 34px rgba(14,22,80,.13);transform:translateY(-1px)}
#langMenu,#langMenuMobile{top:50px;border-radius:20px;border:1px solid #e0e4ff;box-shadow:0 22px 52px rgba(10,24,85,.16);padding:10px;background:#fff;min-width:132px}
#langMenu button,#langMenuMobile button{height:43px;border-radius:14px;font-weight:700;color:#1a2340;justify-content:flex-start;padding-left:18px;background:transparent}#langMenu button:hover,#langMenuMobile button:hover{background:#f0f1ff;color:#0019ff}

.features{align-items:center}.phoneWrap{overflow:visible}.phoneWrap>img:first-child{position:relative;z-index:2}.cardOverlay{position:absolute!important;width:126px!important;max-width:none!important;right:2%;top:1%;z-index:3;border-radius:14px;filter:drop-shadow(0 16px 24px rgba(0,20,120,.18));animation:floaty 4.8s ease-in-out infinite!important}.floatBadge{z-index:5;width:92px!important;max-width:none!important}.badgeA{right:-3%;top:10%}.badgeB{left:-2%;top:26%}.badgeC{right:9%;bottom:15%;animation-delay:1.35s}.fphone1>img:first-child{max-width:310px}.fphone2>img:first-child{max-width:330px}.fphone3>img:first-child{max-width:330px}.appPill{display:none!important}.appLogo{position:absolute;z-index:5;width:86px;max-width:none;filter:drop-shadow(0 12px 18px rgba(0,20,80,.16));animation:floaty 4.4s ease-in-out infinite}.app1{left:-4%;top:15%;width:78px}.app2{right:-3%;top:12%;width:82px;animation-delay:.6s}.app3{left:2%;bottom:17%;width:74px;animation-delay:1.1s}.app4{right:2%;bottom:18%;width:76px;animation-delay:1.5s}.app5{left:34%;bottom:4%;width:70px;animation-delay:2s}
.featureText.f2{align-self:center}.featureText h2{line-height:1.03}.featureText p{max-width:390px}.features .f2{margin-top:-12px}.features .fphone2{margin-top:10px}

.faq{max-width:1180px}.faq h2{font-size:44px;margin-bottom:6px}.faq>p{color:#707993;margin-bottom:28px}.faq details{background:#fff;border:1.25px solid #cfd1ff;border-radius:28px;padding:0;margin:18px 0;overflow:hidden;box-shadow:0 18px 45px rgba(28,25,100,.04);transition:.25s ease}.faq details[open]{box-shadow:0 22px 55px rgba(28,25,100,.08)}.faq summary{cursor:pointer;font-size:21px;font-weight:800;color:#050914;padding:28px 34px;min-height:82px;display:flex;align-items:center}.faq summary:after{content:'';width:9px;height:9px;border-right:2px solid #0019ff;border-bottom:2px solid #0019ff;transform:rotate(45deg);top:auto;right:34px;transition:.25s}.faq details[open] summary:after{transform:rotate(225deg);margin-top:8px}.faq details p{font-size:20px;line-height:1.55;color:#5e6678;margin:0;padding:0 34px 32px;max-width:1120px}.faq details:not([open]) p{display:none}
.siteFooter .footLogo img{width:24px;height:24px;object-fit:contain}.siteFooter .footLogo span{font-size:13px;letter-spacing:.02em}.siteFooter{border-top:1px solid #eef1fa;background:#fff}

.mobileNav{border-radius:999px;box-shadow:0 18px 48px rgba(8,22,82,.18);border:1px solid #e5e8ff;background:rgba(255,255,255,.96);backdrop-filter:blur(20px)}.mobileNav a{color:#11215a}.mobileNav a.active{background:#23306a;color:#fff;box-shadow:0 10px 22px rgba(17,27,88,.18)}.mobileNav a.cardActive.active{background:#fff;color:#101a45;border:1.5px solid #a9a3ff;box-shadow:inset 0 0 0 4px rgba(245,246,255,.9),0 10px 22px rgba(17,27,88,.08)}

@media(max-width:760px){
  .mobileTop{display:flex;position:absolute;left:14px;right:14px;top:26px;z-index:80;align-items:center;justify-content:space-between;gap:12px}.mobileTop .issue.small{height:42px!important;border-radius:22px;padding:0 18px!important;font-size:12px!important;box-shadow:0 12px 28px rgba(0,12,255,.18)}.mobileTop .lang>button{height:42px!important;min-width:96px!important;transform:none!important}.mobileTop .lang{position:relative}.mobileTop #langMenuMobile{left:0;right:auto;top:50px}
  .features{display:flex!important;flex-direction:column!important;gap:0!important}.f1{order:1}.fphone1{order:2}.f2{order:3}.fphone2{order:4}.f3{order:5}.fphone3{order:6}.features>*{margin-bottom:26px!important}.featureText{text-align:center!important}.featureText p{margin-left:auto;margin-right:auto}.phoneWrap{max-width:330px;width:96%}.fphone1>img:first-child{max-width:275px}.fphone2>img:first-child,.fphone3>img:first-child{max-width:290px}.cardOverlay{width:105px!important;right:0;top:2%}.floatBadge{width:76px!important}.badgeA{right:0;top:12%}.badgeB{left:4%;top:27%}.badgeC{right:11%;bottom:12%}.appLogo{width:64px}.app1{left:0;top:14%;width:60px}.app2{right:0;top:13%;width:62px}.app3{left:4%;bottom:18%;width:58px}.app4{right:4%;bottom:18%;width:58px}.app5{left:39%;bottom:2%;width:54px}
  .faq{padding-left:12px!important;padding-right:12px!important}.faq h2{font-size:34px}.faq details{border-radius:22px;margin:12px 0}.faq summary{font-size:15px;min-height:58px;padding:18px 44px 18px 18px}.faq summary:after{right:20px;width:7px;height:7px}.faq details p{font-size:14px;line-height:1.55;padding:0 18px 22px;text-align:left}.siteFooter{height:112px;padding:24px 18px 86px!important}.mobileNav{height:66px!important;left:14px!important;right:14px!important;bottom:14px!important;padding:0 9px!important}.mobileNav a{height:48px;min-width:48px;padding:0 14px}.mobileNav a.active{min-width:50px}.mobileNav a.cardActive.active{min-width:150px}.mobileNav a:not(.active) span{display:none}
}


/* FINAL RESPONSIVE FIXES - requested adjustments */
.topbar{justify-content:flex-end;padding-left:44px;padding-right:44px;gap:34px}.topbar nav{margin-right:auto}.topbar .brand{display:none!important}
.floatBadge{width:110px!important;max-width:none!important}.badgeA{right:-6%;top:8%}.badgeB{left:-5%;top:23%}.badgeC{right:7%;bottom:10%}
.cardOverlay{display:none!important}.cardFixed{position:absolute!important;width:148px!important;max-width:none!important;left:50%;top:50%;transform:translate(-50%,-50%)!important;z-index:4;border-radius:16px;filter:drop-shadow(0 18px 26px rgba(0,20,120,.18));animation:none!important;pointer-events:none}
.fphone1 .floatBadge{animation:floaty 4.2s ease-in-out infinite}.fphone1 .cardFixed{animation:none!important}
.appLogo{z-index:6;width:54px!important;max-width:none!important;top:auto!important;bottom:-8px!important;filter:drop-shadow(0 10px 15px rgba(0,20,80,.18));animation:floaty 4.4s ease-in-out infinite}.app1{left:3%!important}.app2{left:22%!important;right:auto!important;animation-delay:.4s}.app3{left:41%!important;right:auto!important;animation-delay:.8s}.app4{left:60%!important;right:auto!important;animation-delay:1.2s}.app5{left:79%!important;right:auto!important;animation-delay:1.6s}.fphone3{padding-bottom:34px}
.features{overflow:visible}.phoneWrap{overflow:visible}.phoneWrap>img:first-child{z-index:2}.featureText.f2{margin-top:0!important}
@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}.hero,.how,.stats,.features,.advantages,.faq,.join{width:calc(100% - 24px)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.blueBand{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}.cardPage{width:100%;max-width:430px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.productCard{width:100%}.mobileTop{left:12px!important;right:12px!important}.mobileNav{left:12px!important;right:12px!important}
  .features{align-items:center!important}.features>*{width:100%;max-width:360px}.phoneWrap{max-width:330px!important;width:100%!important;overflow:visible}.fphone1>img:first-child{max-width:285px!important}.fphone2>img:first-child,.fphone3>img:first-child{max-width:292px!important}.floatBadge{width:91px!important}.badgeA{right:2%!important;top:8%!important}.badgeB{left:1%!important;top:25%!important}.badgeC{right:11%!important;bottom:8%!important}.cardFixed{width:118px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.appLogo{width:43px!important;bottom:-4px!important}.app1{left:5%!important}.app2{left:24%!important}.app3{left:43%!important}.app4{left:62%!important}.app5{left:80%!important}.fphone3{padding-bottom:28px}.featureText{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.featureText p{max-width:310px;margin-left:auto;margin-right:auto}.heroText,.how,.advantages,.faq{text-align:center}.howGrid,.benefits{width:100%;margin-left:auto;margin-right:auto}.siteFooter{width:100%;max-width:none!important}.faq details{text-align:left}
}

/* PATCH DEFINITIVO - alinhamento solicitado */
/* Desktop: menu centralizado no topo, sem logo */
@media (min-width:761px){
  .topbar{position:sticky!important;justify-content:center!important;padding:0 44px!important;}
  .topbar nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;display:flex!important;gap:34px!important;align-items:center!important;}
  .topbar .brand{display:none!important;}
  .topbar .lang{position:absolute!important;left:18px!important;top:15px!important;}
  .topbar .issue.small{position:absolute!important;right:24px!important;top:15px!important;}
}

/* How it works: texto à esquerda; somente o botão centralizado */
.how{text-align:left!important;}
.how h2,.how>p,.how .flow{margin-left:0!important;text-align:left!important;}
.howGrid{text-align:left!important;}
.ready .issue{margin-left:auto!important;margin-right:auto!important;display:block!important;}

/* Advantages e FAQ títulos à esquerda */
.advantages,.faq{text-align:left!important;}
.advantages h2,.advantages>p,.faq h2,.faq>p{text-align:left!important;margin-left:0!important;}

/* Imagens da seção features reduzidas 30% e overlays reposicionados */
@media (min-width:761px){
  .fphone1>img:first-child{max-width:217px!important;width:70%!important;}
  .fphone2>img:first-child{max-width:231px!important;width:70%!important;}
  .fphone3>img:first-child{max-width:231px!important;width:70%!important;}
  .cardFixed{width:70%!important;max-width:217px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;}
  .floatBadge{width:132px!important;}
  .badgeA{right:-16%!important;top:4%!important;}
  .badgeB{left:-20%!important;top:20%!important;}
  .badgeC{right:-10%!important;bottom:2%!important;}
  .appLogo{width:78px!important;bottom:-8px!important;}
  .app1{left:-2%!important}.app2{left:18%!important}.app3{left:39%!important}.app4{left:60%!important}.app5{left:81%!important}
  .fphone3{padding-bottom:56px!important;}
}

/* Mobile: corrigir conteúdo torto, manter largura centralizada mas texto dessas seções à esquerda */
@media(max-width:760px){
  body{overflow-x:hidden!important;}
  .hero,.how,.stats,.features,.advantages,.faq,.join{max-width:430px!important;width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;}
  .how,.advantages,.faq{text-align:left!important;}
  .how h2,.how>p,.how .flow,.advantages h2,.advantages>p,.faq h2,.faq>p{text-align:left!important;}
  .howGrid,.benefits{margin-left:0!important;margin-right:0!important;}
  .ready .issue{margin-left:auto!important;margin-right:auto!important;}

  .fphone1>img:first-child{max-width:200px!important;width:70%!important;}
  .fphone2>img:first-child,.fphone3>img:first-child{max-width:204px!important;width:70%!important;}
  .cardFixed{width:70%!important;max-width:200px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;}
  .floatBadge{width:109px!important;}
  .badgeA{right:-8%!important;top:1%!important;}
  .badgeB{left:-10%!important;top:20%!important;}
  .badgeC{right:0!important;bottom:0!important;}
  .appLogo{width:58px!important;bottom:-7px!important;}
  .app1{left:0!important}.app2{left:20%!important}.app3{left:40%!important}.app4{left:60%!important}.app5{left:79%!important}
  .fphone3{padding-bottom:46px!important;}
}

/* FINAL PATCH - experiência mobile, logos inferiores e modal com transição */
html,body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;}
a,button,.mobileNav a,.lang button,.wallets button,.network,summary{-webkit-tap-highlight-color:transparent!important;outline:none!important;box-shadow:none;}
a:focus,a:focus-visible,button:focus,button:focus-visible,.mobileNav a:focus,.mobileNav a:focus-visible,summary:focus,summary:focus-visible{outline:0!important;box-shadow:none!important;}
button{touch-action:manipulation;user-select:none;}

/* Modal: entrada suave e troca de telas com efeito profissional */
.modal{opacity:0;pointer-events:none;display:block!important;transition:opacity .28s ease;}
.modal.show{opacity:1;pointer-events:auto;}
.shade{opacity:0;transition:opacity .28s ease;}
.modal.show .shade{opacity:1;}
.box{opacity:0;transform:translate(-50%,-46%) scale(.965);transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .28s ease;will-change:transform,opacity;}
.modal.show .box{opacity:1;transform:translate(-50%,-50%) scale(1);}
.mstep{display:none;text-align:center;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .28s ease,transform .28s ease;}
.mstep.active{display:block;opacity:1;transform:translateY(0) scale(1);animation:walletStepIn .32s cubic-bezier(.2,.8,.2,1) both;}
@keyframes walletStepIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.wallets button,.network{transition:transform .18s ease,border-color .18s ease,background .18s ease;}
.wallets button:active,.network:active,.issue:active,.learn:active,.outline:active{transform:scale(.985);}
.wallets button:hover,.network:hover{border-color:#b8c0ff;background:#fbfcff;}

/* Ícones flutuantes do phone-6: maiores, finos e alinhados embaixo como referência */
.fphone3{position:relative!important;padding-bottom:86px!important;overflow:visible!important;}
.fphone3>img:first-child{position:relative!important;z-index:3!important;}
.fphone3 .appLogo{top:auto!important;bottom:0!important;width:104px!important;max-width:none!important;height:auto!important;z-index:6!important;filter:drop-shadow(0 12px 18px rgba(0,20,80,.18))!important;animation:floaty 4.6s ease-in-out infinite!important;}
.fphone3 .app1{left:-6%!important;right:auto!important;animation-delay:0s!important;}
.fphone3 .app2{left:16%!important;right:auto!important;animation-delay:.35s!important;}
.fphone3 .app3{left:38%!important;right:auto!important;animation-delay:.7s!important;}
.fphone3 .app4{left:60%!important;right:auto!important;animation-delay:1.05s!important;}
.fphone3 .app5{left:82%!important;right:auto!important;animation-delay:1.4s!important;}

/* Badges do phone-4 mais fortes mantendo cartão fixo no centro */
.fphone1 .floatBadge{width:158px!important;max-width:none!important;}
.fphone1 .cardFixed{animation:none!important;pointer-events:none!important;z-index:4!important;}

/* Mobile refinado: sem conteúdo torto e sem marcação azul genérica */
@media(max-width:760px){
  body{overflow-x:hidden!important;}
  .mobileNav a,.mobileNav a:focus,.mobileNav a:active{outline:none!important;box-shadow:none!important;background-clip:padding-box;}
  .mobileNav a:not(.active):active{background:#f7f8ff!important;}
  .fphone3{padding-bottom:62px!important;}
  .fphone3 .appLogo{width:78px!important;bottom:0!important;}
  .fphone3 .app1{left:-4%!important}.fphone3 .app2{left:15%!important}.fphone3 .app3{left:36%!important}.fphone3 .app4{left:57%!important}.fphone3 .app5{left:77%!important}
  .fphone1 .floatBadge{width:131px!important;}
  .box{width:calc(100vw - 44px)!important;padding:30px 20px!important;border-radius:18px!important;}
  .wallets{gap:10px!important;}
  .wallets button{height:96px!important;}
}

/* ULTIMO AJUSTE - transações iguais ao print, modal iniciando parte 1 e scroll mobile */
html,body{overflow-x:hidden!important;overflow-y:auto!important;touch-action:auto!important;overscroll-behavior-y:auto!important;min-height:100%;}
.modal:not(.show){visibility:hidden!important;pointer-events:none!important;}
.modal.show{visibility:visible!important;pointer-events:auto!important;}
body.modal-open{overflow:hidden!important;}

/* Remove qualquer contorno/azul de clique genérico em todos os navegadores */
*,*::before,*::after{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;}
a,button,summary,[role="button"],.mobileNav a,.lang button,.txPill{outline:none!important;-webkit-tap-highlight-color:transparent!important;}
a:focus,a:active,a:focus-visible,button:focus,button:active,button:focus-visible,summary:focus,summary:active,summary:focus-visible{outline:0!important;box-shadow:none!important;}
.mobileNav a:active,.mobileNav a:focus{outline:0!important;box-shadow:none!important;}

.fphone3{position:relative!important;padding-bottom:118px!important;overflow:visible!important;}
.fphone3>img:first-child{position:relative!important;z-index:2!important;display:block!important;margin:auto!important;}
.fphone3 .txPill{position:absolute!important;z-index:8!important;height:54px!important;background:linear-gradient(180deg,#30333a,#202329)!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;box-shadow:0 18px 38px rgba(0,0,0,.24)!important;color:#fff!important;animation:floaty 4.8s ease-in-out infinite!important;white-space:nowrap!important;}
.fphone3 .txPill .appLogo{position:static!important;width:38px!important;height:38px!important;max-width:38px!important;bottom:auto!important;left:auto!important;right:auto!important;top:auto!important;filter:none!important;animation:none!important;object-fit:contain!important;flex:0 0 38px!important;border-radius:50%!important;}
.fphone3 .txPill span{display:flex!important;flex-direction:column!important;line-height:1.05!important;min-width:54px!important;}
.fphone3 .txPill b{font-size:15px!important;font-weight:800!important;color:#fff!important;}
.fphone3 .txPill small{font-size:12px!important;font-weight:500!important;color:rgba(255,255,255,.55)!important;}
.fphone3 .txPill em{font-style:normal!important;text-align:right!important;font-size:14px!important;line-height:1.1!important;color:#fff!important;margin-left:auto!important;}
.fphone3 .txPill em small{font-size:12px!important;color:rgba(255,255,255,.55)!important;}
.fphone3 .tx1{width:218px!important;left:-14%!important;bottom:88px!important;animation-delay:0s!important;}
.fphone3 .tx2{width:226px!important;right:-16%!important;bottom:88px!important;animation-delay:.35s!important;}
.fphone3 .tx3{width:218px!important;left:-4%!important;bottom:28px!important;animation-delay:.7s!important;}
.fphone3 .tx4{width:230px!important;right:-12%!important;bottom:28px!important;animation-delay:1.05s!important;}
.fphone3 .tx5{width:252px!important;left:50%!important;bottom:-28px!important;transform:translateX(-50%)!important;height:42px!important;border-radius:14px!important;padding:6px 10px!important;animation:floatyCenter 4.8s ease-in-out infinite!important;animation-delay:1.4s!important;}
.fphone3 .tx5 .appLogo{width:31px!important;height:31px!important;max-width:31px!important;flex-basis:31px!important;}
.fphone3 .tx5 b{font-size:11px!important}.fphone3 .tx5 small{font-size:9px!important}.fphone3 .tx5 em{font-size:10px!important}.fphone3 .tx5 em small{font-size:9px!important}
@keyframes floatyCenter{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-9px)}}

@media(max-width:760px){
  html,body{overflow-y:auto!important;height:auto!important;position:static!important;}
  .fphone3{padding-bottom:92px!important;max-width:330px!important;}
  .fphone3 .txPill{height:44px!important;border-radius:15px!important;padding:6px 9px!important;gap:7px!important;}
  .fphone3 .txPill .appLogo{width:30px!important;height:30px!important;max-width:30px!important;flex-basis:30px!important;}
  .fphone3 .txPill b{font-size:12px!important}.fphone3 .txPill small{font-size:9px!important}.fphone3 .txPill em{font-size:11px!important}.fphone3 .txPill em small{font-size:9px!important}
  .fphone3 .tx1{width:160px!important;left:-6%!important;bottom:68px!important;}
  .fphone3 .tx2{width:166px!important;right:-7%!important;bottom:68px!important;}
  .fphone3 .tx3{width:158px!important;left:2%!important;bottom:18px!important;}
  .fphone3 .tx4{width:168px!important;right:0!important;bottom:18px!important;}
  .fphone3 .tx5{width:190px!important;height:34px!important;bottom:-24px!important;border-radius:12px!important;padding:4px 8px!important;}
  .fphone3 .tx5 .appLogo{width:25px!important;height:25px!important;max-width:25px!important;flex-basis:25px!important;}
  .fphone3 .tx5 b{font-size:9px!important}.fphone3 .tx5 small{font-size:7px!important}.fphone3 .tx5 em{font-size:8px!important}.fphone3 .tx5 em small{font-size:7px!important}
}

/* PATCH FINAL SOLICITADO: remover pills em HTML, usar somente imagens transaction flutuando e subir conjunto */
.fphone3 .txPill{display:none!important;}
.fphone3{position:relative!important;overflow:visible!important;padding-bottom:88px!important;}
.fphone3>img:first-child{position:relative!important;z-index:2!important;display:block!important;margin-left:auto!important;margin-right:auto!important;}
.fphone3>img.appLogo{position:absolute!important;display:block!important;height:auto!important;max-width:none!important;z-index:8!important;object-fit:contain!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))!important;animation:floaty 4.8s ease-in-out infinite!important;pointer-events:none!important;}
.fphone3>img.app1{width:214px!important;left:-12%!important;bottom:70px!important;animation-delay:0s!important;}
.fphone3>img.app2{width:222px!important;right:-13%!important;bottom:70px!important;animation-delay:.35s!important;}
.fphone3>img.app3{width:214px!important;left:-2%!important;bottom:14px!important;animation-delay:.7s!important;}
.fphone3>img.app4{width:226px!important;right:-8%!important;bottom:14px!important;animation-delay:1.05s!important;}
.fphone3>img.app5{width:246px!important;left:50%!important;bottom:-38px!important;transform:translateX(-50%)!important;animation:floatyCenter 4.8s ease-in-out infinite!important;animation-delay:1.4s!important;}

/* garante que todo botão que abre carteira sempre comece na parte 1, depois parte 2, depois parte 3 */
.modal.show .mstep{will-change:opacity,transform;}
@media(max-width:760px){
  html,body{overflow-y:auto!important;height:auto!important;position:static!important;touch-action:pan-y!important;}
  body.modal-open{overflow:hidden!important;position:static!important;}
  .fphone3{padding-bottom:70px!important;max-width:330px!important;}
  .fphone3>img.app1{width:160px!important;left:-6%!important;bottom:54px!important;}
  .fphone3>img.app2{width:166px!important;right:-6%!important;bottom:54px!important;}
  .fphone3>img.app3{width:158px!important;left:4%!important;bottom:6px!important;}
  .fphone3>img.app4{width:166px!important;right:0!important;bottom:6px!important;}
  .fphone3>img.app5{width:190px!important;bottom:-28px!important;}
}

/* CORREÇÃO DEFINITIVA: modal sempre parte 1 → parte 2 → parte 3, e app5 menor/animado */
#walletModal .mstep{display:none;opacity:0;transform:translateY(14px) scale(.985);}
#walletModal .mstep.active{display:block!important;opacity:1!important;transform:translateY(0) scale(1)!important;}
#walletModal.show .box{animation:modalFreshIn .34s cubic-bezier(.2,.8,.2,1) both;}
@keyframes modalFreshIn{from{opacity:0;transform:translate(-50%,-46%) scale(.965)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.fphone3>img.app5{width:197px!important;left:50%!important;bottom:-30px!important;transform:translateX(-50%)!important;animation:floatyCenterSmall 4.8s ease-in-out infinite!important;animation-delay:1.4s!important;}
@keyframes floatyCenterSmall{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-9px)}}
@media(max-width:760px){.fphone3>img.app5{width:152px!important;bottom:-22px!important;animation:floatyCenterSmall 4.8s ease-in-out infinite!important;}}

/* PATCH FINAL REAL: app5 menor e sempre em movimento */
.fphone3 > img.appLogo.app5{
  width:158px!important;
  left:50%!important;
  right:auto!important;
  bottom:-26px!important;
  top:auto!important;
  max-width:none!important;
  transform:translateX(-50%)!important;
  animation:app5AlwaysMove 4.2s ease-in-out infinite!important;
  animation-delay:.9s!important;
  will-change:transform!important;
}
@keyframes app5AlwaysMove{
  0%,100%{transform:translateX(-50%) translateY(0) rotate(-1deg)}
  50%{transform:translateX(-50%) translateY(-14px) rotate(1deg)}
}
@media(max-width:760px){
  .fphone3 > img.appLogo.app5{width:122px!important;bottom:-19px!important;animation:app5AlwaysMove 4.2s ease-in-out infinite!important;}
}

/* CORREÇÃO REAL FINAL: sequência modal sem abrir direto na parte 3 + app5 animado */
#walletModal .mstep{display:none!important;opacity:0;transform:translateY(18px) scale(.985);}
#walletModal .mstep.active{display:block!important;opacity:1!important;transform:translateY(0) scale(1)!important;}
#walletModal.show .box{animation:modalFreshIn .34s cubic-bezier(.2,.8,.2,1) both!important;}
@keyframes modalFreshIn{from{opacity:0;transform:translate(-50%,-46%) scale(.965)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.fphone3 > img.appLogo.app5{
  width:122px!important;
  left:50%!important;right:auto!important;top:auto!important;bottom:-19px!important;
  max-width:none!important;height:auto!important;display:block!important;
  transform:translateX(-50%)!important;
  animation:app5MoveFinal 3.6s ease-in-out infinite!important;
  animation-delay:.45s!important;will-change:transform!important;z-index:9!important;
}
@keyframes app5MoveFinal{
  0%,100%{transform:translateX(-50%) translateY(0) rotate(-1.2deg)}
  50%{transform:translateX(-50%) translateY(-15px) rotate(1.2deg)}
}
@media(min-width:761px){.fphone3 > img.appLogo.app5{width:158px!important;bottom:-26px!important;}}

/* PATCH DEFINITIVO - modal refez a sequência e app5 sempre animado */
#walletModal{display:block!important;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .28s ease, visibility .28s ease;}
#walletModal.show{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
#walletModal .mstep{display:none!important;opacity:0!important;transform:translateY(18px) scale(.985)!important;transition:opacity .32s ease, transform .32s ease;}
#walletModal .mstep.active{display:block!important;opacity:1!important;transform:translateY(0) scale(1)!important;}
#walletModal .mstep.entering{animation:walletStepInFinal .36s cubic-bezier(.2,.8,.2,1) both!important;}
#walletModal.show .box{animation:modalFreshIn .34s cubic-bezier(.2,.8,.2,1) both!important;}
@keyframes walletStepInFinal{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes modalFreshIn{from{opacity:0;transform:translate(-50%,-46%) scale(.965)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
body.modal-open{overflow:hidden!important;}
.fphone3 > img.appLogo.app5{
  width:158px!important;
  left:50%!important;
  right:auto!important;
  bottom:-26px!important;
  top:auto!important;
  z-index:8!important;
  transform:translateX(-50%);
  transform-origin:center center!important;
  animation:app5RequiredMove 3.4s ease-in-out infinite!important;
  will-change:transform!important;
}
@keyframes app5RequiredMove{
  0%,100%{transform:translateX(-50%) translateY(0) rotate(-1deg) scale(1)}
  50%{transform:translateX(-50%) translateY(-14px) rotate(1.5deg) scale(1.035)}
}
@media(max-width:760px){
  body.modal-open{position:static!important;overflow:hidden!important;}
  .fphone3 > img.appLogo.app5{width:122px!important;bottom:-19px!important;animation:app5RequiredMove 3.4s ease-in-out infinite!important;}
}

/* MODAL NOVO - código antigo removido: usa somente walletModal/walletStep */
.modal{display:none!important}.modal.show{display:none!important}
.walletModal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .26s ease;padding:22px}.walletModal.show{opacity:1;pointer-events:auto}.walletShade{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(5px)}.walletBox{position:relative;z-index:2;width:min(92vw,628px);min-height:305px;background:#fff;border-radius:26px;box-shadow:0 24px 54px rgba(0,0,0,.24);padding:36px 30px 30px;color:#111;overflow:hidden}.walletClose{position:absolute;right:22px;top:22px;width:44px;height:44px;border-radius:13px;border:1px solid #ddd;background:#f8f8f8;color:#222;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:5}.walletBack{position:absolute;left:22px;top:22px;border:0;background:transparent;color:#777;font-size:36px;width:38px;height:38px;line-height:1}.walletStep{text-align:center;animation:walletStepIn .42s cubic-bezier(.2,.8,.2,1) both}.walletStepIntro .walletRing{width:96px;height:96px;margin:18px auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 7px #f4f5fb,0 14px 34px rgba(10,38,120,.12);position:relative}.walletStepIntro .walletRing:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:5px solid transparent;border-right-color:#0928ff;animation:walletSpin 1.35s linear infinite}.walletStepIntro .walletRing span{font-size:35px;color:#0928ff}.walletStep h2{margin:0;text-align:center;font-size:35px;font-weight:800}.walletStep h2 b{color:#0928ff}.walletStep h2 em{font-style:normal;color:#a4a4a4;font-weight:500}.walletStep h3{margin:16px 0 24px;text-align:center;font-size:24px;color:#111a42}.walletDots{display:flex;align-items:center;justify-content:center;gap:28px;margin:4px auto 26px}.walletDots b,.walletDots i{display:block;width:17px;height:17px;border-radius:50%;background:#d4d4d4;position:relative}.walletDots b{background:#0928ff;box-shadow:0 0 0 12px rgba(9,40,255,.08)}.walletDots b:after,.walletDots i:first-of-type:after{content:"";position:absolute;width:37px;height:2px;background:#e5e5e5;left:24px;top:8px}.walletSecure{text-align:center;color:#b8b8b8;letter-spacing:.08em;font-size:14px;margin:0}.walletStepChoose h2{font-size:34px;margin-top:0}.walletStepChoose>p{margin:8px 0 30px;color:#555;font-size:18px}.walletList{display:grid;grid-template-columns:1fr 1fr;gap:14px}.walletList button{height:105px;border:1px solid #ddd;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#222}.walletList button img{width:46px;height:46px;object-fit:contain}.walletList button strong{width:46px;height:46px;border-radius:11px;background:#2f83ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:27px}.walletList button span{font-size:13px}.walletStepNetwork{text-align:left}.walletStepNetwork h2{text-align:center;font-size:24px;margin:0 0 26px}.walletRows{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.walletRows b,.walletRows span{height:48px;border:1px solid #dedede;border-radius:13px;background:#fafafa;display:flex;align-items:center;padding:0 18px;color:#999}.walletRows b{background:#f1f0ff;border-color:#9e9bff;color:#333}.walletRows b::first-letter{color:#0928ff}.walletStepNetwork>p{font-size:17px;color:#555;margin:0 0 18px}.walletNetwork{width:100%;height:82px;border:1px solid #ddd;background:#fff;border-radius:16px;display:flex;align-items:center;gap:18px;padding:0 22px;text-align:left}.walletNetwork strong{width:50px;height:50px;border-radius:50%;background:#bd0000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}.walletNetwork span{display:flex;flex-direction:column}.walletNetwork span b{font-size:20px}.walletNetwork span small{font-size:12px;color:#999}.walletNetwork i{margin-left:auto;font-size:34px;color:#aaa;font-style:normal}.walletAfter{margin-top:26px!important;color:#8b8b8b!important;font-size:15px!important}@keyframes walletStepIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes walletSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){.walletModal{align-items:center;padding:22px}.walletBox{width:100%;border-radius:18px;padding:32px 20px 26px;min-height:252px}.walletClose{right:16px;top:16px;width:34px;height:34px;font-size:25px}.walletStepIntro .walletRing{width:68px;height:68px;margin:8px auto 18px}.walletStepIntro .walletRing span{font-size:26px}.walletStep h2{font-size:24px}.walletStep h3{font-size:16px;margin:12px 0 22px}.walletDots b,.walletDots i{width:11px;height:11px}.walletDots b:after,.walletDots i:first-of-type:after{width:25px;left:18px;top:5px}.walletSecure{font-size:12px}.walletStepChoose h2{font-size:24px}.walletStepChoose>p{font-size:14px;margin-bottom:22px}.walletList{gap:9px}.walletList button{height:74px}.walletList button img,.walletList button strong{width:36px;height:36px}.walletStepNetwork h2{font-size:16px}.walletRows b,.walletRows span{height:36px;font-size:12px}.walletStepNetwork>p{font-size:14px}.walletNetwork{height:70px}.walletNetwork strong{width:42px;height:42px}.walletAfter{font-size:12px!important}}

/* app5 com movimento obrigatório igual aos outros */
.fphone3 > img.appLogo.app5{display:block!important;position:absolute!important;z-index:8!important;max-width:none!important;width:158px!important;left:50%!important;bottom:-26px!important;animation:app5RequiredMoveNew 3.4s ease-in-out infinite!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))!important;pointer-events:none!important;}
@keyframes app5RequiredMoveNew{0%,100%{transform:translateX(-50%) translateY(0) rotate(-.8deg)}50%{transform:translateX(-50%) translateY(-12px) rotate(.8deg)}}
@media(max-width:760px){.fphone3 > img.appLogo.app5{width:122px!important;bottom:-19px!important;animation:app5RequiredMoveNew 3.4s ease-in-out infinite!important;}}

/* PATCH REAL DO MODAL: ordem nova e centralização sem bug */
.walletModal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important;}
.walletModal.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.walletShade{position:absolute!important;inset:0!important;background:rgba(0,0,0,.62)!important;backdrop-filter:blur(5px)!important;}
.walletBox{position:relative!important;z-index:2!important;margin:auto!important;width:min(92vw,628px)!important;max-height:calc(100vh - 44px)!important;overflow:hidden!important;}
.walletStep{display:none!important;opacity:0!important;transform:translateY(18px) scale(.985)!important;transition:opacity .32s ease,transform .32s ease!important;}
.walletStep.active{display:block!important;opacity:1!important;transform:translateY(0) scale(1)!important;}
.walletStep.entering{animation:walletStepInFresh .38s cubic-bezier(.2,.8,.2,1) both!important;}
.ghostBack{opacity:1!important;pointer-events:none!important;}
@keyframes walletStepInFresh{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:760px){.walletModal{align-items:center!important;justify-content:center!important;padding:22px!important}.walletBox{width:100%!important;margin:auto!important;max-height:calc(100vh - 44px)!important}}

/* app5 com movimento obrigatório, igual aos outros */
.fphone3 > img.appLogo.app5{display:block!important;position:absolute!important;z-index:8!important;max-width:none!important;width:158px!important;left:50%!important;bottom:-26px!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))!important;pointer-events:none!important;animation:app5MoveClean 3.4s ease-in-out infinite!important;}
@keyframes app5MoveClean{0%,100%{transform:translateX(-50%) translateY(0) rotate(-.8deg)}50%{transform:translateX(-50%) translateY(-13px) rotate(.8deg)}}
@media(max-width:760px){.fphone3 > img.appLogo.app5{width:122px!important;bottom:-19px!important;animation:app5MoveClean 3.4s ease-in-out infinite!important;}}


/* === FIX DEFINITIVO: MODAL SEMPRE CENTRALIZADO NO MEIO DA TELA === */
html body .walletModal#walletModal{
  position:fixed!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:100vh!important;
  min-height:100dvh!important;
  z-index:2147483000!important;
  display:grid!important;
  place-items:center!important;
  align-items:center!important;
  justify-items:center!important;
  justify-content:center!important;
  padding:22px!important;
  margin:0!important;
  overflow:hidden!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:none!important;
}
html body .walletModal#walletModal.show{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
html body .walletModal#walletModal .walletShade{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
}
html body .walletModal#walletModal .walletBox{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  margin:0 auto!important;
  transform:none!important;
  translate:none!important;
  align-self:center!important;
  justify-self:center!important;
  width:min(92vw,628px)!important;
  max-height:calc(100dvh - 44px)!important;
  overflow:hidden!important;
}
html body .walletModal#walletModal.show .walletBox{
  animation:walletModalCenterIn .34s cubic-bezier(.2,.8,.2,1) both!important;
}
@keyframes walletModalCenterIn{
  from{opacity:0;transform:translateY(22px) scale(.965)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@media(max-width:760px){
  html body .walletModal#walletModal{
    padding:22px!important;
    width:100vw!important;
    height:100svh!important;
    min-height:100svh!important;
  }
  html body .walletModal#walletModal .walletShade{
    height:100svh!important;
  }
  html body .walletModal#walletModal .walletBox{
    width:calc(100vw - 44px)!important;
    max-width:420px!important;
    max-height:calc(100svh - 44px)!important;
    margin:0 auto!important;
  }
}
