/* ============================================================
   C-MOVA — v5 (rodada Xtract) · base, tipografia e seções
   Preto quase puro + campo de estrelas (canvas), seções com
   cabeçalho centrado, blocos largos com mockups, fundo sem bolhas de luz.
   ============================================================ */
:root{
  --accent:#c851f0; --accent-2:#9c12ca; --accent-hi:#e9a5ff;
  --bg:#030207; --bg-1:#08070d; --bg-2:#0d0b14;
  --ink:#f6f5f8; --ink-2:rgba(246,245,248,.74); --ink-3:rgba(246,245,248,.6);
  --line:rgba(255,255,255,.08); --line-2:rgba(255,255,255,.14);
  --pos:#36e07f;
  --light:#f3eef7; --light-ink:#15081d; --light-ink-2:rgba(21,8,29,.72); --light-line:rgba(21,8,29,.1);
  --f-display:'Clash Display','Satoshi',system-ui,sans-serif;
  --f:'Satoshi',system-ui,-apple-system,sans-serif;
  --ease:cubic-bezier(.22,1,.36,1);
  --pad:clamp(1rem,3.4vw,2.5rem);
  --maxw:1240px;
  --gap-sec:clamp(5rem,10vw,9rem);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip;scrollbar-color:rgba(200,81,240,.5) transparent}
body{font-family:var(--f);background:var(--bg);color:var(--ink);line-height:1.6;letter-spacing:-.01em;overflow-x:clip;-webkit-font-smoothing:antialiased;transition:background-color .7s var(--ease),color .7s var(--ease)}
body[data-tone="light"]{background:var(--light);color:var(--light-ink)}
img,svg,video{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
ul,ol{list-style:none}
::selection{background:rgba(200,81,240,.45);color:#fff}
:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:8px}
.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-thumb{background:rgba(200,81,240,.4);border-radius:10px}::-webkit-scrollbar-track{background:transparent}

/* ícones Lucide: tamanho e traço consistentes */
i[data-lucide],svg.lucide{display:inline-block;flex:none;width:1.1em;height:1.1em;stroke-width:1.75;vertical-align:-.15em}

/* ── fundo: estrelas + grão ── */
.stars{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;transition:opacity .7s}
body[data-tone="light"] .stars{opacity:0}
.grain{position:fixed;inset:-50%;z-index:9990;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}
@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}100%{transform:translate(0,0)}}
.progress{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);z-index:9999;background:linear-gradient(90deg,var(--accent-hi),var(--accent))}

/* ── cursor ── */
.cursor{position:fixed;left:0;top:0;z-index:9998;pointer-events:none;display:none}
@media (hover:hover) and (pointer:fine){
  .js .cursor{display:block}
  .cursor b{position:fixed;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#fff;mix-blend-mode:difference}
  .cursor span{position:fixed;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);mix-blend-mode:difference;transition:width .3s var(--ease),height .3s var(--ease),left .3s var(--ease),top .3s var(--ease),background .3s}
  .cursor.is-link span{width:64px;height:64px;left:-32px;top:-32px;background:rgba(255,255,255,.9)}
}

/* ── preloader (marca reta, sem brilho) ── */
.loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;color:#fff}
html:not(.js) .loader{display:none}
.loader__curtain{position:absolute;inset:0;background:var(--bg);transition:transform 1s var(--ease) .15s}
.loader__inner{position:relative;display:grid;gap:1.2rem;justify-items:center;transition:opacity .4s,transform .6s var(--ease)}
.loader__mark{width:clamp(80px,12vw,120px);height:auto;animation:fadeMark 1.4s ease-in-out infinite alternate}
@keyframes fadeMark{from{opacity:.55}to{opacity:1}}
.loader__count{font-family:var(--f-display);font-weight:600;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;font-variant-numeric:tabular-nums}
.loader__count i{font-style:normal;color:var(--accent-hi);font-size:.5em;margin-left:.1em}
body.loaded .loader{pointer-events:none}
body.loaded .loader__inner{opacity:0;transform:translateY(-18px)}
body.loaded .loader__curtain{transform:translateY(-101%)}
body.done .loader{display:none}

