.elementor-199 .elementor-element.elementor-element-f4adcec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body:not(.rtl) .elementor-199 .elementor-element.elementor-element-b16e44a{left:0px;}body.rtl .elementor-199 .elementor-element.elementor-element-b16e44a{right:0px;}.elementor-199 .elementor-element.elementor-element-b16e44a{top:0px;}@media(max-width:1024px){.elementor-199 .elementor-element.elementor-element-b16e44a{width:100%;max-width:100%;top:26px;}body:not(.rtl) .elementor-199 .elementor-element.elementor-element-b16e44a{left:3px;}body.rtl .elementor-199 .elementor-element.elementor-element-b16e44a{right:3px;}}/* Start custom CSS */<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Montreal Towers — Meia Praia, Itapema</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600;1,700&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  :root {
    --black: #0D0D0D;
    --charcoal: #1A1A1A;
    --graphite: #2C2C2C;
    --gold: #B8923A;
    --gold-light: #D4AE6A;
    --cream: #F5F2EC;
    --warm-white: #FDFCF9;
    --off-white: #F8F6F2;
    --muted: #8A8278;
    --text-dark: #1A1A1A;
    --text-mid: #4A4540;
    --border: #E0DAD0;
    --font-display: 'Cormorant Garamond', Georgia, serif;
    --font-body: 'Inter', sans-serif;
  }

  html, body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
    height: 100%;
  }

  body {
    background: var(--warm-white);
    color: var(--text-dark);
    font-family: var(--font-body);
    font-weight: 300;
    font-size: 15px;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
  }



  /* ── HERO ── */
  .hero {
    width: 100%;
  }
  .hero-image-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    line-height: 0;
  }
  .hero-image-full {
    width: 100%;
    height: auto;
    min-height: 400px;
    display: block;
    object-fit: cover;
    object-position: center top;
  }
  .hero-image-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.32);
    pointer-events: none;
  }
  .hero-logo-overlay {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    pointer-events: none;
  }
  .hero-logo-overlay img {
    height: 72px;
    width: auto;
    filter: brightness(0) invert(1);
    opacity: 0.95;
  }
  .hero-logo-tagline {
    font-size: 10px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.7);
    font-weight: 300;
  }
  .hero-text {
    background: #FDFCF9 !important;
    background-color: #FDFCF9 !important;
    padding: 56px 64px 64px;
    width: 100%;
    display: block;
  }
  .hero-eyebrow {
    font-size: 10px;
    letter-spacing: 0.35em;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 500;
  }
  .hero-eyebrow::before {
    content: '';
    display: block;
    width: 32px;
    height: 1px;
    background: var(--gold);
  }
  .hero h1 {
    font-family: var(--font-display);
    font-size: clamp(52px, 7vw, 92px);
    font-weight: 700;
    line-height: 1.0;
    color: var(--text-dark);
    margin-bottom: 10px;
    letter-spacing: -0.01em;
  }
  .hero h1 em {
    font-style: italic;
    color: var(--gold);
    font-weight: 600;
  }
  .hero-sub {
    font-size: 13px;
    letter-spacing: 0.1em;
    color: var(--muted);
    text-transform: uppercase;
    margin-bottom: 32px;
    font-weight: 400;
  }
  .hero-divider {
    width: 48px;
    height: 1px;
    background: var(--gold);
    margin-bottom: 28px;
    opacity: 0.5;
  }
  .hero-price-block { margin-bottom: 36px; }
  .price-was {
    font-family: var(--font-display);
    font-size: 18px;
    color: var(--muted);
    text-decoration: line-through;
    font-style: italic;
    display: block;
    margin-bottom: 4px;
  }
  .price-now {
    font-family: var(--font-display);
    font-size: 56px;
    font-weight: 700;
    color: var(--gold);
    letter-spacing: -0.02em;
    line-height: 1;
    display: block;
  }
  .price-label {
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--muted);
    margin-top: 8px;
    display: block;
    font-weight: 400;
  }
  .hero-actions { display: flex; gap: 14px; flex-wrap: wrap; }
  .btn-primary {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--gold);
    color: #fff;
    padding: 15px 28px;
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.3s;
  }
  .btn-primary:hover { background: #9A7A2E; }
  .btn-ghost {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--border);
    color: var(--text-dark);
    padding: 15px 28px;
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.3s;
  }
  .btn-ghost:hover { border-color: var(--gold); color: var(--gold); }

  /* ── STATS BAR ── */
  .stats-bar {
    background: var(--text-dark);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .stat-item {
    padding: 30px 20px;
    text-align: center;
    border-right: 1px solid rgba(255,255,255,0.06);
  }
  .stat-item:last-child { border-right: none; }
  .stat-number {
    font-family: var(--font-display);
    font-size: 34px;
    font-weight: 700;
    color: var(--gold-light);
    display: block;
    line-height: 1;
    margin-bottom: 6px;
  }
  .stat-label {
    font-size: 10px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.45);
    font-weight: 400;
  }

  /* ── SECTION BASE ── */
  section { padding: 96px 64px; }

  .section-eyebrow {
    font-size: 10px;
    letter-spacing: 0.35em;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 600;
  }
  .section-eyebrow::before {
    content: '';
    display: block;
    width: 28px;
    height: 1px;
    background: var(--gold);
  }
  .section-title {
    font-family: var(--font-display);
    font-size: clamp(34px, 3.5vw, 52px);
    font-weight: 700;
    line-height: 1.1;
    color: var(--text-dark);
    margin-bottom: 18px;
  }
  .section-title em { font-style: italic; color: var(--gold); font-weight: 600; }
  .section-desc {
    font-size: 15px;
    color: var(--text-mid);
    max-width: 520px;
    line-height: 1.85;
    font-weight: 300;
  }

  /* ── APT SECTION ── */
  .apt-section { background: var(--off-white); }
  .apt-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 72px;
    align-items: start;
    margin-top: 56px;
  }
  .apt-images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3px;
  }
  .apt-images img {
    width: 100%;
    aspect-ratio: 4/3;
    object-fit: cover;
    display: block;
  }
  .apt-images img:first-child {
    grid-column: 1 / 3;
    aspect-ratio: 16/9;
  }
  .apt-feature-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    background: var(--border);
    margin-top: 32px;
  }
  .apt-feature {
    background: var(--off-white);
    padding: 18px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .apt-feature-icon {
    width: 30px;
    height: 30px;
    border: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 13px;
  }
  .apt-feature-text {
    font-size: 13px;
    color: var(--text-mid);
    font-weight: 400;
  }

  /* ── LAZER ── */
  .lazer-section { background: var(--warm-white); }
  .lazer-header {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: end;
    margin-bottom: 48px;
  }
  .lazer-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 24px;
    margin-top: 20px;
  }
  .lazer-item {
    font-size: 13px;
    color: var(--text-mid);
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 400;
  }
  .lazer-item::before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: var(--gold);
    flex-shrink: 0;
    border-radius: 50%;
  }
  .lazer-mosaic {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 260px 200px;
    gap: 3px;
  }
  .mosaic-item { overflow: hidden; }
  .mosaic-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
  }
  .mosaic-item:hover img { transform: scale(1.04); }
  .span2 { grid-column: span 2; }

  /* ── INFRAESTRUTURA ── */
  .infra-section { background: var(--text-dark); }
  .infra-section .section-title { color: var(--warm-white); }
  .infra-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    background: rgba(255,255,255,0.06);
    margin-top: 56px;
  }
  .infra-card {
    background: var(--text-dark);
    padding: 36px 28px;
  }
  .infra-icon { font-size: 22px; margin-bottom: 14px; display: block; }
  .infra-title {
    font-family: var(--font-display);
    font-size: 18px;
    font-weight: 700;
    color: var(--gold-light);
    margin-bottom: 8px;
  }
  .infra-desc {
    font-size: 13px;
    color: rgba(255,255,255,0.45);
    line-height: 1.7;
  }

  /* ── LOCALIZAÇÃO ── */
  .localizacao-section { background: var(--off-white); }
  .loc-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
    margin-top: 56px;
  }
  .loc-map { position: relative; }
  .loc-map img {
    width: 100%;
    border: 1px solid var(--border);
    display: block;
  }
  .loc-badge {
    position: absolute;
    top: -14px; right: -14px;
    background: var(--gold);
    color: #fff;
    padding: 8px 16px;
    font-size: 10px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    font-weight: 600;
  }
  .loc-points { list-style: none; }
  .loc-point {
    display: flex;
    gap: 20px;
    padding: 20px 0;
    border-bottom: 1px solid var(--border);
    align-items: center;
  }
  .loc-point:last-child { border-bottom: none; }
  .loc-distance {
    font-family: var(--font-display);
    font-size: 28px;
    font-weight: 700;
    color: var(--gold);
    min-width: 80px;
    line-height: 1;
  }
  .loc-name { font-size: 13px; color: var(--text-mid); }
  .loc-name strong {
    display: block;
    font-size: 15px;
    color: var(--text-dark);
    font-weight: 600;
    margin-bottom: 2px;
  }

  /* ── CTA FINAL ── */
  .cta-section {
    background: var(--cream);
    text-align: center;
    padding: 120px 64px;
    border-top: 1px solid var(--border);
  }
  .cta-content { max-width: 640px; margin: 0 auto; }
  .cta-section .section-eyebrow { justify-content: center; }
  .cta-section .section-eyebrow::before { display: none; }
  .cta-section .section-desc { margin: 0 auto 40px; }
  .cta-price-display { margin-bottom: 48px; }
  .cta-was {
    font-family: var(--font-display);
    font-size: 20px;
    font-style: italic;
    color: var(--muted);
    text-decoration: line-through;
    margin-bottom: 4px;
  }
  .cta-now {
    font-family: var(--font-display);
    font-size: 60px;
    font-weight: 700;
    color: var(--gold);
    line-height: 1;
    letter-spacing: -0.02em;
  }
  .cta-condition {
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--muted);
    margin-top: 8px;
    font-weight: 400;
  }
  .cta-buttons {
    display: flex;
    gap: 14px;
    justify-content: center;
    flex-wrap: wrap;
  }
  .btn-wpp {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background: #25D366;
    color: #fff;
    padding: 16px 32px;
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    transition: opacity 0.3s;
  }
  .btn-wpp:hover { opacity: 0.88; }
  .btn-wpp svg { width: 18px; height: 18px; fill: #fff; flex-shrink: 0; }

  /* ── FOOTER ── */
  footer {
    background: var(--text-dark);
    padding: 40px 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .footer-logo img { height: 40px; width: auto; display: block; filter: brightness(0) invert(1); opacity: 0.85; }
  .footer-info {
    font-size: 11px;
    color: rgba(255,255,255,0.35);
    letter-spacing: 0.05em;
    text-align: right;
    line-height: 1.9;
  }

  /* ── SCROLL REVEAL ── */
  .reveal {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.7s ease, transform 0.7s ease;
  }
  .reveal.visible { opacity: 1; transform: none; }

  /* ── RESPONSIVE ── */
  @media (max-width: 900px) {
    .hero-image-wrap { aspect-ratio: 9/16; }
    .hero-image-full { min-height: unset; }
    .hero-logo-overlay img { height: 36px; }
    .hero-logo-tagline { font-size: 8px; letter-spacing: 0.2em; }
    .hero-text { padding: 40px 24px 56px; }
    section { padding: 64px 24px; }
    .stats-bar { grid-template-columns: 1fr 1fr; }
    .apt-grid { grid-template-columns: 1fr; gap: 40px; }
    .apt-feature-grid { grid-template-columns: 1fr; }
    .lazer-header { grid-template-columns: 1fr; }
    .lazer-mosaic { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
    .lazer-mosaic .span2 { grid-column: 1 / 3; }
    .infra-grid { grid-template-columns: 1fr; }
    .loc-grid { grid-template-columns: 1fr; }
    footer { flex-direction: column; gap: 20px; padding: 32px 24px; }
    .footer-info { text-align: center; }
  }
</style>
</head>
<body>



<!-- HERO -->
<div class="hero">
  <div class="hero-image-wrap">
    <img class="hero-image-full" src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/Celebrar-complet-scaled.jpg" alt="Montreal Towers - Meia Praia">
    <div class="hero-image-overlay"></div>
    <div class="hero-logo-overlay">
      <img src="https://portobeloitapema.com.br/wp-content/uploads/2025/11/08-scaled.png" alt="Thiago Simon Imóveis">
      <span class="hero-logo-tagline">Ecossistema imobiliário completo.</span>
    </div>
  </div>
  <div class="hero-text">
    <div class="hero-eyebrow">Meia Praia · Itapema · SC · Entregue</div>
    <h1>Montreal<br><em>Towers</em></h1>
    <p class="hero-sub">3 suítes · 2 vagas · Sacada com churrasqueira</p>
    <div class="hero-divider"></div>
    <div class="hero-price-block">
      <span class="price-was">De R$ 2.500.000</span>
      <span class="price-now">R$ 1.649.000</span>
      <span class="price-label">À vista · Avalia proposta</span>
    </div>
    <div class="hero-actions">
      <a href="https://wa.me/554797256233" class="btn-primary" target="_blank">
        <svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z"/><path d="M12 0C5.373 0 0 5.373 0 12c0 2.124.558 4.118 1.532 5.845L.057 23.486a.5.5 0 0 0 .613.613l5.641-1.475A11.95 11.95 0 0 0 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.818a9.818 9.818 0 0 1-5.003-1.374l-.359-.213-3.724.976.994-3.632-.233-.374A9.786 9.786 0 0 1 2.182 12C2.182 6.575 6.575 2.182 12 2.182S21.818 6.575 21.818 12 17.425 21.818 12 21.818z"/></svg>
        Falar com Thiago Simon
      </a>
      <a href="#apartamento" class="btn-ghost">Ver o imóvel</a>
    </div>
  </div>
</div>

<!-- STATS -->
<div class="stats-bar">
  <div class="stat-item">
    <span class="stat-number">3</span>
    <span class="stat-label">Suítes</span>
  </div>
  <div class="stat-item">
    <span class="stat-number">2</span>
    <span class="stat-label">Vagas de garagem</span>
  </div>
  <div class="stat-item">
    <span class="stat-number">36%</span>
    <span class="stat-label">Abaixo do mercado</span>
  </div>
  <div class="stat-item">
    <span class="stat-number">À vista</span>
    <span class="stat-label">Condição especial</span>
  </div>
</div>

<!-- APARTAMENTO -->
<section class="apt-section" id="apartamento">
  <div class="reveal">
    <div class="section-eyebrow">O Apartamento</div>
    <h2 class="section-title">Design contemporâneo,<br><em>requinte em cada detalhe</em></h2>
    <p class="section-desc">Planejado para ser grandioso e aconchegante ao mesmo tempo, no coração de Meia Praia.</p>
  </div>
  <div class="apt-grid reveal">
    <div class="apt-images">
      <img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/8f479496-ea4b-4dff-8ea5-2bb6dc72423e.jpg" alt="Suíte master">
      <img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/53655ffe-6de0-46c1-957a-15c2e0e7c82c.jpg" alt="Banheiro">
      <img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/ad22a505-4489-405d-b769-4f0c3ac7583b.jpg" alt="Cozinha">
      <img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/5853c8eb-a89a-420b-8c07-15036733bfe0.jpg" alt="Sala">
    </div>
    <div>
      <p style="font-size:15px;color:var(--text-mid);line-height:1.9;margin-bottom:32px;font-weight:300;">
        Reinvente seu jeito de viver. O Montreal Towers combina sofisticação e funcionalidade — piso porcelanato, acabamento em gesso e sacada com churrasqueira a carvão com a vista privilegiada de Meia Praia.
      </p>
      <div class="apt-feature-grid">
        <div class="apt-feature"><div class="apt-feature-icon">🛋</div><span class="apt-feature-text">Living amplo</span></div>
        <div class="apt-feature"><div class="apt-feature-icon">🚿</div><span class="apt-feature-text">Lavabo</span></div>
        <div class="apt-feature"><div class="apt-feature-icon">🍳</div><span class="apt-feature-text">Cozinha</span></div>
        <div class="apt-feature"><div class="apt-feature-icon">🛏</div><span class="apt-feature-text">03 Suítes</span></div>
        <div class="apt-feature"><div class="apt-feature-icon">🔧</div><span class="apt-feature-text">Área de serviço</span></div>
        <div class="apt-feature"><div class="apt-feature-icon">⬜</div><span class="apt-feature-text">Piso porcelanato</span></div>
        <div class="apt-feature"><div class="apt-feature-icon">🚗</div><span class="apt-feature-text">02 Vagas de garagem</span></div>
        <div class="apt-feature"><div class="apt-feature-icon">🔥</div><span class="apt-feature-text">Sacada c/ churrasqueira</span></div>
      </div>
    </div>
  </div>
</section>

<!-- LAZER -->
<section class="lazer-section">
  <div class="lazer-header reveal">
    <div>
      <div class="section-eyebrow">Área de Lazer</div>
      <h2 class="section-title">Viver bem<br><em>além do apartamento</em></h2>
    </div>
    <div>
      <p class="section-desc" style="margin-bottom:20px;">Estrutura completa para toda a família, sem precisar sair do condomínio.</p>
      <div class="lazer-list">
        <div class="lazer-item">Piscina adulto e infantil</div>
        <div class="lazer-item">Academia completa</div>
        <div class="lazer-item">Sauna</div>
        <div class="lazer-item">Sala de pilates</div>
        <div class="lazer-item">Espaço gourmet</div>
        <div class="lazer-item">Salão de festas</div>
        <div class="lazer-item">Sala de jogos</div>
        <div class="lazer-item">Brinquedoteca</div>
        <div class="lazer-item">Playground</div>
        <div class="lazer-item">Espaço zen</div>
        <div class="lazer-item">Quadra poliesportiva</div>
      </div>
    </div>
  </div>
  <div class="lazer-mosaic reveal">
    <div class="mosaic-item span2"><img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/df526e37-fa56-409d-bb7b-a81b057143ad_lg.webp" alt="Lazer"></div>
    <div class="mosaic-item"><img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/6ca1f1ea-ef50-407f-b985-fb21163d6b8c.jpg" alt="Lazer"></div>
    <div class="mosaic-item"><img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/6cce9228-5f97-48a6-8ba0-c97b48318342.jpg" alt="Lazer"></div>
    <div class="mosaic-item"><img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/6c7e53a6-4f46-4423-aa04-fb5c638627e1.jpg" alt="Lazer"></div>
    <div class="mosaic-item"><img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/4afa0d54-151e-48cb-990c-c52684a64fce.jpg" alt="Lazer"></div>
    <div class="mosaic-item"><img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/3e513f9d-2ad9-4416-adba-723295bfef5c.jpg" alt="Lazer"></div>
    <div class="mosaic-item"><img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/31fda5e4-516d-41fc-af73-66c0a90607ca.jpg" alt="Lazer"></div>
    <div class="mosaic-item"><img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/32f1b394-219d-4bb1-8c39-f698efcd20fd.jpg" alt="Lazer"></div>
  </div>
</section>

<!-- INFRAESTRUTURA -->
<section class="infra-section">
  <div class="reveal">
    <div class="section-eyebrow">Empreendimento</div>
    <h2 class="section-title">Infraestrutura de <em>alto padrão</em></h2>
  </div>
  <div class="infra-grid reveal">
    <div class="infra-card"><span class="infra-icon">🔐</span><div class="infra-title">Acesso Inteligente</div><p class="infra-desc">Portão eletrônico, interfone e apenas 2 apartamentos por andar — privacidade máxima.</p></div>
    <div class="infra-card"><span class="infra-icon">⚡</span><div class="infra-title">Gerador de Emergência</div><p class="infra-desc">Elevadores e áreas comuns sempre funcionando, em qualquer situação.</p></div>
    <div class="infra-card"><span class="infra-icon">🏛</span><div class="infra-title">Hall Mobiliado</div><p class="infra-desc">Entrada decorada com requinte, sensores de presença e iluminação inteligente.</p></div>
    <div class="infra-card"><span class="infra-icon">🌱</span><div class="infra-title">Coleta Seletiva</div><p class="infra-desc">Gestão sustentável de resíduos integrada ao condomínio.</p></div>
    <div class="infra-card"><span class="infra-icon">🏢</span><div class="infra-title">Dupla Torre</div><p class="infra-desc">2 torres com elevadores, estrutura robusta e arquitetura contemporânea.</p></div>
    <div class="infra-card"><span class="infra-icon">📍</span><div class="infra-title">Localização Premium</div><p class="infra-desc">No coração de Meia Praia, Itapema — maior valorização imobiliária do Brasil.</p></div>
  </div>
</section>

<!-- LOCALIZAÇÃO -->
<section class="localizacao-section">
  <div class="reveal">
    <div class="section-eyebrow">Localização</div>
    <h2 class="section-title">No coração de<br><em>Meia Praia, Itapema</em></h2>
    <p class="section-desc">A cidade com a maior valorização imobiliária do Brasil. Endereço de prestígio na Costa Esmeralda, Santa Catarina.</p>
  </div>
  <div class="loc-grid reveal">
    <div class="loc-map">
      <img src="https://portobeloitapema.com.br/wp-content/uploads/2026/06/af947165-00c2-412a-a0c8-d69fbd50d531.jpg" alt="Montreal Towers">
      <span class="loc-badge">Entregue · Pronto para morar</span>
    </div>
    <div>
      <ul class="loc-points">
        <li class="loc-point">
          <span class="loc-distance">Meia<br>Praia</span>
          <span class="loc-name"><strong>Rua 286, 215</strong>Porto Belo · Itapema · SC</span>
        </li>
        <li class="loc-point">
          <span class="loc-distance">~20<br>min</span>
          <span class="loc-name"><strong>Balneário Camboriú</strong>Acesso rápido pela BR-101</span>
        </li>
        <li class="loc-point">
          <span class="loc-distance">~45<br>min</span>
          <span class="loc-name"><strong>Aeroporto de Florianópolis</strong>Conexão fácil com o sul do Brasil</span>
        </li>
        <li class="loc-point">
          <span class="loc-distance">#1</span>
          <span class="loc-name"><strong>Valorização imobiliária</strong>Cidade mais valorizada do Brasil</span>
        </li>
      </ul>
    </div>
  </div>
</section>

<!-- CTA FINAL -->
<section class="cta-section" id="contato">
  <div class="cta-content reveal">
    <div class="section-eyebrow" style="justify-content:center;">Oportunidade Exclusiva</div>
    <h2 class="section-title" style="color:var(--text-dark);">Seu próximo<br><em>nível de vida</em></h2>
    <p class="section-desc" style="margin:0 auto 40px;">
      Imóvel entregue, 3 suítes, lazer completo e endereço de prestígio em Meia Praia. Valor abaixo do mercado — condição especial para fechamento à vista.
    </p>
    <div class="cta-price-display">
      <div class="cta-was">De R$ 2.500.000</div>
      <div class="cta-now">R$ 1.649.000</div>
      <div class="cta-condition">À vista · Avalia proposta</div>
    </div>
    <div class="cta-buttons">
      <a href="https://wa.me/554797256233" class="btn-wpp" target="_blank">
        <svg viewBox="0 0 24 24"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z"/><path d="M12 0C5.373 0 0 5.373 0 12c0 2.124.558 4.118 1.532 5.845L.057 23.486a.5.5 0 0 0 .613.613l5.641-1.475A11.95 11.95 0 0 0 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.818a9.818 9.818 0 0 1-5.003-1.374l-.359-.213-3.724.976.994-3.632-.233-.374A9.786 9.786 0 0 1 2.182 12C2.182 6.575 6.575 2.182 12 2.182S21.818 6.575 21.818 12 17.425 21.818 12 21.818z"/></svg>
        Falar com Thiago Simon
      </a>
      <a href="tel:+5547972562339" class="btn-ghost" style="border-color:var(--border);color:var(--text-dark);">Ligar agora</a>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <div class="footer-logo">
    <img src="https://portobeloitapema.com.br/wp-content/uploads/2025/11/08-scaled.png" alt="Thiago Simon">
  </div>
  <div class="footer-info">
    Rua 286, 215 · Meia Praia · Itapema · SC<br>
    (47) 9725-6233 · Thiago Simon · CRECI 30.635/SC<br>
    <span style="opacity:0.4;font-size:10px;">Material ilustrativo. Valores e condições sujeitos a confirmação.</span>
  </div>
</footer>

<script>
  const reveals = document.querySelectorAll('.reveal');
  const observer = new IntersectionObserver((entries) => {
    entries.forEach((entry, i) => {
      if (entry.isIntersecting) {
        setTimeout(() => entry.target.classList.add('visible'), i * 80);
        observer.unobserve(entry.target);
      }
    });
  }, { threshold: 0.08 });
  reveals.forEach(el => observer.observe(el));
</script>
</body>
</html>/* End custom CSS */