.site{--site-fundo:#0b0a08;--site-fundo2:#14120e;--site-cartao:#1a1712;--site-borda:#2d271d;--site-dourado:#f5a524;--site-dourado2:#ffc85c;--site-texto:#f4efe6;--site-texto2:#b3aa9a;background:var(--site-fundo);min-height:100vh;color:var(--site-texto);font-family:DM Sans,sans-serif;line-height:1.6}.site h1,.site h2,.site h3{font-family:Plus Jakarta Sans,sans-serif;line-height:1.2}.site-conteudo{max-width:1120px;margin:0 auto;padding:0 20px}html:has(.site){scroll-behavior:smooth;scroll-padding-top:80px}.site-topo{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--site-borda);background:#0b0a08e0;position:sticky;top:0}.site-topo-conteudo{align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:12px 20px;display:flex}.site-marca{color:var(--site-texto);align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.site-marca img{width:auto;height:40px}.site-nav{gap:22px;margin-right:auto;display:flex}.site-nav a{color:var(--site-texto2);font-size:.95rem;text-decoration:none}.site-nav a:hover{color:var(--site-texto)}.site-painel{border:1px solid var(--site-dourado);color:var(--site-dourado);white-space:nowrap;border-radius:999px;margin-left:auto;padding:9px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.site-painel:hover{background:var(--site-dourado);color:#1a1206}.site-cta{background:linear-gradient(135deg, var(--site-dourado2), var(--site-dourado));color:#1a1206;text-align:center;border-radius:12px;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 10px 30px #f5a52440}.site-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #f5a52459}.site-cta:focus-visible,.site-painel:focus-visible{outline:3px solid var(--site-texto);outline-offset:3px}.site-cta-grande{padding:18px 32px;font-size:1.1rem}.site-centro{text-align:center;margin-top:48px}.site-hero{background:radial-gradient(circle at 80% 30%, #f5a52424, transparent 55%), var(--site-fundo);padding:72px 0 88px}.site-hero-grade{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.site-hero-coluna{align-content:center;gap:20px;display:grid}.site-selo{border:1px solid var(--site-borda);color:var(--site-dourado);border-radius:999px;margin-bottom:18px;padding:5px 14px;font-size:.85rem;font-weight:500;display:inline-block}.site-hero h1{margin-bottom:20px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800}.site-hero h1 em{color:var(--site-dourado);font-style:normal}.site-hero-texto{color:var(--site-texto2);max-width:560px;margin-bottom:32px;font-size:1.1rem}.site-hero-imagem{justify-content:center;display:flex}.site-hero-imagem img{width:100%;max-width:560px;height:auto}.site-cadastro{border:1px solid var(--site-borda);background:#1a1712c7;border-radius:18px;padding:26px 24px;box-shadow:0 20px 50px #00000073}.site-cadastro-titulo{text-align:center;font-size:1.4rem;font-weight:800}.site-cadastro-titulo em{color:var(--site-dourado);font-style:normal}.site-cadastro-subtitulo{text-align:center;color:var(--site-texto2);margin-bottom:18px;font-size:.92rem}.site-cadastro-form{gap:12px;display:grid}.site-campo{gap:6px;display:grid}.site-campo label{color:var(--site-texto2);font-size:.85rem;font-weight:600}.site-campo input{border:1px solid var(--site-borda);background:var(--site-fundo);width:100%;color:var(--site-texto);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:.95rem}.site-campo input::placeholder{color:#6f6757}.site-campo input:focus{border-color:var(--site-dourado);outline:none;box-shadow:0 0 0 3px #f5a5242e}.site-senha{display:flex;position:relative}.site-senha input{padding-right:44px}.site-senha-olho{width:32px;height:32px;color:var(--site-texto2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.site-senha-olho:hover{color:var(--site-dourado)}.site-cta-bloco{cursor:pointer;border:0;width:100%;margin-top:4px;padding:15px 20px;font-size:.98rem;display:block}.site-cta-bloco:disabled{opacity:.7;cursor:progress}.site-cadastro-erro{color:#ff8f8f;font-size:.9rem}.site-cadastro-nota,.site-cadastro-login{text-align:center;color:var(--site-texto2);margin-top:12px;font-size:.85rem}.site-cadastro-login{margin-top:6px}.site-cadastro-login a{color:var(--site-dourado);text-decoration:none}.site-cadastro-ok{text-align:center;gap:14px;display:grid}.site-cadastro-ok-icone{font-size:44px;line-height:1}.site-cadastro-ok p{color:var(--site-texto2)}.site-cadastro-ok strong{color:var(--site-texto)}.site-cadastro-reenviado{color:#4ade80}.site-cadastro-secundario{border:1px solid var(--site-borda);color:var(--site-texto);cursor:pointer;background:0 0;border-radius:12px;padding:12px;font-family:inherit;font-size:.95rem}.site-cadastro-secundario:hover{border-color:var(--site-dourado);color:var(--site-dourado)}.site-secao{padding:88px 0}.site-secao-alternada{background:var(--site-fundo2);border-top:1px solid var(--site-borda);border-bottom:1px solid var(--site-borda)}.site-titulo{text-align:center;margin-bottom:12px;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800}.site-subtitulo{color:var(--site-texto2);text-align:center;max-width:640px;margin:0 auto 48px;font-size:1.05rem}.site-menu{position:relative}.site-menu-botao{align-items:center;gap:5px;display:inline-flex}.site-menu-botao svg{transition:transform .15s}.site-menu:hover .site-menu-botao svg,.site-menu:focus-within .site-menu-botao svg{transform:rotate(180deg)}.site-menu-lista{z-index:20;border:1px solid var(--site-borda);background:var(--site-fundo2);opacity:0;visibility:hidden;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:12px;width:min(940px,100vw - 40px);padding:16px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 14px);left:-24px;transform:translateY(-6px);box-shadow:0 24px 60px #0000008c}.site-menu-grupo{background:#ffffff05;border-radius:14px;align-content:start;gap:2px;padding:16px 12px;display:grid}.site-menu-grupo-titulo{color:var(--site-dourado);padding:0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.3}.site-menu-grupo p{color:var(--site-texto2);margin-bottom:10px;padding:0 12px;font-size:.8rem;line-height:1.4}.site-menu-lista:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.site-menu:hover .site-menu-lista,.site-menu:focus-within .site-menu-lista{opacity:1;visibility:visible;transform:translateY(0)}.site-menu-item{border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.site-menu-item:hover,.site-menu-item:focus-visible{background:#f5a5241a}.site-menu-icone{width:32px;height:32px;color:var(--site-dourado);background:#f5a5241f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-menu-item strong{color:var(--site-texto);flex-wrap:wrap;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:700;line-height:1.3;display:flex}.site-menu-item small{color:var(--site-texto2);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.site-tag-plus{background:linear-gradient(135deg, var(--site-dourado2), var(--site-dourado));color:#1a1206;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:1px 8px;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;display:inline-block}.site-funcs{gap:28px;margin-bottom:72px;display:grid}.site-func{border:1px solid var(--site-borda);background:var(--site-cartao);border-radius:20px;grid-template-columns:1fr 1.28fr;align-items:center;gap:36px;padding:32px;scroll-margin-top:96px;display:grid}.site-func:nth-child(2n) .site-func-texto{order:2}.site-func h3{align-items:center;gap:10px;margin-bottom:12px;font-size:1.45rem;display:flex}.site-func-texto p{color:var(--site-texto2);font-size:1.02rem}.site-func-plus{color:var(--site-dourado2);background:#f5a52414;border:1px solid #f5a52459;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:.9rem;display:flex}.site-func-plus svg{flex-shrink:0}.site-func-imagem{aspect-ratio:16/10;border:1px dashed var(--site-borda);background:radial-gradient(circle at 70% 25%, #f5a52414, transparent 60%), var(--site-fundo2);border-radius:14px}.site-func-imagem-botao{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.site-func-imagem-cheia{aspect-ratio:auto;background:0 0;border:0;width:100%;height:auto;display:block}.site-func-lupa{border:1px solid var(--site-borda);color:var(--site-texto2);opacity:0;background:#0b0a08d1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.site-func-imagem-botao:hover .site-func-lupa,.site-func-imagem-botao:focus-visible .site-func-lupa{opacity:1;color:var(--site-texto);border-color:var(--site-dourado)}.site-func-imagem-botao:focus-visible{outline:3px solid var(--site-dourado);outline-offset:4px;border-radius:14px}.site-lupa-fundo{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#060504eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.site-lupa-imagem{cursor:default;width:auto;max-width:min(1600px,96vw);height:auto;max-height:90vh}.site-lupa-fechar{border:1px solid var(--site-borda);background:var(--site-fundo2);width:42px;height:42px;color:var(--site-texto);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex;position:absolute;top:20px;right:20px}.site-lupa-fechar:hover{border-color:var(--site-dourado);color:var(--site-dourado)}.site-func-extras-titulo{text-align:center;margin-bottom:20px;font-size:1.3rem}.site-funcionalidades{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.site-cartao{background:var(--site-cartao);border:1px solid var(--site-borda);border-radius:16px;padding:24px;transition:border-color .15s}.site-cartao:hover{border-color:#f5a52480}.site-cartao-icone{width:44px;height:44px;color:var(--site-dourado);background:#f5a5241f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.site-cartao h3{margin-bottom:8px;font-size:1.1rem}.site-cartao p{color:var(--site-texto2);font-size:.95rem}.site-passos{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;padding:0;list-style:none;display:grid}.site-passos li{text-align:center;padding:8px 12px}.site-passo-numero{background:var(--site-dourado);color:#1a1206;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:800;display:inline-flex}.site-passos h3{margin-bottom:6px;font-size:1.15rem}.site-passos p{color:var(--site-texto2)}.site-alternar{border:1px solid var(--site-borda);background:var(--site-cartao);border-radius:999px;width:max-content;margin:0 auto 32px;padding:4px;display:flex}.site-alternar button{color:var(--site-texto2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 22px;font-weight:600}.site-alternar button.ativo{background:var(--site-dourado);color:#1a1206}.site-planos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.site-plano{background:var(--site-cartao);border:1px solid var(--site-borda);border-radius:18px;flex-direction:column;padding:28px 24px;display:flex}.site-plano-plus{border-color:#f5a52499;box-shadow:0 0 0 1px #f5a52440}.site-plano h3{margin-bottom:12px;font-size:1.25rem}.site-plano-de{color:var(--site-texto2);margin-bottom:-4px;font-size:.95rem}.site-plano-de s{text-decoration-thickness:2px}.site-plano-preco{color:var(--site-dourado);font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800}.site-plano-preco small{color:var(--site-texto2);margin-left:4px;font-size:.95rem;font-weight:600}.site-plano-limite{color:var(--site-texto2);margin:6px 0 18px}.site-plano-limite strong{color:var(--site-texto)}.site-plano ul,.site-plus ul{gap:8px;padding:0;list-style:none;display:grid}.site-plano li,.site-plus li{align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.site-plano li svg,.site-plus li svg{color:var(--site-dourado);flex-shrink:0;margin-top:4px}.site-plano-nota{color:var(--site-texto2);margin-top:auto;padding-top:16px;font-size:.85rem}.site-plus{background:#f5a5240d;border:1px dashed #f5a52480;border-radius:18px;margin-top:32px;padding:28px}.site-plus h3{color:var(--site-dourado);margin-bottom:14px}.site-plus ul{grid-template-columns:repeat(2,1fr);margin-bottom:14px}.site-plus p{color:var(--site-texto2)}.site-plus strong{color:var(--site-texto)}.site-planos-vazio{text-align:center;color:var(--site-texto2)}.site-planos-vazio a{color:var(--site-dourado)}.site-final{text-align:center;background:radial-gradient(circle at 50% 0%, #f5a5242e, transparent 60%), var(--site-fundo2);border-top:1px solid var(--site-borda);padding:88px 0}.site-final h2{margin-bottom:12px;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800}.site-final p{color:var(--site-texto2);margin-bottom:32px;font-size:1.05rem}.site-rodape{border-top:1px solid var(--site-borda);color:var(--site-texto2);padding:28px 0;font-size:.9rem}.site-rodape-conteudo{justify-content:space-between;gap:16px;display:flex}.site-rodape a{color:var(--site-dourado);text-decoration:none}@media (max-width:900px){.site-hero-grade{grid-template-columns:1fr}.site-hero-imagem img{max-width:340px}.site-funcionalidades{grid-template-columns:repeat(2,1fr)}.site-func{grid-template-columns:1fr;gap:24px;padding:24px}.site-func:nth-child(2n) .site-func-texto{order:0}.site-menu-lista{grid-template-columns:repeat(2,1fr);width:min(620px,100vw - 32px)}}@media (max-width:640px){.site-nav{display:none}.site-hero{padding:40px 0 64px}.site-secao,.site-final{padding:64px 0}.site-funcionalidades,.site-passos,.site-plus ul{grid-template-columns:1fr}.site-func h3{font-size:1.25rem}.site-cta{width:100%;display:block}.site-cadastro{padding:22px 18px}.site-painel{padding:8px 14px;font-size:.9rem}}
