/* Finuse Pago, site novo (29/10/2026).
   Mundos de cor por seção, moedas 3D, cenas presas à rolagem. */

@font-face{font-family:'Clash Display';src:url(../assets/fontes/clash-500.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Clash Display';src:url(../assets/fontes/clash-600.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Clash Display';src:url(../assets/fontes/clash-700.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'General Sans';src:url(../assets/fontes/general-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url(../assets/fontes/general-500.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'General Sans';src:url(../assets/fontes/general-600.woff2) format('woff2');font-weight:600;font-display:swap}

:root{
  --ink:#06120c; --ink2:#0b1a12; --ink3:#11261a;
  --papel:#f6f3ea; --papel2:#efeadd;
  --txt:#eaf3ec; --txt2:#a9bcb1; --txt3:#6f8578;
  --tinta:#0b1a12; --tinta2:#3d5246;
  --lima:#8ff053; --verde:#4cfa05; --verde2:#0f7a4f;
  --pix:#32bcad; --usdt:#26a17b; --usdc:#2775ca; --real:#4b4fd6;
  --menta:#dff5e8; --lilas:#e9e4ff; --ceu:#dcefff; --areia:#f6f3ea;
  --raio:28px;
  --f-tit:'Clash Display','General Sans',system-ui,sans-serif;
  --f-txt:'General Sans',system-ui,sans-serif;
  --f-ser:'Fraunces',Georgia,serif;
  --f-mono:'Space Grotesk',ui-monospace,sans-serif;
  --larg:1240px;
  --ease:cubic-bezier(.2,.8,.2,1);
}
*{box-sizing:border-box}
html{overflow-x:clip;max-width:100%;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--txt);font-family:var(--f-txt);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
::selection{background:var(--lima);color:var(--ink)}
:focus-visible{outline:2px solid var(--lima);outline-offset:3px;border-radius:8px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pular{position:fixed;left:16px;top:-60px;z-index:200;background:var(--lima);color:var(--ink);padding:10px 16px;border-radius:999px;font-weight:600}
.pular:focus{top:16px}

/* ---------- tipografia ---------- */
.rot{display:inline-flex;align-items:center;gap:11px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--lima)}
.rot::before{content:"";width:22px;height:1px;background:currentColor}
.claro .rot{color:#1d7a3e}
.tit{font-family:var(--f-tit);font-weight:600;letter-spacing:-.03em;line-height:1.02;font-size:clamp(34px,5.4vw,66px);margin:18px 0 0}
.tit em,.ital{font-family:var(--f-ser);font-weight:400;font-style:italic;letter-spacing:-.01em}
.tit em{color:var(--lima)}
.claro .tit em{color:#1f8a46}
.lead{font-size:clamp(16px,1.7vw,19px);line-height:1.65;color:var(--txt2);max-width:620px;margin:20px 0 0}
.claro{color:var(--tinta)}
.claro .lead{color:var(--tinta2)}
.mono{font-family:var(--f-mono)}

/* ---------- estrutura ---------- */
.caixa{position:relative;max-width:var(--larg);margin:0 auto;padding:0 24px}
.secao{position:relative;padding:clamp(80px,10vw,140px) 0;overflow:clip}
.secao--card{border-radius:44px 44px 0 0;margin-top:-44px;z-index:1}
.secao + .secao--card{box-shadow:0 -30px 60px -40px rgba(0,0,0,.45)}

/* ---------- botões ---------- */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:999px;font-weight:600;font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s;cursor:pointer;border:0}
.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease)}
.btn:hover::after{transform:translateX(120%)}
.btn--lima{background:var(--lima);color:var(--ink);box-shadow:0 14px 40px -14px rgba(143,240,83,.7)}
.btn--linha{border:1px solid rgba(255,255,255,.22);color:var(--txt);background:rgba(255,255,255,.03)}
.claro .btn--linha{border-color:rgba(11,26,18,.2);color:var(--tinta);background:rgba(255,255,255,.5)}
.btn--tinta{background:var(--ink);color:var(--txt)}
.btn .seta{display:inline-block;transition:transform .35s var(--ease)}
.btn:hover .seta{transform:translateX(4px)}

/* ---------- topo ---------- */
.topo{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:90;width:calc(100% - 28px);max-width:1320px;border-radius:999px;transition:background .45s,box-shadow .45s,border-color .45s,transform .5s var(--ease);border:1px solid transparent}
.topo.solido{background:rgba(6,18,12,.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-color:rgba(255,255,255,.08);box-shadow:0 18px 50px -24px rgba(0,0,0,.7)}
.topo.some{transform:translate(-50%,-130%)}
.topo__linha{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px 9px 18px}
.topo__logo{display:flex;align-items:center;flex:none}
.topo__logo img{height:30px;width:auto}
.publico{display:flex;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.publico a{padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--txt2);transition:background .3s,color .3s;white-space:nowrap}
.publico a[aria-current="page"]{background:var(--lima);color:var(--ink)}
.topo__links{display:flex;gap:4px}
.topo__links a{padding:9px 13px;border-radius:999px;font-size:14px;color:var(--txt2);transition:color .25s,background .25s}
.topo__links a:hover{color:var(--txt);background:rgba(255,255,255,.06)}
.topo__dir{display:flex;align-items:center;gap:8px}
.idiomas{display:flex;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.06)}
.idiomas button{border:0;background:none;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--txt2);cursor:pointer;font-family:var(--f-mono)}
.idiomas button[aria-pressed="true"]{background:rgba(143,240,83,.18);color:var(--lima)}
.topo__cta{padding:11px 18px;font-size:14px}
.menu-btn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);cursor:pointer;position:relative}
.menu-btn i{position:absolute;left:13px;right:13px;height:1.6px;background:var(--txt);transition:transform .35s var(--ease),top .35s}
.menu-btn i:nth-child(1){top:17px}.menu-btn i:nth-child(2){top:25px}
.menu-aberto .menu-btn i:nth-child(1){top:21px;transform:rotate(45deg)}
.menu-aberto .menu-btn i:nth-child(2){top:21px;transform:rotate(-45deg)}
.gaveta{position:fixed;inset:0;z-index:85;background:rgba(6,18,12,.97);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;padding:100px 28px 40px;gap:8px;clip-path:circle(0% at calc(100% - 44px) 40px);transition:clip-path .7s var(--ease);visibility:hidden}
.menu-aberto .gaveta{clip-path:circle(150% at calc(100% - 44px) 40px);visibility:visible}
.gaveta a{font-family:var(--f-tit);font-size:clamp(30px,8vw,44px);font-weight:600;letter-spacing:-.02em;color:var(--txt)}
.gaveta .publico{align-self:flex-start;margin-bottom:24px}
.gaveta .publico a{font-family:var(--f-txt);font-size:14px}
.gaveta .idiomas{align-self:flex-start;margin-top:22px}
.progresso{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--pix),var(--lima),var(--usdc));z-index:95}

