:root{--void:#0b0b14;--bg:#10101c;--card:#1a1a2b;--card-2:#212236;--line:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.16);--ink:#f2f2f8;--ink-2:#a8a9bf;--ink-3:#71728c;--roxo:#6d4dff;--roxo-forte:#5b3cf5;--roxo-luz:#9b85ff;--ciano:#00d4d4;--ok:#3fd68c;--warn:#f5b944;--bad:#ff7a6b;--sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--display:"Archivo","Outfit",-apple-system,system-ui,sans-serif}.display,h1,h2,h3{font-family:var(--display);font-variation-settings:"wdth" 112}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--void);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{font-family:inherit}:focus-visible{outline:2px solid var(--ciano);outline-offset:2px}.stage{min-height:100vh;position:relative;background:radial-gradient(ellipse 900px 500px at 12% -8%,rgba(109,77,255,.28),transparent 62%),radial-gradient(ellipse 700px 420px at 92% 8%,rgba(0,212,212,.13),transparent 60%),var(--bg);display:flex;flex-direction:column}.stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:68px 68px;mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 30%,transparent 78%)}.screen{flex:1 1;display:flex;flex-direction:column;animation:fade .32s ease both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen{animation:none}*{transition:none!important}}.wrap{width:100%;max-width:680px;margin:0 auto;padding:0 24px}.wrap.wide{max-width:860px}.wrap.hero-wrap{max-width:1240px;padding:0 40px}@media (max-width:720px){.wrap.hero-wrap{padding:0 22px}}.brand{display:flex;align-items:center;gap:10px;padding:30px 0 0}.brand .logo{height:38px;width:auto;display:block}@media (max-width:620px){.brand .logo{height:30px}}.hero{padding:40px 0 64px;position:relative;z-index:1}.rise{animation:rise .7s cubic-bezier(.16,.84,.34,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);grid-gap:64px;gap:64px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ciano);margin-bottom:22px;border:1px solid rgba(0,212,212,.28);background:rgba(0,212,212,.06);border-radius:999px;padding:6px 14px 6px 11px}.eyebrow .pulse{width:6px;height:6px;border-radius:99px;background:var(--ciano);box-shadow:0 0 0 0 rgba(0,212,212,.6);animation:pulse 2.4s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(0,212,212,0)}to{box-shadow:0 0 0 0 rgba(0,212,212,0)}}h1{font-size:clamp(2.4rem,4.4vw,4.05rem);line-height:.97;letter-spacing:-.045em;margin:0 0 24px;font-weight:700;text-wrap:pretty;font-variation-settings:"wdth" 108}h1 em{font-style:normal;background:linear-gradient(102deg,var(--roxo-luz) 12%,var(--ciano) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{color:var(--ink-2);font-size:1.05rem;max-width:52ch;margin:0 0 14px}.lede strong{color:var(--ink);font-weight:600}.punch{font-family:var(--display);font-size:1.16rem;font-weight:500;color:var(--ink);max-width:34ch;margin:22px 0 0;padding-left:16px;border-left:2px solid var(--roxo);line-height:1.35;letter-spacing:-.015em}.facts{display:flex;flex-wrap:wrap;gap:0;margin:34px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact{padding:16px 26px 16px 0;margin-right:26px;border-right:1px solid var(--line)}.fact:last-child{border-right:none;margin-right:0;padding-right:0}.fact .n{font-family:var(--mono);font-size:1.45rem;font-weight:700;letter-spacing:-.03em;display:block;line-height:1.1}.fact .t{font-size:.78rem;margin-top:3px;letter-spacing:.01em}.fact .t,.selo{color:var(--ink-3)}.selo{margin-top:18px;font-size:.84rem;max-width:50ch;line-height:1.5}.selo strong{color:var(--ciano);font-weight:600}.hero-painel{border:1px solid var(--line);border-radius:18px;padding:26px 24px 22px;background:linear-gradient(165deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.012)),rgba(16,16,28,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.hero-painel:after{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(150deg,rgba(109,77,255,.5),transparent 42%,rgba(0,212,212,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-painel .rotulo{font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:4px}.hero-painel .faixa-demo{text-align:center;font-size:.82rem;color:var(--ink-2);margin-top:2px;min-height:1.2em}.hero-dims{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.hero-dim{display:grid;grid-template-columns:1fr 74px;align-items:center;grid-gap:10px;gap:10px;font-size:.78rem;color:var(--ink-3)}.hero-dim .barra{height:5px;background:hsla(0,0%,100%,.07);border-radius:99px;overflow:hidden}.hero-dim .barra>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--roxo),var(--roxo-luz));width:0;animation:preencher 1.5s cubic-bezier(.2,.7,.3,1) both}@keyframes preencher{to{width:var(--w)}}@media (prefers-reduced-motion:reduce){.hero-dim .barra>i{animation:none;width:var(--w)}}.dims-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));grid-gap:1px;gap:1px;margin-top:40px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.dim-chip{background:var(--bg);padding:16px 15px;transition:background .22s,transform .22s}.dim-chip:hover{background:var(--card)}.dim-chip .k{font-family:var(--mono);font-size:.66rem;color:var(--ciano);font-weight:700;letter-spacing:.1em}.dim-chip .v{font-size:.86rem;color:var(--ink-2);margin-top:5px;line-height:1.3;font-weight:500}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-painel{order:-1}}.btn{font:inherit;font-weight:600;font-size:1rem;background:var(--roxo);color:#fff;border:none;border-radius:10px;padding:14px 30px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background .18s,transform .18s;text-decoration:none}.btn:hover{background:var(--roxo-forte);transform:translateY(-1px)}.btn:disabled{background:var(--card-2);color:var(--ink-3);cursor:not-allowed;transform:none}.btn.ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line-strong)}.btn.ghost:hover{color:var(--ink);background:hsla(0,0%,100%,.04)}.link{font:inherit;background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:.85rem;padding:6px 0}.link:hover{color:var(--ink)}.topbar{padding:22px 0 0}.track{height:3px;background:hsla(0,0%,100%,.08);overflow:hidden}.track,.track>i{border-radius:99px}.track>i{display:block;height:100%;background:linear-gradient(90deg,var(--roxo),var(--ciano));transition:width .4s cubic-bezier(.4,0,.2,1)}.steplabel{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;font-size:.8rem;color:var(--ink-3);gap:12px}.steplabel b{color:var(--ink-2);font-weight:600}.formhead{padding:40px 0 8px}.formhead h2{font-size:clamp(1.4rem,4vw,1.9rem);letter-spacing:-.025em;margin:0 0 8px;font-weight:700;text-wrap:balance}.formhead p{color:var(--ink-2);margin:0;font-size:.95rem}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:26px 0 8px}.f{display:flex;flex-direction:column;gap:6px}.f.full{grid-column:1/-1}.f label{font-size:.8rem;color:var(--ink-2);font-weight:500}.f label .opcional{color:var(--ink-3);font-weight:400}.f input,.f select{font:inherit;font-size:.95rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:11px 13px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A8A9BF' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.f input::placeholder{color:var(--ink-3)}.f input:focus,.f select:focus{border-color:var(--roxo);outline:none}.f .erro{font-size:.78rem;color:var(--bad)}.f input[aria-invalid=true],.f select[aria-invalid=true]{border-color:var(--bad)}.actions{display:flex;gap:12px;align-items:center;margin:26px 0 60px;flex-wrap:wrap}.hint{font-size:.8rem;color:var(--ink-3)}.lgpd{display:flex;gap:11px;align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:6px;cursor:pointer}.lgpd input{margin-top:3px;accent-color:var(--roxo);width:16px;height:16px;flex:none}.lgpd span{font-size:.85rem;color:var(--ink-2);line-height:1.4}.qzone{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:34px 0 50px}.qcap{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ciano);margin-bottom:16px}.qcap .dot{width:6px;height:6px;border-radius:99px;background:var(--ciano)}.qtext{font-size:clamp(1.25rem,3.6vw,1.65rem);line-height:1.28;letter-spacing:-.02em;font-weight:600;margin:0 0 8px;text-wrap:balance}.qtext .num{color:var(--ink-3);font-weight:500;margin-right:10px}.qapoio{color:var(--ink-3);font-size:.88rem;margin:0 0 20px;max-width:54ch}.opts{flex-direction:column;gap:9px}.opt,.opts{display:flex}.opt{font:inherit;text-align:left;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:15px 17px;cursor:pointer;align-items:flex-start;gap:13px;font-size:.97rem;line-height:1.35;transition:border-color .15s,background .15s,transform .15s}.opt:hover{border-color:var(--roxo);background:var(--card-2);transform:translateX(2px)}.opt .key{flex:none;width:25px;height:25px;border-radius:7px;background:hsla(0,0%,100%,.06);border:1px solid var(--line);display:grid;place-items:center;font-size:.76rem;font-weight:700;color:var(--ink-2);margin-top:1px}.opt:hover .key{background:var(--roxo);border-color:var(--roxo);color:#fff}.opt.chosen{border-color:var(--roxo);background:rgba(109,77,255,.14)}.opt.chosen .key{background:var(--roxo);border-color:var(--roxo);color:#fff}.qnav{display:flex;gap:10px;align-items:center;margin-top:26px}.res{padding:34px 0 70px}.gaugewrap{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.gauge{position:relative;width:230px;flex:none}.gauge svg{display:block;width:100%;overflow:visible}.gauge .val{position:absolute;inset:auto 0 10%;text-align:center;pointer-events:none}.gauge .val .n{font-family:var(--display);font-size:clamp(2.4rem,16cqw,3rem);font-weight:700;letter-spacing:-.045em;line-height:.95;font-variation-settings:"wdth" 105}.gauge .val .d{font-size:.72rem;color:var(--ink-3);margin-top:5px;letter-spacing:.02em}.gauge{container-type:inline-size}.nivel{display:inline-block;font-weight:600;font-size:.92rem;border-radius:99px;padding:6px 16px;border:1px solid}.nivel.baixa{color:var(--bad);border-color:hsla(6,100%,71%,.4);background:hsla(6,100%,71%,.1)}.nivel.media{color:var(--warn);border-color:rgba(245,185,68,.4);background:rgba(245,185,68,.1)}.nivel.alta{color:var(--ok);border-color:rgba(63,214,140,.4);background:rgba(63,214,140,.1)}.res h2{font-size:clamp(1.5rem,4.4vw,2.1rem);letter-spacing:-.03em;margin:14px 0 8px;font-weight:700;text-wrap:balance}.res .sub{color:var(--ink-2);margin:0;font-size:.98rem;max-width:46ch}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;margin-top:26px}.panel h3{font-size:.76rem;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);margin:0 0 16px;font-weight:700}.dimrow{display:grid;grid-template-columns:190px 1fr 44px;align-items:center;grid-gap:12px;gap:12px;margin:11px 0;font-size:.88rem}.dimrow .nm{color:var(--ink-2)}.dimrow.weak .nm{color:var(--ink);font-weight:600}.dimrow .bar{height:7px;background:hsla(0,0%,100%,.07);border-radius:99px;overflow:hidden}.dimrow .bar>i{display:block;height:100%;border-radius:99px;background:var(--roxo);width:0;transition:width .9s cubic-bezier(.2,.7,.3,1)}.dimrow.weak .bar>i{background:linear-gradient(90deg,var(--bad),var(--warn))}.dimrow .pc{text-align:right;color:var(--ink-2);font-size:.82rem}.tagweak{font-size:.68rem;color:var(--bad);border:1px solid hsla(6,100%,71%,.35);border-radius:5px;padding:1px 6px;margin-left:8px;vertical-align:1px}.leitura{padding-left:18px;margin:0}.leitura li{margin:9px 0;color:var(--ink-2);font-size:.93rem;line-height:1.5}.leitura li b{color:var(--ink);font-weight:600}.leitura li::marker{color:var(--roxo-luz)}.panel.acao{border-color:rgba(109,77,255,.35);background:linear-gradient(135deg,rgba(109,77,255,.1),rgba(26,26,43,.6))}.acao-txt{margin:0;font-size:1.02rem;line-height:1.5}.acao-nota{margin:10px 0 0;font-size:.82rem;color:var(--ink-3)}.mailnote{display:flex;gap:13px;align-items:flex-start;margin-top:22px;background:linear-gradient(135deg,rgba(109,77,255,.16),rgba(0,212,212,.07));border:1px solid rgba(109,77,255,.3);border-radius:12px;padding:16px 18px}.mailnote .ic{font-size:1.2rem;line-height:1}.mailnote p{margin:0;font-size:.9rem;color:var(--ink-2)}.mailnote b{color:var(--ink)}.closing{margin-top:30px;gap:12px;align-items:center}.closing,footer.pg{display:flex;flex-wrap:wrap}footer.pg{border-top:1px solid var(--line);padding:20px 0 34px;margin-top:50px;color:var(--ink-3);font-size:.8rem;justify-content:space-between;gap:10px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:620px){.fields{grid-template-columns:1fr}.dimrow{grid-template-columns:118px 1fr 40px;font-size:.82rem}.gaugewrap{gap:18px}.gauge{width:180px;margin:0 auto}}