portal-gestao.com Ads.txt file
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Portal Gestão | Onde nos pode encontrar</title>
<style>
:root{
--brand:#6a4fbf;
--ink:#4d4d66;
--bg:#f9f9fc;
--card:#fff;
--content:860px; /* largura comum para alinhar tudo */
}
*{box-sizing:border-box}
body{
margin:0; background:var(--bg); color:var(--ink);
font-family:'Segoe UI', Tahoma, sans-serif; line-height:1.45;
display:flex; flex-direction:column; align-items:center; text-align:center; padding:40px 20px;
}
.logo{max-width:220px; margin-bottom:24px}
.wrap{width:100%; max-width:var(--content); margin-inline:auto}
h1{color:var(--brand); font-size:2rem; margin:0 0 10px}
.lead{font-size:1.125rem; margin:0 auto 24px; max-width:var(--content)}
/* Grid 2x2 (mobile: 1 coluna) alinhado ao texto */
.options{
display:grid; gap:22px; margin:0 auto 26px;
grid-template-columns:1fr; width:100%; max-width:var(--content);
}
@media (min-width: 820px){
.options{grid-template-columns:1fr 1fr}
}
.option{
background:var(--card); border-radius:12px; padding:22px 20px;
box-shadow:0 4px 12px rgba(0,0,0,.06);
display:flex; flex-direction:column; align-items:center; min-height:170px;
}
.option h2{color:var(--brand); font-size:1.15rem; margin:0 0 8px}
.option p{margin:0 0 14px}
.button{
display:inline-block; padding:12px 20px; border-radius:8px;
background:var(--brand); color:#fff; text-decoration:none; font-weight:600;
transition:filter .15s ease-in-out; outline:0;
}
.button:hover{filter:brightness(0.95)}
.button:focus-visible{box-shadow:0 0 0 3px #e9e4ff}
/* Barra de progresso fixa em baixo */
.progress-wrap{
position:fixed; left:0; right:0; bottom:0; background:rgba(0,0,0,.04);
padding:10px 16px; backdrop-filter:saturate(140%) blur(2px);
}
.progress{
height:8px; width:100%; border-radius:999px; background:#e7e7f7; overflow:hidden; margin:6px 0 0;
}
.progress > span{
display:block; height:100%; width:0%; background:var(--brand);
transition:width .25s linear;
}
.count{font-size:.95rem}
</style>
<script>
const DESTINO = "https://www.swell.com.pt/";
const TOTAL = 20; // segundos
let t = TOTAL, timer;
function tick(){
document.getElementById("counter").textContent = t;
document.getElementById("bar").style.width = ((TOTAL - t) / TOTAL) * 100 + "%";
if (t <= 0) window.location.href = DESTINO;
else t -= 1;
}
function startCountdown(){
tick();
timer = setInterval(tick, 1000);
// Se clicar num destino, parar a contagem
document.querySelectorAll("a.button").forEach(a =>
a.addEventListener("click", () => clearInterval(timer), { once:true })
);
}
window.addEventListener("load", startCountdown);
</script>
</head>
<body>
<img src="https://www.swell.com.pt/wp-content/uploads/2025/06/Swell-2048x642.jpg" alt="Swell Logo" class="logo" />
<div class="wrap">
<h1>Bem-vindo! Escolha onde quer continuar</h1>
<p class="lead">Os nossos serviços e recursos estão agora distribuídos em plataformas especializadas. Selecione o destino que prefere visitar.</p>
<div class="options">
<div class="option">
<h2>Consultoria & Formação</h2>
<p>Transformação digital, inovação e capacitação com a <strong>Swell</strong>.</p>
<a class="button" href="https://www.swell.com.pt/">Ir para Swell</a>
</div>
<div class="option">
<h2>Templates Excel</h2>
<p>Modelos financeiros prontos a usar para acelerar o seu trabalho.</p>
<a class="button" href="https://portal-gestao.com/templates-excel-financas">Ver Templates</a>
</div>
<div class="option">
<h2>Training App</h2>
<p>A app que simplifica a gestão de formação e a conformidade DGERT.</p>
<a class="button" href="https://www.trainingapp.pt/">Visitar Training App</a>
</div>
<div class="option">
<h2>FinModeler</h2>
<p>Automação de modelos financeiros para planear e decidir com confiança.</p>
<a class="button" href="https://www.finmodeler.com/">Explorar FinModeler</a>
</div>
</div>
</div>
<!-- Barra de progresso + contagem -->
<div class="progress-wrap" role="region" aria-label="Redirecionamento automático">
<div class="count">Sem escolha, redirecionamos para <strong>Swell</strong> em <span id="counter" aria-live="polite">20</span>s.</div>
<div class="progress" aria-hidden="true"><span id="bar"></span></div>
</div>
</body>
</html>