/* ── tipografia ── */
.display{font-family:var(--f-display);font-weight:600;font-size:clamp(3rem,8vw,6rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}
.h-xl{font-family:var(--f-display);font-weight:600;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.03;letter-spacing:-.035em;max-width:21ch;text-wrap:balance}
.h-lg{font-family:var(--f-display);font-weight:600;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}
.h-md{font-family:var(--f-display);font-weight:600;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.02em}
.lede{font-size:clamp(1.02rem,1.3vw,1.18rem);color:var(--ink-2);max-width:60ch;line-height:1.6;text-wrap:pretty}
.sec--light .lede{color:var(--light-ink-2)}
.note{font-size:.88rem;color:var(--ink-3);max-width:72ch;margin-top:1.4rem}
.sec--light .note{color:var(--light-ink-2)}

/* pill (rótulo de seção) */
.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:99px;font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--ink-2);border:1px solid var(--line-2);background:rgba(255,255,255,.03);width:max-content;max-width:100%}
.pill svg,.pill i[data-lucide]{width:14px;height:14px;color:var(--accent-hi)}
.pill--sm{font-size:.76rem;padding:.3rem .7rem}
.pill--new{padding:.3rem .8rem .3rem .3rem;transition:border-color .3s,background .3s}
.pill--new b{background:var(--accent);color:#14041c;font-weight:700;padding:.18rem .6rem;border-radius:99px}
.pill--new:hover{border-color:rgba(200,81,240,.6);background:rgba(200,81,240,.08)}
.pill--new:hover svg{transform:translateX(3px)}
.pill--new svg{transition:transform .3s var(--ease)}
.pill--hot{background:var(--accent);color:#14041c;border-color:transparent}
.pill--hot svg{color:#14041c}
.sec--light .pill{color:var(--light-ink-2);border-color:var(--light-line);background:rgba(255,255,255,.6)}
.sec--light .pill svg{color:var(--accent-2)}

/* chips */
.chips{display:flex;flex-wrap:wrap;gap:.5rem}
.chips li{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:99px;border:1px solid var(--line-2);font-size:.88rem;color:var(--ink-2)}
.chips li svg{width:15px;height:15px;color:var(--accent-hi)}
.chips--lg li{font-size:1rem;padding:.7rem 1.1rem;transition:border-color .3s,background .3s,transform .4s var(--ease)}
.chips--lg li:hover{border-color:rgba(200,81,240,.55);background:rgba(200,81,240,.07);transform:translateY(-2px)}

/* ── reveal: blur-in por palavra + entrada ── */
.w{display:inline-block}
.w>span{display:inline-block}
.js .w>span{opacity:0;filter:blur(12px);transform:translateY(35%);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i)*60ms)}
[data-split].in .w>span{opacity:1;filter:none;transform:none}
.js [data-r]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.js [data-r].in{opacity:1;transform:none}
.js [data-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i)*80ms)}
.js [data-stagger].in>*{opacity:1;transform:none}
.js [data-stagger][data-r]{opacity:1;transform:none}
.js [data-clip]{clip-path:inset(10% 6% 10% 6% round var(--r,24px));transition:clip-path 1.4s var(--ease)}
.js [data-clip].in{clip-path:inset(0 0 0 0 round var(--r,24px))}
[data-parallax]{transform:scale(1.14);will-change:transform}

/* ── seções ── */
.sec{padding-block:var(--gap-sec);position:relative}
.head{display:grid;justify-items:center;text-align:center;gap:1.1rem;margin:0 auto clamp(2.6rem,5vw,4.4rem);max-width:900px}
.head .lede{margin-inline:auto}
.sec--light{background:var(--light);color:var(--light-ink)}

/* hero */
.hero{position:relative;padding:clamp(8rem,14vw,10.5rem) 0 0;text-align:center;overflow:hidden}
.hero__wrap{display:grid;justify-items:center;gap:1.5rem}
.hero__title{font-family:var(--f-display);font-weight:600;font-size:clamp(2.5rem,6.2vw,5.8rem);line-height:1;letter-spacing:-.04em;max-width:19ch;text-wrap:balance}
.hero__sub{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--ink-2);max-width:54ch;text-wrap:pretty}
.hero__sub strong{color:#fff;font-weight:700}
.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}
.hero__note{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--ink-3)}
.hero__note svg{color:var(--accent-hi)}
.hero__stage{margin-top:clamp(3rem,6vw,4.5rem);transform-origin:50% 0;will-change:transform}
.trust{margin-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3rem,6vw,5rem)}
.trust__lead{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;color:var(--ink-2);font-size:.98rem;margin-bottom:1.6rem;padding-inline:var(--pad)}
.trust__lead span{display:inline-flex;align-items:center;gap:.5rem}
.trust__lead svg{color:var(--accent-hi)}
.trust__lead b{color:#fff}
.ticker{display:grid;gap:.8rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.ticker__row{overflow:hidden}
.ticker__track{display:flex;width:max-content;gap:.7rem;animation:marq 48s linear infinite}
.ticker__row--rev .ticker__track{animation-direction:reverse;animation-duration:56s}
.ticker:hover .ticker__track{animation-play-state:paused}
.ticker span{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;padding:.6rem 1.1rem;border-radius:99px;border:1px solid var(--line);color:var(--ink-2);font-weight:500;font-size:.95rem}
.ticker span svg{color:var(--accent-hi);width:16px;height:16px}
@keyframes marq{to{transform:translateX(-50%)}}

/* mercado */
.scrub{font-family:var(--f-display);font-weight:500;font-size:clamp(1.5rem,3.3vw,2.7rem);line-height:1.18;letter-spacing:-.025em;max-width:30ch;margin:0 auto clamp(3rem,6vw,5rem);text-align:center;text-wrap:balance}
.js .scrub .sw{opacity:.18;transition:opacity .25s linear}
.js .scrub .sw.on{opacity:1}
.figs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.figs--3{grid-template-columns:repeat(3,1fr);margin-bottom:clamp(3rem,6vw,5rem)}
.figs>div{padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,2vw,1.8rem);display:grid;gap:.6rem;align-content:start}
.figs>div+div{border-left:1px solid var(--line)}
.figs dt{font-family:var(--f-display);font-weight:600;font-size:clamp(2.3rem,4.6vw,4.2rem);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}
.figs--3 dt{color:var(--accent-hi);font-size:clamp(3rem,6.4vw,5.8rem)}
.figs dd{color:var(--ink-3);font-size:.95rem;max-width:28ch;line-height:1.45}
.banner{position:relative;margin-top:clamp(2.6rem,5vw,4rem);border-radius:24px;overflow:hidden;aspect-ratio:21/9;border:1px solid var(--line)}
.banner img{width:100%;height:100%;object-fit:cover}
.banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,2,7,.92) 0%,rgba(3,2,7,.6) 40%,rgba(3,2,7,.1) 75%)}
.banner figcaption{position:absolute;left:clamp(1.4rem,4vw,3.4rem);bottom:clamp(1.4rem,4vw,3rem);z-index:1;display:grid;gap:.6rem;max-width:40ch}
.banner figcaption b{font-family:var(--f-display);font-weight:600;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:1;letter-spacing:-.045em}
.banner figcaption span{color:var(--ink-2)}