/* ---------- moedas ---------- */
.moeda{width:var(--d);height:var(--d);perspective:900px;pointer-events:none}
.moeda__giro{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}
.moeda__aro{position:absolute;inset:0;border-radius:50%}
.moeda__face{position:absolute;inset:0;border-radius:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.moeda__face svg{width:100%;height:100%}
.moeda__frente{transform:translateZ(calc(var(--t) / 2 + .5px))}
.moeda__verso{transform:rotateY(180deg) translateZ(calc(var(--t) / 2 + .5px))}
.moeda__brilho{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 48%,transparent 58%);transform:translateX(-80%);mix-blend-mode:overlay;animation:brilho 4.8s ease-in-out infinite}
@keyframes brilho{0%,55%{transform:translateX(-80%)}100%{transform:translateX(80%)}}
.pixlogo{width:var(--d);height:var(--d);position:relative;filter:drop-shadow(0 18px 30px rgba(50,188,173,.35))}
.pixlogo svg{width:100%;height:100%}
.pixlogo__palavra{position:absolute;left:50%;top:100%;transform:translateX(-50%);font-family:var(--f-tit);font-weight:600;font-size:calc(var(--d) * .32);color:var(--pix);letter-spacing:-.02em;line-height:1}
[data-moeda]{position:absolute}
.sombra-moeda{position:absolute;left:10%;right:10%;bottom:-18%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.35),transparent);filter:blur(4px)}

