<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Carioca Suburbano — Conteúdo +18</title>
<meta name="description" content="Página oficial do criador adulto Carioca Suburbano. Conteúdo para maiores de 18 anos: links, assinaturas e contato profissional." />
<meta name="robots" content="index,follow" />
<meta property="og:title" content="Carioca Suburbano — +18" />
<meta property="og:description" content="Conteúdo adulto para maiores de 18 anos. Acesse os links oficiais, assine e fale com a produção." />
<meta property="og:type" content="website" />
<meta property="og:image" content="/og-image.jpg" />
<meta name="theme-color" content="#0f0f11" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap" rel="stylesheet">
<style>
:root{
--bg:#0b0b0c; --fg:#f2f2f6; --muted:#a4a6ad; --brand:#18d7a8; --card:#141417; --line:#222229; --danger:#ff4d4f;
}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0; font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,Helvetica,sans-serif; background:radial-gradient(1200px 800px at 80% -10%, rgba(24,215,168,.07), transparent 60%), var(--bg); color:var(--fg);}
a{color:inherit; text-decoration:none}
.container{max-width:1100px; padding:24px; margin:0 auto}
header{position:sticky; top:0; backdrop-filter:saturate(140%) blur(6px); background:rgba(11,11,12,.6); border-bottom:1px solid var(--line); z-index:30}
.nav{display:flex; align-items:center; justify-content:space-between}
.brand{display:flex; align-items:center; gap:12px}
.brand .logo{width:42px; height:42px; border-radius:12px; background:linear-gradient(135deg, var(--brand), #1d8fff); display:grid; place-items:center; font-weight:800; letter-spacing:.5px}
.brand strong{font-weight:800; letter-spacing:.5px}
.nav a.btn{padding:10px 16px; border:1px solid var(--line); border-radius:14px}
.nav a.btn.primary{background:var(--brand); color:#041712; border-color:transparent; font-weight:700}
.age-banner{display:flex; align-items:center; gap:10px; justify-content:center; font-size:14px; color:#091b15; background:var(--brand); padding:8px 12px}
.hero{display:grid; grid-template-columns: 1.1fr 1fr; gap:28px; padding:28px 0}
.card{background:var(--card); border:1px solid var(--line); border-radius:22px; padding:22px}
.hero .left{display:flex; flex-direction:column; gap:18px}
.tag{display:inline-flex; align-items:center; gap:8px; padding:6px 10px; border:1px solid var(--line); border-radius:999px; color:var(--muted); font-size:12px}
h1{font-size:48px; line-height:1.05; margin:0}
p.lead{color:var(--muted); font-size:18px; margin:0}
.cta{display:flex; flex-wrap:wrap; gap:12px; margin-top:10px}
.btn{display:inline-flex; align-items:center; gap:10px; padding:14px 18px; border-radius:16px; border:1px solid var(--line); background:#131316; color:var(--fg); font-weight:600}
.btn.primary{background:var(--brand); color:#041712; border-color:transparent}
.btn.ghost{background:transparent}
.meta{display:flex; gap:18px; color:var(--muted); font-size:13px}
.hero .right{display:grid; gap:14px}
.hero-photo{aspect-ratio: 4/5; width:100%; border-radius:18px; border:1px solid var(--line); background:#0d0d0f center/cover no-repeat; object-fit:cover}
.upload{display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px; border-radius:14px; border:1px dashed var(--line); background:#111114}
section{padding:30px 0}
h2{font-size:28px; margin:0 0 12px}
.grid{display:grid; grid-template-columns: repeat(12, 1fr); gap:18px}
.feature{grid-column: span 6;}
.feature .title{font-weight:700; margin-bottom:6px}
.feature p{color:var(--muted)}
*****s{display:grid; gap:12px}
*****-card{display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px; border-radius:16px; border:1px solid var(--line); background:#111114}
*****-card small{color:var(--muted)}
.pricing{display:grid; grid-template-columns: repeat(3,1fr); gap:18px}
.price-card{border:1px solid var(--line); border-radius:22px; padding:18px; background:#111114}
.price-card h3{margin:6px 0}
.price-card ul{margin:8px 0 0 18px; padding:0; color:var(--muted)}
footer{border-top:1px solid var(--line); color:var(--muted); font-size:12px; padding:18px 0 40px}
@media (max-width: 860px){
.hero{grid-template-columns:1fr}
}
</style>
</head>
<body>
<header>
<div class="container nav">
<div class="brand">
<div class="logo" aria-hidden="true">CS</div>
<strong>Carioca Suburbano</strong>
</div>
<nav>
<a class="btn" href="#links">Links</a>
<a class="btn" href="#planos">Planos</a>
<a class="btn primary" href="#contato">Contato</a>
</nav>
</div>
</header>
<div class="age-banner" role="note" aria-label="Aviso de idade">
🔞 Conteúdo exclusivo para MAIORES de 18 anos.
</div>
<main class="container">
<section class="hero">
<div class="left">
<span class="tag">🇧🇷 Criador carioca • público gay • +18</span>
<h1>Carioca Suburbano</h1>
<p class="lead">Modelo & criador de conteúdo adulto. Aqui você encontra meus links oficiais, agenda e formas de contato profissional.</p>
<div class="cta">
<a class="btn primary" href="#links">Ver meus links</a>
<a class="btn ghost" href="#planos">Assinar</a>
</div>
<div class="meta">
<span>📍 Rio de Janeiro</span>
<span>🕒 Conteúdo semanal</span>
<span>✅ Perfil verificado</span>
</div>
</div>
<div class="right">
<!-- FOTO PRINCIPAL: substitua o src pela sua imagem (ex: /img/carioca-suburbano.jpg) -->
<img id="fotoPrincipal" class="hero-photo" src="foto-carioca-suburbano.jpg" alt="Foto de perfil de Carioca Suburbano" />
<!-- Upload opcional apenas para pré-visualização local -->
<div class="upload" aria-label="Enviar foto">
<div>
<strong>Trocar foto (prévia local)</strong>
<div style="font-size:12px; color:var(--muted)">Escolha um arquivo .jpg ou .png para pré-visualizar. (A imagem não é enviada ao servidor.)</div>
</div>
<label class="btn" for="fileInput">Selecionar arquivo</label>
<input id="fileInput" type="file" accept="image/*" style="display:none" />
</div>
</div>
</section>
<section id="links">
<h2>Links oficiais</h2>
<div class="links">
<a class="link-card" href="#" rel="me noopener" target="_blank">
<div>
<div>Assinaturas</div>
<small>Conteúdo completo e exclusivo</small>
</div>
<span>➡</span>
</a>
<a class="link-card" href="#" rel="me noopener" target="_blank">
<div>
<div>Twitter/X</div>
<small>Prévias e novidades</small>
</div>
<span>➡</span>
</a>
<a class="link-card" href="#" rel="me noopener" target="_blank">
<div>
<div>Instagram</div>
<small>Bastidores e lifestyle (safe)</small>
</div>
<span>➡</span>
</a>
<a class="link-card" href="#" rel="me noopener" target="_blank">
<div>
<div>********</div>
<small>Canal de avisos</small>
</div>
<span>➡</span>
</a>
</div>
</section>
<section id="planos">
<h2>Planos</h2>
<div class="pricing">
<div class="price-card">
<small>BÁSICO</small>
<h3>R$ 19/mês</h3>
<ul>
<li>Acesso às postagens</li>
<li>Prévia de vídeos</li>
<li>Grupo fechado</li>
</ul>
<div style="margin-top:12px"><a class="btn primary" href="#">Assinar</a></div>
</div>
<div class="price-card">
<small>VIP</small>
<h3>R$ 49/mês</h3>
<ul>
<li>Tudo do Básico</li>
<li>Votos em enquetes</li>
<li>Conteúdos especiais</li>
</ul>
<div style="margin-top:12px"><a class="btn primary" href="#">Assinar</a></div>
</div>
<div class="price-card">
<small>PRO</small>
<h3>R$ 99/mês</h3>
<ul>
<li>Tudo do VIP</li>
<li>Lista de prioridade</li>
<li>Meet & greet online</li>
</ul>
<div style="margin-top:12px"><a class="btn primary" href="#">Assinar</a></div>
</div>
</div>
</section>
<section id="contato">
<h2>Contato profissional</h2>
<div class="grid">
<div class="feature" style="grid-column: span 7;">
<div class="card">
<div class="title">Parcerias e bookings</div>
<p>Para jobs, publis e collabs, envie detalhes do projeto (tema, formato, data e orçamento previsto). Respostas em até 48h úteis.</p>
<div style="margin-top:10px" class="meta">📧 <a href="mailto:
[email protected]">
[email protected]</a></div>
</div>
</div>
<div class="feature" style="grid-column: span 5;">
<div class="card">
<div class="title">Direitos & segurança</div>
<p>Proibida a reprodução ou redistribuição do conteúdo. Trabalho realizado com consentimento, maioridade e conformidade legal.</p>
<p style="margin-top:8px">Dúvidas gerais? Use o e‑mail acima.</p>
</div>
</div>
</div>
</section>
</main>
<footer class="container">
© <span id="year"></span> Carioca Suburbano — Todos os direitos reservados.
</footer>
<script>
// Atualiza ano
document.getElementById('year').textContent = new Date().getFullYear();
// Pré-visualização da foto local (não faz upload)
const input = document.getElementById('fileInput');
const foto = document.getElementById('fotoPrincipal');
input?.addEventListener('change', (e) => {
const file = e.target.files && e.target.files;
if (!file) return;
if (!file.type.startsWith('image/')){
alert('Selecione um arquivo de imagem (jpg, png, webp).');
return;
}
const reader = new FileReader();
reader.onload = () => { foto.src = reader.result; };
reader.readAsDataURL(file);
});
</script>
</body>
</html>