/* produtos: blocos largos */
.block{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin-bottom:clamp(4rem,8vw,7rem)}
.block--rev .frame{order:2}
.block__txt{display:grid;gap:1rem;align-content:center;justify-items:start}
.block__txt p{color:var(--ink-2);max-width:48ch}
.block--stack{grid-template-columns:1fr;gap:1.8rem;margin-bottom:0;align-items:start}
.cost{display:grid;gap:.15rem}
.cost b{font-family:var(--f-display);font-weight:600;font-size:clamp(2rem,3.4vw,2.9rem);letter-spacing:-.04em;line-height:1}
.cost span{color:var(--ink-3);font-size:.9rem}
.cost-pair{display:flex;flex-wrap:wrap;gap:1.2rem 2.6rem}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.2rem);margin-bottom:clamp(4rem,8vw,7rem);scroll-margin-top:6rem}
.more .h-md{margin-bottom:1rem}
.list li{display:grid;grid-template-columns:2.6rem 13rem 1fr auto;gap:1.2rem;align-items:center;padding:1.25rem .2rem;border-top:1px solid var(--line);transition:background .3s}
.list li:last-child{border-bottom:1px solid var(--line)}
.list li:hover{background:rgba(255,255,255,.02)}
.list li>svg{width:22px;height:22px;color:var(--accent-hi);transition:transform .4s var(--ease)}
.list li:hover>svg{transform:translateX(4px)}
.list b{font-family:var(--f-display);font-weight:600;font-size:1.12rem;letter-spacing:-.02em}
.list span{color:var(--ink-2);font-size:.95rem}
.list em{font-style:normal;font-weight:700;font-size:.92rem;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}

/* método: cartões empilhados */
.stack{display:grid;gap:clamp(1.2rem,2.4vw,2rem);padding-bottom:6vh}
.scard{position:sticky;top:calc(6.4rem + var(--i)*14px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3.4rem);align-items:center;min-height:min(440px,62vh);padding:clamp(1.4rem,3.4vw,2.8rem);border-radius:28px;background:linear-gradient(180deg,#0e0c15,#08070d);border:1px solid var(--line);box-shadow:0 -24px 60px -30px rgba(0,0,0,.9);transform-origin:50% 0;isolation:isolate}
.scard::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000;opacity:var(--dim,0);pointer-events:none;z-index:3}
.scard__txt{display:grid;gap:.9rem}
.scard__txt small{color:var(--accent-hi);font-weight:700;font-size:.82rem;letter-spacing:.02em}
.scard__txt p{color:var(--ink-2);max-width:46ch}
.scard__vis{position:relative;border-radius:20px;border:1px solid var(--line);background:#06050a;min-height:280px;display:grid;place-items:center;overflow:hidden;padding:1.2rem}

/* quem somos */
.about{position:relative;min-height:clamp(620px,92vh,900px);display:flex;align-items:center;padding-block:var(--gap-sec);overflow:hidden}
.about__media{position:absolute;inset:0;--r:0px}
.about__media img{width:100%;height:100%;object-fit:cover;object-position:72% 22%}
.about__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030207 0%,rgba(3,2,7,.92) 30%,rgba(3,2,7,.35) 60%,rgba(3,2,7,0) 80%),linear-gradient(180deg,#030207 0%,transparent 16%,transparent 84%,#030207 100%)}
.about__wrap{position:relative;z-index:1;display:grid;gap:1.4rem;justify-items:start}
.about__wrap>*{max-width:560px}
.about__mv{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;border-top:1px solid var(--line-2);padding-top:1.4rem;width:100%}
.about__mv dt{display:flex;align-items:center;gap:.5rem;font-family:var(--f-display);font-weight:600;font-size:1.1rem}
.about__mv dt svg{color:var(--accent-hi)}
.about__mv dd{color:var(--ink-2);font-size:.95rem;margin-top:.35rem}
.about__quote{border-left:2px solid var(--accent);padding-left:1.2rem}
.about__quote p{font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3;letter-spacing:-.015em}
.about__quote footer{margin-top:.6rem;color:var(--ink-3);font-size:.9rem}

/* vídeo + slides */
.frame--video{max-width:1100px;margin-inline:auto}
.frame--video video{width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;background:#000;object-fit:cover}
.slides{margin-top:clamp(2.6rem,5vw,4rem)}
.slides__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(var(--pad),calc((100vw - var(--maxw))/2 + var(--pad))) 1rem;scroll-padding-inline:max(var(--pad),calc((100vw - var(--maxw))/2 + var(--pad)))}
.slide{flex:0 0 clamp(270px,40vw,600px);aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--line);scroll-snap-align:start;background:#111}
.slide img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.slide:hover img{transform:scale(1.04)}
.slides__hint{display:flex;align-items:center;gap:.5rem;color:var(--ink-3);font-size:.88rem;margin-top:.6rem}

/* liberdade */
.free__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}
.free__media{border-radius:24px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line)}
.free__media img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}
.free__txt{display:grid;gap:1.4rem;justify-items:start}

