/* Composição mobile aprovada por referência; a versão de computador conserva o desenho. */
.mi-only{display:none}
@media(max-width:960px){
  .mi-desktop{display:none!important}
  .mi-only{display:block}
  .mi-only[hidden]{display:none!important}
  .hero{scroll-margin-top:70px;padding:26px 0 42px;background:radial-gradient(ellipse at 110% 8%,#0b3a90 0,transparent 40%),radial-gradient(ellipse at -20% 85%,#06265e 0,transparent 45%),#020b20}
  .hero .wrap{display:block;max-width:700px}
  .hero .so-app,.hero .stage,.hero .trust-m,.hero .trust,.hero .laptop,.hero .cartoes-d,.hero .eta{display:none}
  .hero .planet,.hero .cena{display:none}
  .hero .space{z-index:-1}
  .hero .space::after{content:"";position:absolute;left:-45%;top:45%;width:170%;height:460px;border:1px solid #1677e2;border-radius:50%;transform:rotate(-36deg);box-shadow:0 0 14px #0b64c366}
  .hero .horizon{display:none}
  .dock{display:none!important}
  .hero-conteudo{display:grid;grid-template-columns:minmax(0,1fr);position:relative;z-index:1}
  .hero .split,.hero .split-l{display:contents}
  .hero-titulo{order:1;margin:0}
  .mi-kicker{font-family:var(--display);font-size:.71rem;letter-spacing:.09em;font-weight:700;color:#249aff;margin:0 0 6px}
  .hero h1{font-family:var(--display);font-size:clamp(1.75rem,8vw,2.65rem);line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:0}
  .mi-headline{display:block}
  .hero h1 .mi-headline .script{display:block;font-family:var(--script);font-size:1.27em;line-height:1.04;font-weight:400;letter-spacing:-.015em;color:#78d9ff;margin:12px 0 0;padding:0 .04em .03em;transform:rotate(-4deg);text-shadow:0 0 4px #80d5ff,0 0 14px #117ddbbb}
  .hero h1 .mi-headline .script::after{height:2px;bottom:1px;left:2%;right:0;background:linear-gradient(90deg,transparent,#70d6ff 10%,#b5f1ff 65%,transparent);box-shadow:0 0 8px #1d8fff}
  .hero .split .sub{order:2;font-family:var(--font);font-size:1rem;line-height:1.45;letter-spacing:0;font-weight:400;color:#b9cdeb;text-shadow:none;margin:24px 0 12px;max-width:none}
  .hero #gratis-convite{order:3;display:block;margin:0 0 16px;line-height:1.2}
  .hero #gratis-convite[hidden]{display:none}
  .hero #gratis-abrir{display:inline-flex;flex-direction:row;justify-content:flex-start;gap:8px;width:auto;min-height:36px;padding:6px 10px;border:1px solid #238bff;border-radius:11px;color:#cceaff;background:linear-gradient(135deg,#073b7b,#052048);box-shadow:0 0 10px #0476ff55,inset 0 0 8px #037fff33;font-size:.84rem;line-height:1.2;font-weight:700;text-align:left}
  .hero #gratis-abrir .mi-presente{display:block;width:21px;height:21px;color:#65b8ff;flex:none}
  .hero .find{order:4;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:none}
  .hero .find label{display:flex;align-items:center;gap:10px;width:100%;min-height:65px;padding:5px 6px 5px 12px;border:2px solid #1681ff;outline:2px solid #78bcff;border-radius:13px;background:#fff;box-shadow:0 0 16px #086cf66b}
  .hero .find label>.ico{width:24px;height:24px;flex-shrink:0;color:#0068f9}
  .hero .find input{min-height:48px;font-size:.88rem;padding:0;color:#183469;background:#fff;width:0}
  .hero .find .ph-mov{left:48px;right:77px;font-size:.88rem}
  .hero .find .ph-mov span{display:none}
  .hero .find .ph-mov::before{content:"Cole aqui o link da loja online"}
  .hero .find .colar{flex-shrink:0;min-height:44px;margin:0;padding:0 12px;border:1px solid #b6d3ff;border-radius:9px;color:#065ced;background:#edf5ff;font-size:.92rem}
  .hero .mi-receber{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:61px;padding:12px 10px;border:1px solid #75b7ff;border-radius:12px;background:linear-gradient(180deg,#2b8dff,#0663f0 72%,#0051d9);box-shadow:0 0 22px #0061ec66,inset 0 1px 0 #a6d4ff88;color:white;font-family:var(--display);font-size:clamp(.85rem,3.65vw,1.15rem);line-height:1.25;font-weight:700;cursor:pointer}
  .mi-receber .ico{width:27px;height:27px;flex:none}
  .mi-receber>span{font-size:1.5em;font-weight:400}
  .hero .find .find-saldo{display:flex;justify-content:center;align-items:center;width:100%;min-height:32px;padding:3px 0;background:none;border:0;border-radius:0;box-shadow:none;font-size:.72rem;line-height:1.3;font-weight:500;color:#aac6ef;letter-spacing:0;text-decoration:underline;text-underline-offset:4px}
  .find-saldo .ico{display:none}
  .mi-receber:focus-visible,.mi-acoes a:focus-visible{outline:3px solid #a8e6ff;outline-offset:4px}
  .mi-receber:disabled{opacity:.65;cursor:wait}
  .hero #find-msg{order:5;margin:8px 0}
  .hero #find-msg:empty{display:none}
  .mi-beneficios{order:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 18px}
  .mi-beneficios>span{display:flex;align-items:center;gap:7px;color:#c9d9f4;font-size:.64rem;line-height:1.3}
  .mi-beneficios .ico{width:23px;height:27px;color:#3bacff;flex:none}
  .mi-cartoes{order:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 -4px;position:relative;z-index:2}
  .mi-cartoes article{min-width:0;padding:12px 9px 14px;border:1px solid #1c4f93;border-radius:11px;background:linear-gradient(145deg,#08234b,#05152e);box-shadow:inset 0 0 15px #003b7922}
  .mi-cartoes i{display:grid;place-items:center;width:33px;height:33px;margin-bottom:10px;border:1px solid #116be0;border-radius:9px;background:linear-gradient(145deg,#0743a1,#06265e);box-shadow:0 0 12px #1265d744;color:#69bbff}
  .mi-cartoes article:nth-child(2) i{color:#ffbc46;border-color:#86591d;background:#422c0d;box-shadow:0 0 14px #d68c2133}
  .mi-cartoes article:nth-child(3) i{color:#66e69c;border-color:#187849;background:#063f31;box-shadow:0 0 14px #16aa5b33}
  .mi-cartoes .ico{width:24px;height:24px}
  .mi-cartoes h2{font-family:var(--font);font-size:.74rem;font-weight:800;line-height:1.25;margin:0 0 8px;color:#fff;letter-spacing:0}
  .mi-cartoes p{font-size:.68rem;line-height:1.4;color:#bfd2f2;margin:0;overflow-wrap:anywhere}
  .mi-demonstracao{order:8;display:block;position:relative;margin:5px -4px 0;padding:6px 13px 0}
  .mi-telefone{position:relative;padding:7px 6px 0;border:2px solid #8c9aaf;border-bottom:0;border-radius:37px 37px 0 0;background:linear-gradient(135deg,#cad0d8,#080e19 9%,#627487 12%,#040b16 17%,#131f31);box-shadow:0 -4px 25px #000b,0 0 25px #085da144;transform:perspective(1100px) rotateX(5deg);transform-origin:center bottom}
  .mi-camera{position:absolute;left:40%;top:9px;width:20%;height:7px;border-radius:20px;background:#000;z-index:1}
  .mi-ecran{border-radius:29px 29px 0 0;overflow:hidden;padding:21px 11px 13px;background:radial-gradient(ellipse at 100% 0%,#0c2a60,transparent 75%),#030c20}
  .mi-marca{display:flex;align-items:center;gap:6px;color:#fff;font-family:var(--display);font-size:.49rem;font-weight:800}
  .mi-marca>.ico{width:20px;height:20px;background:#0669f7;border:1px solid #589dff;border-radius:6px;padding:3px}
  .mi-marca small{font:600 .4rem var(--font);margin-left:auto;color:#91b4df;letter-spacing:.05em}
  .mi-ecran h2{font:800 1.1rem var(--display);margin:15px 0 1px;letter-spacing:0;color:white}
  .mi-ecran>p{font-size:.62rem;color:#c1d5f4;margin:0 0 12px}
  .mi-veredicto{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #1b9f65;border-radius:11px;background:linear-gradient(110deg,#044832,#092c2c);margin:0 0 10px;color:#64e8a6;font-size:.55rem}
  .mi-veredicto>.ico{width:28px;height:28px;background:#18bd76;color:#032c20;border-radius:50%;padding:6px}
  .mi-veredicto b{display:block;color:#6ff2b3;font-size:.75rem;margin-top:2px}
  .mi-linha{display:flex;align-items:center;gap:9px;padding:9px 8px;margin-top:5px;border:1px solid #133c70;border-radius:9px;background:#09234a;color:#45b2ff}
  .mi-linha>.ico{width:21px;height:21px;flex:none}
  .mi-linha b{display:block;font-size:.64rem;font-weight:700;color:#eaf3ff}
  .mi-linha small{display:block;font-size:.54rem;color:#9fbce8;margin-top:2px}
  .mi-linha>span:last-child{margin-left:auto}
  .mi-demonstracao figcaption{text-align:center;font-size:.52rem;color:#a9bfdc;margin:5px 0 0}
  .mi-acoes{order:9;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;position:relative;z-index:3;margin:9px -4px 18px;padding:13px 9px;border:1px solid #1152a3;border-radius:24px 24px 13px 13px;background:#030d23;box-shadow:0 -8px 24px #00122eaa}
  .mi-acoes a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:8px;border:1px solid #1685ff;border-radius:10px;text-decoration:none;color:#b9e5ff;background:#062654;font:700 .69rem/1.3 var(--font)}
  .mi-acoes a:last-child{background:#fff;color:#0759e1;border-color:#a7cbff}
  .mi-acoes .ico{width:23px;height:23px;flex:none}
  .hero .aj-atalho{order:10;margin:0 0 12px}
  .hero .mobile-account{order:11;margin-top:3px}
  .hero .instalar{order:12}
  .hero-titulo:has(.painel-atalho:not([hidden])) .mi-kicker{min-height:76px;padding-top:6px;padding-right:158px}
  .hero-titulo:has(.painel-atalho:not([hidden])) .painel-atalho{top:0}
}
@media(max-width:359px){
  .hero h1{font-size:1.65rem}
  .hero .split .sub{font-size:.9rem}
  .mi-beneficios>span{font-size:.57rem;gap:4px}
  .mi-beneficios .ico{width:20px}
  .mi-cartoes article{padding:10px 7px}
  .mi-cartoes h2{font-size:.67rem}
  .mi-cartoes p{font-size:.6rem}
  .mi-acoes a{font-size:.61rem;gap:5px}
}
