:root{--ads-verde:#70df13;--ads-verde2:#55c900;--ads-acento:#70df13;--ads-acento2:#55c900;--ads-acento-rgb:112,223,19;--ads-fundo:#071008;--ads-painel:#0d190f;--ads-texto:#f4f0e7;--ads-suave:#aeb7aa;--ads-borda:rgba(133,222,76,.18);--ads-font:"Inter","Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{min-height:100vh;margin:0;color:var(--ads-texto);font-family:var(--ads-font);background:radial-gradient(circle at 75% 2%,rgba(var(--ads-acento-rgb),.15),transparent 32%),linear-gradient(rgba(4,10,6,.84),rgba(4,10,6,.94)),url("../assets/brand/fondo-piedra-gaba3.png") center/520px fixed;transition:background .35s ease}
body[data-ads-mode="profissional"]{--ads-acento:#55c6ff;--ads-acento2:#1976d2;--ads-acento-rgb:64,169,255;--ads-borda:rgba(91,181,255,.23)}
a{color:inherit}
.ads-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:10px clamp(16px,4vw,52px);border-bottom:1px solid var(--ads-borda);background:rgba(5,12,7,.93);backdrop-filter:blur(14px)}
.ads-voltar,.ads-marca{text-decoration:none}.ads-voltar{font-size:13px;color:#c4c9be}.ads-voltar:hover{color:var(--ads-verde)}
.ads-marca{display:flex;align-items:center;gap:9px}.ads-marca img{width:36px;height:36px;object-fit:contain}.ads-marca strong{font-size:18px;letter-spacing:.03em}.ads-marca i{color:var(--ads-verde);font-style:normal}
.ads-etapa-atual{justify-self:end;color:#9bd273;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ads-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:54px 0 70px}
.ads-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.ads-kicker{display:block;margin-bottom:10px;color:var(--ads-verde);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ads-hero h1{max-width:620px;margin:0;font-size:clamp(34px,6vw,62px);line-height:.98;letter-spacing:-.045em}.ads-hero p{max-width:650px;margin:18px 0 0;color:#bdc4b9;font-size:15px;line-height:1.65}
.ads-primer-paso{display:grid;grid-template-columns:auto 1fr;gap:14px;margin:-8px 0 26px;padding:17px 19px;border:1px solid rgba(var(--ads-acento-rgb),.3);border-radius:15px;background:linear-gradient(110deg,rgba(var(--ads-acento-rgb),.14),rgba(7,18,9,.78))}.ads-primer-paso>span{align-self:start;padding:6px 8px;border:1px solid rgba(var(--ads-acento-rgb),.44);border-radius:999px;color:var(--ads-acento);font-size:8px;font-weight:800;letter-spacing:.12em}.ads-primer-paso b{font-size:14px}.ads-primer-paso p{margin:5px 0 0;color:#b4bdb1;font-size:11px;line-height:1.5}.ads-primer-paso ol{display:flex;grid-column:1/-1;gap:8px;margin:2px 0 0;padding:0;list-style:none}.ads-primer-paso li{display:flex;align-items:center;gap:6px;color:#d0d9ce;font-size:10px;font-weight:700}.ads-primer-paso i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ads-acento);color:#071008;font-size:9px;font-style:normal}
.ads-planos-previa{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-10px 0 26px;padding:17px 19px;border:1px solid rgba(231,170,59,.3);border-radius:15px;background:linear-gradient(110deg,rgba(97,67,13,.2),rgba(11,17,9,.78))}.ads-planos-previa>div:first-child{max-width:560px}.ads-planos-previa span,.ads-planos-previa b,.ads-planos-previa p{display:block}.ads-planos-previa>div:first-child>span{margin-bottom:6px;color:#f3c96d;font-size:8px;font-weight:800;letter-spacing:.12em}.ads-planos-previa b{font-size:13px}.ads-planos-previa p{margin:5px 0 0;color:#b9ad92;font-size:10px;line-height:1.45}.ads-planos-previa-lista{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;min-width:300px}.ads-planos-previa-lista>span{padding:9px;border:1px solid rgba(241,192,86,.2);border-radius:9px;background:rgba(36,28,8,.4);color:#f0d497;font-size:10px;font-weight:800;text-align:center}.ads-planos-previa-lista small{margin-top:3px;color:#b8a887;font-size:8px;font-weight:500}
.ads-plano-escolha{margin:0 0 26px;padding:22px;border:1px solid rgba(231,170,59,.3);border-radius:17px;background:linear-gradient(145deg,rgba(42,31,8,.38),rgba(9,17,10,.94))}.ads-plano-escolha-cabecalho{display:flex;align-items:flex-start;gap:13px}.ads-plano-escolha-cabecalho>span{flex:none;padding:6px 8px;border:1px solid rgba(241,192,86,.4);border-radius:999px;color:#f3c96d;font-size:8px;font-weight:800;letter-spacing:.1em}.ads-plano-escolha h2{margin:1px 0 4px;font-size:17px}.ads-plano-escolha p{margin:0;color:#abb3a5;font-size:10.5px;line-height:1.5}.ads-regra-privada{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:10px 11px;border:1px solid rgba(112,223,19,.2);border-radius:10px;background:rgba(33,99,24,.12);color:#b9cfb1;font-size:10px;line-height:1.45}.ads-regra-privada svg{flex:none;width:16px;height:16px;fill:none;stroke:#8ee55a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ads-regra-privada b{color:#c9f0b6}.ads-planos-opcoes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ads-plano{display:flex;align-items:flex-start;gap:8px;min-height:96px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(4,11,6,.46);cursor:pointer}.ads-plano input{margin:2px 0;accent-color:#e6b74c}.ads-plano b,.ads-plano small{display:block}.ads-plano b{font-size:10px}.ads-plano small{margin-top:5px;color:#a3aca0;font-size:9px;line-height:1.35}.ads-plano.selecionado{border-color:#e6b74c;background:rgba(123,86,15,.18)}.ads-plano-personalizado{border-style:dashed}.ads-locais-personalizados{margin-top:13px;padding:15px;border:1px dashed rgba(241,192,86,.4);border-radius:11px;background:rgba(31,23,7,.25)}.ads-locais-personalizados[hidden]{display:none}.ads-locais-personalizados>b{font-size:11px}.ads-locais-personalizados>p{margin:5px 0 12px;color:#aeb5a7;font-size:10px}.ads-locais-personalizados>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ads-locais-personalizados label{display:flex;gap:8px;padding:10px;border:1px solid rgba(241,192,86,.16);border-radius:9px;background:rgba(0,0,0,.13);cursor:pointer}.ads-locais-personalizados input{margin-top:2px;accent-color:#e6b74c}.ads-locais-personalizados b,.ads-locais-personalizados small{display:block}.ads-locais-personalizados b{font-size:10px}.ads-locais-personalizados small{margin-top:3px;color:#9da69b;font-size:9px;line-height:1.35}
.ads-hero-selo{display:flex;align-items:center;gap:12px;flex:0 0 260px;padding:14px 0;border-top:1px solid var(--ads-borda);border-bottom:1px solid var(--ads-borda)}.ads-hero-selo svg{width:34px;height:34px;fill:none;stroke:var(--ads-verde);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ads-hero-selo b,.ads-hero-selo small{display:block}.ads-hero-selo b{font-size:12px}.ads-hero-selo small{margin-top:3px;color:#9fa79c;font-size:10.5px;line-height:1.35}
.ads-passos{display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 26px;padding:0;list-style:none;border:1px solid var(--ads-borda);border-radius:15px;background:rgba(8,20,11,.72);overflow:hidden}.ads-passos li{position:relative;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;padding:14px;border-right:1px solid var(--ads-borda)}.ads-passos li:last-child{border:0}.ads-passos li>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border:1px solid #47633b;border-radius:50%;color:#899187;font-size:11px;font-weight:800}.ads-passos b{font-size:11px}.ads-passos small{margin-top:2px;color:#7f897d;font-size:9px}.ads-passos .ativo{background:rgba(85,201,0,.08)}.ads-passos .ativo>span{border-color:var(--ads-verde);color:var(--ads-verde)}.ads-passos .ativo b{color:#c9ffab}
.ads-conta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:16px 18px;border:1px solid rgba(231,170,59,.26);border-radius:14px;background:rgba(83,57,12,.18)}.ads-conta b,.ads-conta span{display:block}.ads-conta b{font-size:12px;color:#f2d797}.ads-conta span{margin-top:4px;color:#b9aa87;font-size:11px}.ads-conta.logada{border-color:var(--ads-borda);background:rgba(61,130,29,.11)}.ads-conta.logada b{color:#bded9c}.ads-conta-acoes{display:flex;gap:8px}.ads-conta-acoes a{padding:9px 13px;border:1px solid #88733f;border-radius:9px;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.ads-conta-acoes .principal{border-color:var(--ads-verde2);background:var(--ads-verde2);color:#071008}
#ads-form{display:grid;gap:20px}#ads-form[hidden]{display:none}.ads-bloco{padding:26px;border:1px solid var(--ads-borda);border-radius:18px;background:linear-gradient(145deg,rgba(15,30,17,.94),rgba(8,17,10,.94));box-shadow:0 16px 40px rgba(0,0,0,.16)}.ads-bloco-cabecalho{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.ads-bloco-cabecalho>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid rgba(112,223,19,.45);border-radius:50%;color:var(--ads-verde);font-size:10px;font-weight:800}.ads-bloco h2{margin:0;font-size:18px}.ads-bloco-cabecalho p{margin:5px 0 0;color:#929c91;font-size:11px}
.ads-modalidades{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ads-modalidade{position:relative;display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:#0a140c;cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.ads-modalidade:hover{transform:translateY(-2px);border-color:rgba(112,223,19,.35)}.ads-modalidade.selecionada{border-color:var(--ads-verde2);background:rgba(61,132,30,.15)}.ads-modalidade input{position:absolute;top:14px;right:14px;accent-color:var(--ads-verde)}.ads-modalidade-icone{display:grid;place-items:center;flex:none;width:38px;height:38px;color:var(--ads-verde)}.ads-modalidade-icone svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ads-modalidade b,.ads-modalidade small,.ads-modalidade em{display:block}.ads-modalidade b{padding-right:22px;font-size:13px}.ads-modalidade small{margin-top:6px;color:#9ca69a;font-size:10.5px;line-height:1.45}.ads-modalidade em{margin-top:10px;color:#91d768;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ads-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ads-grid label{position:relative;display:grid;gap:7px;color:#dce3d8;font-size:11px;font-weight:700}.ads-grid label>small{color:#7f897d;font-size:9px;font-weight:500}.ads-campo-largo{grid-column:1/-1}.ads-grid input,.ads-grid select,.ads-grid textarea{width:100%;min-height:45px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#071009;color:#fff;font:500 13px var(--ads-font)}.ads-grid textarea{min-height:112px;resize:vertical;line-height:1.5}.ads-grid input:focus,.ads-grid select:focus,.ads-grid textarea:focus{outline:none;border-color:var(--ads-verde2);box-shadow:0 0 0 3px rgba(85,201,0,.08)}.ads-grid input::placeholder,.ads-grid textarea::placeholder{color:#657064}.ads-contador{position:absolute;right:10px;bottom:9px!important;padding:3px 5px;background:#071009;color:#788176!important}
.ads-grid .ads-campo-ayuda{padding:9px 10px;border-left:2px solid var(--ads-acento);border-radius:0 8px 8px 0;background:rgba(var(--ads-acento-rgb),.07);color:#b7c1b4;font-size:10px;line-height:1.45}
.ads-confirmacao{padding:22px;border:1px solid var(--ads-borda);border-radius:16px;background:rgba(8,19,10,.85)}.ads-confirmacao>label{display:flex;align-items:flex-start;gap:10px;color:#aeb7aa;font-size:11px;line-height:1.5}.ads-confirmacao input{margin-top:2px;accent-color:var(--ads-verde)}.ads-confirmacao button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin-top:18px;padding:0 20px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--ads-verde),var(--ads-verde2));color:#061008;font:800 14px var(--ads-font);cursor:pointer}.ads-confirmacao button:hover{filter:brightness(1.06)}.ads-confirmacao button:disabled{opacity:.55;cursor:default}.ads-confirmacao button span{font-size:20px}.ads-aviso{margin:12px 0 0;color:#ff9e9e;font-size:11px}.ads-aviso.sucesso{color:#a9ee80}
.ads-sala-criada{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:28px;border:1px solid rgba(112,223,19,.42);border-radius:18px;background:linear-gradient(145deg,rgba(30,75,23,.28),rgba(8,22,11,.95))}.ads-sala-criada[hidden]{display:none}.ads-sala-criada>svg{width:42px;height:42px;padding:8px;border:1px solid var(--ads-verde);border-radius:50%;fill:none;stroke:var(--ads-verde);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ads-sala-criada h2{margin:4px 0 7px;font-size:22px}.ads-sala-criada p{margin:0;color:#9faa9c;font-size:11px}.ads-sala-criada>div>span{color:var(--ads-verde);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ads-status-lista{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.ads-status-lista span{padding:10px;border:1px solid var(--ads-borda);border-radius:9px;color:#bbc4b8;font-size:10px}.ads-status-lista i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#d2a83f}.ads-proxima-etapa{grid-column:1/-1!important;padding-top:15px;border-top:1px solid var(--ads-borda);color:#c8e8b4!important}
.ads-conteudo{margin-top:20px;padding:26px;border:1px solid rgba(var(--ads-acento-rgb),.32);border-radius:18px;background:linear-gradient(145deg,rgba(var(--ads-acento-rgb),.12),rgba(7,17,10,.96));box-shadow:0 16px 40px rgba(0,0,0,.16)}.ads-conteudo[hidden]{display:none}.ads-conteudo-aviso{display:flex;align-items:flex-start;gap:9px;margin:-4px 0 20px;padding:11px 12px;border:1px solid rgba(var(--ads-acento-rgb),.18);border-radius:10px;background:rgba(2,9,5,.3);color:#aebcb1;font-size:10px;line-height:1.45}.ads-conteudo-aviso svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--ads-acento);stroke-width:1.8;stroke-linecap:round}.ads-conteudo-rodape{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(var(--ads-acento-rgb),.18)}.ads-conteudo-rodape p{max-width:420px;margin:0;color:#a2ada1;font-size:10.5px;line-height:1.45}.ads-conteudo-rodape button{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:46px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--ads-acento),var(--ads-acento2));color:#051008;font:800 12px var(--ads-font);cursor:pointer}.ads-conteudo-rodape button:disabled{opacity:.55;cursor:default}.ads-conteudo-rodape button span{font-size:18px}
.ads-enviar-revision{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px;border:1px solid rgba(241,192,86,.32);border-radius:12px;background:rgba(96,66,11,.14)}.ads-enviar-revision[hidden]{display:none}.ads-enviar-revision b{font-size:12px}.ads-enviar-revision p{max-width:480px;margin:4px 0 0;color:#c0b49a;font-size:10.5px;line-height:1.45}.ads-enviar-revision button{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;min-height:44px;padding:0 15px;border:1px solid #d6a541;border-radius:10px;background:linear-gradient(135deg,#f0c661,#c7871d);color:#1a1305;font:800 11px var(--ads-font);cursor:pointer}.ads-enviar-revision button:disabled{opacity:.55;cursor:default}
.ads-footer{display:flex;justify-content:space-between;gap:20px;width:min(980px,calc(100% - 32px));margin:0 auto;padding:20px 0 40px;border-top:1px solid var(--ads-borda);color:#737d72;font-size:10px}.ads-footer a{color:#9cd977;text-decoration:none}
.ads-kicker{color:var(--ads-acento)}
.ads-modalidade{transition:border-color .18s,transform .18s,background .18s,box-shadow .18s}.ads-modalidade.selecionada{box-shadow:0 12px 32px rgba(0,0,0,.18)}.ads-modalidade-essencial:hover,.ads-modalidade-essencial.selecionada{border-color:#62d70b}.ads-modalidade-essencial.selecionada{background:linear-gradient(145deg,rgba(58,130,24,.22),rgba(8,20,10,.94))}.ads-modalidade-profissional:hover,.ads-modalidade-profissional.selecionada{border-color:#4bbcff}.ads-modalidade-profissional.selecionada{background:linear-gradient(145deg,rgba(32,116,178,.24),rgba(7,17,25,.96))}.ads-modalidade-essencial .ads-modalidade-icone,.ads-modalidade-essencial em{color:#70df13}.ads-modalidade-profissional .ads-modalidade-icone,.ads-modalidade-profissional em{color:#55c6ff}
.ads-modo-guia{margin-top:14px;padding:20px;border:1px solid rgba(var(--ads-acento-rgb),.28);border-radius:14px;background:linear-gradient(115deg,rgba(var(--ads-acento-rgb),.12),rgba(6,15,9,.75));transition:border-color .25s,background .25s}.ads-modo-guia-cabecalho{display:flex;align-items:flex-start;gap:14px}.ads-modo-guia-cabecalho>span{flex:none;padding:6px 9px;border:1px solid rgba(var(--ads-acento-rgb),.48);border-radius:999px;color:var(--ads-acento);font-size:8px;font-weight:800;letter-spacing:.12em}.ads-modo-guia h3{margin:1px 0 4px;font-size:15px}.ads-modo-guia p{margin:0;color:#9ca89c;font-size:10.5px;line-height:1.5}.ads-modo-recursos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.ads-modo-recursos span{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgba(var(--ads-acento-rgb),.16);border-radius:9px;background:rgba(3,9,5,.32);color:#cbd4c9;font-size:9.5px;font-weight:700}.ads-modo-recursos svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--ads-acento);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ads-modo-nota{margin-top:11px!important;color:var(--ads-acento)!important;font-weight:700}
body[data-ads-mode="essencial"] .ads-somente-profissional,body[data-ads-mode="profissional"] .ads-somente-essencial{display:none}body[data-ads-mode="profissional"] .ads-bloco{background:linear-gradient(145deg,rgba(10,27,40,.96),rgba(7,15,22,.96))}body[data-ads-mode="profissional"] .ads-bloco-cabecalho>span{border-color:rgba(var(--ads-acento-rgb),.48);color:var(--ads-acento)}body[data-ads-mode="profissional"] .ads-grid input:focus,body[data-ads-mode="profissional"] .ads-grid select:focus,body[data-ads-mode="profissional"] .ads-grid textarea:focus{border-color:var(--ads-acento2);box-shadow:0 0 0 3px rgba(var(--ads-acento-rgb),.1)}body[data-ads-mode="profissional"] .ads-confirmacao button{background:linear-gradient(135deg,var(--ads-acento),var(--ads-acento2));color:#041018}
@media(max-width:760px){.ads-header{grid-template-columns:1fr auto}.ads-marca{justify-self:end}.ads-etapa-atual{display:none}.ads-shell{padding-top:30px}.ads-hero{display:block}.ads-hero-selo{margin-top:24px}.ads-primer-paso{grid-template-columns:1fr;padding:16px}.ads-primer-paso ol,.ads-planos-previa-lista,.ads-planos-opcoes,.ads-locais-personalizados>div{display:grid;grid-template-columns:1fr 1fr}.ads-planos-previa{align-items:stretch;flex-direction:column;padding:16px}.ads-plano-escolha{padding:18px 15px}.ads-passos{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.ads-passos li{display:flex;align-items:center;gap:6px;padding:10px}.ads-passos b{font-size:9px}.ads-passos small{display:none}.ads-passos li>span{width:24px;height:24px;flex:none}.ads-conta{align-items:flex-start;flex-direction:column}.ads-modalidades,.ads-grid,.ads-modo-recursos{grid-template-columns:1fr}.ads-campo-largo{grid-column:auto}.ads-bloco,.ads-conteudo{padding:20px 16px}.ads-status-lista{grid-template-columns:1fr 1fr}.ads-conteudo-rodape,.ads-enviar-revision{align-items:stretch;flex-direction:column}.ads-conteudo-rodape button,.ads-enviar-revision button{width:100%}.ads-footer{flex-direction:column}.ads-hero h1{font-size:39px}}
@media(max-width:430px){.ads-voltar span{display:none}.ads-shell{width:min(100% - 20px,980px)}.ads-hero h1{font-size:34px}.ads-status-lista{grid-template-columns:1fr}}