/* compromisso */
.promise{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}
.promise__txt{display:grid;gap:1.4rem;justify-items:start;position:sticky;top:7rem}
.promise__steps{display:grid;gap:1.6rem}
.promise__kick{color:var(--ink-2);max-width:48ch}
.vsteps li{display:grid;grid-template-columns:2.8rem 1fr;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--line)}
.vsteps li:last-child{border-bottom:1px solid var(--line)}
.vsteps li>svg{width:26px;height:26px;color:var(--accent-hi);margin-top:.2rem}
.vsteps h3{font-family:var(--f-display);font-weight:600;font-size:1.35rem;letter-spacing:-.02em}
.vsteps p{color:var(--ink-2)}

/* simulador */
.sim{display:grid;grid-template-columns:1.05fr .95fr;padding:0}
.sim__ctrl{padding:clamp(1.4rem,3vw,2.6rem);display:grid;gap:1.6rem;align-content:start}
.sim__chips{display:flex;flex-wrap:wrap;gap:.5rem}
.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:99px;font-weight:500;font-size:.9rem;border:1px solid var(--line-2);color:var(--ink-2);transition:background .3s,color .3s,border-color .3s}
.chip svg{width:15px;height:15px}
.chip:hover{border-color:rgba(200,81,240,.5);color:#fff}
.chip.on{background:var(--accent);border-color:var(--accent);color:#14041c;font-weight:700}
.sim__row{display:grid;gap:.6rem;font-size:.95rem;color:var(--ink-2)}
.sim__row>span{display:flex;align-items:center;gap:.5rem}
.sim__row>span svg{color:var(--accent-hi);width:16px;height:16px}
.sim__row b{margin-left:auto;color:#fff;font-variant-numeric:tabular-nums}
.sim__hint{display:block;font-size:.82rem;color:var(--ink-3);min-height:1.2em}
select{font:inherit;color:#fff;background:rgba(255,255,255,.04);border:1px solid var(--line-2);border-radius:12px;padding:.75rem 1rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}
select option{color:#000}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent) var(--p,50%),rgba(255,255,255,.14) var(--p,50%));outline-offset:6px}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--accent);transition:transform .2s var(--ease)}
input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}
input[type=range]::-moz-range-thumb{width:16px;height:16px;border:4px solid var(--accent);border-radius:50%;background:#fff}
.sim__out{padding:clamp(1.4rem,3vw,2.6rem);border-left:1px solid var(--line);display:grid;gap:1.6rem;align-content:start}
.sim__big small{color:var(--ink-2);font-size:.95rem}
.sim__big b{display:block;font-family:var(--f-display);font-weight:600;font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.045em;line-height:1;color:var(--pos);font-variant-numeric:tabular-nums;margin-top:.4rem}
.sim__dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.4rem}
.sim__dl dt{font-size:.85rem;color:var(--ink-3)}
.sim__dl dd{font-family:var(--f-display);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sim__bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.08)}
.sim__bar i{display:block;height:100%;transition:width .6s var(--ease)}
#simBarCost{background:rgba(255,255,255,.4)}#simBarProfit{background:var(--pos)}
.sim__foot{display:flex;gap:.5rem;font-size:.82rem;color:var(--ink-3)}
.sim__foot svg{margin-top:.2rem}

/* rede (aberta, sem caixas) */
.quotes{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3rem);margin-bottom:clamp(3rem,6vw,5rem)}
.quotes blockquote{display:grid;gap:.8rem;padding-top:1.4rem;border-top:1px solid var(--line)}
.quotes blockquote>svg{width:26px;height:26px;color:var(--accent)}
.quotes p{font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.3;letter-spacing:-.015em}
.quotes footer{color:var(--ink-3);font-size:.9rem}
.net{margin-bottom:clamp(3rem,6vw,5rem)}
.net__title{max-width:46ch;margin-bottom:1.6rem}
.net__rows{display:grid;gap:.35rem}
.nrow{display:grid;grid-template-columns:2.6rem 9.5rem 1fr 6.5rem;gap:1rem;align-items:center;padding:.45rem 0}
.nrow .lv{font-family:var(--f-display);font-weight:600;font-size:1.25rem;color:var(--accent-hi)}
.nrow .who{font-size:.92rem;color:var(--ink-2)}
.nrow .bar{height:22px;border-radius:99px;background:rgba(255,255,255,.05);overflow:hidden}
.nrow .bar i{display:block;height:100%;width:max(var(--w),1.4%);border-radius:99px;background:linear-gradient(90deg,var(--accent-2),var(--accent));transform-origin:0 50%;transform:scaleX(0);transition:transform 1.3s var(--ease);transition-delay:calc(var(--i,0)*90ms)}
html:not(.js) .nrow .bar i,.net.in .nrow .bar i{transform:none}
.nrow b{font-family:var(--f-display);font-weight:600;font-size:1.12rem;text-align:right;font-variant-numeric:tabular-nums}
.nrow--top b,.nrow--top .lv{color:var(--pos)}
.net__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid var(--line)}
.net__total span{color:var(--ink-2)}
.net__total b{font-family:var(--f-display);font-weight:600;font-size:clamp(2.6rem,7vw,5.4rem);letter-spacing:-.045em;line-height:1;color:var(--pos);font-variant-numeric:tabular-nums}
.bonus{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(2.4rem,5vw,4rem)}
.bonus__txt{display:grid;gap:1rem;justify-items:start}
.bonus__txt p{color:var(--ink-2);max-width:46ch}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3rem)}
.pair>div{display:grid;gap:.7rem;align-content:start}
.pair>div>svg{width:26px;height:26px;color:var(--accent-hi)}
.pair p{color:var(--ink-2);max-width:46ch}

