<!DOCTYPE html>

<html lang="pt-BR">

<head>

  <meta charset="UTF-8" />

  <title>MB Studio — Arquitetura Ancestral Brasileira</title>

  <meta name="viewport" content="width=device-width, initial-scale=1" />

  <style>

    :root {

      --bg: #0c0c0c;

      --bg-soft: #151515;

      --accent: #d7a25a;

      --text: #f5f5f5;

      --text-soft: #c7c7c7;

      --border: #2b2b2b;

      --font-main: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text",

        "Helvetica Neue", Arial, sans-serif;

    }


    * {

      box-sizing: border-box;

      margin: 0;

      padding: 0;

    }


    body {

      background: var(--bg);

      color: var(--text);

      font-family: var(--font-main);

      -webkit-font-smoothing: antialiased;

    }


    a {

      color: inherit;

      text-decoration: none;

    }


    img {

      max-width: 100%;

      display: block;

    }


    /* ---------- LAYOUT GLOBAL ---------- */


    .page {

      min-height: 100vh;

      background: radial-gradient(circle at top left, #262626 0, #050505 50%);

      color: var(--text);

    }


    .wrapper {

      width: 100%;

      max-width: 1160px;

      margin: 0 auto;

      padding: 0 24px;

    }


    section {

      padding: 72px 0;

    }


    @media (min-width: 1024px) {

      section {

        padding: 96px 0;

      }

    }


    /* ---------- NAVBAR ---------- */


    .nav {

      position: fixed;

      z-index: 20;

      top: 0;

      left: 0;

      right: 0;

      backdrop-filter: blur(18px);

      background: linear-gradient(

        to bottom,

        rgba(5, 5, 5, 0.92),

        rgba(5, 5, 5, 0.85),

        transparent

      );

      border-bottom: 1px solid rgba(255, 255, 255, 0.02);

    }


    .nav-inner {

      display: flex;

      align-items: center;

      justify-content: space-between;

      height: 64px;

    }


    .nav-logo {

      font-size: 17px;

      letter-spacing: 0.12em;

      text-transform: uppercase;

    }


    .nav-logo span {

      font-weight: 600;

    }


    .nav-links {

      display: flex;

      gap: 28px;

      font-size: 13px;

      letter-spacing: 0.22em;

      text-transform: uppercase;

    }


    .nav-link {

      position: relative;

      padding-bottom: 4px;

      cursor: pointer;

    }


    .nav-link::after {

      content: "";

      position: absolute;

      left: 0;

      bottom: 0;

      width: 0;

      height: 1px;

      background: var(--accent);

      transition: width 0.25s ease;

    }


    .nav-link:hover::after,

    .nav-link.is-active::after {

      width: 100%;

    }


    /* Mobile nav */


    .nav-toggle {

      display: none;

      width: 28px;

      height: 22px;

      position: relative;

      cursor: pointer;

    }


    .nav-toggle span {

      position: absolute;

      left: 0;

      right: 0;

      height: 1px;

      background: var(--text);

      transition: transform 0.3s ease, opacity 0.3s ease, top 0.3s ease,

        bottom 0.3s ease;

    }


    .nav-toggle span:nth-child(1) {

      top: 4px;

    }

    .nav-toggle span:nth-child(2) {

      top: 10px;

    }

    .nav-toggle span:nth-child(3) {

      bottom: 4px;

    }


    .nav-toggle.is-open span:nth-child(1) {

      top: 10px;

      transform: rotate(45deg);

    }

    .nav-toggle.is-open span:nth-child(2) {

      opacity: 0;

    }

    .nav-toggle.is-open span:nth-child(3) {

      bottom: 10px;

      transform: rotate(-45deg);

    }


    .nav-menu {

      display: flex;

      align-items: center;

      gap: 28px;

    }


    @media (max-width: 768px) {

      .nav-inner {

        height: 64px;

      }


      .nav-links {

        display: none;

      }


      .nav-toggle {

        display: block;

      }


      .nav-menu {

        position: fixed;

        top: 64px;

        left: 0;

        right: 0;

        background: rgba(5, 5, 5, 0.98);

        flex-direction: column;

        align-items: flex-start;

        padding: 16px 24px 24px;

        gap: 16px;

        border-bottom: 1px solid rgba(255, 255, 255, 0.08);

        transform: translateY(-12px);

        opacity: 0;

        pointer-events: none;

        transition: opacity 0.25s ease, transform 0.25s ease;

      }


      .nav-menu.is-open {

        opacity: 1;

        pointer-events: auto;

        transform: translateY(0);

      }


      .nav-link {

        font-size: 12px;

      }

    }


    /* ---------- HERO ---------- */


    .hero {

      position: relative;

      min-height: 100vh;

      display: flex;

      align-items: flex-end;

      padding-bottom: 96px;

      color: var(--text);

      background: radial-gradient(circle at 10% 0, #333 0, #050505 48%);

    }


    .hero-bg {

      position: absolute;

      inset: 0;

      z-index: -2;

      overflow: hidden;

    }


    .hero-bg img {

      width: 100%;

      height: 100%;

      object-fit: cover;

      filter: saturate(1.05);

      transform: scale(1.02);

    }


    .hero-overlay {

      position: absolute;

      inset: 0;

      background: linear-gradient(

        to bottom,

        rgba(0, 0, 0, 0.55),

        rgba(5, 5, 5, 0.93)

      );

      mix-blend-mode: multiply;

      z-index: -1;

    }


    .hero-inner {

      width: 100%;

      max-width: 1160px;

      margin: 0 auto;

      padding: 0 24px;

      display: flex;

      flex-direction: column;

      gap: 32px;

    }


    .hero-tagline {

      font-size: 12px;

      letter-spacing: 0.28em;

      text-transform: uppercase;

      color: var(--text-soft);

    }


    .hero-title {

      font-size: clamp(40px, 5vw, 56px);

      font-weight: 300;

      letter-spacing: 0.05em;

    }


    .hero-subtitle {

      font-size: 20px;

      max-width: 520px;

      color: var(--text-soft);

      line-height: 1.6;

    }


    .hero-meta {

      display: flex;

      flex-wrap: wrap;

      gap: 16px;

      font-size: 13px;

      color: var(--text-soft);

    }


    .hero-meta span {

      padding-right: 16px;

      border-right: 1px solid rgba(255, 255, 255, 0.16);

    }


    .hero-meta span:last-child {

      border-right: none;

    }


    @media (max-width: 768px) {

      .hero {

        align-items: flex-end;

        padding-bottom: 72px;

      }


      .hero-meta span {

        border-right: none;

      }

    }


    /* ---------- SEÇÃO GENÉRICA ---------- */


    .section-title-row {

      display: flex;

      justify-content: space-between;

      align-items: flex-end;

      margin-bottom: 32px;

      gap: 24px;

    }


    .section-label {

      font-size: 11px;

      letter-spacing: 0.26em;

      text-transform: uppercase;

      color: var(--text-soft);

    }


    .section-title {

      font-size: 24px;

      font-weight: 400;

      letter-spacing: 0.18em;

      text-transform: uppercase;

    }


    .section-caption {

      font-size: 13px;

      color: var(--text-soft);

      max-width: 340px;

      line-height: 1.7;

    }


    @media (max-width: 768px) {

      .section-title-row {

        flex-direction: column;

        align-items: flex-start;

      }

    }


    /* ---------- MANIFESTO ---------- */


    .manifest-grid {

      display: grid;

      gap: 32px;

      grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);

    }


    .manifest-text {

      font-size: 17px;

      line-height: 1.9;

      color: var(--text-soft);

    }


    .manifest-text strong {

      color: var(--text);

      font-weight: 500;

    }


    .manifest-list {

      font-size: 14px;

      color: var(--text-soft);

      border-left: 1px solid var(--border);

      padding-left: 20px;

      display: flex;

      flex-direction: column;

      gap: 12px;

    }


    .manifest-list span {

      opacity: 0.9;

    }


    @media (max-width: 900px) {

      .manifest-grid {

        grid-template-columns: 1fr;

      }

    }


    /* ---------- PROJETOS ---------- */


    .projects-grid {

      display: grid;

      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));

      gap: 20px;

    }


    .project-card {

      position: relative;

      overflow: hidden;

      border-radius: 18px;

      background: #141414;

      border: 1px solid rgba(255, 255, 255, 0.05);

      cursor: pointer;

      transition: transform 0.28s ease, box-shadow 0.28s ease,

        border-color 0.28s ease;

    }


    .project-card:hover {

      transform: translateY(-4px);

      box-shadow: 0 24px 70px rgba(0, 0, 0, 0.6);

      border-color: rgba(255, 255, 255, 0.14);

    }


    .project-image {

      position: relative;

      height: 220px;

      overflow: hidden;

    }


    .project-image img {

      width: 100%;

      height: 100%;

      object-fit: cover;

      transition: transform 0.7s ease;

    }


    .project-card:hover .project-image img {

      transform: scale(1.06);

    }


    .project-gradient {

      position: absolute;

      inset: 0;

      background: linear-gradient(

        to top,

        rgba(0, 0, 0, 0.7),

        rgba(0, 0, 0, 0.05)

      );

    }


    .project-content {

      padding: 18px 18px 20px;

      display: flex;

      flex-direction: column;

      gap: 4px;

    }


    .project-title {

      font-size: 16px;

      font-weight: 400;

    }


    .project-meta {

      font-size: 12px;

      color: var(--text-soft);

      letter-spacing: 0.16em;

      text-transform: uppercase;

    }


    .project-tagline {

      font-size: 13px;

      color: var(--text-soft);

      margin-top: 8px;

    }


    /* ---------- SOBRE ---------- */


    .about-grid {

      display: grid;

      gap: 32px;

      grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);

      align-items: flex-start;

    }


    .about-text {

      font-size: 16px;

      line-height: 1.9;

      color: var(--text-soft);

    }


    .about-meta {

      font-size: 13px;

      color: var(--text-soft);

      border: 1px solid var(--border);

      border-radius: 18px;

      padding: 18px 18px 16px;

      display: flex;

      flex-direction: column;

      gap: 6px;

      background: rgba(8, 8, 8, 0.85);

    }


    .about-meta-label {

      font-size: 11px;

      letter-spacing: 0.2em;

      text-transform: uppercase;

      color: var(--text-soft);

    }


    @media (max-width: 900px) {

      .about-grid {

        grid-template-columns: 1fr;

      }

    }


    /* ---------- CONTATO ---------- */


    .contact-grid {

      display: grid;

      gap: 32px;

      grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);

      align-items: flex-start;

    }


    .contact-text {

      font-size: 16px;

      color: var(--text-soft);

      margin-bottom: 16px;

      max-width: 420px;

    }


    .contact-form {

      display: flex;

      flex-direction: column;

      gap: 14px;

      max-width: 420px;

    }


    .field-group {

      display: flex;

      flex-direction: column;

      gap: 4px;

    }


    label {

      font-size: 12px;

      text-transform: uppercase;

      letter-spacing: 0.18em;

      color: var(--text-soft);

    }


    input,

    textarea {

      background: #101010;

      border-radius: 999px;

      border: 1px solid var(--border);

      padding: 10px 14px;

      color: var(--text);

      font-family: var(--font-main);

      font-size: 14px;

      outline: none;

      transition: border-color 0.25s ease, background 0.25s ease;

    }


    textarea {

      border-radius: 18px;

      min-height: 110px;

      resize: vertical;

    }


    input:focus,

    textarea:focus {

      border-color: var(--accent);

      background: #131313;

    }


    .btn {

      display: inline-flex;

      align-items: center;

      justify-content: center;

      gap: 8px;

      padding: 10px 26px;

      border-radius: 999px;

      border: 1px solid var(--accent);

      background: var(--accent);

      color: #111;

      font-size: 13px;

      letter-spacing: 0.16em;

      text-transform: uppercase;

      cursor: pointer;

      transition: background 0.25s ease, transform 0.2s ease,

        box-shadow 0.2s ease;

    }


    .btn:hover {

      background: #e2b876;

      transform: translateY(-1px);

      box-shadow: 0 14px 40px rgba(0, 0, 0, 0.6);

    }


    .btn-outline {

      background: transparent;

      color: var(--text-soft);

      border-color: var(--border);

    }


    .btn-outline:hover {

      border-color: var(--accent);

      color: var(--text);

      background: rgba(215, 162, 90, 0.08);

    }


    .contact-meta {

      font-size: 13px;

      color: var(--text-soft);

      display: flex;

      flex-direction: column;

      gap: 12px;

    }


    .contact-meta a {

      color: var(--text);

    }


    @media (max-width: 900px) {

      .contact-grid {

        grid-template-columns: 1fr;

      }

    }


    /* ---------- FOOTER ---------- */


    .footer {

      border-top: 1px solid var(--border);

      padding: 20px 0 32px;

      font-size: 12px;

      color: var(--text-soft);

    }


    .footer-inner {

      display: flex;

      justify-content: space-between;

      gap: 16px;

      flex-wrap: wrap;

    }


    .footer-inner span {

      opacity: 0.8;

    }

  </style>

