.ac-root{--ac-ouro:#f3cf8a;--ac-azul:#9cbcff;color:#e8eefc;background:#060a1e;min-height:100vh;font-family:Manrope,system-ui,sans-serif;font-weight:300;position:relative;overflow:hidden}.ac-bg{background:var(--ac-fundo) center/cover;filter:brightness(.62)saturate(.7)blur(2.5px);z-index:0;animation:18s ease-in-out infinite alternate ac-z;position:fixed;inset:-8%}.ac-bg:after{content:"";background:radial-gradient(at 50% 40%,#788cdc1f,#060a1e73);position:absolute;inset:0}@keyframes ac-z{to{transform:scale(1.14)translate(-16px,-24px)rotate(1deg)}}.ac-aur{filter:blur(50px);mix-blend-mode:screen;z-index:0;border-radius:50%;width:260px;height:260px;animation:10s ease-in-out infinite alternate ac-dr;position:fixed}@keyframes ac-dr{to{transform:translate(60px,-70px)scale(1.4)}}.ac-sp{z-index:0;pointer-events:none;position:fixed;inset:0}.ac-sp i{background:#fff;border-radius:50%;animation:ease-in-out infinite ac-tw;position:absolute;box-shadow:0 0 6px #a9c4ff}@keyframes ac-tw{0%,to{opacity:.1;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}.ac-wrap{z-index:1;max-width:27rem;margin:0 auto;padding:1rem 1.25rem 8rem;position:relative}.ac-top{justify-content:space-between;align-items:center;display:flex}.ac-marca{color:var(--ac-ouro);font-family:Cinzel,serif;font-size:1.05rem}.ac-marca img{object-fit:contain;width:120px;height:55px;display:block}.ac-brand-logo{z-index:2;object-fit:contain;width:160px;height:96px;animation:6s ease-in-out infinite ac-flt;position:relative}.ac-chip{letter-spacing:.3em;color:var(--ac-azul);font-size:.62rem;font-weight:500}.ac-orb{place-items:center;width:210px;height:210px;margin:1.2rem auto 0;animation:1.2s .2s both ac-up;display:grid;position:relative}.ac-ico{z-index:2;fill:none;width:100px;stroke:var(--ac-ouro);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #f3cf8a88);animation:6s ease-in-out infinite ac-flt;position:relative}@keyframes ac-flt{50%{filter:drop-shadow(0 0 12px #f3cf8acc);transform:translateY(-7px)}}.ac-halo{background:radial-gradient(circle,#5a78ff33,#0000 70%);border-radius:50%;width:150px;height:150px;animation:6s ease-in-out infinite ac-hp;position:absolute}@keyframes ac-hp{50%{opacity:.6;transform:scale(1.2)}}.ac-r{border-radius:50%;position:absolute}.ac-r1{border:1px solid #9cbcff33;animation:30s linear infinite ac-rot;inset:30px}.ac-r2{border:1px dashed #9cbcff2a;animation:45s linear infinite reverse ac-rot;inset:12px}.ac-r3{animation:18s linear infinite ac-rot;inset:4px}.ac-r3 i{background:#dbe6ff;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:50%;box-shadow:0 0 8px 2px #9cbcff88}@keyframes ac-rot{to{transform:rotate(360deg)}}.ac-h1{text-align:center;margin-top:.6rem;font-size:2rem;font-weight:200;animation:.9s .5s both ac-up}.ac-h1 em{color:var(--ac-azul);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500}.ac-sub{text-align:center;color:#c0cae4;margin-top:.3rem;font-size:.82rem;animation:.9s .7s both ac-up}@keyframes ac-up{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}.ac-social{flex-direction:column;gap:.55rem;margin-top:1.2rem;animation:.9s .8s both ac-up;display:flex}.ac-sbtn{white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;width:100%;height:clamp(2.6rem,11vw,2.9rem);padding:0 1rem;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.8rem,3.6vw,.92rem);font-weight:500;line-height:1;display:flex}.ac-sbtn svg{flex:none;width:18px;height:18px}.ac-google{color:#e3e3e3;background:#131314;border:1px solid #ffffff2e}.ac-apple{--ac-apple-bg:#fff;--ac-apple-text:#000;background:var(--ac-apple-bg);color:var(--ac-apple-text)}.ac-apple:hover{background:var(--ac-apple-bg);color:var(--ac-apple-text)}.ac-div{align-items:center;gap:.6rem;margin:.9rem 0 .2rem;display:flex}.ac-div:before,.ac-div:after{content:"";background:linear-gradient(90deg,#0000,#9cbcff4d,#0000);flex:1;height:1px}.ac-div span{letter-spacing:.18em;color:#8fa4d4;text-transform:uppercase;font-size:.6rem}.ac-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff17,#ffffff05);border:1px solid #9cbcff38;border-radius:1.1rem;box-shadow:0 10px 40px #14002880,inset 0 1px #ffffff14}.ac-form{margin-top:.8rem;padding:1.2rem;animation:.9s 1s both ac-up}.ac-lab{letter-spacing:.14em;color:var(--ac-azul);text-transform:uppercase;margin-bottom:.9rem;font-size:.62rem;font-weight:500;display:block}.ac-in{color:#fff;letter-spacing:normal;text-transform:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a001459;border:1px solid #9cbcff40;border-radius:.75rem;outline:none;width:100%;height:2.9rem;margin-top:.35rem;padding:0 .9rem;font-family:inherit;font-size:.9rem;display:block}.ac-in:focus{border-color:var(--ac-ouro);box-shadow:0 0 12px #f3cf8a4d}.ac-in::placeholder{color:#5a6e9a}.ac-hint{color:#f8dfa8;text-transform:none;letter-spacing:normal;background:#f3cf8a1f;border:1px solid #f3cf8a80;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.35rem;padding:.45rem .6rem;font-size:.72rem;display:flex}.ac-hint button{background:var(--ac-ouro);color:#0a1433;border-radius:.4rem;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.ac-signo{color:var(--ac-ouro);text-transform:none;letter-spacing:normal;margin-top:.35rem;font-size:.72rem;display:inline-block}.ac-check{color:#b8c6e8;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;font-size:.74rem;line-height:1.45;display:flex}.ac-check input{accent-color:#f3cf8a;flex:none;width:1rem;height:1rem;margin-top:.2rem}.ac-check a{color:var(--ac-ouro);text-decoration:underline}.ac-row{color:#b8c6e8;justify-content:space-between;align-items:center;margin:-.3rem 0 1rem;font-size:.75rem;display:flex}.ac-row button{color:var(--ac-azul)}.ac-btn{color:#0a1433;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,#f3cf8a,#d4a754);border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;width:100%;height:3.2rem;font-size:.8rem;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 0 28px #f3cf8a66}.ac-btn:after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:25%;height:100%;animation:3s 1s infinite ac-sw;position:absolute;top:0;left:-40%}@keyframes ac-sw{to{left:130%}}.ac-btn:disabled{opacity:.7}.ac-msg{color:var(--ac-ouro);text-align:center;margin-top:.8rem;font-size:.8rem}.ac-alt{text-align:center;color:#a8b4d4;margin-top:1rem;font-size:.78rem}.ac-alt button{color:var(--ac-azul);font-weight:500;text-decoration:underline}.ac-links{color:#8fa4d4;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.2rem;font-size:.72rem;display:flex}@media(prefers-reduced-motion:reduce){.ac-root *,.ac-bg{animation:none!important}}