/* carreira: escada de pins */
.stair{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.4rem,1.2vw,1rem);align-items:end}
.stair li{display:grid;justify-items:center;text-align:center;gap:.25rem}
.stair img{width:calc(56% + var(--n)*8%);height:auto;aspect-ratio:1;object-fit:contain;transition:transform .6s var(--ease);filter:drop-shadow(0 18px 24px rgba(0,0,0,.5))}
.stair li:hover img{transform:translateY(-8px)}
.stair b{font-family:var(--f-display);font-weight:600;font-size:clamp(.9rem,1.4vw,1.1rem);letter-spacing:-.02em;margin-top:.4rem}
.stair span{font-size:.85rem;color:var(--ink-3)}
.stair li::after{content:"";display:block;width:100%;height:calc(14px + var(--n)*clamp(12px,2.4vw,26px));margin-top:.8rem;border-radius:12px 12px 0 0;border:1px solid rgba(200,81,240,.28);border-bottom:0;background:linear-gradient(180deg,rgba(200,81,240,.22),rgba(200,81,240,0))}
.stair__top::after{background:linear-gradient(180deg,rgba(200,81,240,.55),rgba(200,81,240,.04))!important;border-color:rgba(233,165,255,.6)!important}
.stair__cap{text-align:center;color:var(--ink-3);font-size:.88rem;padding-top:.9rem;border-top:1px solid var(--line);margin-bottom:clamp(2.6rem,5vw,4rem)}
.tbl-wrap{overflow-x:auto}
.tbl{width:100%;border-collapse:collapse;min-width:720px;font-variant-numeric:tabular-nums}
.tbl th{text-align:left;font-size:.82rem;font-weight:500;color:var(--ink-3);padding:.9rem 1rem;border-bottom:1px solid var(--line-2)}
.tbl td{padding:.95rem 1rem;font-size:1rem;border-bottom:1px solid var(--line)}
.tbl td:first-child{font-family:var(--f-display);font-weight:600}
.tbl tbody tr{transition:background .25s}
.tbl tbody tr:hover{background:rgba(200,81,240,.07)}
.tbl tr.hot td{color:var(--pos);font-weight:700}
.tbl__span{text-align:center;vertical-align:middle;border-left:1px solid var(--line);border-right:1px solid var(--line)}
.tbl__span span{display:grid;justify-items:center;gap:.3rem;font-weight:600;color:var(--ink-2)}
.tbl__span svg{color:var(--accent-hi)}
.tbl__span small{font-weight:400;font-size:.82rem;color:var(--ink-3)}