/* ---------- celular 3D ---------- */
.cel{position:relative;width:var(--cw,330px);aspect-ratio:342/716;transform-style:preserve-3d}
.cel__corpo{position:absolute;inset:0;border-radius:15.8%/7.6%;background:linear-gradient(160deg,#21392c,#0a130e 60%);box-shadow:0 0 0 1px rgba(143,240,83,.18),inset 0 1px 0 rgba(255,255,255,.18);transform:translateZ(6px)}
.cel__aro{position:absolute;inset:0;border-radius:15.8%/7.6%;background:#0d1a13}
.cel__tela{position:absolute;inset:1.6% 3.2%;border-radius:13.4%/6.4%;overflow:hidden;background:#fff;transform:translateZ(6.5px)}
.cel__tela img{width:100%;height:100%;object-fit:cover;object-position:top}
.cel__ilha{position:absolute;top:3.6%;left:50%;width:30%;height:1.2%;transform:translateX(-50%) translateZ(7px);border-radius:99px;background:rgba(255,255,255,.18);z-index:3}
.cel__reflexo{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.22),transparent 34%,transparent 66%,rgba(255,255,255,.06));pointer-events:none;mix-blend-mode:screen}
.cel__sombra{position:absolute;left:8%;right:8%;bottom:-6%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter:blur(10px);transform:translateZ(-40px)}
.cel__botao{position:absolute;right:-1.4%;width:1.6%;border-radius:3px;background:#1d3226}

/* ---------- hero ---------- */
.hero{position:relative;height:340vh;background:var(--ink)}
.hero__palco{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.aurora{position:absolute;inset:-10%;pointer-events:none;filter:blur(70px);opacity:.9}
.aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen}
.aurora i:nth-child(1){width:46vw;height:46vw;left:-6vw;top:-12vw;background:radial-gradient(circle,rgba(15,122,79,.75),transparent 66%);animation:deriva1 22s ease-in-out infinite}
.aurora i:nth-child(2){width:40vw;height:40vw;right:-8vw;top:6vw;background:radial-gradient(circle,rgba(39,117,202,.5),transparent 66%);animation:deriva2 26s ease-in-out infinite}
.aurora i:nth-child(3){width:38vw;height:38vw;left:24vw;bottom:-18vw;background:radial-gradient(circle,rgba(50,188,173,.45),transparent 66%);animation:deriva1 30s ease-in-out infinite reverse}
.aurora i:nth-child(4){width:30vw;height:30vw;right:18vw;bottom:-10vw;background:radial-gradient(circle,rgba(75,79,214,.45),transparent 66%);animation:deriva2 24s ease-in-out infinite reverse}
@keyframes deriva1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(6vw,4vw) scale(1.12)}}
@keyframes deriva2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-5vw,6vw) scale(.92)}}
.grade{position:absolute;inset:0;background-image:linear-gradient(rgba(143,240,83,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,240,83,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 30%,transparent 80%)}
.grao{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}
.hero__moedas{position:absolute;inset:0;pointer-events:none}
.hero__moedas [data-moeda]{left:0;top:0}
.hero__texto{position:absolute;inset:0;display:grid;place-items:center;padding:92px 24px 52px;text-align:center}
.hero__texto > div{max-width:980px}
.selo{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgba(143,240,83,.28);background:rgba(143,240,83,.07);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#bfe8c6;white-space:nowrap;max-width:100%}
.selo i{width:7px;height:7px;border-radius:50%;background:var(--lima);animation:pisca 1.6s infinite}
@keyframes pisca{0%,100%{opacity:1}50%{opacity:.25}}
.polygon{display:flex;justify-content:center;margin-top:16px}
.polygon img{height:min(44px,5vh);width:auto}
.hero h1{margin:20px 0 0;font-family:var(--f-tit);font-weight:600;letter-spacing:-.035em;line-height:1.02;font-size:clamp(32px,min(4.7vw,7.2vh),68px)}
.hero h1 .l{display:block;overflow:hidden;padding-bottom:.06em}
.hero h1 .l > span{display:block}
.hero h1 em{font-family:var(--f-ser);font-weight:400;font-style:italic;color:var(--lima)}
.hero h1 .sub{color:#8ea597;font-size:clamp(15px,1.6vw,20px);font-weight:500;letter-spacing:-.005em;line-height:1.45;max-width:30em;margin:12px auto 0}
.hero__p{color:#cdd9d2;font-size:clamp(16px,1.8vw,20px);line-height:1.55;margin:min(22px,2.2vh) auto 0;max-width:640px}
.hero__p b,.hero__p strong{color:var(--txt);font-weight:600}
.hero__p2{color:#9db0a5;font-size:15.5px;margin:10px auto 0;max-width:560px}
.hero__acoes{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:min(28px,3vh)}
.numeros{display:flex;gap:clamp(22px,4vw,44px);justify-content:center;flex-wrap:wrap;margin-top:min(28px,3vh);padding-top:min(22px,2.4vh);border-top:1px solid rgba(255,255,255,.08)}
.numeros b{display:block;font-family:var(--f-mono);font-weight:600;font-size:clamp(24px,3vw,32px);color:var(--lima);font-variant-numeric:tabular-nums;line-height:1.1}
.numeros span{color:#9db0a5;font-size:13px}
.dica{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#6c8a7b}
.dica svg{animation:flutua 2.4s ease-in-out infinite}
@keyframes flutua{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
.hero__cel{position:absolute;inset:0;display:grid;place-items:center;perspective:1600px;pointer-events:none}
.hero__cel .cel{--cw:min(330px,34vh)}
.etiqueta{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(8,18,13,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13px;line-height:1.3;color:#d6e3db;box-shadow:0 18px 40px -18px rgba(0,0,0,.75);white-space:nowrap}
.etiqueta i{width:8px;height:8px;border-radius:50%;background:var(--lima);flex:none}
.etiqueta svg{flex:none}

/* ---------- como funciona (Pix vira USDT) ---------- */
.como{background:var(--menta);color:var(--tinta)}
.como__pino{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:110px 0 50px}
.como__grade{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,64px);align-items:center;width:100%}
.passos{display:grid;gap:12px;margin-top:30px}
.passo{position:relative;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.55);border:1px solid rgba(11,26,18,.08);transition:background .5s,box-shadow .5s,transform .5s var(--ease)}
.passo h3{margin:0;font-family:var(--f-tit);font-weight:600;font-size:20px;letter-spacing:-.01em;line-height:1.2}
.passo p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--tinta2)}
.passo__n{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;font-family:var(--f-mono);font-weight:600;font-size:14px;color:var(--tinta2);transition:background .5s,color .5s}
.passo.ativo{background:#fff;box-shadow:0 24px 50px -26px rgba(11,60,30,.45);transform:translateX(6px)}
.passo.ativo .passo__n{background:var(--ink);color:var(--lima)}
.palco{position:relative;width:100%;aspect-ratio:1/1;max-height:76vh;margin:0 auto;border-radius:36px;background:radial-gradient(120% 90% at 30% 20%,#ffffff,#c7f0d8 60%,#9fe3bd);overflow:hidden;box-shadow:0 40px 90px -40px rgba(11,60,30,.45),inset 0 0 0 1px rgba(255,255,255,.6)}
.palco svg.trilho{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.palco__item{position:absolute;transform:translate(-50%,-50%)}
.mini-cel{width:clamp(104px,23%,160px);aspect-ratio:9/18;border-radius:22px;background:#0b1a12;padding:7px;box-shadow:0 30px 50px -24px rgba(0,0,0,.5)}
.mini-cel__tela{width:100%;height:100%;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}
.mini-cel__tela small{font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;color:#557064;text-transform:uppercase}
.mini-cel__tela b{font-family:var(--f-tit);font-size:clamp(11px,1.25vw,16px);color:var(--tinta);white-space:nowrap}
.qr{width:62%;aspect-ratio:1;background:conic-gradient(from 0deg,#0b1a12 0 25%,#fff 0 50%,#0b1a12 0 75%,#fff 0) 0 0/24% 24%;border-radius:6px;opacity:.9}
.portal{width:clamp(120px,30%,210px);aspect-ratio:1}
.portal i{position:absolute;inset:0;border-radius:50%}
.portal i:nth-child(1){border:2px dashed rgba(11,26,18,.25)}
.portal i:nth-child(2){inset:12%;border:3px solid transparent;background:conic-gradient(var(--pix),var(--lima),var(--usdt),var(--usdc),var(--pix)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.portal i:nth-child(3){inset:26%;background:radial-gradient(circle,rgba(143,240,83,.9),rgba(38,161,123,.25) 55%,transparent 72%);filter:blur(6px)}
.cotacao{position:absolute;top:-14%;left:50%;transform:translateX(-50%);padding:6px 11px;border-radius:999px;background:var(--ink);color:var(--lima);font-family:var(--f-mono);font-size:11px;font-weight:600;white-space:nowrap}
.carteira{width:clamp(100px,22%,160px);aspect-ratio:1.25}
.carteira__corpo{position:absolute;inset:18% 0 0;border-radius:18px;background:linear-gradient(160deg,#18382a,#0b1a12);box-shadow:0 26px 40px -20px rgba(0,0,0,.55)}
.carteira__aba{position:absolute;left:0;right:0;top:18%;height:42%;border-radius:18px 18px 10px 10px;background:linear-gradient(160deg,var(--lima),#47c22a);transform-origin:50% 0;box-shadow:0 8px 16px -8px rgba(0,0,0,.4)}
.carteira__fenda{position:absolute;left:14%;right:14%;top:18%;height:6px;border-radius:9px;background:#05100a}
.carteira__botao{position:absolute;right:10%;top:44%;width:16%;aspect-ratio:1;border-radius:50%;background:#0b1a12;box-shadow:inset 0 0 0 3px #d8ffc0}
.cronometro{position:absolute;left:5%;top:5%;padding:8px 13px;border-radius:14px;background:rgba(255,255,255,.75);backdrop-filter:blur(8px);font-family:var(--f-mono);font-weight:600;font-size:13px;color:var(--tinta);display:flex;gap:8px;align-items:center}
.cronometro b{font-variant-numeric:tabular-nums;min-width:3.2em}
.recebido{position:absolute;padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--lima);font-family:var(--f-mono);font-weight:600;font-size:14px;white-space:nowrap;box-shadow:0 18px 30px -16px rgba(0,0,0,.5)}
.faisca{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lima);pointer-events:none}

/* ---------- demonstração ---------- */
.demo{background:var(--ink2)}
.demo__grade{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,5vw,70px);align-items:center;margin-top:50px}
.demo__cena{position:relative;display:grid;place-items:center;perspective:1500px;min-height:760px}
.demo__cena .cel{--cw:342px}
.demo__cena .cel__tela{inset:11px;border-radius:44px}
.demo__cena iframe{position:absolute;inset:0;width:320px;height:694px;border:0;background:#fff;transform-origin:0 0}
.demo__nota{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#89a094;font-size:12.5px;font-family:var(--f-mono)}
.demo__nota i{width:6px;height:6px;border-radius:50%;background:var(--lima);box-shadow:0 0 0 4px rgba(143,240,83,.14)}
.orbita{position:absolute;inset:0;pointer-events:none}
.orbita [data-moeda]{left:50%;top:50%}
.tx{position:relative;border-radius:26px;padding:1px;background:linear-gradient(150deg,rgba(143,240,83,.55),rgba(50,188,173,.3),rgba(39,117,202,.4));box-shadow:0 44px 90px -30px rgba(0,0,0,.6)}
.tx__in{border-radius:25px;padding:clamp(22px,3vw,32px);background:#0e1f16}
.tx__topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:14px;font-weight:600}
.tx__topo span:first-child{display:flex;align-items:center;gap:9px}
.tx__topo span:first-child i{width:9px;height:9px;border-radius:50%;background:var(--lima);animation:pisca 1.2s infinite}
.tx__chip{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#9db0a5;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14)}
.tx__linha{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.tx__linha--usdt{border-color:rgba(143,240,83,.3);background:rgba(143,240,83,.07)}
.tx__tag{font-family:var(--f-mono);font-weight:600;font-size:13px;padding:6px 11px;border-radius:9px}
.tx__tag--pix{background:rgba(50,188,173,.18);color:#7fe3d8;border:1px solid rgba(50,188,173,.35)}
.tx__tag--usdt{background:var(--lima);color:var(--ink)}
.tx__lado{display:flex;align-items:center;gap:12px;font-size:13.5px;color:#9db0a5}
.tx__valor{font-family:var(--f-mono);font-weight:600;font-size:19px;font-variant-numeric:tabular-nums}
.tx__valor--usdt{color:var(--lima)}
.tx__barra{display:flex;align-items:center;gap:14px;padding:14px 4px}
.tx__barra > div{flex:1;height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.tx__barra > div i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--pix),var(--lima))}
.tx__barra span{font-size:12px;color:#8aa093;min-width:104px;text-align:right}
.tx__pe{display:flex;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#9db0a5}
.tx__pe strong{color:var(--txt);font-family:var(--f-mono)}
.tx__pe .v{color:var(--lima)}
.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.chips span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);font-size:13px;color:#cdd9d2}

/* ---------- cashout ---------- */
.cashout{background:var(--lilas);color:var(--tinta)}
.cashout__grade{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}
.cashout__palco{position:relative;aspect-ratio:1/1.02;border-radius:36px;background:radial-gradient(110% 80% at 50% 10%,#ffffff,#d9d1ff 70%);box-shadow:0 40px 90px -40px rgba(60,40,140,.45),inset 0 0 0 1px rgba(255,255,255,.7);overflow:hidden}
.cashout__palco svg.trilho{position:absolute;inset:0;width:100%;height:100%}
.destino{position:absolute;bottom:9%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}
.destino__icone{width:clamp(64px,13vw,92px);aspect-ratio:1;border-radius:26px;display:grid;place-items:center;background:#fff;box-shadow:0 20px 40px -20px rgba(40,30,110,.5)}
.destino__icone svg{width:58%;height:58%}
.destino b{font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--tinta)}
.lista-saida{display:grid;gap:14px;margin-top:30px}
.saida{padding:20px 22px;border-radius:22px;background:rgba(255,255,255,.6);border:1px solid rgba(40,30,110,.08);transition:transform .5s var(--ease),background .5s,box-shadow .5s}
.saida h3{margin:0;font-family:var(--f-mono);font-weight:600;font-size:16px}
.saida p{margin:6px 0 0;font-size:14.5px;color:var(--tinta2)}
.saida.ativo{background:#fff;transform:translateX(6px);box-shadow:0 24px 50px -28px rgba(40,30,110,.5)}
.nota{margin-top:20px;font-size:14px;color:var(--tinta2)}

/* ---------- global ---------- */
.global{color:var(--tinta);background:#dcefff;transition:color .4s}
.global.noite{color:var(--txt)}
.global__ceu{position:absolute;inset:0;background:linear-gradient(180deg,#9fd2ff,#e8f5ff)}
.global__estrelas{position:absolute;inset:0;opacity:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff,transparent),radial-gradient(1.2px 1.2px at 28% 62%,#fff,transparent),radial-gradient(1.6px 1.6px at 47% 22%,#fff,transparent),radial-gradient(1.1px 1.1px at 66% 74%,#fff,transparent),radial-gradient(1.5px 1.5px at 84% 30%,#fff,transparent),radial-gradient(1.2px 1.2px at 92% 82%,#fff,transparent),radial-gradient(1.3px 1.3px at 6% 86%,#fff,transparent),radial-gradient(1.2px 1.2px at 38% 90%,#fff,transparent)}
.global__pino{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:100px 0 40px}
.global__grade{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:center;width:100%}
.global .lead{color:inherit;opacity:.8}
.global .tit em{color:#1f7a8c}
.global.noite .tit em{color:var(--lima)}
.globo{position:relative;aspect-ratio:1;width:100%;max-width:620px;margin:0 auto}
.globo canvas{position:absolute;inset:0;width:100%;height:100%}
.relogio{position:absolute;right:2%;top:2%;width:clamp(86px,14vw,120px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 20px 40px -20px rgba(0,0,0,.4);display:grid;place-items:center}
.relogio svg{width:100%;height:100%}
.relogio b{position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);font-family:var(--f-mono);font-size:14px;font-weight:600;white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--lima)}
.banco{position:absolute;left:2%;bottom:6%;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:18px;background:rgba(255,255,255,.88);color:var(--tinta);box-shadow:0 18px 40px -22px rgba(0,0,0,.45);font-size:13px;font-weight:500}
.banco svg{width:34px;height:34px}
.banco__porta{transition:transform .5s var(--ease)}
.banco.fechado .banco__porta{transform:scaleY(1)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}
.stat{padding:18px;border-radius:20px;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(10px)}
.global.noite .stat{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.stat b{display:block;font-family:var(--f-tit);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.02em}
.stat span{font-size:13px;opacity:.75}
.global .btn--linha{border-color:currentColor;color:inherit;background:transparent}

/* ---------- recursos ---------- */
.recursos{background:var(--papel);color:var(--tinta)}
.recursos__grade{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}
.recurso{position:relative;border-radius:32px;overflow:hidden;padding:clamp(24px,3vw,36px);min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;isolation:isolate}
.recurso--azul{background:linear-gradient(160deg,#2b7fd8,#1a4f9a)}
.recurso--teal{background:linear-gradient(160deg,#1fae9c,#0d6b61)}
.recurso h3{margin:0;font-family:var(--f-tit);font-weight:600;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;line-height:1.1}
.recurso p{margin:12px 0 0;color:rgba(255,255,255,.86);font-size:15.5px;max-width:30em}
.recurso ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-size:14.5px}
.recurso li{color:rgba(255,255,255,.92)}
.recurso__cena{position:absolute;inset:0 0 auto;height:56%;z-index:-1}
.recurso__cena svg.rota{position:absolute;inset:0;width:100%;height:100%}
.aviao{position:absolute;left:0;top:0;width:54px;height:54px}
.comprovante{position:absolute;right:8%;top:14%;width:150px;padding:14px;border-radius:16px;background:#fff;color:var(--tinta);font-size:11px;box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}
.comprovante b{display:block;font-family:var(--f-mono);font-size:15px}
.comprovante i{display:block;height:6px;border-radius:4px;background:#e6ece8;margin-top:6px}
.escudo{position:absolute;left:50%;top:52%;width:min(220px,46%);transform:translate(-50%,-50%)}
.escudo svg{width:100%;overflow:visible}
.pilha{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:90px;height:90px}
.trava{position:absolute;width:60px;height:26px;border-radius:13px;background:rgba(255,255,255,.9);display:grid;place-items:center}
.trava svg{width:18px;height:18px}

/* ---------- controle ---------- */
.controle{background:var(--ink);color:var(--txt)}
.controle__grade{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,60px);align-items:center}
.pilares{display:grid;gap:12px;margin-top:28px}
.pilar{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.pilar__ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(143,240,83,.12);color:var(--lima)}
.pilar b{display:block;font-size:16px}
.pilar span{font-size:14px;color:var(--txt2)}
.cofre{position:relative;aspect-ratio:1/1;max-width:520px;margin:0 auto;width:100%}
.cofre__jaula{position:absolute;left:8%;top:10%;width:46%;height:56%;border-radius:22px;background:linear-gradient(180deg,#1b2a22,#0f1a14);border:1px solid rgba(255,255,255,.1);overflow:hidden}
.cofre__jaula b{position:absolute;left:0;right:0;top:10px;text-align:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#6f8578}
.cofre__grades{position:absolute;inset:0;display:flex;justify-content:space-evenly;overflow:hidden;border-radius:22px}
.cofre__grades i{width:6px;height:100%;background:linear-gradient(90deg,#7c8c84,#c7d1cc,#6e7c75);border-radius:3px}
.cofre__chave{position:absolute;right:6%;bottom:8%;width:46%;aspect-ratio:1.25}
.comparar{margin-top:46px;border-radius:26px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:rgba(255,255,255,.02)}
.comparar__cab,.comparar__linha{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}
.comparar__cab{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3);padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.08)}
.comparar__cab span:last-child{color:var(--lima)}
.comparar__linha{padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.06);font-size:15px}
.comparar__linha:last-child{border-bottom:0}
.comparar__linha span:first-child{color:var(--txt2);font-family:var(--f-mono);font-size:13px}
.comparar__linha .trad{color:#8a9a91;position:relative;justify-self:start}
.comparar__linha .trad::after{content:"";position:absolute;left:0;top:52%;height:1.5px;width:var(--risco,0%);background:#c56a6a}
.comparar__linha .fin{color:var(--txt);font-weight:600;display:flex;gap:8px;align-items:center}
.comparar__linha .fin i{width:18px;height:18px;border-radius:50%;background:var(--lima);display:grid;place-items:center;flex:none}
.depo{margin-top:46px;position:relative;border-radius:30px;padding:clamp(26px,4vw,44px);background:linear-gradient(140deg,#10261a,#0b1a12);border:1px solid rgba(143,240,83,.16);overflow:hidden}
.depo blockquote{margin:0;font-family:var(--f-ser);font-size:clamp(19px,2.2vw,26px);line-height:1.45;font-style:italic;min-height:5.8em}
.depo__quem{display:flex;align-items:center;gap:12px;margin-top:20px}
.depo__ini{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--lima);color:var(--ink);font-weight:600;font-family:var(--f-mono)}
.depo__quem b{display:block}
.depo__quem span{font-size:13.5px;color:var(--txt2)}
.depo__pontos{position:absolute;right:28px;bottom:30px;display:flex;gap:8px}
.depo__pontos button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.2);cursor:pointer;transition:width .4s,background .4s}
.depo__pontos button[aria-current="true"]{width:26px;border-radius:9px;background:var(--lima)}

/* ---------- notícias (POD Cripto News) ---------- */
.noticias{background:linear-gradient(160deg,#c6f7a2,#8ff053 55%,#5fdc8a);color:var(--ink)}
.noticias__grade{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.noticias .rot{color:var(--ink)}
.noticias .tit em{color:var(--ink)}
.noticias .lead{color:#173322}
.navegador{position:relative;border-radius:22px;background:#0b1a12;box-shadow:0 50px 90px -40px rgba(6,40,20,.7);overflow:hidden;transform-style:preserve-3d}
.navegador__barra{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#132a1d}
.navegador__barra i{width:10px;height:10px;border-radius:50%;background:#2c4a39}
.navegador__url{flex:1;margin-left:8px;padding:7px 12px;border-radius:9px;background:#0b1a12;font-family:var(--f-mono);font-size:12.5px;color:#bfe8c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.navegador__corpo{padding:22px;display:grid;gap:12px;color:var(--txt)}
.manchete{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.04)}
.manchete__img{height:52px;border-radius:10px;position:relative;overflow:hidden}
.manchete__img [data-moeda]{left:50%;top:50%;transform:translate(-50%,-50%)}
.manchete b{display:block;height:9px;border-radius:5px;background:rgba(255,255,255,.22)}
.manchete b + b{width:70%;margin-top:8px;background:rgba(255,255,255,.12)}
.letreiro{overflow:hidden;white-space:nowrap;border-top:1px solid rgba(255,255,255,.08);padding:12px 0;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lima)}
.letreiro span{display:inline-block;padding-right:40px}

/* ---------- perguntas ---------- */
.faq{background:var(--papel);color:var(--tinta)}
.faq__grade{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,70px);align-items:start}
.faq__lista{display:grid;gap:10px}
.faq details{border-radius:20px;background:#fff;border:1px solid rgba(11,26,18,.08);overflow:hidden;transition:box-shadow .4s}
.faq details[open]{box-shadow:0 24px 50px -30px rgba(11,60,30,.4)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 22px;font-weight:600;font-size:16.5px;line-height:1.35}
.faq summary::-webkit-details-marker{display:none}
.faq summary i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--menta);position:relative;transition:transform .4s var(--ease),background .4s}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:9px;right:9px;top:14px;height:2px;border-radius:2px;background:var(--tinta)}
.faq summary i::after{transform:rotate(90deg);transition:transform .4s var(--ease)}
.faq details[open] summary i{background:var(--lima)}
.faq details[open] summary i::after{transform:rotate(0)}
.faq details p{margin:0;padding:0 22px 20px;color:var(--tinta2);font-size:15px}
.faq__moedas{position:relative;height:280px;margin-top:30px}

/* ---------- chamada final ---------- */
.cta{background:var(--ink);color:var(--txt);overflow:hidden}
.cta__chuva{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.cta__chuva [data-moeda]{left:0;top:0}
.cta__grade{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,56px);align-items:start}
.lojas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.loja{display:inline-flex;align-items:center;gap:12px;padding:12px 20px 12px 16px;border-radius:16px;background:#fff;color:var(--ink);transition:transform .35s var(--ease)}
.loja:hover{transform:translateY(-3px)}
.loja svg{width:26px;height:26px}
.loja small{display:block;font-size:10.5px;line-height:1;color:#5a6b62}
.loja b{display:block;font-size:17px;line-height:1.15}
.form{border-radius:28px;padding:clamp(22px,3vw,34px);background:linear-gradient(160deg,#10261a,#0b1a12);border:1px solid rgba(143,240,83,.16);box-shadow:0 50px 100px -50px rgba(0,0,0,.8)}
.form h3{margin:0;font-family:var(--f-tit);font-size:26px;font-weight:600;letter-spacing:-.01em}
.form > p{margin:8px 0 20px;color:var(--txt2);font-size:14.5px}
.campos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.campo{display:block}
.campo--todo{grid-column:1/-1}
.campo span{display:block;font-size:12.5px;color:var(--txt2);margin-bottom:6px}
.campo input,.campo select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--txt);outline:none;transition:border-color .25s,background .25s}
.campo input:focus,.campo select:focus{border-color:var(--lima);background:rgba(143,240,83,.05)}
.campo select option{background:#0e1f16}
.form .btn{width:100%;margin-top:16px}
.form small{display:block;margin-top:12px;color:var(--txt3);font-size:12.5px;text-align:center}

/* ---------- rodapé ---------- */
.rodape{background:#040c08;color:var(--txt);padding:clamp(60px,7vw,90px) 0 36px;border-top:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}
.rodape__grade{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.rodape img.logo{height:34px;width:auto}
.rodape p{color:#9db0a5;font-size:14px;margin:16px 0 20px;max-width:380px}
.rodape h4{font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#cfe0d6;margin:0 0 16px}
.rodape nav{display:flex;flex-direction:column;gap:11px}
.rodape nav a{color:#9db0a5;font-size:14px;transition:color .2s}
.rodape nav a:hover{color:var(--txt)}
.rodape__base{margin-top:50px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;font-size:12.5px;color:#6f8578}
.rodape__aviso{margin-top:14px;font-size:12px;color:#5d7266;max-width:900px}
.rodape__marca{position:absolute;left:50%;bottom:-6vw;transform:translateX(-50%);font-family:var(--f-tit);font-weight:700;font-size:22vw;line-height:1;letter-spacing:-.05em;color:rgba(143,240,83,.035);white-space:nowrap;pointer-events:none}
.redes{display:flex;gap:10px}
.redes a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);color:var(--txt2);transition:color .25s,border-color .25s,background .25s}
.redes a:hover{color:var(--ink);background:var(--lima);border-color:var(--lima)}
.zap{position:fixed;right:22px;bottom:22px;z-index:80;width:60px;height:60px;border-radius:50%;background:#0f7a4f;display:grid;place-items:center;box-shadow:0 14px 36px -8px rgba(15,122,79,.6)}
.zap::before{content:"";position:absolute;inset:0;border-radius:50%;background:#0f7a4f;animation:anel 2.4s ease-out infinite;z-index:-1}
@keyframes anel{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.7);opacity:0}}

/* ---------- trilho da moeda (indicador lateral) ---------- */
.trilha{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:70;height:46vh;width:28px;display:flex;justify-content:center;pointer-events:none;opacity:0;transition:opacity .5s}
.trilha.on{opacity:1}
.trilha::before{content:"";position:absolute;top:0;bottom:0;width:2px;border-radius:2px;background:rgba(143,240,83,.18)}
.trilha__moeda{position:absolute;top:0;left:50%;margin-left:-14px}

/* ---------- revelações ---------- */
[data-sobe]{opacity:0;transform:translateY(40px)}
.sem-js [data-sobe],.reduz [data-sobe]{opacity:1;transform:none}

/* ---------- parceiros ---------- */
.p-hero{position:relative;min-height:100vh;min-height:100svh;background:var(--ink);display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}
.p-hero__grade{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;width:100%}
.p-hero h1{margin:20px 0 0;font-family:var(--f-tit);font-weight:600;letter-spacing:-.035em;line-height:1.02;font-size:clamp(36px,4.9vw,72px)}
.p-hero h1 .l{display:block;overflow:hidden;padding-bottom:.06em}
.p-hero h1 .l > span{display:block}
@media (min-width:900px){.p-hero h1 .l > span{white-space:nowrap}}
.p-hero h1 em{font-family:var(--f-ser);font-weight:400;font-style:italic;color:var(--lima)}
.p-hero .lead{max-width:540px}
.p-hero__nums{display:flex;gap:36px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}
.p-hero__nums b{display:block;font-family:var(--f-tit);font-size:clamp(28px,3.4vw,40px);font-weight:600;color:var(--lima);letter-spacing:-.02em;line-height:1}
.p-hero__nums span{font-size:13.5px;color:var(--txt2)}
.marca-cel{position:relative;display:grid;place-items:center;perspective:1400px;min-height:620px}
.marca-cel .cel{--cw:300px}
.skin{position:absolute;inset:0;display:flex;flex-direction:column;padding:16% 8% 8%;gap:5%;transition:background .8s}
.skin__logo{display:flex;align-items:center;gap:8px;font-family:var(--f-tit);font-weight:600;font-size:15px}
.skin__logo i{width:26px;height:26px;border-radius:8px;transition:background .8s}
.skin__saldo{border-radius:20px;padding:16px;color:#fff;transition:background .8s}
.skin__saldo small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-family:var(--f-mono)}
.skin__saldo b{display:block;font-family:var(--f-tit);font-size:26px;margin-top:4px}
.skin__acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.skin__acoes i{height:54px;border-radius:14px;background:rgba(0,0,0,.05)}
.skin__lista i{display:block;height:34px;border-radius:12px;background:rgba(0,0,0,.04);margin-top:8px}
.pincel{position:absolute;width:36px;height:36px;border-radius:50%;border:3px solid #fff;box-shadow:0 10px 20px -8px rgba(0,0,0,.5)}
.amostras{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.amostras button{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .3s var(--ease),border-color .3s}
.amostras button[aria-pressed="true"]{border-color:#fff;transform:scale(1.15)}
.zero{background:var(--papel);color:var(--tinta)}
.zero__grade{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}
.zero__lado{position:relative;border-radius:30px;padding:28px;min-height:460px;overflow:hidden}
.zero__lado h3{margin:0;font-family:var(--f-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.zero__lado--caos{background:#ebe5d6}
.zero__lado--fin{background:var(--ink);color:var(--txt)}
.zero__lado--fin h3{color:var(--lima)}
.bloco{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 14px 26px -16px rgba(0,0,0,.4)}
.zero__lado--caos .bloco{background:#fff;color:var(--tinta)}
.zero__lado--fin .bloco{background:#12291c;color:var(--txt);border:1px solid rgba(143,240,83,.25)}
.bloco i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}
.zero__lado--fin .bloco i{background:var(--lima);opacity:1}
.zero__frase{margin-top:28px;font-family:var(--f-tit);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.01em;text-align:center}
.infra{background:var(--ink2)}
.infra__grade{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:30px}
.pilha-iso{position:relative;aspect-ratio:1/1;max-width:540px;margin:0 auto;width:100%}
.camada{position:absolute;left:38%;width:52%;aspect-ratio:1;transform-origin:50% 50%}
.camada__placa{position:absolute;inset:0;border-radius:26px;transform:rotateX(58deg) rotateZ(45deg);box-shadow:0 30px 40px -20px rgba(0,0,0,.6)}
.camada__nome{position:absolute;left:122%;top:44%;white-space:nowrap;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);transition:color .4s}
.camada.ativa .camada__nome{color:var(--lima)}
.cartoes{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cartao{padding:20px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);transition:background .4s,border-color .4s,transform .4s var(--ease)}
.cartao h3{margin:0;font-family:var(--f-tit);font-weight:600;font-size:19px}
.cartao p{margin:8px 0 0;font-size:14px;color:var(--txt2)}
.cartao.ativo{background:rgba(143,240,83,.08);border-color:rgba(143,240,83,.35);transform:translateY(-3px)}
.selfbank{background:var(--ceu);color:var(--tinta)}
.selfbank__grade{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}
.etq{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--lima);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.itens{display:grid;gap:10px;margin-top:26px}
.item{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.5);border:1px solid rgba(20,60,110,.08);transition:background .45s,box-shadow .45s,transform .45s var(--ease)}
.item b{display:block;font-size:16px}
.item span{font-size:14px;color:var(--tinta2)}
.item__ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--usdc)}
.item.ativo{background:#fff;box-shadow:0 24px 46px -28px rgba(20,60,110,.5);transform:translateX(6px)}
.item.ativo .item__ico{background:var(--usdc);color:#fff}
.frase-forte{margin-top:24px;font-family:var(--f-tit);font-weight:600;font-size:clamp(19px,2vw,24px);letter-spacing:-.01em}
.selfbank__grade{align-items:start}
.troca-telas{position:sticky;top:max(90px,calc(50vh - 340px));display:grid;place-items:center;perspective:1400px;min-height:680px}
.troca-telas .cel{--cw:310px}
.troca-telas .cel__tela img{position:absolute;inset:0;opacity:0}
.troca-telas .cel__tela img.on{opacity:1}
.backoffice{background:var(--ink)}
.painel{margin-top:44px;border-radius:26px;background:#0e1f16;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 60px 120px -60px rgba(0,0,0,.9)}
.painel__topo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07)}
.abas-painel{display:flex;gap:6px;flex-wrap:wrap}
.abas-painel span{padding:7px 13px;border-radius:999px;font-size:13px;color:var(--txt2);background:rgba(255,255,255,.04)}
.abas-painel span:first-child{background:var(--lima);color:var(--ink);font-weight:600}
.painel__corpo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}
.kpi{padding:18px;border-radius:18px;background:rgba(255,255,255,.035)}
.kpi small{display:block;font-size:12px;color:var(--txt3);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em}
.kpi b{display:block;margin-top:6px;font-family:var(--f-tit);font-size:clamp(22px,2.6vw,30px);font-weight:600}
.grafico{grid-column:1/-1;height:150px;border-radius:18px;background:rgba(255,255,255,.025);position:relative;overflow:hidden}
.grafico svg{position:absolute;inset:0;width:100%;height:100%}
.linhas-tx{grid-column:1/-1;display:grid;gap:8px}
.linha-tx{display:grid;grid-template-columns:80px 1fr 1fr 110px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);font-size:14px}
.linha-tx span:first-child{font-family:var(--f-mono);color:var(--txt3)}
.linha-tx .st{justify-self:end;padding:4px 10px;border-radius:999px;font-size:12px;background:rgba(143,240,83,.14);color:var(--lima)}
.linha-tx .st.conv{background:rgba(50,188,173,.16);color:#7fe3d8}
.api{background:var(--papel);color:var(--tinta)}
.api__grade{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}
.codigo{border-radius:24px;background:#0b1a12;color:#cfe3d6;overflow:hidden;box-shadow:0 50px 100px -50px rgba(6,40,20,.7)}
.codigo__abas{display:flex;gap:4px;padding:10px;background:#10261a}
.codigo__abas span{padding:7px 13px;border-radius:10px;font-size:13px;font-family:var(--f-mono);color:var(--txt3)}
.codigo__abas span.on{background:#0b1a12;color:var(--lima)}
.codigo pre{margin:0;padding:20px;font-family:var(--f-mono);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;min-height:300px}
.codigo .k{color:#8ff053}.codigo .s{color:#7fe3d8}.codigo .n{color:#ffd27a}.codigo .m{color:#9bb7ff}
.resposta{margin:0 20px 20px;padding:14px 16px;border-radius:14px;background:rgba(143,240,83,.08);border:1px solid rgba(143,240,83,.25);font-family:var(--f-mono);font-size:12.5px;opacity:0}
.cano{position:relative;height:120px;margin-top:24px;border-radius:24px;background:#fff;border:1px solid rgba(11,26,18,.08);overflow:hidden}
.cano__tubo{position:absolute;left:12%;right:12%;top:50%;height:16px;margin-top:-8px;border-radius:9px;background:linear-gradient(90deg,var(--pix),var(--lima),var(--usdt))}
.cano__ponta{position:absolute;top:50%;transform:translate(-50%,-50%)}
.cano [data-moeda]{top:50%;left:12%}
.lista-chk{display:grid;gap:10px;margin-top:24px}
.chk{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.chk i{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--lima);display:grid;place-items:center}
.chk b{display:block;font-size:15.5px}
.chk span{font-size:14px;color:var(--tinta2)}
.mini3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}
.mini3 div{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(11,26,18,.07)}
.mini3 b{display:block;font-size:15px}
.mini3 span{font-size:13.5px;color:var(--tinta2)}
.chain{background:var(--ink2)}
.camadas5{display:grid;gap:10px;margin-top:40px}
.c5{display:grid;grid-template-columns:70px 160px 1fr;gap:18px;align-items:center;padding:18px 22px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);transform-origin:50% 50%}
.c5 em{font-style:normal;font-family:var(--f-mono);color:var(--txt3);font-size:13px}
.c5 b{font-family:var(--f-tit);font-size:19px;letter-spacing:.02em}
.c5 span{color:var(--txt2);font-size:14px}
.c5 span strong{display:block;color:var(--txt);font-weight:600}
.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.tri div{padding:18px;border-radius:18px;background:rgba(143,240,83,.06);border:1px solid rgba(143,240,83,.16)}
.tri b{display:block;color:var(--lima)}
.tri span{font-size:14px;color:var(--txt2)}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.duo div{padding:22px;border-radius:20px;background:linear-gradient(150deg,#14324a,#0d1f2e);border:1px solid rgba(39,117,202,.3)}
.duo small{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9bc4f2}
.duo b{display:block;font-family:var(--f-tit);font-size:21px;margin-top:6px}
.duo span{font-size:14px;color:#b9cde0}
.gas{margin-top:20px;border-radius:26px;padding:clamp(22px,3vw,32px);background:linear-gradient(140deg,#1d1f5c,#2b2f99);color:#fff;position:relative;overflow:hidden}
.gas small{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c9cbff}
.gas h3{margin:8px 0 0;font-family:var(--f-tit);font-size:clamp(22px,2.6vw,30px);font-weight:600}
.gas p{color:#d8daff;max-width:46em}
.gas__fluxo{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;position:relative}
.gas__fluxo span{padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.12);font-size:14px}
.gas__fluxo svg{opacity:.7}
.contratos{background:var(--papel2);color:var(--tinta)}
.fluxo4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;position:relative}
.f4{padding:20px;border-radius:20px;background:#fff;border:1px solid rgba(11,26,18,.07);position:relative;z-index:1}
.f4 em{font-style:normal;font-family:var(--f-mono);font-size:12px;color:#1f8a46}
.f4 b{display:block;font-family:var(--f-tit);font-size:19px;margin-top:4px}
.f4 span{font-size:14px;color:var(--tinta2)}
.engrenagem{position:absolute;right:-30px;top:-60px;width:180px;opacity:.12}
.config{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;align-items:stretch}
.doc-api{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:26px;border-radius:24px;background:var(--ink);color:var(--txt)}
.doc-api b{font-family:var(--f-tit);font-size:22px}
.doc-api span{color:var(--txt2);font-size:14px}
.modelos{background:var(--ink)}
.modelos__grade{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}
.modelo{position:relative;border-radius:30px;padding:clamp(24px,3vw,34px);overflow:hidden;transform-style:preserve-3d;display:flex;flex-direction:column;gap:14px}
.modelo--pl{background:linear-gradient(160deg,#103149,#0b1a12 70%);border:1px solid rgba(39,117,202,.35)}
.modelo--sb{background:linear-gradient(160deg,#173b1f,#0b1a12 70%);border:1px solid rgba(143,240,83,.35)}
.modelo small{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3)}
.modelo h3{margin:0;font-family:var(--f-tit);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.02em}
.modelo p{margin:0;color:var(--txt2);font-size:15px}
.modelo ul{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px;font-size:14.5px}
.modelo li{display:flex;gap:10px;align-items:flex-start}
.modelo li::before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--lima)}
.modelo--pl li::before{background:#6fb2ff}
.prazo{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
.prazo b{font-family:var(--f-tit);font-size:28px;color:var(--lima)}
.modelo--pl .prazo b{color:#6fb2ff}
.entrega{margin-top:36px;padding:26px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);position:relative}
.entrega__trilho{position:relative;display:flex;justify-content:space-between;gap:8px;margin-top:22px}
.entrega__trilho::before{content:"";position:absolute;left:4%;right:4%;top:15px;height:2px;background:rgba(255,255,255,.12)}
.entrega__trilho .preench{position:absolute;left:4%;top:15px;height:2px;width:0;background:var(--lima)}
.etapa{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13.5px;color:var(--txt2);text-align:center;flex:1}
.etapa i{width:32px;height:32px;border-radius:50%;background:#12291c;border:2px solid rgba(255,255,255,.15);transition:background .4s,border-color .4s}
.etapa.on i{background:var(--lima);border-color:var(--lima)}
.etapa.on{color:var(--txt)}
.entrega__moeda{position:absolute;left:4%;top:0;margin-left:-16px}
.receita{background:var(--menta);color:var(--tinta)}
.receita__grade{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,60px);align-items:center;margin-top:40px}
.calc{border-radius:28px;background:#fff;padding:clamp(22px,3vw,34px);box-shadow:0 40px 90px -50px rgba(11,60,30,.5)}
.calc label{display:block;font-size:13px;color:var(--tinta2);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em}
.calc output{display:block;font-family:var(--f-tit);font-size:clamp(28px,3.6vw,42px);font-weight:600;letter-spacing:-.02em;margin:6px 0 10px}
.calc input[type=range]{width:100%;accent-color:#1f8a46;height:28px}
.calc__extremos{display:flex;justify-content:space-between;font-size:12.5px;color:var(--tinta2)}
.spreads{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}
.spreads button{padding:10px 16px;border-radius:999px;border:1px solid rgba(11,26,18,.14);background:#fff;font-weight:600;cursor:pointer;transition:background .3s,color .3s}
.spreads button[aria-pressed="true"]{background:var(--ink);color:var(--lima);border-color:var(--ink)}
.calc__res{margin-top:22px;padding:20px;border-radius:20px;background:var(--ink);color:var(--txt)}
.calc__res b{display:block;font-family:var(--f-tit);font-size:clamp(30px,4vw,46px);color:var(--lima);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.calc__res span{font-size:13.5px;color:var(--txt2)}
.torre{position:relative;height:440px}
.torre [data-moeda]{left:50%}
.tabela-ex{margin-top:16px;border-radius:18px;overflow:hidden;border:1px solid rgba(11,26,18,.1);background:rgba(255,255,255,.6);font-size:14px}
.tabela-ex div{display:grid;grid-template-columns:1.3fr .7fr 1fr;padding:12px 16px;border-bottom:1px solid rgba(11,26,18,.07)}
.tabela-ex div:first-child{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta2)}
.tabela-ex div:last-child{border-bottom:0}
.letra-miuda{font-size:12.5px;color:var(--tinta2);margin-top:12px}
.tese{background:var(--ink2)}
.tese__grade{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}
.canal{border-radius:26px;padding:clamp(22px,3vw,32px);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.canal small{font-family:var(--f-ser);font-style:italic;font-size:24px;color:var(--lima)}
.canal h3{margin:6px 0 0;font-family:var(--f-tit);font-size:24px;font-weight:600}
.canal p{color:var(--txt2);font-size:15px;margin:10px 0 0}
.promessa{margin-top:30px;padding:26px;border-radius:24px;background:linear-gradient(140deg,#10261a,#0b1a12);border:1px solid rgba(143,240,83,.18);position:relative}
.promessa__trilho{position:relative;display:flex;justify-content:space-between;gap:6px;margin-top:22px}
.promessa__trilho::before{content:"";position:absolute;left:6%;right:6%;top:26px;height:2px;background:repeating-linear-gradient(90deg,rgba(143,240,83,.4) 0 8px,transparent 8px 16px)}
.verbo{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;text-align:center}
.verbo i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#12291c;border:1px solid rgba(143,240,83,.25);font-style:normal;transition:background .4s,transform .4s var(--ease)}
.verbo b{font-size:15px}
.verbo span{font-family:var(--f-mono);font-size:11.5px;color:var(--txt3);text-transform:uppercase;letter-spacing:.1em}
.verbo.on i{background:var(--lima);transform:scale(1.1)}
.promessa__moeda{position:absolute;top:0;left:6%;margin-left:-15px}
.track{background:var(--papel);color:var(--tinta)}
.linha-tempo{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}
.linha-tempo::before{content:"";position:absolute;left:0;right:0;top:34px;height:2px;background:rgba(11,26,18,.12)}
.linha-tempo .preench{position:absolute;left:0;top:34px;height:2px;width:0;background:#1f8a46}
.marco{position:relative;padding-top:64px}
.marco::before{content:"";position:absolute;top:26px;left:0;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #1f8a46}
.marco b{display:block;font-family:var(--f-tit);font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.02em}
.marco span{font-size:14.5px;color:var(--tinta2)}
.regula{margin-top:30px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:22px 26px;border-radius:24px;background:var(--ink);color:var(--txt)}
.regula b{font-family:var(--f-tit);font-size:22px}
.regula span{color:var(--txt2);font-size:14.5px}
.bandeiras{display:flex;gap:8px}
.bandeiras i{width:44px;height:30px;border-radius:6px;display:block}

/* ---------- responsivo ---------- */
@media (max-width:1080px){
  .topo__links{display:none}
}
@media (max-width:900px){
  .menu-btn{display:block}
  .hero__texto{padding:78px 18px 36px}
  .hero h1{font-size:clamp(28px,8.4vw,36px);margin-top:14px}
  .hero h1 .sub{font-size:14px;margin-top:8px}
  .hero__p{font-size:15px;margin-top:12px}
  .hero__p2{font-size:13.5px}
  .hero__acoes{margin-top:16px;gap:8px}
  .hero__acoes .btn{padding:13px 22px;font-size:15px}
  .numeros{margin-top:16px;padding-top:14px;gap:16px}
  .numeros b{font-size:21px}
  .numeros span{font-size:11.5px}
  .polygon img{height:34px}
  .selo{font-size:9.5px;padding:6px 12px}
  .dica{display:none}
  .mini-cel{width:84px;border-radius:16px;padding:5px}
  .mini-cel__tela{border-radius:12px;gap:5px}
  .mini-cel__tela b{font-size:10px}
  .mini-cel__tela small{font-size:7.5px}
  .carteira{width:92px}
  .portal{width:120px}
  .topo .publico,.topo .idiomas,.topo__cta{display:none}
  .topo__linha{padding:8px 8px 8px 16px}
  .topo__logo img{height:26px}
  .como__grade,.demo__grade,.cashout__grade,.global__grade,.controle__grade,.noticias__grade,.faq__grade,.cta__grade,.p-hero__grade,.infra__grade,.selfbank__grade,.api__grade,.receita__grade,.recursos__grade,.zero__grade,.modelos__grade,.tese__grade,.config{grid-template-columns:1fr}
  .secao--card{border-radius:30px 30px 0 0;margin-top:-30px}
  .como__pino{padding:84px 0 24px;align-items:flex-start}
  .como .tit{font-size:clamp(28px,8vw,40px)}
  .como .lead{display:none}
  .passos{margin-top:14px;gap:0;position:relative;min-height:118px}
  .passo{position:absolute;inset:0 0 auto;opacity:0;transform:none!important;padding:14px 16px;grid-template-columns:40px 1fr}
  .passo.ativo{opacity:1}
  .passo__n{width:40px;height:40px}
  .passo h3{font-size:17px}
  .passo p{font-size:13.5px}
  .palco{max-height:none;aspect-ratio:1/0.92;border-radius:26px}
  .demo__cena{min-height:620px}
  .demo__cena .cel{transform:scale(.86)}
  .global__pino{padding:84px 0 30px;align-items:flex-start}
  .global .tit{font-size:clamp(30px,8.6vw,44px)}
  .global .lead{font-size:15px}
  .globo{max-width:360px}
  .stats{gap:8px}
  .stat{padding:12px}
  .rodape__grade{grid-template-columns:1fr 1fr}
  .rodape__grade > div:first-child{grid-column:1/-1}
  .trilha{display:none}
  .comparar__cab{display:none}
  .comparar__linha{grid-template-columns:1fr 1fr;gap:6px 12px}
  .comparar__linha span:first-child{grid-column:1/-1}
  .linha-tx{grid-template-columns:64px 1fr 96px}
  .linha-tx span:nth-child(3){display:none}
  .painel__corpo{grid-template-columns:1fr 1fr}
  .c5{grid-template-columns:44px 1fr;gap:6px 14px}
  .c5 span{grid-column:2}
  .fluxo4{grid-template-columns:1fr 1fr}
  .linha-tempo{grid-template-columns:1fr 1fr;row-gap:10px}
  .linha-tempo::before,.linha-tempo .preench{display:none}
  .marco{padding-top:40px}
  .marco::before{top:8px}
  .tri,.mini3{grid-template-columns:1fr}
  .duo{grid-template-columns:1fr}
  .marca-cel{min-height:560px}
  .troca-telas{min-height:600px}
  .recurso{min-height:520px}
  .torre{height:300px}
  .cofre{max-width:400px}
}
@media (max-width:560px){
  .campos{grid-template-columns:1fr}
  .hero__acoes .btn{width:100%}
  .numeros{gap:18px}
  .stats{grid-template-columns:1fr 1fr 1fr}
  .stat b{font-size:19px}
  .stat span{font-size:11.5px}
  .painel__corpo{grid-template-columns:1fr}
  .rodape__grade{grid-template-columns:1fr}
  .entrega__trilho .etapa{font-size:11px}
  .verbo b{font-size:13px}
  .verbo i{width:42px;height:42px}
  .promessa__trilho::before{top:20px}
  .zap{width:54px;height:54px;right:16px;bottom:16px}
  .cartoes{grid-template-columns:1fr}
  .camada{left:30%}
  .camada__nome{font-size:10px;left:114%}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
