@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600&display=swap");:root{--void:#08090D;--surface:#12141B;--elevated:#1B1E27;--brand:#7C4DFF;--glow:#A78BFF;--high:#2FE38A;--mid:#FFC53D;--low:#FF4D6D;--text:#F4F5F8;--muted:#9AA0B0;--line:rgba(255,255,255,.09)}*{box-sizing:border-box}body,html{margin:0;background:var(--void);color:var(--text);font-family:Inter,system-ui,sans-serif}body{position:relative;overflow-x:hidden;min-height:100vh}.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.aurora span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.3;will-change:transform}.aurora span:first-child{width:52vw;height:52vw;left:-14vw;top:-18vw;background:radial-gradient(circle,#7C4DFF 0,transparent 68%);animation:deriva1 26s ease-in-out infinite alternate}.aurora span:nth-child(2){width:44vw;height:44vw;right:-12vw;top:24vh;background:radial-gradient(circle,#A78BFF 0,transparent 70%);animation:deriva2 34s ease-in-out infinite alternate}@keyframes deriva1{to{transform:translate3d(9vw,7vh,0) scale(1.14)}}@keyframes deriva2{to{transform:translate3d(-8vw,-6vh,0) scale(1.1)}}.malha{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%)}.wrap{max-width:940px;margin:0 auto;padding:0 20px 80px;position:relative}.display{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-weight:600}.nav{padding:22px 0}.nav,.topo{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:40px}.topo{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:16px;padding:14px 0;background:rgba(8,9,13,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marca{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em}.marca img{width:26px;height:26px;display:block}.marca b{color:var(--brand);font-weight:700}.topo-nav{display:none;gap:26px}.topo-nav a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.topo-nav a:hover{color:var(--text)}@media(min-width:760px){.topo-nav{display:flex}}.topo-acao{gap:12px}.selo,.topo-acao{display:flex;align-items:center}.selo{gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--elevated);font-size:12px;color:var(--muted)}.selo b{font-family:Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;color:var(--text)}.topo .btn{padding:10px 16px;font-size:14px}.topo-progresso{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.topo-progresso i{display:block;height:100%;width:34%;background:linear-gradient(90deg,transparent,var(--glow),transparent);animation:corre 1.5s linear infinite}@keyframes corre{0%{transform:translateX(-120%)}to{transform:translateX(380%)}}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s,box-shadow .3s,transform .3s}.card:hover{border-color:rgba(167,139,255,.35);box-shadow:0 0 40px rgba(124,77,255,.1)}.btn{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:14px 22px;font:600 15px Inter,sans-serif;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .25s,transform .15s;text-decoration:none;display:inline-block}.btn:hover{box-shadow:0 0 30px rgba(124,77,255,.6);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn.trabalhando:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);animation:varredura 1.6s linear infinite}@keyframes varredura{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px 18px;font:400 14px Inter,sans-serif;cursor:pointer;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:var(--brand)}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.field{width:100%;background:var(--elevated);border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--text);font:400 14px Inter,sans-serif;transition:border-color .2s}.field:focus{border-color:var(--brand)}.drop{border:1px dashed var(--line);border-radius:12px;padding:26px;text-align:center;cursor:pointer;background:var(--elevated);transition:border-color .2s,background .2s}.drop:hover{border-color:var(--brand);background:#20232E}.grid{display:grid;grid-gap:16px;gap:16px}@media(min-width:760px){.two{grid-template-columns:1fr 1fr}}.row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.pill{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.locked{filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.75}.num{font-family:Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.note{font-size:12px;color:var(--muted);line-height:1.6}.erro{background:rgba(255,77,109,.12);border:1px solid var(--low);color:#FFD3DC;border-radius:10px;padding:12px 14px;font-size:14px;margin-top:14px}.barra{height:8px;background:rgba(255,255,255,.07);overflow:hidden}.barra,.barra>i{border-radius:999px}.barra>i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--glow));box-shadow:0 0 18px rgba(124,77,255,.65);transition:width .6s ease}.etapa{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:14px;color:var(--muted);transition:color .3s}.etapa.ativa{color:var(--text)}.etapa.feita{color:var(--high)}.ponto{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18);flex:none}.etapa.ativa .ponto{background:var(--glow);animation:pulso 1.2s ease-in-out infinite}.etapa.feita .ponto{background:var(--high)}@keyframes pulso{0%,to{box-shadow:0 0 0 0 rgba(167,139,255,.55)}50%{box-shadow:0 0 0 7px rgba(167,139,255,0)}}.entra{animation:entra .5s ease both}@keyframes entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aurora span,.btn.trabalhando:after,.entra,.etapa.ativa .ponto,.topo-progresso i{animation:none}.barra>i,.btn,.card{transition:none}}.hero{padding:26px 0 10px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid rgba(167,139,255,.35);background:rgba(124,77,255,.12);color:var(--glow)}.badge i{width:7px;height:7px;border-radius:50%;background:var(--high);display:block;box-shadow:0 0 10px var(--high)}.h1{font-size:clamp(32px,5.4vw,52px);line-height:1.04;font-weight:700;margin:18px 0 16px}.h1 em{font-style:normal;color:var(--glow)}.lead{color:var(--muted);font-size:17px;line-height:1.6;max-width:540px}.secao{margin-top:64px}.secao h2{font-size:26px;font-weight:700;margin:0 0 8px}.passos{display:grid;grid-gap:14px;gap:14px;margin-top:22px}@media(min-width:760px){.passos{grid-template-columns:repeat(4,1fr)}.tres{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}}.passo-n{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(124,77,255,.16);color:var(--glow);font-weight:700;font-size:13px;margin-bottom:12px}.faq{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:600;font-size:15px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";color:var(--glow);margin-right:10px;font-weight:700}.faq[open] summary:before{content:"–"}.faq p{color:var(--muted);font-size:14px;line-height:1.6;margin:10px 0 0 22px}.anel{transform:rotate(-90deg);transform-origin:50% 50%}.anel circle{transition:stroke-dashoffset 1.4s cubic-bezier(.22,.9,.24,1)}@media (prefers-reduced-motion:reduce){.anel circle{transition:none}}