/* rewards: colunas abertas */
.rewards{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.4rem,1vw,.9rem);align-items:end;height:clamp(300px,40vw,460px);border-bottom:1px solid var(--line-2)}
.rw{height:var(--h);min-height:130px;border-radius:16px 16px 0 0;padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;gap:.2rem;border:1px solid rgba(200,81,240,.32);border-bottom:0;background:linear-gradient(180deg,rgba(200,81,240,.24),rgba(200,81,240,0));transform-origin:50% 100%;transition:transform 1.2s var(--ease),opacity .6s;transition-delay:calc(var(--i,0)*110ms)}
.js .rw{transform:scaleY(.12);opacity:0}
.js .rewards.in .rw{transform:none;opacity:1}
.rw b{font-family:var(--f-display);font-weight:600;font-size:clamp(1.3rem,2.8vw,2.3rem);letter-spacing:-.03em;line-height:1}
.rw small{color:var(--ink-2);font-size:.86rem}
.rw--top{background:linear-gradient(180deg,#eab3fd 0%,#c851f0 70%,#b23ee0 100%);border-color:transparent;color:#14041c}
.rw--top small{color:#2a0b3a}

/* benefícios */
.perks{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.perks li{padding:clamp(1.6rem,3vw,2.4rem) clamp(1rem,2.4vw,2rem);border-bottom:1px solid var(--line);display:grid;gap:.7rem;align-content:start}
.perks li:not(:nth-child(3n+1)){border-left:1px solid var(--line)}
.perks li>svg{width:42px;height:42px;padding:10px;border-radius:12px;border:1px solid var(--line-2);color:var(--accent-hi);transition:transform .5s var(--ease),border-color .3s}
.perks li:hover>svg{transform:translate(4px,-4px);border-color:rgba(200,81,240,.6)}
.perks h3{font-family:var(--f-display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em}
.perks p{color:var(--ink-2);font-size:.96rem;max-width:34ch}

/* planos */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}
.plan{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.6rem,3vw,2.4rem);border-radius:26px;background:#fff;color:var(--light-ink);border:1px solid var(--light-line)}
.plan h3{font-family:var(--f-display);font-weight:600;font-size:1.8rem;letter-spacing:-.035em}
.plan__for{color:var(--light-ink-2);margin-top:-.6rem}
.plan__price b{white-space:nowrap;font-family:var(--f-display);font-weight:600;font-size:clamp(2.4rem,3.6vw,3.4rem);letter-spacing:-.045em;line-height:1}
.plan__price span{color:var(--light-ink-2);margin-left:.3rem}
.plan ul{display:grid;gap:.75rem;padding-top:1.2rem;border-top:1px solid var(--light-line)}
.plan li{display:flex;gap:.6rem;align-items:flex-start;color:var(--light-ink-2)}
.plan li>svg{width:18px;height:18px;padding:2px;border-radius:50%;background:rgba(200,81,240,.16);color:var(--accent-2);margin-top:.2rem;stroke-width:2.5}
.plan li em{font-style:normal;font-size:.74rem;font-weight:700;background:var(--light);padding:.1rem .5rem;border-radius:99px;margin-left:.3rem;color:var(--light-ink);white-space:nowrap}
.plan .btn{width:100%}
.plan--feat{background:#170a21;color:#f6f0fa;border-color:transparent}
.plan--feat .plan__for,.plan--feat li,.plan--feat .plan__price span{color:#d9cfe2}
.plan--feat ul{border-color:rgba(255,255,255,.12)}
.plan--feat li>svg{background:rgba(233,165,255,.18);color:var(--accent-hi)}

/* faq */
.sec--faq{padding-top:0}
.faq__list{max-width:820px;margin-inline:auto;border-top:1px solid var(--light-line)}
details{border-bottom:1px solid var(--light-line)}
summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem .2rem;font-family:var(--f-display);font-weight:600;font-size:clamp(1.05rem,1.7vw,1.3rem);letter-spacing:-.02em}
summary::-webkit-details-marker{display:none}
summary>svg{width:34px;height:34px;padding:8px;border-radius:50%;border:1px solid var(--light-line);transition:transform .5s var(--ease),background .3s,color .3s}
details[open] summary>svg{transform:rotate(45deg);background:var(--accent);color:#14041c;border-color:var(--accent)}
details>div{padding:0 .2rem 1.4rem;color:var(--light-ink-2);max-width:64ch;animation:open .6s var(--ease)}
@keyframes open{from{opacity:0;transform:translateY(-8px)}}

/* cta */
.cta{padding-block:clamp(6rem,12vw,10rem) clamp(3rem,6vw,5rem);text-align:center}
.cta__wrap{display:grid;justify-items:center;gap:1.4rem}
.frame--cta{margin-top:clamp(2.4rem,5vw,4rem);width:100%;position:relative;padding:10px}
.frame--cta>img{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:16px}
.frame--cta figcaption{position:absolute;inset:10px;border-radius:16px;display:grid;place-content:center;justify-items:center;gap:1rem;background:linear-gradient(180deg,rgba(3,2,7,.15),rgba(3,2,7,.7));padding:1rem}
.frame--cta figcaption img{width:min(380px,70%);height:auto}
.frame--cta figcaption span{color:#fff;font-weight:500}

/* footer */
.footer{padding-top:clamp(3rem,6vw,5rem);overflow:hidden;border-top:1px solid var(--line)}
.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}
.footer__top>p{max-width:36ch;color:var(--ink-2)}
.footer__cols{display:flex;gap:clamp(2rem,6vw,5rem)}
.footer__cols div{display:grid;gap:.5rem;align-content:start}
.footer__cols h4{font-size:.85rem;color:var(--ink-3);font-weight:500;margin-bottom:.3rem}
.footer__cols a{color:var(--ink-2);transition:color .2s}
.footer__cols a:hover{color:#fff}
.footer__logo{display:block;width:min(100%,1080px);margin:clamp(2.6rem,6vw,5rem) auto clamp(1rem,2vw,1.6rem)}
.footer__logo img{width:100%;height:auto;aspect-ratio:512/76}
.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding:1.4rem 0 2rem;font-size:.85rem;color:var(--ink-3)}

/* modal */
.modal{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .4s;visibility:hidden}
.modal.open{opacity:1;pointer-events:auto;visibility:visible}
.modal__bd{position:absolute;inset:0;background:rgba(0,0,0,.75)}
.modal__box{position:relative;width:min(1000px,100%);height:min(86vh,800px);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transform:translateY(30px) scale(.97);transition:transform .6s var(--ease)}
.modal.open .modal__box{transform:none}
.modal__head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem}
.modal__x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center}
.modal__body{flex:1}.modal__body object{width:100%;height:100%}
.modal__fb{display:grid;gap:1rem;place-content:center;justify-items:center;height:100%;text-align:center}

/* ── responsivo ── */
@media (max-width:1000px){
  .nav__links,.nav__pdf{display:none}
  .block,.free__grid,.promise,.bonus,.sim{grid-template-columns:1fr}
  .block--rev .frame{order:0}
  .promise__txt{position:static}
  .duo{grid-template-columns:1fr}
  .figs{grid-template-columns:repeat(2,1fr)}
  .figs>div:nth-child(3){border-left:0}
  .figs>div:nth-child(n+3){border-top:1px solid var(--line)}
  .figs--3{grid-template-columns:1fr}
  .figs--3>div+div{border-left:0;border-top:1px solid var(--line)}
  .scard{grid-template-columns:1fr;min-height:0}
  .sim__out{border-left:0;border-top:1px solid var(--line)}
  .perks{grid-template-columns:1fr 1fr}
  .perks li:not(:nth-child(3n+1)){border-left:0}
  .perks li:nth-child(even){border-left:1px solid var(--line)}
  .plans{grid-template-columns:1fr}
  .list li{grid-template-columns:2.4rem 1fr auto;row-gap:.2rem}
  .list li>svg{grid-row:1 / span 2}
  .list span{grid-column:2 / span 2;grid-row:2}
  .about{min-height:auto}
}
@media (max-width:640px){
  .hero{padding-top:7.5rem}
  .banner{aspect-ratio:4/5}
  .banner::after{background:linear-gradient(0deg,rgba(3,2,7,.95) 0%,rgba(3,2,7,.55) 50%,rgba(3,2,7,.1) 100%)}
  .quotes,.pair{grid-template-columns:1fr}
  .about{display:block;padding-top:0}
  .about__media{position:relative;inset:auto;height:min(150vw,620px)}
  .about__media img{object-position:50% 0}
  .about__media::after{background:linear-gradient(180deg,transparent 55%,#030207 100%)}
  .about__wrap{margin-top:-3rem}
  .about__mv{grid-template-columns:1fr}
  .nrow{grid-template-columns:2.2rem 1fr 5.4rem;row-gap:.2rem}
  .nrow .who{grid-column:2;grid-row:1;font-size:.82rem}.nrow .lv{grid-row:1 / span 2}
  .nrow .bar{grid-column:2 / span 2;grid-row:2}.nrow b{grid-column:3;grid-row:1}
  .stair{grid-template-columns:repeat(3,1fr);row-gap:2rem}
  .stair li::after{height:calc(10px + var(--n)*12px)}
  .stair img{width:calc(64% + var(--n)*4%)}
  .rewards{grid-template-columns:1fr;height:auto;align-items:stretch;gap:.5rem;border-bottom:0}
  .rw{width:max(var(--h),62%);height:auto;min-height:62px;padding:.85rem 1.1rem;border-radius:0 16px 16px 0;border:1px solid rgba(200,81,240,.32);border-left:0;flex-direction:row-reverse;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(200,81,240,0),rgba(200,81,240,.24));transform-origin:0 50%}
  .js .rw{transform:scaleX(.12)}
  .rw--top{background:linear-gradient(90deg,#eab3fd,#c851f0)}
  .rw b{font-size:1.45rem}
  .perks{grid-template-columns:1fr}
  .perks li:nth-child(even){border-left:0}
  .footer__cols{flex-wrap:wrap;gap:1.6rem 2.4rem}
  .frame--cta>img{aspect-ratio:4/3}
  .cta .hero__cta .btn,.hero__cta .btn{width:100%}
  .hero__cta{width:100%}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}
  html{scroll-behavior:auto}
  .js [data-r],.js [data-stagger]>*,.w>span{opacity:1!important;transform:none!important;filter:none!important}
  .js [data-clip]{clip-path:none!important}
  [data-parallax]{transform:none!important}
  .scrub .sw{opacity:1!important}
  .js .rw,.nrow .bar i{transform:none!important;opacity:1!important}
}
@media (min-width:1001px){.free .h-xl,.promise .h-xl{font-size:clamp(2rem,3.4vw,3.2rem)}}
.figs dt{white-space:nowrap;font-size:clamp(2rem,3.8vw,3.6rem)}
.figs--3 dt{font-size:clamp(3rem,6.4vw,5.8rem)}
@media (max-width:640px){
  .scard{position:relative;top:auto}
  .scard__vis{min-height:220px}
  .code{font-size:.68rem}
}
.rw b{white-space:nowrap}


/* ── rodada 4: sem partículas, Quem somos em card, rodapé estilo Xtract ── */
.stars{display:none}
.about{min-height:0;display:block;padding-block:var(--gap-sec)}
.about__card{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border-radius:32px;overflow:hidden;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}
.about__text{display:grid;gap:1.3rem;align-content:center;justify-items:start;padding:clamp(1.6rem,4vw,3.4rem)}
.about__text>*{max-width:560px}
.about__photo{position:relative;min-height:420px;margin:0}
.about__photo picture,.about__photo img{display:block;width:100%;height:100%}
.about__photo img{object-fit:cover;object-position:51% 22%}
.footer{padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(124,52,196,.2),rgba(3,2,7,0) 260px)}
.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.4rem 3rem}
.footer__brand{display:grid;gap:1.2rem;justify-items:start;max-width:380px}
.footer__brand p{color:var(--ink-2)}
.footer__logo{display:block;width:150px;margin:0}
.footer__logo img{width:100%;height:auto;aspect-ratio:512/76}
.footer__bottom{margin-top:clamp(2.4rem,5vw,4rem);border-top:1px solid var(--line)}
@media (max-width:900px){
  .about__card{grid-template-columns:1fr}
  .about__photo{min-height:0;height:min(120vw,520px);order:-1}
  .about__photo img{object-position:50% 0}
  .about__wrap{margin-top:0}
}


/* ── rodada 5: prova social com avatares, rodapé estilo CodeCraft ── */
.proof{display:inline-flex;align-items:center;gap:.8rem;padding:.35rem 1rem .35rem .35rem;border-radius:99px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:.9rem;color:var(--ink-2)}
.proof__txt b{color:#fff;font-weight:700}
.avatars{display:inline-flex}
.avatars i{width:32px;height:32px;margin-left:-9px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.68rem;font-weight:700;color:#fff;box-shadow:0 0 0 2px #0a0710}
.avatars i:first-child{margin-left:0}
.avatars i:nth-child(1){background:#7a2fb0}.avatars i:nth-child(2){background:#4a56c9}.avatars i:nth-child(3){background:#b2379e}.avatars i:nth-child(4){background:#3b6f9e}
.avatars .avatars__more{background:var(--accent);color:#14041c;font-size:.95rem}
.footer{background:none;border-top:1px solid var(--line);padding-top:clamp(3.5rem,7vw,6rem)}
.footer__top{display:grid;grid-template-columns:1.3fr 2fr;gap:2.4rem clamp(2rem,6vw,6rem);align-items:start}
.footer__brand{display:grid;gap:1.3rem;justify-items:start;max-width:340px}
.footer__brand p{color:var(--ink-3);font-size:.98rem}
.footer__logo{width:150px}
.footer__social{display:flex;gap:.6rem}
.footer__social a{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--ink);transition:background .3s,transform .4s var(--ease),color .3s}
.footer__social a:hover{background:var(--accent);color:#14041c;transform:translateY(-3px)}
.footer__social svg{width:18px;height:18px}
.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}
.footer__cols div{display:grid;gap:.9rem;align-content:start}
.footer__cols h4{font-size:1rem;color:#fff;font-weight:600;margin-bottom:.5rem}
.footer__cols a{color:var(--ink-3);transition:color .2s}
.footer__cols a:hover{color:#fff}
.footer__giant{margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--line);padding-top:clamp(2rem,5vw,4rem)}
.footer__giant img{width:100%;height:auto;aspect-ratio:512/76;opacity:.06;display:block;filter:grayscale(1)}
.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin-top:1.2rem;padding:0;border:0;font-size:.88rem;color:var(--ink-3)}
.footer__legal{font-size:.8rem;color:var(--ink-3);padding:.6rem 0 2rem;max-width:70ch}
@media (max-width:900px){.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.proof{font-size:.82rem;gap:.6rem}.avatars i{width:28px;height:28px}}

/* ── rodada 7: fundo do header com grade de trilhas de luz (WebGL) ── */
.hero__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background:#030207;
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 100%)}
.hero__grid canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.hero__wrap{position:relative;z-index:1}

/* ── rodada 8: liquid glass nas pílulas (selo de mercado, prova social) e nos chips do ticker ── */
.pill,.proof,.ticker span{
  background:
    linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.05) 42%,rgba(255,255,255,.02) 58%,rgba(255,255,255,.1) 100%),
    rgba(26,18,40,.38);
  -webkit-backdrop-filter:blur(14px) saturate(190%) brightness(1.1);backdrop-filter:blur(14px) saturate(190%) brightness(1.1);
  border:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(255,255,255,.07),inset 0 0 0 1px rgba(255,255,255,.13),inset 0 0 16px rgba(255,255,255,.05),0 10px 26px -12px rgba(0,0,0,.7);
  position:relative}
.pill--new:hover,.proof:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(200,81,240,.45),inset 0 0 22px rgba(200,81,240,.12),0 12px 30px -12px rgba(0,0,0,.7)}
.sec--light .pill{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.55)),rgba(255,255,255,.4);box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(21,8,29,.1),0 8px 20px -12px rgba(21,8,29,.35)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pill,.proof,.ticker span{background:rgba(30,22,46,.92)}}

/* ── rodada 10: cursor só com a bolinha pequena (sem anel) ── */
.cursor span{display:none!important}