</head>

<body>

  <div class="page">

    <!-- NAVBAR -->

    <header class="nav">

      <div class="wrapper nav-inner">

        <div class="nav-logo">

          <span>MB</span> Studio

        </div>


        <div class="nav-toggle" id="nav-toggle">

          <span></span>

          <span></span>

          <span></span>

        </div>


        <nav class="nav-menu" id="nav-menu">

          <a class="nav-link is-active" data-scroll="#hero">Manifest</a>

          <a class="nav-link" data-scroll="#projects">Projetos</a>

          <a class="nav-link" data-scroll="#about">Studio</a>

          <a class="nav-link" data-scroll="#contact">Contato</a>

        </nav>

      </div>

    </header>


    <!-- HERO -->

    <section class="hero" id="hero">

      <div class="hero-bg">

        <!-- Trocar o src pela imagem hero final -->

        <img src="hero-mb-studio.jpg" alt="Arquitetura em taipa de pilão em meio à paisagem tropical" />

      </div>

      <div class="hero-overlay"></div>


      <div class="hero-inner">

        <div class="hero-tagline">Arquitetura ancestral brasileira</div>

        <h1 class="hero-title">Espaços que respiram<br />paisagem, tempo e matéria.</h1>

        <p class="hero-subtitle">

          O MB Studio investiga materiais da terra, luz tropical e vazios generosos para criar

          arquitetura essencial, precisa e profundamente brasileira.

        </p>

        <div class="hero-meta">

          <span>Litoral & interior do Brasil</span>

          <span>Hospedagem, casas, experiências imersivas</span>

          <span>Projetos, consultoria & direção de obra</span>

        </div>

      </div>

    </section>


    <!-- MANIFESTO -->

    <section id="manifest">

      <div class="wrapper">

        <div class="section-title-row">

          <div>

            <div class="section-label">Manifesto</div>

            <h2 class="section-title">Arquitetura como paisagem habitável</h2>

          </div>

          <p class="section-caption">

            Mais do que objetos isolados, projetamos atmosferas. A casa, o pátio,

            a sombra e o vento formam um só corpo com o entorno.

          </p>

        </div>


        <div class="manifest-grid">

          <p class="manifest-text">

            <strong>Arquitetura ancestral brasileira</strong> não é nostalgia; é tecnologia refinada

            pela experiência de muitos corpos, muitos climas e muitos tempos. Trabalhamos

            com terra, madeira, sombra, vento e silêncio como matéria de projeto.

            <br /><br />

            Cada projeto nasce de uma escuta longa do lugar: o percurso do sol, o caminho da água,

            a altura dos ventos, o ritmo de quem habita. O desenho surge daí — não de um estilo

            pré-pronto — e se desdobra em detalhes que organizam a vida: onde se guarda o sal,

            onde se deixa a prancha, onde a luz nunca incomoda os olhos.

          </p>


          <div class="manifest-list">

            <span>• Estruturas enxutas e materiais de baixa manutenção.</span>

            <span>• Ventilação cruzada, respiros altos e proteção solar radical.</span>

            <span>• Implantação precisa: vista, privacidade, vizinhança e solo.</span>

            <span>• Espaços híbridos entre dentro e fora, quase sempre descalços.</span>

            <span>• Cada projeto é um protótipo para uma forma possível de viver melhor.</span>

          </div>

        </div>

      </div>

    </section>


    <!-- PROJETOS -->

    <section id="projects">

      <div class="wrapper">

        <div class="section-title-row">

          <div>

            <div class="section-label">Projetos</div>

            <h2 class="section-title">Arquiteturas em processo</h2>

          </div>

          <p class="section-caption">

            Uma seleção de casas, cabanas e espaços de hospedagem desenvolvidos a partir da

            lógica de cada terreno, cliente e clima.

          </p>

        </div>


        <div class="projects-grid">

          <!-- Projeto 1 -->

          <article class="project-card">

            <div class="project-image">

              <img src="projeto-01.jpg" alt="Cabana de taipa de pilão em meio à vegetação" />

              <div class="project-gradient"></div>

            </div>

            <div class="project-content">

              <div class="project-meta">Hospedagem — Litoral Norte</div>

              <h3 class="project-title">Cabana Cachoeira</h3>

              <p class="project-tagline">

                Núcleo de hospedagem imersiva entre rio e mata, com estrutura leve, decks elevados

                e volumes em taipa de pilão.

              </p>

            </div>

          </article>


          <!-- Projeto 2 -->

          <article class="project-card">

            <div class="project-image">

              <img src="projeto-02.jpg" alt="Residência térrea com pátio interno" />

              <div class="project-gradient"></div>

            </div>

            <div class="project-content">

              <div class="project-meta">Residencial — Interior de SP</div>

              <h3 class="project-title">Casa Pátio</h3>

              <p class="project-tagline">

                Casa térrea organizada em torno de pátios sucessivos que alternam sombra,

                jardim e varandas profundas.

              </p>

            </div>

          </article>


          <!-- Projeto 3 -->

          <article class="project-card">

            <div class="project-image">

              <img src="projeto-03.jpg" alt="Conjunto de bangalôs em madeira e taipa de pilão" />

              <div class="project-gradient"></div>

            </div>

            <div class="project-content">

              <div class="project-meta">Masterplan — Costa brasileira</div>

              <h3 class="project-title">Habitart</h3>

              <p class="project-tagline">

                Implantação de bangalôs, spa e áreas comuns em topografia inclinada,

                costurando vistas, privacidade e caminhos d’água.

              </p>

            </div>

          </article>


          <!-- Projeto 4 -->

          <article class="project-card">

            <div class="project-image">

              <img src="projeto-04.jpg" alt="Espaço de terapia com amplas aberturas para o verde" />

              <div class="project-gradient"></div>

            </div>

            <div class="project-content">

              <div class="project-meta">Saúde & bem-estar</div>

              <h3 class="project-title">Studio Respira</h3>

              <p class="project-tagline">

                Espaço de terapias e práticas corporais desenhado como um grande respirador:

                luz filtrada, som suave e superfícies táteis.

              </p>

            </div>

          </article>

        </div>

      </div>

    </section>


    <!-- SOBRE / STUDIO -->

    <section id="about">

      <div class="wrapper">

        <div class="section-title-row">

          <div>

            <div class="section-label">Studio</div>

            <h2 class="section-title">Entre obra, maquete e paisagem</h2>

          </div>

          <p class="section-caption">

            O MB Studio atua do estudo inicial à direção de obra, com foco em processos

            enxutos e soluções que respeitam o tempo do lugar.

          </p>

        </div>


        <div class="about-grid">

          <p class="about-text">

            O estúdio nasce da prática em canteiro e da convivência com artesãos, pedreiros,

            marceneiros, serralheiros e mestres de obras em diferentes regiões do Brasil.

            Cada projeto é uma conversa entre desenho técnico e inteligência de quem constrói

            com as mãos.

            <br /><br />

            Operamos em escala enxuta, com poucas obras simultâneas, para garantir presença

            real nas decisões que importam: o encontro de materiais, a solução de drenagem,

            o encaixe da esquadria, o banco que vira degrau, o guarda-corpo que vira apoio

            para sentar. Caminhamos sempre entre arquitetura, arte e paisagem.

          </p>


          <div class="about-meta">

            <div class="about-meta-label">Foco de atuação</div>

            <span>• Casas e refúgios no litoral e interior do Brasil</span>

            <span>• Pequenos hotéis, spas, cabanas e glampings</span>

            <span>• Reformas cirúrgicas com alto impacto espacial</span>

            <br />

            <div class="about-meta-label">Serviços</div>

            <span>• Estudos de implantação e volumetria</span>

            <span>• Projeto arquitetônico completo</span>

            <span>• Consultoria de conceito e materialidade</span>

            <span>• Direção de obra e acompanhamento de execução</span>

          </div>

        </div>

      </div>

    </section>


    <!-- CONTATO -->

    <section id="contact">

      <div class="wrapper">

        <div class="section-title-row">

          <div>

            <div class="section-label">Contato</div>

            <h2 class="section-title">Iniciar um projeto</h2>

          </div>

          <p class="section-caption">

            Conte um pouco sobre o terreno, o programa e o tempo ideal para a obra.

            Responderemos com um primeiro olhar e possibilidades de caminho.

          </p>

        </div>


        <div class="contact-grid">

          <div>

            <p class="contact-text">

              Envie uma mensagem com o máximo de informação que tiver: localização, fotos

              ou link do anúncio do terreno, metragens aproximadas e o tipo de experiência

              que você deseja construir.

            </p>

            <form class="contact-form">

              <div class="field-group">

                <label for="nome">Nome</label>

                <input id="nome" type="text" placeholder="Como devemos te chamar?" />

              </div>

              <div class="field-group">

                <label for="email">E-mail</label>

                <input id="email" type="email" placeholder="melina@exemplo.com" />

              </div>

              <div class="field-group">

                <label for="mensagem">Mensagem</label>

                <textarea id="mensagem" placeholder="Fale sobre o terreno, o programa e o tempo de obra ideal."></textarea>

              </div>

              <button type="submit" class="btn">Enviar proposta inicial</button>

            </form>

          </div>


          <div class="contact-meta">

            <div>

              <div class="about-meta-label">Canais diretos</div>

              <span>E-mail: <a href="mailto:contato@mbstudio.arq.br">contato@mbstudio.arq.br</a></span>

              <span>WhatsApp: +55 (11) 99999-9999</span>

            </div>

            <div>

              <div class="about-meta-label">Redes</div>

              <span><a href="#">Instagram</a> · <a href="#">Pinterest</a></span>

            </div>

          </div>

        </div>

      </div>

    </section>


    <!-- FOOTER -->

    <footer class="footer">

      <div class="wrapper footer-inner">

        <span>© MB Studio — Arquitetura ancestral brasileira.</span>

        <span>Site conceito. Conteúdo e imagens em atualização contínua.</span>

      </div>

    </footer>

  </div>


  <script>

    // Mobile nav toggle

    const toggle = document.getElementById("nav-toggle");

    const menu = document.getElementById("nav-menu");

    const links = document.querySelectorAll(".nav-link");


    if (toggle) {

      toggle.addEventListener("click", () => {

        toggle.classList.toggle("is-open");

        menu.classList.toggle("is-open");

      });

    }


    // Smooth scroll

    links.forEach((link) => {

      link.addEventListener("click", (e) => {

        const target = link.getAttribute("data-scroll");

        if (!target) return;

        e.preventDefault();

        const el = document.querySelector(target);

        if (!el) return;

        window.scrollTo({

          top: el.offsetTop - 72,

          behavior: "smooth",

        });

        links.forEach((l) => l.classList.remove("is-active"));

        link.classList.add("is-active");

        menu.classList.remove("is-open");

        toggle.classList.remove("is-open");

      });

    });

  </script>

</body>

</html>