{"id":11,"date":"2026-06-25T19:42:45","date_gmt":"2026-06-25T19:42:45","guid":{"rendered":"https:\/\/minimalstudios.com.br\/?page_id=11"},"modified":"2026-06-25T19:47:20","modified_gmt":"2026-06-25T19:47:20","slug":"minimal-studio","status":"publish","type":"page","link":"https:\/\/minimalstudios.com.br\/?page_id=11","title":{"rendered":"Minimal Studio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11\" class=\"elementor elementor-11\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8480192 e-con-full e-flex e-con e-parent\" data-id=\"8480192\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce9afd1 elementor-widget elementor-widget-html\" data-id=\"ce9afd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<!-- Perf: preconnect \u00e0s origens das fontes (o LCP do hero \u00e9 TEXTO\/fonte, n\u00e3o a imagem \u2014\n     por isso N\u00c3O se faz preload da imagem aqui: roubaria banda da fonte e atrasaria o LCP). -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<!-- =====================================================================\n  NAVBAR \u2014 integrada ao HERO (mesmo arquivo\/bloco). Continua FIXA e PERSISTENTE:\n  o JS abaixo a relocaliza para <body> (escapa de stacking contexts do Elementor)\n  e mant\u00e9m z-index alt\u00edssimo \u2192 sempre na frente em todas as se\u00e7\u00f5es. Namespaced \"sm-nav\".\n====================================================================== -->\n<header class=\"sm-nav\" aria-label=\"Navega\u00e7\u00e3o principal\">\n  <a class=\"sm-nav__logo\" href=\"#topo\" aria-label=\"MINIMAL STUDIOS \u2014 in\u00edcio\">Minimal<\/a>\n\n  <nav class=\"sm-nav__links\" aria-label=\"Se\u00e7\u00f5es\">\n    <a href=\"#sobre\">O Studio<\/a>\n    <a href=\"#conceito\">Conceito<\/a>\n    <a href=\"#studios\">Plantas<\/a>\n    <a href=\"#lazer\">Lazer<\/a>\n    <a href=\"#formiga\">Construtora<\/a>\n    <a href=\"#faq\">FAQ<\/a>\n  <\/nav>\n\n  <div class=\"sm-nav__right\">\n    <div class=\"sm-nav__contact\">\n      <a class=\"sm-nav__phone\" href=\"https:\/\/wa.me\/554799777630\" target=\"_blank\" rel=\"noopener\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n        +55 (47) 9977-7630\n      <\/a>\n      <span class=\"sm-nav__loc\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n        Itaja\u00ed \u2014 SC\n      <\/span>\n    <\/div>\n    <a class=\"sm-nav__btn\" href=\"#contato\">Fale conosco<\/a>\n  <\/div>\n\n  <button class=\"sm-nav__burger\" type=\"button\" aria-label=\"Abrir menu\" aria-expanded=\"false\" aria-controls=\"sm-nav-menu\">\n    <span><\/span><span><\/span>\n  <\/button>\n\n  <div class=\"sm-nav__menu\" id=\"sm-nav-menu\" hidden>\n    <a href=\"#sobre\">O Studio<\/a>\n    <a href=\"#conceito\">Conceito<\/a>\n    <a href=\"#studios\">Plantas<\/a>\n    <a href=\"#lazer\">Lazer<\/a>\n    <a href=\"#formiga\">Construtora<\/a>\n    <a href=\"#faq\">FAQ<\/a>\n    <a class=\"sm-nav__menu-btn\" href=\"#contato\">Fale conosco<\/a>\n  <\/div>\n<\/header>\n\n<style>\n  .sm-nav{\n    --sm-white:#FFFFFF;\n    --sm-taupe:#C2A18C;\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    position:fixed; top:0; left:0; right:0; z-index:2147483000;\n    display:flex; align-items:center; gap:clamp(20px,3vw,48px);\n    padding:22px clamp(22px,4vw,64px);\n    font-family:var(--sm-font); -webkit-font-smoothing:antialiased; color:var(--sm-white);\n    background:linear-gradient(180deg, rgba(18,17,20,.5) 0%, rgba(18,17,20,0) 70%);\n    transition:background .5s var(--sm-ease), padding .5s var(--sm-ease),\n               box-shadow .5s var(--sm-ease), backdrop-filter .5s var(--sm-ease);\n  }\n  .sm-nav *,.sm-nav *::before,.sm-nav *::after{ box-sizing:border-box; }\n  .sm-nav.is-scrolled{\n    background:rgba(22,21,25,.66);\n    backdrop-filter:blur(16px) saturate(150%); -webkit-backdrop-filter:blur(16px) saturate(150%);\n    box-shadow:0 1px 0 rgba(255,255,255,.08);\n    padding-top:15px; padding-bottom:15px;\n  }\n  .sm-nav__logo{ flex:none; font-family:var(--sm-serif); font-style:italic; font-weight:500; font-size:clamp(22px,2vw,29px); color:var(--sm-white); text-decoration:none; letter-spacing:.005em; }\n  .sm-nav__links{ flex:1; display:flex; justify-content:center; align-items:center; gap:clamp(16px,2.3vw,46px); }\n  .sm-nav__links a{ color:rgba(255,255,255,.82); text-decoration:none; font-size:12px; font-weight:500; letter-spacing:.14em; text-transform:uppercase; transition:color .3s var(--sm-ease); }\n  .sm-nav__links a:hover, .sm-nav__links a:focus-visible{ color:#fff; }\n  .sm-nav__right{ flex:none; display:flex; align-items:center; gap:clamp(16px,1.8vw,28px); }\n  .sm-nav__contact{ display:flex; flex-direction:column; gap:5px; }\n  .sm-nav__phone, .sm-nav__loc{ display:inline-flex; align-items:center; gap:7px; font-size:12.5px; font-weight:500; color:rgba(255,255,255,.92); text-decoration:none; }\n  .sm-nav__loc{ color:rgba(255,255,255,.62); font-weight:400; }\n  .sm-nav__phone svg, .sm-nav__loc svg{ width:13px; height:13px; color:var(--sm-taupe); flex:none; }\n  .sm-nav__phone:hover{ color:#fff; }\n  .sm-nav__btn{\n    flex:none; background:#F4F1EC; color:#201F22; text-decoration:none;\n    font-size:12px; font-weight:600; letter-spacing:.1em; text-transform:uppercase;\n    padding:15px 30px; border-radius:6px;\n    transition:background .3s var(--sm-ease), transform .3s var(--sm-ease);\n  }\n  .sm-nav__btn:hover{ background:#fff; transform:translateY(-1px); }\n  .sm-nav__burger{ display:none; flex-direction:column; justify-content:center; gap:5px; width:44px; height:44px; border:1px solid rgba(255,255,255,.22); border-radius:10px; background:rgba(255,255,255,.08); cursor:pointer; margin-left:auto; }\n  .sm-nav__burger span{ display:block; width:18px; height:1.6px; background:#fff; margin:0 auto; border-radius:2px; transition:transform .35s var(--sm-ease), opacity .35s var(--sm-ease); }\n  .sm-nav.is-open .sm-nav__burger span:nth-child(1){ transform:translateY(3.3px) rotate(45deg); }\n  .sm-nav.is-open .sm-nav__burger span:nth-child(2){ transform:translateY(-3.3px) rotate(-45deg); }\n  .sm-nav__menu{\n    position:absolute; top:100%; left:0; right:0;\n    display:none; flex-direction:column; gap:2px; padding:14px clamp(22px,4vw,64px) 20px;\n    background:rgba(20,19,23,.9); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);\n    border-bottom:1px solid rgba(255,255,255,.12);\n  }\n  .sm-nav.is-open .sm-nav__menu{ display:flex; }\n  .sm-nav__menu a{ color:rgba(255,255,255,.82); text-decoration:none; font-size:13px; font-weight:500; letter-spacing:.1em; text-transform:uppercase; padding:14px 4px; }\n  .sm-nav__menu a:hover{ color:#fff; }\n  .sm-nav__menu-btn{ margin-top:10px; background:#F4F1EC; color:#201F22 !important; text-align:center; border-radius:6px; padding:15px !important; }\n  @media (max-width:1080px){ .sm-nav__contact{ display:none; } }\n  @media (max-width:920px){ .sm-nav__links, .sm-nav__right{ display:none; } .sm-nav__burger{ display:flex; } }\n  @media (prefers-reduced-motion: reduce){ .sm-nav, .sm-nav *{ transition:none !important; } }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smNavInit) return;\n  window.__smNavInit = true;\n\n  var nav = document.querySelector('.sm-nav');\n  if (!nav) return;\n  if (nav.parentNode !== document.body) document.body.appendChild(nav);\n\n  var ticking = false;\n  function onScroll(){ if(!ticking){ ticking=true; requestAnimationFrame(function(){ nav.classList.toggle('is-scrolled', window.scrollY > 30); ticking=false; }); } }\n  onScroll();\n  window.addEventListener('scroll', onScroll, {passive:true});\n\n  var burger = nav.querySelector('.sm-nav__burger');\n  var menu = nav.querySelector('.sm-nav__menu');\n  function setOpen(open){ nav.classList.toggle('is-open', open); burger.setAttribute('aria-expanded', String(open)); menu.hidden = !open; }\n  if (burger) burger.addEventListener('click', function(e){ e.stopPropagation(); setOpen(!nav.classList.contains('is-open')); });\n\n  document.addEventListener('keydown', function(e){ if (e.key === 'Escape' && nav.classList.contains('is-open')){ setOpen(false); burger.focus(); } });\n  document.addEventListener('click', function(e){ if (nav.classList.contains('is-open') && !nav.contains(e.target)) setOpen(false); });\n  window.addEventListener('resize', function(){ if (window.innerWidth > 920 && nav.classList.contains('is-open')) setOpen(false); }, {passive:true});\n\n  nav.querySelectorAll('a[href^=\"#\"]').forEach(function(a){\n    a.addEventListener('click', function(e){\n      var id = a.getAttribute('href');\n      var target = id === '#topo' ? document.body : document.querySelector(id);\n      if (!target) return;\n      e.preventDefault();\n      setOpen(false);\n      if (window.__smLenis && window.__smLenis.scrollTo) window.__smLenis.scrollTo(target, {offset:-90});\n      else target.scrollIntoView({behavior:'smooth', block:'start'});\n    });\n  });\n})();\n<\/script>\n\n<!-- =====================================================================\n  MINIMAL STUDIOS \u2014 Se\u00e7\u00e3o 1: HERO\n  Widget HTML autocontido para Elementor (HTML Widget).\n  - Sem build, sem ES modules. Libs (GSAP\/ScrollTrigger\/Lenis) via CDN + global.\n  - CSS e JS namespaced em \"sm-hero\" \/ \"sm-\" para n\u00e3o colidir com outros widgets.\n  - Init idempotente (Elementor re-renderiza no editor) + prefers-reduced-motion.\n\n  ARQUITETURA DE ROBUSTEZ:\n  - A ENTRADA dos elementos \u00e9 100% CSS (@keyframes + animation-fill-mode:both).\n    Se o CDN\/GSAP falhar, o conte\u00fado AINDA aparece no estado final.\n  - GSAP\/ScrollTrigger\/Lenis s\u00e3o usados s\u00f3 para parallax + smooth scroll\n    (enhancement progressivo, n\u00e3o-cr\u00edtico).\n\n  >>> IMAGEM DO HERO (assets\/hero.webp): composi\u00e7\u00e3o cinematogr\u00e1fica landscape\n      ao entardecer GERADA por image-to-image (Higgsfield\/Nano Banana Pro) tendo\n      o RENDER REAL da torre (torre-completa) como imagem de refer\u00eancia \u2014 herda a\n      identidade real (tijolinho\/arcos\/coroamento) com c\u00e9u\/skyline \u00e0 esquerda pro\n      texto. Ainda \u00e9 derivada (placeholder de alta qualidade); no WordPress, suba\n      o render oficial em alta e substitua a URL em  --sm-hero-bg  (bloco .sm-hero).\n====================================================================== -->\n\n<section class=\"sm-hero\" id=\"topo\" aria-label=\"Apresenta\u00e7\u00e3o \u2014 MINIMAL STUDIOS\">\n  <div class=\"sm-hero__bg\" role=\"img\" aria-label=\"Render do empreendimento MINIMAL STUDIOS ao entardecer, em Itaja\u00ed \u2014 SC\"><\/div>\n  <div class=\"sm-hero__scrim\" aria-hidden=\"true\"><\/div>\n  <!-- Navbar fica no topo DESTE arquivo (integrada ao hero) e \u00e9 relocada para <body> via JS -->\n\n  <div class=\"sm-hero__inner\">\n    <div class=\"sm-hero__copy\">\n      <span class=\"sm-hero__badge\">\n        <i class=\"sm-hero__dot\" aria-hidden=\"true\"><\/i> Futuro Lan\u00e7amento \u00b7 Itaja\u00ed \u2014 SC\n      <\/span>\n\n      <h1 class=\"sm-hero__title\">\n        <span class=\"sm-hero__line\"><span class=\"sm-hero__line-in sm-hero__caps\">Menos metros,<\/span><\/span>\n        <span class=\"sm-hero__line\"><span class=\"sm-hero__line-in sm-hero__accent\">mais vida.<\/span><\/span>\n      <\/h1>\n\n      <p class=\"sm-hero__sub\">\n        Studios inteligentes em Itaja\u00ed (SC) \u2014 projetados para morar bem\n        e investir com rentabilidade. Um lan\u00e7amento Grupo Formiga.\n      <\/p>\n\n      <div class=\"sm-hero__actions\">\n        <a class=\"sm-hero__btn\" href=\"#sobre\">\n          <span>Conhe\u00e7a o projeto<\/span>\n          <i aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg>\n          <\/i>\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"sm-hero__stats\">\n      <div class=\"sm-hero__stat\">\n        <strong>33<\/strong>\n        <span>pavimentos<br>lazer completo<\/span>\n      <\/div>\n      <div class=\"sm-hero__stat\">\n        <strong>14m\u00b2<sup>+<\/sup><\/strong>\n        <span>studios<br>a partir de<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"sm-hero__scroll\" aria-hidden=\"true\">\n    <span>Role para descobrir<\/span>\n    <i><\/i>\n  <\/div>\n<\/section>\n\n<style>\n  \/* SM_FONT_IMPORT *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');\n\n  \/* Reset: remove a borda branca (margem padr\u00e3o do body) no preview \/ na p\u00e1gina *\/\n  html, body{ margin:0; padding:0; }\n\n  .sm-hero{\n    --sm-hero-bg: url('assets\/hero.webp');   \/* <<< TROCAR pela URL do WP *\/\n    --sm-black:#201F22;\n    --sm-white:#FFFFFF;\n    --sm-taupe:#C2A18C;          \/* acento quente da marca Formiga *\/\n    --sm-muted:rgba(255,255,255,.62);\n    --sm-line:rgba(255,255,255,.16);\n    --sm-pad:clamp(20px,4.5vw,80px);\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; \/* SM_FONT_STACK *\/\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    position:relative;\n    min-height:100svh;\n    display:flex; flex-direction:column; justify-content:flex-end;\n    overflow:hidden;\n    background:var(--sm-black);\n    color:var(--sm-white);\n    font-family:var(--sm-font);\n    -webkit-font-smoothing:antialiased;\n    isolation:isolate;\n  }\n  .sm-hero *,.sm-hero *::before,.sm-hero *::after{box-sizing:border-box;}\n  \/* Mobile: usa a variante 1280 (mesma imagem do preload) \u2014 menos bytes, mesmo enquadramento *\/\n  @media (max-width:768px){ .sm-hero{ --sm-hero-bg:url('assets\/hero-1280.webp'); } }\n\n  \/* Fundo + parallax *\/\n  .sm-hero__bg{\n    position:absolute; inset:-8% 0 0 0; z-index:-2;\n    background:var(--sm-hero-bg) 62% center\/cover no-repeat;\n    transform:scale(1.06); will-change:transform;\n  }\n  .sm-hero__scrim{\n    position:absolute; inset:0; z-index:-1;\n    background:\n      linear-gradient(180deg, rgba(32,31,34,.55) 0%, rgba(32,31,34,0) 22%),\n      linear-gradient(0deg, rgba(32,31,34,.92) 4%, rgba(32,31,34,.35) 42%, rgba(32,31,34,.10) 70%);\n  }\n\n  \/* Conte\u00fado *\/\n  .sm-hero__inner{\n    position:relative; z-index:2;\n    display:grid; grid-template-columns:1fr auto; align-items:flex-end; gap:40px;\n    padding:0 var(--sm-pad) clamp(36px,6vh,72px); width:100%;\n  }\n  .sm-hero__copy{max-width:760px;}\n\n  .sm-hero__badge{\n    display:inline-flex; align-items:center; gap:9px;\n    font-size:12.5px; font-weight:500; letter-spacing:.04em;\n    padding:8px 16px; border-radius:999px;\n    background:rgba(255,255,255,.10); border:1px solid var(--sm-line);\n    backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px);\n    margin-bottom:30px;\n  }\n  .sm-hero__dot{width:7px; height:7px; border-radius:50%; background:var(--sm-taupe);}\n\n  .sm-hero__title{\n    margin:0; font-weight:300;\n    font-size:clamp(2.4rem,8.8vw,7.7rem);\n    line-height:.95; letter-spacing:-.02em;\n  }\n  .sm-hero__line{display:block; overflow:hidden; padding-bottom:.06em;}\n  .sm-hero__line-in{display:block;}\n  \/* Linha 1: grotesco em caixa alta (estilo \"LUXURY REAL ESTATE\") *\/\n  .sm-hero__caps{ text-transform:uppercase; font-weight:400; letter-spacing:.005em; }\n  \/* Linha 2: it\u00e1lico serifado elegante (estilo \"full service support\") *\/\n  .sm-hero__accent{\n    font-family:var(--sm-serif); font-style:italic; font-weight:400;\n    color:var(--sm-taupe); text-transform:none; letter-spacing:-.005em;\n  }\n\n  .sm-hero__sub{\n    margin:26px 0 0; max-width:38ch;\n    font-size:clamp(1rem,1.25vw,1.18rem); line-height:1.65; font-weight:400; color:var(--sm-muted);\n  }\n  .sm-hero__actions{margin-top:28px;}\n  .sm-hero__btn{\n    display:inline-flex; align-items:center; gap:14px;\n    color:var(--sm-white); text-decoration:none; font-size:14px; font-weight:600; letter-spacing:.02em;\n    padding:13px 13px 13px 24px; border-radius:999px; border:1px solid rgba(255,255,255,.28);\n    transition:background .35s var(--sm-ease), border-color .35s var(--sm-ease);\n  }\n  .sm-hero__btn i{display:grid; place-items:center; width:30px; height:30px; border-radius:999px; background:var(--sm-taupe); color:var(--sm-black); transition:transform .4s var(--sm-ease);}\n  .sm-hero__btn i svg{width:15px; height:15px;}\n  .sm-hero__btn:hover{background:rgba(255,255,255,.08); border-color:transparent;}\n  .sm-hero__btn:hover i{transform:translateX(4px);}\n\n  \/* Stat cards *\/\n  .sm-hero__stats{display:flex; gap:18px;}\n  .sm-hero__stat{\n    min-width:170px; padding:26px 26px 24px;\n    background:rgba(255,255,255,.13); border:1px solid rgba(255,255,255,.26); border-radius:20px;\n    backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px);\n  }\n  .sm-hero__stat strong{display:block; font-size:3rem; font-weight:300; line-height:1; letter-spacing:-.02em;}\n  .sm-hero__stat sup{font-size:.5em; color:var(--sm-taupe); top:-.7em;}\n  .sm-hero__stat span{display:block; margin-top:14px; font-size:12.5px; line-height:1.5; color:var(--sm-muted);}\n\n  \/* Scroll cue *\/\n  .sm-hero__scroll{\n    position:absolute; left:var(--sm-pad); bottom:18px; z-index:2;\n    display:flex; align-items:center; gap:12px; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:var(--sm-muted);\n  }\n  .sm-hero__scroll i{position:relative; width:34px; height:1px; background:var(--sm-line); overflow:hidden;}\n\n  \/* ===== ENTRADA (CSS-only, robusto) ===== *\/\n  @media (prefers-reduced-motion: no-preference){\n    .sm-hero__badge{ animation:sm-fade-up .8s var(--sm-ease) .15s both; }\n    .sm-hero__line-in{ animation:sm-rise 1.1s var(--sm-ease) .35s both; }\n    .sm-hero__line:nth-child(2) .sm-hero__line-in{ animation-delay:.47s; }\n    .sm-hero__sub{ animation:sm-fade-up .9s var(--sm-ease) .66s both; }\n    .sm-hero__actions{ animation:sm-fade-up .9s var(--sm-ease) .76s both; }\n    .sm-hero__stat{ animation:sm-fade-up .9s var(--sm-ease) .6s both; }\n    .sm-hero__stat:nth-child(2){ animation-delay:.74s; }\n    .sm-hero__scroll{ animation:sm-fade-up .9s var(--sm-ease) .95s both; }\n    .sm-hero__dot{ animation:sm-pulse 2.4s 1.4s infinite; }\n    .sm-hero__scroll i::after{ content:\"\"; position:absolute; inset:0; width:14px; background:var(--sm-taupe); animation:sm-trail 2s var(--sm-ease) 1.4s infinite; }\n  }\n  @keyframes sm-rise{ from{transform:translateY(115%);} to{transform:translateY(0);} }\n  @keyframes sm-fade-up{ from{opacity:0; transform:translateY(22px);} to{opacity:1; transform:translateY(0);} }\n  @keyframes sm-fade-down{ from{opacity:0; transform:translateY(-22px);} to{opacity:1; transform:translateY(0);} }\n  @keyframes sm-pulse{ 0%{box-shadow:0 0 0 0 rgba(194,161,140,.55);} 70%{box-shadow:0 0 0 9px rgba(194,161,140,0);} 100%{box-shadow:0 0 0 0 rgba(194,161,140,0);} }\n  @keyframes sm-trail{ 0%{transform:translateX(-16px);} 100%{transform:translateX(40px);} }\n\n  \/* Responsivo *\/\n  @media (max-width:900px){\n    .sm-hero__inner{grid-template-columns:1fr;}\n    .sm-hero__stats{order:-1; margin-bottom:8px;}\n    .sm-hero__stat{min-width:0; flex:1; padding:16px;}\n    .sm-hero__stat strong{font-size:2rem;}\n    .sm-hero__scroll{display:none;}\n  }\n\n  \/* Reduzir movimento *\/\n  @media (prefers-reduced-motion: reduce){\n    .sm-hero__bg{transform:none; inset:0;}\n  }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smHeroInit) return;            \/* idempot\u00eancia (editor Elementor) *\/\n  window.__smHeroInit = true;\n\n  var root = (document.currentScript && document.currentScript.closest)\n    ? document.currentScript.closest('.sm-hero') : null;\n  root = root || document.querySelector('.sm-hero');\n  if (!root) return;\n\n  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (REDUCED) return;   \/* sem parallax\/smooth-scroll; entrada CSS j\u00e1 est\u00e1 desligada *\/\n\n  \/* --- Enhancement: parallax (GSAP\/ScrollTrigger) + smooth scroll (Lenis) --- *\/\n  function loadScript(src){\n    return new Promise(function(resolve){\n      var ex = document.querySelector('script[data-sm-src=\"'+src+'\"]');\n      if (ex){ ex.dataset.loaded ? resolve() : ex.addEventListener('load', function(){resolve();}); return; }\n      var s = document.createElement('script');\n      s.src = src; s.async = false; s.setAttribute('data-sm-src', src);\n      s.addEventListener('load', function(){ s.dataset.loaded='1'; resolve(); });\n      s.addEventListener('error', function(){ resolve(); });\n      document.head.appendChild(s);\n    });\n  }\n  var CDN = {\n    gsap:'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js',\n    st:'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js',\n    lenis:'https:\/\/cdn.jsdelivr.net\/npm\/@studio-freight\/lenis@1.0.42\/dist\/lenis.min.js'\n  };\n  loadScript(CDN.gsap)\n    .then(function(){ return Promise.all([loadScript(CDN.st), loadScript(CDN.lenis)]); })\n    .then(initScroll)\n    .catch(function(){});\n\n  function initScroll(){\n    if (typeof gsap === 'undefined') return;\n\n    \/* Lenis: smooth scroll global (uma \u00fanica vez no site) *\/\n    if (!window.__smLenis && typeof Lenis !== 'undefined'){\n      try{\n        var lenis = new Lenis({ lerp:0.1, smoothWheel:true });\n        window.__smLenis = lenis;\n        (function raf(t){ lenis.raf(t); requestAnimationFrame(raf); })(0);\n        if (window.ScrollTrigger){ lenis.on('scroll', ScrollTrigger.update); }\n      }catch(e){}\n    }\n\n    \/* Parallax do fundo *\/\n    if (window.ScrollTrigger){\n      gsap.registerPlugin(ScrollTrigger);\n      gsap.to(root.querySelector('.sm-hero__bg'), {\n        yPercent:14, ease:'none',\n        scrollTrigger:{ trigger:root, start:'top top', end:'bottom top', scrub:true }\n      });\n    }\n  }\n})();\n<\/script>\n\n<!-- JSON-LD: dado estruturado do empreendimento (SEO) -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\":\"https:\/\/schema.org\",\n  \"@type\":\"Residence\",\n  \"name\":\"MINIMAL STUDIOS\",\n  \"description\":\"Studios para morar e investir em Itaja\u00ed \u2014 SC. Futuro lan\u00e7amento do Grupo Formiga, com lazer completo.\",\n  \"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rua Marciano Marquetti, 154\",\"addressLocality\":\"Itaja\u00ed\",\"addressRegion\":\"SC\",\"addressCountry\":\"BR\"},\n  \"provider\":{\"@type\":\"Organization\",\"name\":\"Grupo Formiga\",\"sameAs\":\"https:\/\/www.instagram.com\/grupo_formiga\"}\n}\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3d35201 e-con-full e-flex e-con e-parent\" data-id=\"3d35201\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-92d2cd1 elementor-widget elementor-widget-html\" data-id=\"92d2cd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<!-- =====================================================================\n  MINIMAL STUDIOS \u2014 Se\u00e7\u00e3o 2: SOBRE O MINIMAL\n  Widget HTML autocontido para Elementor (HTML Widget).\n  - Fiel ao bloco \"About\" da refer\u00eancia Velora (se\u00e7\u00e3o CLARA).\n  - CSS\/JS namespaced \"sm-about\". Charset UTF-8 no topo.\n  - Reveal no scroll via IntersectionObserver + CSS (robusto: se o JS falhar,\n    o conte\u00fado aparece vis\u00edvel). prefers-reduced-motion respeitado.\n====================================================================== -->\n\n<section class=\"sm-about\" id=\"sobre\" aria-label=\"Sobre o MINIMAL STUDIOS\">\n  <div class=\"sm-about__grid\">\n\n    <div class=\"sm-about__col\">\n      <div class=\"sm-about__index\" data-reveal style=\"--d:0s\">\n        <span class=\"sm-about__num\">(01)<\/span>\n        <span class=\"sm-about__label\">Sobre o Minimal<\/span>\n      <\/div>\n\n      <div class=\"sm-about__foot\">\n        <p class=\"sm-about__lead\" data-reveal style=\"--d:.16s\">\n          Da <strong>Grupo Formiga<\/strong> \u2014 mais de 20 anos e 30+ empreendimentos\n          entregues. Aqui, a gente n\u00e3o constr\u00f3i para m\u00b2. Constr\u00f3i para pessoas.\n        <\/p>\n        <a class=\"sm-about__cta\" href=\"#lazer\" data-reveal style=\"--d:.24s\">\n          <span>Explorar o projeto<\/span>\n          <i aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg>\n          <\/i>\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <h2 class=\"sm-about__statement\" data-reveal style=\"--d:.08s\">\n      <span class=\"sm-about__muted\">O Minimal nasce para quem busca<\/span>\n      <span class=\"sm-about__ink\">morar bem, investir com intelig\u00eancia e viver com praticidade<\/span>\n      <span class=\"sm-about__muted\">\u2014 studios funcionais em Itaja\u00ed, onde cada metro foi pensado para<\/span>\n      <span class=\"sm-about__accent\">fazer sentido.<\/span>\n    <\/h2>\n\n  <\/div>\n<\/section>\n\n<style>\n  \/* SM_FONT_IMPORT *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');\n\n  html, body{ margin:0; padding:0; }\n\n  .sm-about{\n    --sm-ink:#201F22;\n    --sm-bg:#F4F1EC;                 \/* off-white quente *\/\n    --sm-muted:rgba(32,31,34,.42);\n    --sm-taupe:#9A7B5C;              \/* mocha mais fundo (leg\u00edvel em fundo claro) *\/\n    --sm-line:rgba(32,31,34,.12);\n    --sm-pad:clamp(20px,4.5vw,80px);\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    background:var(--sm-bg);\n    color:var(--sm-ink);\n    font-family:var(--sm-font);\n    -webkit-font-smoothing:antialiased;\n    padding:clamp(76px,12vh,156px) var(--sm-pad);\n  }\n  .sm-about *,.sm-about *::before,.sm-about *::after{box-sizing:border-box;}\n\n  .sm-about__grid{\n    display:grid;\n    grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);\n    column-gap:clamp(32px,5vw,90px);\n    align-items:stretch;\n    max-width:1500px; margin:0 auto;\n  }\n  \/* Coluna esquerda: \u00edndice no topo, lead+CTA na base *\/\n  .sm-about__col{ display:flex; flex-direction:column; padding-top:.5em; }\n\n  \/* \u00cdndice (01) Sobre o Minimal \u2014 inline *\/\n  .sm-about__index{ display:flex; flex-direction:row; align-items:baseline; gap:12px; }\n  .sm-about__num{ font-size:13px; font-weight:500; color:var(--sm-taupe); letter-spacing:.04em; }\n  .sm-about__label{ font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; color:var(--sm-muted); }\n\n  \/* Statement grande bicolor + acento it\u00e1lico *\/\n  .sm-about__statement{\n    margin:0; font-weight:400;\n    font-size:clamp(1.65rem,3.35vw,3.15rem);\n    line-height:1.24; letter-spacing:-.018em;\n  }\n  .sm-about__statement span{ display:inline; }\n  .sm-about__muted{ color:var(--sm-muted); }\n  .sm-about__ink{ color:var(--sm-ink); }\n  .sm-about__accent{ font-family:var(--sm-serif); font-style:italic; font-weight:400; color:var(--sm-taupe); }\n\n  \/* Rodap\u00e9 esquerdo: lead + CTA (empurrado para a base da coluna) *\/\n  .sm-about__foot{ margin-top:auto; padding-top:clamp(48px,8vh,96px); display:flex; flex-direction:column; gap:28px; max-width:34ch; }\n  .sm-about__lead{ margin:0; font-size:clamp(.98rem,1.15vw,1.08rem); line-height:1.65; color:rgba(32,31,34,.62); }\n  .sm-about__lead strong{ color:var(--sm-ink); font-weight:600; }\n\n  .sm-about__cta{\n    align-self:flex-start;\n    display:inline-flex; align-items:center; gap:14px;\n    background:var(--sm-ink); color:#fff; text-decoration:none;\n    font-size:13px; font-weight:500; letter-spacing:.01em;\n    padding:11px 11px 11px 22px; border-radius:999px;\n    transition:transform .35s var(--sm-ease), box-shadow .35s var(--sm-ease);\n  }\n  .sm-about__cta i{ display:grid; place-items:center; width:30px; height:30px; border-radius:999px; background:var(--sm-taupe); color:#fff; transition:transform .4s var(--sm-ease); }\n  .sm-about__cta i svg{ width:15px; height:15px; }\n  .sm-about__cta:hover{ transform:translateY(-2px); box-shadow:0 14px 34px rgba(32,31,34,.18); }\n  .sm-about__cta:hover i{ transform:translateX(4px); }\n\n  \/* Reveal (somente quando JS marca; vis\u00edvel por padr\u00e3o se JS falhar) *\/\n  .sm-about.js-reveal [data-reveal]{ opacity:0; transform:translateY(28px); transition:opacity .85s var(--sm-ease), transform .85s var(--sm-ease); transition-delay:var(--d,0s); }\n  .sm-about.js-reveal.is-in [data-reveal]{ opacity:1; transform:none; }\n\n  \/* Responsivo: ordem \u00edndice \u2192 statement \u2192 lead\/CTA *\/\n  @media (max-width:900px){\n    .sm-about__grid{ grid-template-columns:1fr; row-gap:34px; }\n    .sm-about__col{ display:contents; }\n    .sm-about__index{ order:1; padding-top:0; }\n    .sm-about__statement{ order:2; }\n    .sm-about__foot{ order:3; margin-top:0; padding-top:0; max-width:46ch; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .sm-about.js-reveal [data-reveal]{ opacity:1; transform:none; transition:none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smAboutInit) return;\n  window.__smAboutInit = true;\n\n  var root = (document.currentScript && document.currentScript.closest)\n    ? document.currentScript.closest('.sm-about') : null;\n  root = root || document.querySelector('.sm-about');\n  if (!root) return;\n\n  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (REDUCED) return;                       \/* conte\u00fado j\u00e1 vis\u00edvel por padr\u00e3o *\/\n\n  root.classList.add('js-reveal');\n  if (!('IntersectionObserver' in window)){ root.classList.add('is-in'); return; }\n\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting){ root.classList.add('is-in'); io.disconnect(); }\n    });\n  }, { threshold:0.18, rootMargin:'0px 0px -8% 0px' });\n  io.observe(root);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2296941 e-con-full e-flex e-con e-parent\" data-id=\"2296941\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddbfeee elementor-widget elementor-widget-html\" data-id=\"ddbfeee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<!-- =====================================================================\n  MINIMAL STUDIOS \u2014 Se\u00e7\u00e3o 3: CONCEITO + N\u00daMEROS\n  Widget HTML autocontido para Elementor (HTML Widget).\n  - Fiel ao bloco escuro da Velora: statement + carrossel (setas + progresso) + faixa de stats.\n  - CSS\/JS namespaced \"sm-concept\". Charset UTF-8 no topo.\n  - Carrossel via scroll-snap nativo (funciona no toque\/trackpad mesmo sem JS;\n    JS s\u00f3 adiciona setas + barra de progresso). Reveal via IntersectionObserver.\n\n  >>> TROCAR IMAGENS: assets\/c1-studio.webp \u00b7 c2-lazer.webp \u00b7 c3-itajai.webp\n      (placeholders gerados; substituir pelas oficiais na m\u00eddia do WP)\n====================================================================== -->\n\n<section class=\"sm-concept\" id=\"conceito\" aria-label=\"O conceito do MINIMAL STUDIOS\">\n  <div class=\"sm-concept__wrap\">\n\n    <div class=\"sm-concept__head\">\n      <div class=\"sm-concept__index\" data-reveal style=\"--d:0s\">\n        <span class=\"sm-concept__num\">(02)<\/span>\n        <span class=\"sm-concept__label\">O conceito<\/span>\n      <\/div>\n      <h2 class=\"sm-concept__statement\" data-reveal style=\"--d:.08s\">\n        <span class=\"sm-concept__muted\">Cada metro pensado para existir em harmonia com o<\/span>\n        <span class=\"sm-concept__ink\">seu jeito de viver<\/span>\n        <span class=\"sm-concept__muted\">\u2014 e de<\/span>\n        <span class=\"sm-concept__accent\">investir.<\/span>\n      <\/h2>\n    <\/div>\n\n    <!-- Carrossel -->\n    <div class=\"sm-concept__carousel\" data-reveal style=\"--d:.16s\">\n      <div class=\"sm-concept__viewport\" tabindex=\"0\" aria-label=\"Galeria do empreendimento\">\n        <figure class=\"sm-concept__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/c1-studio.webp\" alt=\"Studio decorado do MINIMAL, ambiente integrado com cama, cozinha e vista\" loading=\"lazy\" width=\"1000\" height=\"650\">\n          <figcaption>Studio decorado \u00b7 16\u201334 m\u00b2<\/figcaption>\n        <\/figure>\n        <figure class=\"sm-concept__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/c2-lazer.webp\" alt=\"\u00c1rea de lazer do MINIMAL com lounge, gourmet e fire place ao entardecer\" loading=\"lazy\" width=\"1000\" height=\"650\">\n          <figcaption>Lazer completo \u00b7 gourmet &amp; lounge<\/figcaption>\n        <\/figure>\n        <figure class=\"sm-concept__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/c3-fachada.webp\" alt=\"Fachada do MINIMAL em tijolinho com sacadas em arco, ao entardecer\" loading=\"lazy\" width=\"1000\" height=\"800\">\n          <figcaption>Fachada \u00b7 Rua Marciano Marquetti<\/figcaption>\n        <\/figure>\n      <\/div>\n\n      <div class=\"sm-concept__controls\">\n        <div class=\"sm-concept__progress\" aria-hidden=\"true\"><span class=\"sm-concept__progress-fill\"><\/span><\/div>\n        <div class=\"sm-concept__arrows\">\n          <button class=\"sm-concept__arrow\" type=\"button\" data-prev aria-label=\"Imagem anterior\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m15 18-6-6 6-6\"\/><\/svg>\n          <\/button>\n          <button class=\"sm-concept__arrow\" type=\"button\" data-next aria-label=\"Pr\u00f3xima imagem\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Faixa de n\u00fameros (credibilidade Grupo Formiga) -->\n    <div class=\"sm-concept__stats\" data-reveal style=\"--d:.24s\">\n      <div class=\"sm-concept__stat\"><strong>20<sup>+<\/sup><\/strong><span>anos de mercado<\/span><\/div>\n      <div class=\"sm-concept__stat\"><strong>30<sup>+<\/sup><\/strong><span>empreendimentos entregues<\/span><\/div>\n      <div class=\"sm-concept__stat\"><strong>08<\/strong><span>obras em andamento<\/span><\/div>\n      <div class=\"sm-concept__stat\"><strong>33<\/strong><span>pavimentos no Minimal<\/span><\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n  \/* SM_FONT_IMPORT *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');\n\n  html, body{ margin:0; padding:0; }\n\n  .sm-concept{\n    --sm-black:#201F22;\n    --sm-white:#FFFFFF;\n    --sm-taupe:#C2A18C;\n    --sm-muted:rgba(255,255,255,.46);\n    --sm-line:rgba(255,255,255,.14);\n    --sm-pad:clamp(20px,4.5vw,80px);\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    background:var(--sm-black); color:var(--sm-white);\n    font-family:var(--sm-font); -webkit-font-smoothing:antialiased;\n    padding:clamp(76px,12vh,150px) 0;\n  }\n  .sm-concept *,.sm-concept *::before,.sm-concept *::after{box-sizing:border-box;}\n  .sm-concept__wrap{ max-width:1500px; margin:0 auto; padding:0 var(--sm-pad); }\n\n  \/* Cabe\u00e7alho *\/\n  .sm-concept__head{\n    display:grid; grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);\n    column-gap:clamp(32px,5vw,90px); align-items:start; margin-bottom:clamp(40px,6vh,72px);\n  }\n  .sm-concept__index{ display:flex; flex-direction:row; align-items:baseline; gap:12px; padding-top:.45em; }\n  .sm-concept__num{ font-size:13px; font-weight:500; color:var(--sm-taupe); letter-spacing:.04em; }\n  .sm-concept__label{ font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; color:var(--sm-muted); }\n  .sm-concept__statement{\n    margin:0; font-weight:400; font-size:clamp(1.5rem,3vw,2.85rem);\n    line-height:1.26; letter-spacing:-.018em;\n  }\n  .sm-concept__muted{ color:var(--sm-muted); }\n  .sm-concept__ink{ color:var(--sm-white); }\n  .sm-concept__accent{ font-family:var(--sm-serif); font-style:italic; font-weight:400; color:var(--sm-taupe); }\n\n  \/* Carrossel *\/\n  .sm-concept__viewport{\n    display:flex; gap:clamp(14px,1.5vw,22px);\n    overflow-x:auto; scroll-snap-type:x mandatory;\n    scroll-behavior:smooth; -webkit-overflow-scrolling:touch;\n    scrollbar-width:none; -ms-overflow-style:none;\n    padding-bottom:4px; outline:none;\n  }\n  .sm-concept__viewport::-webkit-scrollbar{ display:none; }\n  .sm-concept__slide{\n    flex:0 0 clamp(280px,58%,680px); scroll-snap-align:start; margin:0;\n    position:relative; border-radius:18px; overflow:hidden; background:#2a292c;\n  }\n  .sm-concept__slide img{ display:block; width:100%; height:clamp(280px,46vh,460px); object-fit:cover; }\n  .sm-concept__slide figcaption{\n    position:absolute; left:18px; bottom:16px; z-index:2;\n    font-size:13px; font-weight:500; letter-spacing:.01em; color:#fff;\n    background:rgba(32,31,34,.55); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);\n    border:1px solid var(--sm-line); padding:8px 14px; border-radius:999px;\n  }\n\n  .sm-concept__controls{ display:flex; align-items:center; gap:24px; margin-top:26px; }\n  .sm-concept__progress{ position:relative; flex:1; height:2px; background:var(--sm-line); border-radius:2px; overflow:hidden; }\n  .sm-concept__progress-fill{\n    position:absolute; inset:0; transform-origin:left center; transform:scaleX(.08);\n    background:var(--sm-taupe); transition:transform .25s var(--sm-ease);\n  }\n  .sm-concept__arrows{ display:flex; gap:12px; }\n  .sm-concept__arrow{\n    width:48px; height:48px; border-radius:999px; cursor:pointer;\n    display:grid; place-items:center; background:transparent;\n    border:1px solid rgba(255,255,255,.28); color:#fff;\n    transition:background .3s var(--sm-ease), border-color .3s var(--sm-ease), opacity .3s var(--sm-ease);\n  }\n  .sm-concept__arrow svg{ width:20px; height:20px; }\n  .sm-concept__arrow:hover{ background:rgba(255,255,255,.12); border-color:transparent; }\n  .sm-concept__arrow:disabled{ opacity:.3; cursor:default; }\n\n  \/* Faixa de n\u00fameros *\/\n  .sm-concept__stats{\n    display:grid; grid-template-columns:repeat(4,1fr);\n    gap:clamp(20px,3vw,48px); margin-top:clamp(48px,7vh,90px);\n    padding-top:clamp(32px,4vh,48px); border-top:1px solid var(--sm-line);\n  }\n  .sm-concept__stat strong{ display:block; font-size:clamp(2.4rem,4.5vw,3.6rem); font-weight:300; line-height:1; letter-spacing:-.02em; }\n  .sm-concept__stat sup{ font-size:.45em; color:var(--sm-taupe); top:-.85em; }\n  .sm-concept__stat span{ display:block; margin-top:12px; font-size:13px; line-height:1.45; color:var(--sm-muted); }\n\n  \/* Reveal *\/\n  .sm-concept.js-reveal [data-reveal]{ opacity:0; transform:translateY(28px); transition:opacity .85s var(--sm-ease), transform .85s var(--sm-ease); transition-delay:var(--d,0s); }\n  .sm-concept.js-reveal.is-in [data-reveal]{ opacity:1; transform:none; }\n\n  \/* Responsivo *\/\n  @media (max-width:900px){\n    .sm-concept__head{ grid-template-columns:1fr; row-gap:20px; }\n    .sm-concept__slide{ flex-basis:86%; }\n    .sm-concept__stats{ grid-template-columns:repeat(2,1fr); gap:32px 20px; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .sm-concept__viewport{ scroll-behavior:auto; }\n    .sm-concept.js-reveal [data-reveal]{ opacity:1; transform:none; transition:none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smConceptInit) return;\n  window.__smConceptInit = true;\n\n  var root = (document.currentScript && document.currentScript.closest)\n    ? document.currentScript.closest('.sm-concept') : null;\n  root = root || document.querySelector('.sm-concept');\n  if (!root) return;\n\n  \/* --- Carrossel: setas + barra de progresso --- *\/\n  var vp = root.querySelector('.sm-concept__viewport');\n  var prev = root.querySelector('[data-prev]');\n  var next = root.querySelector('[data-next]');\n  var fill = root.querySelector('.sm-concept__progress-fill');\n\n  function step(){\n    var s = vp.querySelector('.sm-concept__slide');\n    var gap = parseFloat(getComputedStyle(vp).columnGap || getComputedStyle(vp).gap) || 0;\n    return s ? s.getBoundingClientRect().width + gap : vp.clientWidth;\n  }\n  function update(){\n    var max = vp.scrollWidth - vp.clientWidth;\n    var p = max > 0 ? vp.scrollLeft \/ max : 0;\n    if (fill) fill.style.transform = 'scaleX(' + Math.max(.08, Math.min(1, p)) + ')';\n    if (prev) prev.disabled = vp.scrollLeft <= 2;\n    if (next) next.disabled = vp.scrollLeft >= max - 2;\n  }\n  if (prev) prev.addEventListener('click', function(){ vp.scrollBy({left:-step(), behavior:'smooth'}); });\n  if (next) next.addEventListener('click', function(){ vp.scrollBy({left: step(), behavior:'smooth'}); });\n  var ticking = false;\n  vp.addEventListener('scroll', function(){\n    if (!ticking){ ticking = true; requestAnimationFrame(function(){ update(); ticking = false; }); }\n  }, {passive:true});\n  window.addEventListener('resize', update, {passive:true});\n  update();\n\n  \/* --- Reveal no scroll --- *\/\n  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (REDUCED) return;\n  root.classList.add('js-reveal');\n  if (!('IntersectionObserver' in window)){ root.classList.add('is-in'); return; }\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting){ root.classList.add('is-in'); io.disconnect(); } });\n  }, { threshold:0.14, rootMargin:'0px 0px -8% 0px' });\n  io.observe(root);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f65e75 e-con-full e-flex e-con e-parent\" data-id=\"5f65e75\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6855c8 elementor-widget elementor-widget-html\" data-id=\"f6855c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<!-- =====================================================================\n  MINIMAL STUDIOS \u2014 Se\u00e7\u00e3o 4: OS STUDIOS (tipologias)\n  Widget HTML autocontido para Elementor (HTML Widget).\n  - Fiel ao bloco \"Our Villas\" da Velora: header (t\u00edtulo + par\u00e1grafo + bot\u00e3o),\n    grid com 1 card grande \u00e0 esquerda + 2x2 cards menores \u00e0 direita,\n    texto ABAIXO da imagem.\n  - CSS\/JS namespaced \"sm-studios\". Charset UTF-8. Reveal via IntersectionObserver.\n\n  >>> Tipologias\/nomes s\u00e3o ILUSTRATIVOS (faixas de m\u00b2 reais: 14\u201358 m\u00b2).\n      Confirmar nomenclatura oficial + plantas com o cliente.\n  >>> Imagens placeholder (Higgsfield): assets\/s1..s5-*.webp \u2014 trocar pelas oficiais.\n====================================================================== -->\n\n<section class=\"sm-studios\" id=\"studios\" aria-label=\"Os studios do MINIMAL\">\n  <div class=\"sm-studios__wrap\">\n\n    <header class=\"sm-studios__head\">\n      <div class=\"sm-studios__titlecol\" data-reveal style=\"--d:0s\">\n        <span class=\"sm-studios__eyebrow\"><span class=\"sm-studios__num\">(03)<\/span> Tipologias<\/span>\n        <h2 class=\"sm-studios__title\">Os Studios<\/h2>\n      <\/div>\n      <div class=\"sm-studios__intro\" data-reveal style=\"--d:.08s\">\n        <p>Tipologias de <strong>~14 a ~58 m\u00b2<\/strong> \u2014 dos compactos pensados para investir\n           aos maiores para morar com folga. Plantas humanizadas, funcionais, sem desperd\u00edcio.<\/p>\n        <a class=\"sm-studios__viewall\" href=\"#contato\">\n          <span>Solicitar as plantas<\/span>\n          <i aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/i>\n        <\/a>\n      <\/div>\n    <\/header>\n\n    <div class=\"sm-studios__grid\">\n\n      <!-- Card grande -->\n      <article class=\"sm-studios__card sm-studios__feature\" data-reveal style=\"--d:.12s\">\n        <a class=\"sm-studios__media\" href=\"#contato\" aria-label=\"Studio de maior metragem \u2014 solicitar planta\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/s1-signature.webp\" alt=\"Studio do MINIMAL com ambientes integrados\" loading=\"lazy\" width=\"1000\" height=\"737\">\n        <\/a>\n        <div class=\"sm-studios__info\">\n          <div class=\"sm-studios__row\"><h3>Maior metragem<\/h3><span class=\"sm-studios__area\">at\u00e9 ~58 m\u00b2<\/span><\/div>\n          <p class=\"sm-studios__desc\">A maior op\u00e7\u00e3o do Minimal: ambientes integrados, em planta humanizada e funcional.\n             Espa\u00e7o para morar com folga \u2014 ou rentabilizar como loca\u00e7\u00e3o.<\/p>\n        <\/div>\n      <\/article>\n\n      <!-- 2x2 menores -->\n      <div class=\"sm-studios__rest\">\n        <article class=\"sm-studios__card\" data-reveal style=\"--d:.16s\">\n          <a class=\"sm-studios__media\" href=\"#contato\" aria-label=\"Studio compacto \u2014 solicitar planta\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"assets\/s2-compacto.webp\" alt=\"Studio compacto do MINIMAL\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <\/a>\n          <div class=\"sm-studios__info\"><h3>Compacto<\/h3><span class=\"sm-studios__area\">a partir de ~14 m\u00b2<\/span><\/div>\n        <\/article>\n        <article class=\"sm-studios__card\" data-reveal style=\"--d:.2s\">\n          <a class=\"sm-studios__media\" href=\"#contato\" aria-label=\"Planta humanizada \u2014 solicitar planta\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"assets\/s3-office.webp\" alt=\"Studio do MINIMAL em planta humanizada\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <\/a>\n          <div class=\"sm-studios__info\"><h3>Planta humanizada<\/h3><span class=\"sm-studios__area\">Studio 709 \u00b7 16,60 m\u00b2<\/span><\/div>\n        <\/article>\n        <article class=\"sm-studios__card\" data-reveal style=\"--d:.24s\">\n          <a class=\"sm-studios__media\" href=\"#contato\" aria-label=\"Studio \u2014 solicitar planta\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"assets\/s4-plus.webp\" alt=\"Studio do MINIMAL com ambiente integrado\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <\/a>\n          <div class=\"sm-studios__info\"><h3>Maioria das unidades<\/h3><span class=\"sm-studios__area\">17\u201334 m\u00b2<\/span><\/div>\n        <\/article>\n        <article class=\"sm-studios__card\" data-reveal style=\"--d:.28s\">\n          <a class=\"sm-studios__media\" href=\"#contato\" aria-label=\"Studio funcional \u2014 solicitar planta\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"assets\/s5-garden.webp\" alt=\"Studio funcional do MINIMAL\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <\/a>\n          <div class=\"sm-studios__info\"><h3>Funcional<\/h3><span class=\"sm-studios__area\">morar ou investir<\/span><\/div>\n        <\/article>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  \/* SM_FONT_IMPORT *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');\n\n  html, body{ margin:0; padding:0; }\n\n  .sm-studios{\n    --sm-ink:#201F22;\n    --sm-bg:#F4F1EC;\n    --sm-muted:rgba(32,31,34,.50);\n    --sm-taupe:#9A7B5C;\n    --sm-line:rgba(32,31,34,.12);\n    --sm-pad:clamp(20px,4.5vw,80px);\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    background:var(--sm-bg); color:var(--sm-ink);\n    font-family:var(--sm-font); -webkit-font-smoothing:antialiased;\n    padding:clamp(76px,12vh,150px) 0;\n  }\n  .sm-studios *,.sm-studios *::before,.sm-studios *::after{box-sizing:border-box;}\n  .sm-studios__wrap{ max-width:1500px; margin:0 auto; padding:0 var(--sm-pad); }\n\n  \/* Header *\/\n  .sm-studios__head{\n    display:grid; grid-template-columns:1fr 1fr; align-items:end;\n    column-gap:clamp(32px,5vw,90px); margin-bottom:clamp(36px,5vh,60px);\n  }\n  .sm-studios__eyebrow{ display:block; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; color:var(--sm-muted); margin-bottom:16px; }\n  .sm-studios__num{ color:var(--sm-taupe); }\n  .sm-studios__title{ margin:0; font-weight:400; font-size:clamp(2.2rem,5vw,4.4rem); line-height:1; letter-spacing:-.03em; }\n  .sm-studios__intro{ display:flex; flex-direction:column; align-items:flex-start; gap:22px; max-width:48ch; }\n  .sm-studios__intro p{ margin:0; font-size:clamp(.98rem,1.15vw,1.08rem); line-height:1.6; color:var(--sm-muted); }\n  .sm-studios__intro strong{ color:var(--sm-ink); font-weight:600; }\n\n  .sm-studios__viewall{\n    display:inline-flex; align-items:center; gap:14px;\n    background:var(--sm-ink); color:#fff; text-decoration:none;\n    font-size:13px; font-weight:500; letter-spacing:.01em;\n    padding:11px 11px 11px 22px; border-radius:999px;\n    transition:transform .35s var(--sm-ease), box-shadow .35s var(--sm-ease);\n  }\n  .sm-studios__viewall i{ display:grid; place-items:center; width:30px; height:30px; border-radius:999px; background:var(--sm-taupe); color:#fff; transition:transform .4s var(--sm-ease); }\n  .sm-studios__viewall i svg{ width:15px; height:15px; }\n  .sm-studios__viewall:hover{ transform:translateY(-2px); box-shadow:0 14px 34px rgba(32,31,34,.18); }\n  .sm-studios__viewall:hover i{ transform:translateX(4px); }\n\n  \/* Grid de cards *\/\n  .sm-studios__grid{ display:grid; grid-template-columns:1fr 1fr; gap:clamp(16px,2vw,28px); align-items:stretch; }\n  .sm-studios__rest{ display:grid; grid-template-columns:1fr 1fr; gap:clamp(16px,2vw,28px); }\n\n  .sm-studios__card{ display:flex; flex-direction:column; }\n  .sm-studios__feature{ height:100%; }\n  .sm-studios__media{ display:block; overflow:hidden; border-radius:18px; background:#e7e2d9; }\n  .sm-studios__media img{ display:block; width:100%; height:100%; object-fit:cover; transition:transform .7s var(--sm-ease); }\n  .sm-studios__feature .sm-studios__media{ flex:1; min-height:300px; }\n  .sm-studios__rest .sm-studios__media{ aspect-ratio:4\/3; }\n  .sm-studios__card:hover .sm-studios__media img{ transform:scale(1.05); }\n\n  .sm-studios__info{ padding:18px 4px 0; }\n  .sm-studios__row{ display:flex; align-items:baseline; justify-content:space-between; gap:14px; }\n  .sm-studios__info h3{ margin:0; font-weight:500; font-size:clamp(1.05rem,1.5vw,1.5rem); letter-spacing:-.01em; }\n  .sm-studios__area{ font-size:13px; font-weight:500; color:var(--sm-taupe); white-space:nowrap; }\n  .sm-studios__rest .sm-studios__info{ display:flex; flex-direction:column; gap:3px; }\n  .sm-studios__rest .sm-studios__area{ color:var(--sm-muted); }\n  .sm-studios__desc{ margin:12px 0 0; font-size:14.5px; line-height:1.6; color:var(--sm-muted); max-width:46ch; }\n\n  \/* Reveal *\/\n  .sm-studios.js-reveal [data-reveal]{ opacity:0; transform:translateY(28px); transition:opacity .8s var(--sm-ease), transform .8s var(--sm-ease); transition-delay:var(--d,0s); }\n  .sm-studios.js-reveal.is-in [data-reveal]{ opacity:1; transform:none; }\n\n  \/* Responsivo *\/\n  @media (max-width:960px){\n    .sm-studios__head{ grid-template-columns:1fr; row-gap:22px; align-items:start; }\n    .sm-studios__grid{ grid-template-columns:1fr; }\n    .sm-studios__feature .sm-studios__media{ aspect-ratio:4\/3; min-height:0; flex:none; }\n  }\n  @media (max-width:560px){\n    .sm-studios__rest{ grid-template-columns:1fr; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .sm-studios__media img{ transition:none; }\n    .sm-studios.js-reveal [data-reveal]{ opacity:1; transform:none; transition:none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smStudiosInit) return;\n  window.__smStudiosInit = true;\n\n  var root = (document.currentScript && document.currentScript.closest)\n    ? document.currentScript.closest('.sm-studios') : null;\n  root = root || document.querySelector('.sm-studios');\n  if (!root) return;\n\n  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (REDUCED) return;\n  root.classList.add('js-reveal');\n  if (!('IntersectionObserver' in window)){ root.classList.add('is-in'); return; }\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting){ root.classList.add('is-in'); io.disconnect(); } });\n  }, { threshold:0.1, rootMargin:'0px 0px -8% 0px' });\n  io.observe(root);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26db963 e-con-full e-flex e-con e-parent\" data-id=\"26db963\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-102b343 elementor-widget elementor-widget-html\" data-id=\"102b343\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<!-- =====================================================================\n  MINIMAL STUDIOS \u2014 Se\u00e7\u00e3o 5: LAZER & \u00c1REAS COMUNS\n  Widget HTML autocontido para Elementor (HTML Widget).\n  - Fiel ao bloco \"More than just space\" da Velora: heading no topo +\n    galeria horizontal de espa\u00e7os com legenda (chip) no topo-esquerdo + setas\/progresso.\n  - CSS\/JS namespaced \"sm-lazer\". Charset UTF-8. Carrossel scroll-snap nativo.\n\n  >>> Imagens placeholder (Higgsfield): assets\/a1..a5-*.webp + c2-lazer.webp \u2014 trocar pelas oficiais.\n====================================================================== -->\n\n<section class=\"sm-lazer\" id=\"lazer\" aria-label=\"Lazer e \u00e1reas comuns do MINIMAL\">\n  <div class=\"sm-lazer__wrap\">\n\n    <header class=\"sm-lazer__head\">\n      <div class=\"sm-lazer__index\" data-reveal style=\"--d:0s\">\n        <span class=\"sm-lazer__num\">(04)<\/span>\n        <span class=\"sm-lazer__label\">Lazer &amp; \u00c1reas Comuns<\/span>\n      <\/div>\n      <h2 class=\"sm-lazer__statement\" data-reveal style=\"--d:.08s\">\n        <span class=\"sm-lazer__muted\">Mais que metros \u2014 um<\/span>\n        <span class=\"sm-lazer__ink\">estilo de vida<\/span>\n        <span class=\"sm-lazer__muted\">onde cada detalhe foi pensado para ser<\/span>\n        <span class=\"sm-lazer__accent\">conveniente.<\/span>\n      <\/h2>\n    <\/header>\n\n    <div class=\"sm-lazer__carousel\" data-reveal style=\"--d:.16s\">\n      <div class=\"sm-lazer__viewport\" tabindex=\"0\" aria-label=\"Galeria de \u00e1reas comuns\">\n        <figure class=\"sm-lazer__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/a1-academia.webp\" alt=\"Academia do MINIMAL\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <figcaption><span>01<\/span> Academia<\/figcaption>\n        <\/figure>\n        <figure class=\"sm-lazer__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/a2-crossfit.webp\" alt=\"Espa\u00e7o de crossfit \/ treino funcional do MINIMAL\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <figcaption><span>02<\/span> Crossfit<\/figcaption>\n        <\/figure>\n        <figure class=\"sm-lazer__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/a3-coworking.webp\" alt=\"Co-working do MINIMAL\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <figcaption><span>03<\/span> Co-working<\/figcaption>\n        <\/figure>\n        <figure class=\"sm-lazer__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/a4-gourmet.webp\" alt=\"\u00c1reas gourmet do MINIMAL\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <figcaption><span>04<\/span> \u00c1reas Gourmet<\/figcaption>\n        <\/figure>\n        <figure class=\"sm-lazer__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/a5-ofuro.webp\" alt=\"\u00c1rea de ofur\u00f4s do MINIMAL\" loading=\"lazy\" width=\"1000\" height=\"737\">\n          <figcaption><span>05<\/span> Ofur\u00f4s<\/figcaption>\n        <\/figure>\n        <figure class=\"sm-lazer__slide\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"assets\/c2-lazer.webp\" alt=\"Lounge externo com fire place do MINIMAL\" loading=\"lazy\" width=\"1000\" height=\"667\">\n          <figcaption><span>06<\/span> Lounge &amp; Fire Place<\/figcaption>\n        <\/figure>\n      <\/div>\n\n      <div class=\"sm-lazer__controls\">\n        <div class=\"sm-lazer__progress\" aria-hidden=\"true\"><span class=\"sm-lazer__progress-fill\"><\/span><\/div>\n        <div class=\"sm-lazer__arrows\">\n          <button class=\"sm-lazer__arrow\" type=\"button\" data-prev aria-label=\"Anterior\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m15 18-6-6 6-6\"\/><\/svg>\n          <\/button>\n          <button class=\"sm-lazer__arrow\" type=\"button\" data-next aria-label=\"Pr\u00f3ximo\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <ul class=\"sm-lazer__chips\" data-reveal style=\"--d:.24s\" aria-label=\"Lista de \u00e1reas comuns\">\n      <li>Academia<\/li><li>Crossfit<\/li><li>Co-working<\/li><li>\u00c1reas Gourmet<\/li>\n      <li>Ofur\u00f4s<\/li><li>Lounge externo c\/ Fire Place<\/li><li>Lavanderia<\/li>\n    <\/ul>\n\n  <\/div>\n<\/section>\n\n<style>\n  \/* SM_FONT_IMPORT *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');\n\n  html, body{ margin:0; padding:0; }\n\n  .sm-lazer{\n    --sm-black:#201F22;\n    --sm-white:#FFFFFF;\n    --sm-taupe:#C2A18C;\n    --sm-muted:rgba(255,255,255,.46);\n    --sm-line:rgba(255,255,255,.14);\n    --sm-pad:clamp(20px,4.5vw,80px);\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    background:var(--sm-black); color:var(--sm-white);\n    font-family:var(--sm-font); -webkit-font-smoothing:antialiased;\n    padding:clamp(76px,12vh,150px) 0;\n  }\n  .sm-lazer *,.sm-lazer *::before,.sm-lazer *::after{box-sizing:border-box;}\n  .sm-lazer__wrap{ max-width:1500px; margin:0 auto; padding:0 var(--sm-pad); }\n\n  \/* Header *\/\n  .sm-lazer__head{\n    display:grid; grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);\n    column-gap:clamp(32px,5vw,90px); align-items:start; margin-bottom:clamp(40px,6vh,72px);\n  }\n  .sm-lazer__index{ display:flex; flex-direction:row; align-items:baseline; gap:12px; padding-top:.45em; }\n  .sm-lazer__num{ font-size:13px; font-weight:500; color:var(--sm-taupe); letter-spacing:.04em; }\n  .sm-lazer__label{ font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; color:var(--sm-muted); }\n  .sm-lazer__statement{\n    margin:0; font-weight:400; font-size:clamp(1.5rem,3vw,2.85rem);\n    line-height:1.26; letter-spacing:-.018em;\n  }\n  .sm-lazer__muted{ color:var(--sm-muted); }\n  .sm-lazer__ink{ color:var(--sm-white); }\n  .sm-lazer__accent{ font-family:var(--sm-serif); font-style:italic; font-weight:400; color:var(--sm-taupe); }\n\n  \/* Carrossel *\/\n  .sm-lazer__viewport{\n    display:flex; gap:clamp(14px,1.5vw,22px);\n    overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth;\n    -webkit-overflow-scrolling:touch; scrollbar-width:none; -ms-overflow-style:none;\n    padding-bottom:4px; outline:none;\n  }\n  .sm-lazer__viewport::-webkit-scrollbar{ display:none; }\n  .sm-lazer__slide{\n    flex:0 0 clamp(260px,37%,440px); scroll-snap-align:start; margin:0;\n    position:relative; border-radius:18px; overflow:hidden; background:#2a292c;\n  }\n  .sm-lazer__slide img{ display:block; width:100%; height:clamp(300px,48vh,470px); object-fit:cover; transition:transform .7s var(--sm-ease); }\n  .sm-lazer__slide:hover img{ transform:scale(1.05); }\n  .sm-lazer__slide figcaption{\n    position:absolute; top:16px; left:16px; z-index:2;\n    display:inline-flex; align-items:center; gap:9px;\n    font-size:13px; font-weight:500; letter-spacing:.01em; color:#fff;\n    background:rgba(32,31,34,.55); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);\n    border:1px solid var(--sm-line); padding:8px 14px; border-radius:999px;\n  }\n  .sm-lazer__slide figcaption span{ font-size:11px; color:var(--sm-taupe); letter-spacing:.06em; }\n\n  .sm-lazer__controls{ display:flex; align-items:center; gap:24px; margin-top:26px; }\n  .sm-lazer__progress{ position:relative; flex:1; height:2px; background:var(--sm-line); border-radius:2px; overflow:hidden; }\n  .sm-lazer__progress-fill{ position:absolute; inset:0; transform-origin:left center; transform:scaleX(.06); background:var(--sm-taupe); transition:transform .25s var(--sm-ease); }\n  .sm-lazer__arrows{ display:flex; gap:12px; }\n  .sm-lazer__arrow{\n    width:48px; height:48px; border-radius:999px; cursor:pointer; display:grid; place-items:center;\n    background:transparent; border:1px solid rgba(255,255,255,.28); color:#fff;\n    transition:background .3s var(--sm-ease), border-color .3s var(--sm-ease), opacity .3s var(--sm-ease);\n  }\n  .sm-lazer__arrow svg{ width:20px; height:20px; }\n  .sm-lazer__arrow:hover{ background:rgba(255,255,255,.12); border-color:transparent; }\n  .sm-lazer__arrow:disabled{ opacity:.3; cursor:default; }\n\n  \/* Chips de lista *\/\n  .sm-lazer__chips{\n    list-style:none; margin:clamp(40px,6vh,72px) 0 0; padding:clamp(28px,4vh,44px) 0 0;\n    border-top:1px solid var(--sm-line); display:flex; flex-wrap:wrap; gap:12px;\n  }\n  .sm-lazer__chips li{\n    font-size:13px; font-weight:500; color:rgba(255,255,255,.78);\n    border:1px solid var(--sm-line); padding:9px 16px; border-radius:999px;\n  }\n\n  \/* Reveal *\/\n  .sm-lazer.js-reveal [data-reveal]{ opacity:0; transform:translateY(28px); transition:opacity .85s var(--sm-ease), transform .85s var(--sm-ease); transition-delay:var(--d,0s); }\n  .sm-lazer.js-reveal.is-in [data-reveal]{ opacity:1; transform:none; }\n\n  \/* Responsivo *\/\n  @media (max-width:900px){\n    .sm-lazer__head{ grid-template-columns:1fr; row-gap:20px; }\n    .sm-lazer__slide{ flex-basis:82%; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .sm-lazer__viewport{ scroll-behavior:auto; }\n    .sm-lazer__slide img{ transition:none; }\n    .sm-lazer.js-reveal [data-reveal]{ opacity:1; transform:none; transition:none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smLazerInit) return;\n  window.__smLazerInit = true;\n\n  var root = (document.currentScript && document.currentScript.closest)\n    ? document.currentScript.closest('.sm-lazer') : null;\n  root = root || document.querySelector('.sm-lazer');\n  if (!root) return;\n\n  \/* Carrossel *\/\n  var vp = root.querySelector('.sm-lazer__viewport');\n  var prev = root.querySelector('[data-prev]');\n  var next = root.querySelector('[data-next]');\n  var fill = root.querySelector('.sm-lazer__progress-fill');\n  function step(){\n    var s = vp.querySelector('.sm-lazer__slide');\n    var gap = parseFloat(getComputedStyle(vp).columnGap || getComputedStyle(vp).gap) || 0;\n    return s ? s.getBoundingClientRect().width + gap : vp.clientWidth;\n  }\n  function update(){\n    var max = vp.scrollWidth - vp.clientWidth;\n    var p = max > 0 ? vp.scrollLeft \/ max : 0;\n    if (fill) fill.style.transform = 'scaleX(' + Math.max(.06, Math.min(1, p)) + ')';\n    if (prev) prev.disabled = vp.scrollLeft <= 2;\n    if (next) next.disabled = vp.scrollLeft >= max - 2;\n  }\n  if (prev) prev.addEventListener('click', function(){ vp.scrollBy({left:-step(), behavior:'smooth'}); });\n  if (next) next.addEventListener('click', function(){ vp.scrollBy({left: step(), behavior:'smooth'}); });\n  var ticking = false;\n  vp.addEventListener('scroll', function(){ if(!ticking){ ticking=true; requestAnimationFrame(function(){update();ticking=false;}); } }, {passive:true});\n  window.addEventListener('resize', update, {passive:true});\n  update();\n\n  \/* Reveal *\/\n  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (REDUCED) return;\n  root.classList.add('js-reveal');\n  if (!('IntersectionObserver' in window)){ root.classList.add('is-in'); return; }\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting){ root.classList.add('is-in'); io.disconnect(); } });\n  }, { threshold:0.12, rootMargin:'0px 0px -8% 0px' });\n  io.observe(root);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4b8646e e-con-full e-flex e-con e-parent\" data-id=\"4b8646e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d41035 elementor-widget elementor-widget-html\" data-id=\"4d41035\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<!-- =====================================================================\n  MINIMAL STUDIOS \u2014 Se\u00e7\u00e3o 6: GRUPO FORMIGA (prova social)\n  Widget HTML autocontido para Elementor (HTML Widget).\n  - Fiel ao bloco depoimento\/closing-statement da Velora: grande cita\u00e7\u00e3o +\n    portf\u00f3lio (cards com texto abaixo) + pilares.\n  - CSS\/JS namespaced \"sm-formiga\". Charset UTF-8. Reveal via IntersectionObserver.\n\n  >>> Imagens: renders REAIS do grupo extra\u00eddos do PDF do cliente.\n      assets\/pf-empire.webp \u00b7 pf-boutique.webp \u00b7 pf-lagom.webp \u00b7 pf-lykke.webp\n====================================================================== -->\n\n<section class=\"sm-formiga\" id=\"formiga\" aria-label=\"Grupo Formiga \u2014 a incorporadora\">\n  <div class=\"sm-formiga__wrap\">\n\n    <div class=\"sm-formiga__index\" data-reveal style=\"--d:0s\">\n      <span class=\"sm-formiga__num\">(05)<\/span>\n      <span class=\"sm-formiga__label\">Grupo Formiga<\/span>\n    <\/div>\n\n    <blockquote class=\"sm-formiga__quote\" data-reveal style=\"--d:.06s\">\n      <p>\n        <span class=\"sm-formiga__ink\">Quando a gente lan\u00e7a um pr\u00e9dio,<\/span>\n        <span class=\"sm-formiga__accent\">uma parte de n\u00f3s vai junto com ele.<\/span>\n      <\/p>\n      <cite class=\"sm-formiga__cite\">Grupo Formiga \u2014 +20 anos \u00b7 +30 empreendimentos entregues<\/cite>\n    <\/blockquote>\n\n    <p class=\"sm-formiga__lead\" data-reveal style=\"--d:.14s\">\n      Construtora de Balne\u00e1rio Cambori\u00fa que escolhe o <strong>acolhimento<\/strong> e o\n      <strong>design autoral<\/strong>. Pr\u00e9dios pequenos, \u00fanicos, desenhados com alma \u2014\n      porque a gente n\u00e3o constr\u00f3i para m\u00b2, constr\u00f3i para pessoas.\n    <\/p>\n\n    <div class=\"sm-formiga__portfolio\">\n      <span class=\"sm-formiga__pflabel\" data-reveal style=\"--d:.18s\">Portf\u00f3lio Grupo Formiga<\/span>\n      <div class=\"sm-formiga__grid\">\n        <article class=\"sm-formiga__card\" data-reveal style=\"--d:.2s\">\n          <div class=\"sm-formiga__media\"><img loading=\"lazy\" decoding=\"async\" src=\"assets\/pf-empire.webp\" alt=\"Empire \u2014 empreendimento do Grupo Formiga\" loading=\"lazy\" width=\"620\" height=\"826\"><\/div>\n          <div class=\"sm-formiga__info\"><h3>Empire<\/h3><\/div>\n        <\/article>\n        <article class=\"sm-formiga__card\" data-reveal style=\"--d:.26s\">\n          <div class=\"sm-formiga__media\"><img loading=\"lazy\" decoding=\"async\" src=\"assets\/pf-boutique.webp\" alt=\"Boutique 2870 \u2014 empreendimento do Grupo Formiga\" loading=\"lazy\" width=\"620\" height=\"826\"><\/div>\n          <div class=\"sm-formiga__info\"><h3>Boutique 2870<\/h3><\/div>\n        <\/article>\n        <article class=\"sm-formiga__card\" data-reveal style=\"--d:.32s\">\n          <div class=\"sm-formiga__media\"><img loading=\"lazy\" decoding=\"async\" src=\"assets\/pf-lagom.webp\" alt=\"Lagom \u2014 empreendimento do Grupo Formiga\" loading=\"lazy\" width=\"620\" height=\"826\"><\/div>\n          <div class=\"sm-formiga__info\"><h3>Lagom<\/h3><\/div>\n        <\/article>\n        <article class=\"sm-formiga__card\" data-reveal style=\"--d:.38s\">\n          <div class=\"sm-formiga__media\"><img loading=\"lazy\" decoding=\"async\" src=\"assets\/pf-lykke.webp\" alt=\"Lykke \u2014 empreendimento do Grupo Formiga\" loading=\"lazy\" width=\"620\" height=\"826\"><\/div>\n          <div class=\"sm-formiga__info\"><h3>Lykke<\/h3><\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n\n    <ul class=\"sm-formiga__pillars\" data-reveal style=\"--d:.2s\" aria-label=\"Pilares Grupo Formiga\">\n      <li>Beleza<\/li><li>Honra<\/li><li>Fam\u00edlia<\/li><li>Marca<\/li><li>Legado<\/li>\n    <\/ul>\n\n  <\/div>\n<\/section>\n\n<style>\n  \/* SM_FONT_IMPORT *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');\n\n  html, body{ margin:0; padding:0; }\n\n  .sm-formiga{\n    --sm-ink:#201F22;\n    --sm-bg:#F4F1EC;\n    --sm-muted:rgba(32,31,34,.46);\n    --sm-taupe:#9A7B5C;\n    --sm-line:rgba(32,31,34,.12);\n    --sm-pad:clamp(20px,4.5vw,80px);\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    background:var(--sm-bg); color:var(--sm-ink);\n    font-family:var(--sm-font); -webkit-font-smoothing:antialiased;\n    padding:clamp(76px,12vh,150px) 0;\n  }\n  .sm-formiga *,.sm-formiga *::before,.sm-formiga *::after{box-sizing:border-box;}\n  .sm-formiga__wrap{ max-width:1500px; margin:0 auto; padding:0 var(--sm-pad); }\n\n  .sm-formiga__index{ display:flex; align-items:center; gap:14px; margin-bottom:clamp(28px,4vh,44px); }\n  .sm-formiga__num{ font-size:13px; font-weight:500; color:var(--sm-taupe); letter-spacing:.04em; }\n  .sm-formiga__label{ font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; color:var(--sm-muted); }\n\n  \/* Cita\u00e7\u00e3o grande *\/\n  .sm-formiga__quote{ margin:0; }\n  .sm-formiga__quote p{ margin:0; max-width:20ch; font-weight:400; font-size:clamp(1.7rem,3.7vw,3.5rem); line-height:1.14; letter-spacing:-.025em; }\n  .sm-formiga__ink{ color:var(--sm-ink); }\n  .sm-formiga__accent{ font-family:var(--sm-serif); font-style:italic; font-weight:400; color:var(--sm-taupe); }\n  .sm-formiga__cite{ display:block; margin-top:26px; font-size:13px; font-style:normal; font-weight:500; letter-spacing:.02em; color:var(--sm-muted); }\n\n  .sm-formiga__lead{ margin:clamp(32px,5vh,56px) 0 0; max-width:54ch; font-size:clamp(1rem,1.2vw,1.12rem); line-height:1.65; color:rgba(32,31,34,.6); }\n  .sm-formiga__lead strong{ color:var(--sm-ink); font-weight:600; }\n\n  \/* Portf\u00f3lio *\/\n  .sm-formiga__portfolio{ margin-top:clamp(48px,7vh,88px); }\n  .sm-formiga__pflabel{ display:block; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; color:var(--sm-muted); margin-bottom:22px; }\n  .sm-formiga__grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(14px,1.6vw,24px); }\n  .sm-formiga__media{ overflow:hidden; border-radius:16px; background:#e7e2d9; aspect-ratio:3\/4; }\n  .sm-formiga__media img{ display:block; width:100%; height:100%; object-fit:cover; transition:transform .7s var(--sm-ease); }\n  .sm-formiga__card:hover .sm-formiga__media img{ transform:scale(1.05); }\n  .sm-formiga__info{ padding:16px 2px 0; }\n  .sm-formiga__info h3{ margin:0; font-weight:500; font-size:clamp(1.02rem,1.3vw,1.3rem); letter-spacing:-.01em; }\n  .sm-formiga__info span{ display:block; margin-top:6px; font-size:13px; line-height:1.45; color:var(--sm-muted); }\n\n  \/* Pilares *\/\n  .sm-formiga__pillars{\n    list-style:none; margin:clamp(44px,6vh,76px) 0 0; padding:clamp(30px,4vh,46px) 0 0;\n    border-top:1px solid var(--sm-line); display:flex; flex-wrap:wrap; gap:12px;\n  }\n  .sm-formiga__pillars li{\n    font-size:13px; font-weight:500; color:var(--sm-ink);\n    border:1px solid var(--sm-line); padding:9px 18px; border-radius:999px;\n  }\n\n  \/* Reveal *\/\n  .sm-formiga.js-reveal [data-reveal]{ opacity:0; transform:translateY(28px); transition:opacity .85s var(--sm-ease), transform .85s var(--sm-ease); transition-delay:var(--d,0s); }\n  .sm-formiga.js-reveal.is-in [data-reveal]{ opacity:1; transform:none; }\n\n  \/* Responsivo *\/\n  @media (max-width:900px){\n    .sm-formiga__grid{ grid-template-columns:repeat(2,1fr); gap:18px 14px; }\n  }\n  @media (max-width:480px){\n    .sm-formiga__grid{ grid-template-columns:repeat(2,1fr); }\n    .sm-formiga__quote{ max-width:none; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .sm-formiga__media img{ transition:none; }\n    .sm-formiga.js-reveal [data-reveal]{ opacity:1; transform:none; transition:none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smFormigaInit) return;\n  window.__smFormigaInit = true;\n\n  var root = (document.currentScript && document.currentScript.closest)\n    ? document.currentScript.closest('.sm-formiga') : null;\n  root = root || document.querySelector('.sm-formiga');\n  if (!root) return;\n\n  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (REDUCED) return;\n  root.classList.add('js-reveal');\n  if (!('IntersectionObserver' in window)){ root.classList.add('is-in'); return; }\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting){ root.classList.add('is-in'); io.disconnect(); } });\n  }, { threshold:0.1, rootMargin:'0px 0px -8% 0px' });\n  io.observe(root);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d875e63 e-con-full e-flex e-con e-parent\" data-id=\"d875e63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20ccbfd elementor-widget elementor-widget-html\" data-id=\"20ccbfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<!-- =====================================================================\n  MINIMAL STUDIOS \u2014 Se\u00e7\u00e3o 7: FAQ\n  Widget HTML autocontido para Elementor (HTML Widget).\n  - Fiel ao bloco \"Frequently asked questions\" da Velora: heading + CTA +\n    accordion numerado (01\u201305) \u00e0 esquerda + imagem ao lado.\n  - Accordion via <details name=\"faq\"> NATIVO: exclusivo, acess\u00edvel, funciona\n    SEM JS. Anima\u00e7\u00e3o de abertura via CSS @keyframes. CSS\/JS namespaced \"sm-faq\".\n  - Charset UTF-8. Reveal via IntersectionObserver.\n\n  >>> Valores\/condi\u00e7\u00f5es exatos N\u00c3O s\u00e3o publicados (tabela interna confidencial,\n      corrigida por INCC). Confirmar com o cliente o que pode ser exibido.\n====================================================================== -->\n\n<section class=\"sm-faq\" id=\"faq\" aria-label=\"Perguntas frequentes \u2014 MINIMAL STUDIOS\">\n  <div class=\"sm-faq__wrap\">\n\n    <div class=\"sm-faq__head\" data-reveal style=\"--d:0s\">\n      <div class=\"sm-faq__heading\">\n        <span class=\"sm-faq__index\"><span class=\"sm-faq__num\">(06)<\/span> FAQ<\/span>\n        <h2 class=\"sm-faq__title\">Perguntas <span class=\"sm-faq__accent\">frequentes<\/span><\/h2>\n      <\/div>\n      <a class=\"sm-faq__cta\" href=\"#contato\">\n        <span>Falar com consultor<\/span>\n        <i aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7\"\/><path d=\"M7 7h10v10\"\/><\/svg><\/i>\n      <\/a>\n    <\/div>\n\n    <div class=\"sm-faq__body\">\n      <div class=\"sm-faq__list\" data-reveal style=\"--d:.08s\">\n        <details class=\"sm-faq__item\" name=\"faq\">\n          <summary class=\"sm-faq__q\"><span class=\"sm-faq__n\">01<\/span><span class=\"sm-faq__t\">O Minimal \u00e9 um bom investimento?<\/span><span class=\"sm-faq__ic\" aria-hidden=\"true\"><\/span><\/summary>\n          <div class=\"sm-faq__a\"><div class=\"sm-faq__a-in\"><p>O Minimal \u00e9 pensado tamb\u00e9m como investimento: studios compactos, posicionados como ativo de renda e loca\u00e7\u00e3o \u2014 o \u00e2ngulo de renda \u00e9 central no projeto. Fale com um consultor para proje\u00e7\u00f5es de rentabilidade atualizadas.<\/p><\/div><\/div>\n        <\/details>\n        <details class=\"sm-faq__item\" name=\"faq\">\n          <summary class=\"sm-faq__q\"><span class=\"sm-faq__n\">02<\/span><span class=\"sm-faq__t\">Quais metragens e plantas est\u00e3o dispon\u00edveis?<\/span><span class=\"sm-faq__ic\" aria-hidden=\"true\"><\/span><\/summary>\n          <div class=\"sm-faq__a\"><div class=\"sm-faq__a-in\"><p>Studios de aproximadamente 14 a 58 m\u00b2, dos mais compactos aos de maior metragem, com plantas humanizadas e funcionais. Veja as tipologias na se\u00e7\u00e3o \u201cOs Studios\u201d.<\/p><\/div><\/div>\n        <\/details>\n        <details class=\"sm-faq__item\" name=\"faq\">\n          <summary class=\"sm-faq__q\"><span class=\"sm-faq__n\">03<\/span><span class=\"sm-faq__t\">Onde fica o Minimal?<\/span><span class=\"sm-faq__ic\" aria-hidden=\"true\"><\/span><\/summary>\n          <div class=\"sm-faq__a\"><div class=\"sm-faq__a-in\"><p>Rua Marciano Marquetti, 154 \u2014 bairro Fazenda, Itaja\u00ed (SC).<\/p><\/div><\/div>\n        <\/details>\n        <details class=\"sm-faq__item\" name=\"faq\">\n          <summary class=\"sm-faq__q\"><span class=\"sm-faq__n\">04<\/span><span class=\"sm-faq__t\">Como funciona o plano de pagamento?<\/span><span class=\"sm-faq__ic\" aria-hidden=\"true\"><\/span><\/summary>\n          <div class=\"sm-faq__a\"><div class=\"sm-faq__a-in\"><p>Entrada facilitada + parcelas mensais + refor\u00e7os anuais + saldo via financiamento banc\u00e1rio. Valores e condi\u00e7\u00f5es atualizados s\u00e3o informados sob consulta (corrigidos pelo INCC).<\/p><\/div><\/div>\n        <\/details>\n        <details class=\"sm-faq__item\" name=\"faq\">\n          <summary class=\"sm-faq__q\"><span class=\"sm-faq__n\">05<\/span><span class=\"sm-faq__t\">Quando \u00e9 o lan\u00e7amento e a entrega?<\/span><span class=\"sm-faq__ic\" aria-hidden=\"true\"><\/span><\/summary>\n          <div class=\"sm-faq__a\"><div class=\"sm-faq__a-in\"><p>O Minimal \u00e9 um futuro lan\u00e7amento. Garanta prioridade na escolha da sua unidade falando com um consultor agora \u2014 datas e disponibilidade sob consulta.<\/p><\/div><\/div>\n        <\/details>\n      <\/div>\n\n      <aside class=\"sm-faq__aside\" data-reveal style=\"--d:.16s\" aria-hidden=\"true\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"assets\/faq-torre.webp\" alt=\"\" loading=\"lazy\" width=\"820\" height=\"1272\">\n      <\/aside>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n  \/* SM_FONT_IMPORT *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');\n\n  html, body{ margin:0; padding:0; }\n\n  .sm-faq{\n    --sm-black:#201F22;\n    --sm-white:#FFFFFF;\n    --sm-taupe:#C2A18C;\n    --sm-muted:rgba(255,255,255,.46);\n    --sm-line:rgba(255,255,255,.14);\n    --sm-pad:clamp(20px,4.5vw,80px);\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    background:var(--sm-black); color:var(--sm-white);\n    font-family:var(--sm-font); -webkit-font-smoothing:antialiased;\n    padding:clamp(76px,12vh,150px) 0;\n  }\n  .sm-faq *,.sm-faq *::before,.sm-faq *::after{box-sizing:border-box;}\n  .sm-faq__wrap{ max-width:1500px; margin:0 auto; padding:0 var(--sm-pad); }\n\n  \/* Header *\/\n  .sm-faq__head{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:clamp(40px,6vh,64px); }\n  .sm-faq__index{ display:block; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; color:var(--sm-muted); margin-bottom:16px; }\n  .sm-faq__num{ color:var(--sm-taupe); }\n  .sm-faq__title{ margin:0; font-weight:400; font-size:clamp(2rem,4.6vw,3.8rem); line-height:1; letter-spacing:-.03em; }\n  .sm-faq__title .sm-faq__accent{ font-family:var(--sm-serif); font-style:italic; color:var(--sm-taupe); }\n  .sm-faq__cta{\n    display:inline-flex; align-items:center; gap:12px; flex:none;\n    background:rgba(255,255,255,.10); color:#fff; border:1px solid var(--sm-line);\n    backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);\n    text-decoration:none; font-size:13px; font-weight:500; padding:8px 8px 8px 20px; border-radius:999px;\n    transition:background .35s var(--sm-ease), transform .35s var(--sm-ease);\n  }\n  .sm-faq__cta i{ display:grid; place-items:center; width:34px; height:34px; border-radius:999px; background:#fff; color:var(--sm-black); transition:transform .4s var(--sm-ease); }\n  .sm-faq__cta i svg{ width:15px; height:15px; }\n  .sm-faq__cta:hover{ background:rgba(255,255,255,.18); transform:translateY(-2px); }\n  .sm-faq__cta:hover i{ transform:rotate(45deg); }\n\n  \/* Corpo: accordion + imagem *\/\n  .sm-faq__body{ display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); column-gap:clamp(32px,5vw,72px); align-items:start; }\n\n  \/* Accordion *\/\n  .sm-faq__item{ border-top:1px solid var(--sm-line); }\n  .sm-faq__item:last-child{ border-bottom:1px solid var(--sm-line); }\n  .sm-faq__q{\n    list-style:none; cursor:pointer; display:flex; align-items:center; gap:18px;\n    padding:24px 0; user-select:none;\n  }\n  .sm-faq__q::-webkit-details-marker{ display:none; }\n  .sm-faq__n{ font-size:13px; font-weight:500; color:var(--sm-taupe); letter-spacing:.04em; min-width:24px; }\n  .sm-faq__t{ flex:1; font-size:clamp(1.02rem,1.5vw,1.32rem); font-weight:500; letter-spacing:-.01em; }\n  .sm-faq__ic{ position:relative; width:18px; height:18px; flex:none; transition:transform .4s var(--sm-ease); }\n  .sm-faq__ic::before,.sm-faq__ic::after{ content:\"\"; position:absolute; background:var(--sm-white); border-radius:2px; }\n  .sm-faq__ic::before{ top:50%; left:0; right:0; height:1.5px; transform:translateY(-50%); }\n  .sm-faq__ic::after{ left:50%; top:0; bottom:0; width:1.5px; transform:translateX(-50%); transition:opacity .4s var(--sm-ease); }\n  .sm-faq__item[open] .sm-faq__ic{ transform:rotate(90deg); }\n  .sm-faq__item[open] .sm-faq__ic::after{ opacity:0; }\n\n  .sm-faq__a{ }\n  .sm-faq__a-in{ padding:0 42px 26px; max-width:60ch; }\n  .sm-faq__a-in p{ margin:0; font-size:clamp(.96rem,1.1vw,1.05rem); line-height:1.65; color:var(--sm-muted); }\n  .sm-faq__item[open] .sm-faq__a{ animation:sm-faq-open .45s var(--sm-ease); }\n  @keyframes sm-faq-open{ from{ opacity:0; transform:translateY(-8px); } to{ opacity:1; transform:translateY(0); } }\n\n  \/* Imagem lateral *\/\n  .sm-faq__aside{ border-radius:18px; overflow:hidden; background:#2a292c; aspect-ratio:4\/5; }\n  .sm-faq__aside img{ display:block; width:100%; height:100%; object-fit:cover; }\n\n  \/* Reveal *\/\n  .sm-faq.js-reveal [data-reveal]{ opacity:0; transform:translateY(28px); transition:opacity .85s var(--sm-ease), transform .85s var(--sm-ease); transition-delay:var(--d,0s); }\n  .sm-faq.js-reveal.is-in [data-reveal]{ opacity:1; transform:none; }\n\n  \/* Responsivo *\/\n  @media (max-width:900px){\n    .sm-faq__head{ flex-direction:column; align-items:flex-start; gap:22px; }\n    .sm-faq__body{ grid-template-columns:1fr; row-gap:clamp(32px,5vh,48px); }\n    .sm-faq__aside{ order:-1; aspect-ratio:16\/10; }\n    .sm-faq__a-in{ padding-left:0; padding-right:0; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .sm-faq__ic, .sm-faq__cta i{ transition:none; }\n    .sm-faq__item[open] .sm-faq__a{ animation:none; }\n    .sm-faq.js-reveal [data-reveal]{ opacity:1; transform:none; transition:none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smFaqInit) return;\n  window.__smFaqInit = true;\n\n  var root = (document.currentScript && document.currentScript.closest)\n    ? document.currentScript.closest('.sm-faq') : null;\n  root = root || document.querySelector('.sm-faq');\n  if (!root) return;\n\n  \/* Fallback de exclusividade p\/ navegadores sem suporte a <details name>:\n     fecha os outros quando um abre. Nativo j\u00e1 cobre browsers modernos. *\/\n  var items = root.querySelectorAll('.sm-faq__item');\n  items.forEach(function(d){\n    d.addEventListener('toggle', function(){\n      if (d.open){\n        items.forEach(function(o){ if (o !== d) o.open = false; });\n      }\n    });\n  });\n\n  \/* Reveal no scroll *\/\n  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (REDUCED) return;\n  root.classList.add('js-reveal');\n  if (!('IntersectionObserver' in window)){ root.classList.add('is-in'); return; }\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting){ root.classList.add('is-in'); io.disconnect(); } });\n  }, { threshold:0.12, rootMargin:'0px 0px -8% 0px' });\n  io.observe(root);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8977b5d e-con-full e-flex e-con e-parent\" data-id=\"8977b5d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c61db1 elementor-widget elementor-widget-html\" data-id=\"3c61db1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<!-- =====================================================================\n  MINIMAL STUDIOS \u2014 Se\u00e7\u00e3o 8: CONTATO \/ CAPTURA\n  Widget HTML autocontido para Elementor (HTML Widget).\n  - Fiel ao bloco footer CTA \"Let's discuss\u2026\" da Velora: headline gigante +\n    formul\u00e1rio de captura + rodap\u00e9. + bot\u00e3o WhatsApp flutuante.\n  - CSS\/JS namespaced \"sm-cta\". Charset UTF-8. Reveal via IntersectionObserver.\n\n  >>> PEND\u00caNCIAS A CONECTAR (placeholders):\n      1) DESTINO DO LEAD \u2014 ver <form data-endpoint=\"...\"> e o handler no <script>.\n         Conecte a Elementor Forms \/ webhook \/ Formspree. NUNCA coloque segredos aqui.\n      2) WHATSAPP \u2014 n\u00famero de vendas definido: wa.me\/554799777630 (+55 47 9977-7630).\n====================================================================== -->\n\n<section class=\"sm-cta\" id=\"contato\" aria-label=\"Fale com a equipe do MINIMAL\">\n  <div class=\"sm-cta__wrap\">\n\n    <div class=\"sm-cta__top\">\n      <div class=\"sm-cta__lead\" data-reveal style=\"--d:0s\">\n        <span class=\"sm-cta__index\"><span class=\"sm-cta__num\">(07)<\/span> Contato<\/span>\n        <h2 class=\"sm-cta__title\">\n          Garanta o seu studio no <span class=\"sm-cta__accent\">Minimal.<\/span>\n        <\/h2>\n        <p class=\"sm-cta__sub\">\n          Deixe seu contato e um consultor fala com voc\u00ea sobre plantas, valores e\n          condi\u00e7\u00f5es \u2014 sem compromisso, antes do lan\u00e7amento oficial.\n        <\/p>\n        <ul class=\"sm-cta__contacts\">\n          <li><a href=\"https:\/\/wa.me\/554799777630?text=Quero%20saber%20mais%20sobre%20o%20Minimal\" target=\"_blank\" rel=\"noopener\">WhatsApp de vendas<\/a><\/li>\n          <li><a href=\"https:\/\/www.instagram.com\/grupo_formiga\" target=\"_blank\" rel=\"noopener\">@grupo_formiga<\/a><\/li>\n          <li><span>Itaja\u00ed \u2014 SC \u00b7 Rua Marciano Marquetti, 154<\/span><\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- Formul\u00e1rio de captura -->\n      <form class=\"sm-cta__form\" data-reveal style=\"--d:.1s\"\n            data-endpoint=\"REPLACE_WITH_ENDPOINT\"\n            method=\"post\" action=\"#\" novalidate>\n        <div class=\"sm-cta__field\">\n          <label for=\"sm-nome\">Nome<\/label>\n          <input id=\"sm-nome\" name=\"nome\" type=\"text\" autocomplete=\"name\" required placeholder=\"Seu nome completo\">\n        <\/div>\n        <div class=\"sm-cta__row\">\n          <div class=\"sm-cta__field\">\n            <label for=\"sm-fone\">WhatsApp<\/label>\n            <input id=\"sm-fone\" name=\"whatsapp\" type=\"tel\" inputmode=\"tel\" autocomplete=\"tel\" required placeholder=\"(47) 9 9999-9999\">\n          <\/div>\n          <div class=\"sm-cta__field\">\n            <label for=\"sm-email\">E-mail<\/label>\n            <input id=\"sm-email\" name=\"email\" type=\"email\" autocomplete=\"email\" required placeholder=\"voce@email.com\">\n          <\/div>\n        <\/div>\n        <div class=\"sm-cta__field\">\n          <label for=\"sm-interesse\">Interesse<\/label>\n          <select id=\"sm-interesse\" name=\"interesse\">\n            <option value=\"morar\">Quero morar<\/option>\n            <option value=\"investir\">Quero investir<\/option>\n            <option value=\"ambos\">Morar e investir<\/option>\n          <\/select>\n        <\/div>\n        <!-- honeypot anti-spam (oculto; humanos n\u00e3o preenchem) -->\n        <div class=\"sm-cta__hp\" aria-hidden=\"true\">\n          <label for=\"sm-empresa\">Empresa<\/label>\n          <input id=\"sm-empresa\" name=\"empresa\" type=\"text\" tabindex=\"-1\" autocomplete=\"off\">\n        <\/div>\n        <button class=\"sm-cta__submit\" type=\"submit\">\n          <span>Quero saber mais<\/span>\n          <i aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/i>\n        <\/button>\n        <p class=\"sm-cta__legal\">Ao enviar, voc\u00ea concorda em ser contatado sobre o MINIMAL STUDIOS. Seus dados n\u00e3o s\u00e3o compartilhados com terceiros.<\/p>\n        <p class=\"sm-cta__ok\" role=\"status\" hidden>Recebemos seu contato! Em breve um consultor fala com voc\u00ea. \ud83e\udd0d<\/p>\n      <\/form>\n    <\/div>\n\n    <!-- Rodap\u00e9 -->\n    <footer class=\"sm-cta__footer\">\n      <div class=\"sm-cta__brand\">\n        <span class=\"sm-cta__logo-main\">MINIMAL<\/span>\n        <span class=\"sm-cta__logo-sub\">STUDIOS \u00b7 por Grupo Formiga<\/span>\n      <\/div>\n      <nav class=\"sm-cta__nav\" aria-label=\"Rodap\u00e9\">\n        <a href=\"#sobre\">O Studio<\/a>\n        <a href=\"#conceito\">Conceito<\/a>\n        <a href=\"#studios\">Plantas<\/a>\n        <a href=\"#lazer\">Lazer<\/a>\n        <a href=\"#faq\">FAQ<\/a>\n      <\/nav>\n      <div class=\"sm-cta__meta\">\n        <p>R. 700, 489 \u2014 Sala 1504, Centro \u00b7 Balne\u00e1rio Cambori\u00fa\/SC<\/p>\n        <p class=\"sm-cta__tag\">Urbanizando com paix\u00e3o, construindo com honra.<\/p>\n        <p class=\"sm-cta__copy\">\u00a9 2026 Grupo Formiga \u00b7 Imagens meramente ilustrativas.<\/p>\n        <p class=\"sm-cta__credit\">Desenvolvido por <span>Head<\/span><\/p>\n      <\/div>\n    <\/footer>\n\n  <\/div>\n\n  <!-- Bot\u00e3o WhatsApp flutuante -->\n  <a class=\"sm-cta__wpp\" href=\"https:\/\/wa.me\/554799777630?text=Quero%20saber%20mais%20sobre%20o%20Minimal\"\n     target=\"_blank\" rel=\"noopener\" aria-label=\"Falar no WhatsApp\">\n    <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M.057 24l1.687-6.163a11.867 11.867 0 0 1-1.587-5.946C.16 5.335 5.495 0 12.05 0a11.817 11.817 0 0 1 8.413 3.488 11.824 11.824 0 0 1 3.48 8.414c-.003 6.557-5.338 11.892-11.893 11.892a11.9 11.9 0 0 1-5.688-1.448L.057 24zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884a9.86 9.86 0 0 0 1.51 5.26l-.999 3.648 3.978-1.607zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.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.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z\"\/><\/svg>\n    <span>WhatsApp<\/span>\n  <\/a>\n<\/section>\n\n<style>\n  \/* SM_FONT_IMPORT *\/\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Schibsted+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');\n\n  html, body{ margin:0; padding:0; }\n\n  .sm-cta{\n    --sm-black:#201F22;\n    --sm-white:#FFFFFF;\n    --sm-taupe:#C2A18C;\n    --sm-muted:rgba(255,255,255,.5);\n    --sm-line:rgba(255,255,255,.14);\n    --sm-field:rgba(255,255,255,.05);\n    --sm-pad:clamp(20px,4.5vw,80px);\n    --sm-ease:cubic-bezier(.22,1,.36,1);\n    --sm-font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n    --sm-serif:'Playfair Display', Georgia, 'Times New Roman', serif;\n\n    position:relative;\n    background:var(--sm-black); color:var(--sm-white);\n    font-family:var(--sm-font); -webkit-font-smoothing:antialiased;\n    padding:clamp(76px,12vh,150px) 0 0;\n  }\n  .sm-cta *,.sm-cta *::before,.sm-cta *::after{box-sizing:border-box;}\n  .sm-cta__wrap{ max-width:1500px; margin:0 auto; padding:0 var(--sm-pad); }\n\n  \/* Topo: CTA + form *\/\n  .sm-cta__top{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); column-gap:clamp(40px,6vw,110px); align-items:start; padding-bottom:clamp(64px,10vh,120px); }\n\n  .sm-cta__index{ display:block; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; color:var(--sm-muted); margin-bottom:22px; }\n  .sm-cta__num{ color:var(--sm-taupe); }\n  .sm-cta__title{ margin:0; font-weight:400; font-size:clamp(2.2rem,5vw,4.4rem); line-height:1.02; letter-spacing:-.03em; max-width:14ch; }\n  .sm-cta__accent{ font-family:var(--sm-serif); font-style:italic; color:var(--sm-taupe); }\n  .sm-cta__sub{ margin:26px 0 0; max-width:42ch; font-size:clamp(1rem,1.2vw,1.12rem); line-height:1.65; color:var(--sm-muted); }\n\n  .sm-cta__contacts{ list-style:none; margin:34px 0 0; padding:0; display:flex; flex-direction:column; gap:12px; }\n  .sm-cta__contacts a, .sm-cta__contacts span{ color:var(--sm-white); text-decoration:none; font-size:14px; font-weight:500; border-bottom:1px solid transparent; transition:border-color .3s var(--sm-ease); }\n  .sm-cta__contacts span{ color:var(--sm-muted); font-weight:400; }\n  .sm-cta__contacts a:hover{ border-color:var(--sm-taupe); }\n\n  \/* Form *\/\n  .sm-cta__form{ background:rgba(255,255,255,.04); border:1px solid var(--sm-line); border-radius:22px; padding:clamp(22px,2.4vw,34px); }\n  .sm-cta__row{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }\n  .sm-cta__field{ display:flex; flex-direction:column; gap:8px; margin-bottom:16px; }\n  .sm-cta__field label{ font-size:12px; font-weight:500; letter-spacing:.04em; color:var(--sm-muted); text-transform:uppercase; }\n  .sm-cta__field input, .sm-cta__field select{\n    width:100%; font-family:inherit; font-size:15px; color:var(--sm-white);\n    background:var(--sm-field); border:1px solid var(--sm-line); border-radius:12px;\n    padding:13px 15px; outline:none; transition:border-color .3s var(--sm-ease), background .3s var(--sm-ease);\n  }\n  .sm-cta__field input::placeholder{ color:rgba(255,255,255,.32); }\n  .sm-cta__field input:focus, .sm-cta__field select:focus{ border-color:var(--sm-taupe); background:rgba(255,255,255,.08); }\n  .sm-cta__field select{ appearance:none; -webkit-appearance:none; cursor:pointer;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C2A18C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'\/%3E%3C\/svg%3E\");\n    background-repeat:no-repeat; background-position:right 15px center; padding-right:42px; }\n  .sm-cta__field select option{ color:#201F22; }\n  .sm-cta__hp{ position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }\n\n  .sm-cta__submit{\n    width:100%; margin-top:6px; cursor:pointer;\n    display:inline-flex; align-items:center; justify-content:center; gap:12px;\n    background:var(--sm-white); color:var(--sm-black); border:0;\n    font-family:inherit; font-size:15px; font-weight:600; letter-spacing:.01em;\n    padding:15px 22px; border-radius:999px;\n    transition:transform .35s var(--sm-ease), box-shadow .35s var(--sm-ease);\n  }\n  .sm-cta__submit i{ display:grid; place-items:center; width:26px; height:26px; border-radius:999px; background:var(--sm-taupe); color:var(--sm-black); transition:transform .4s var(--sm-ease); }\n  .sm-cta__submit i svg{ width:14px; height:14px; }\n  .sm-cta__submit:hover{ transform:translateY(-2px); box-shadow:0 16px 40px rgba(0,0,0,.4); }\n  .sm-cta__submit:hover i{ transform:translateX(4px); }\n  .sm-cta__legal{ margin:16px 0 0; font-size:12px; line-height:1.5; color:rgba(255,255,255,.4); }\n  .sm-cta__ok{ margin:16px 0 0; font-size:14px; font-weight:500; color:var(--sm-taupe); }\n\n  \/* Rodap\u00e9 *\/\n  .sm-cta__footer{\n    display:grid; grid-template-columns:1fr 1fr 1fr; gap:32px; align-items:start;\n    padding:clamp(40px,6vh,64px) 0; border-top:1px solid var(--sm-line);\n  }\n  .sm-cta__brand{ display:flex; flex-direction:column; line-height:1; }\n  .sm-cta__logo-main{ font-weight:300; letter-spacing:.42em; font-size:20px; padding-left:.42em; }\n  .sm-cta__logo-sub{ font-size:11px; letter-spacing:.16em; color:var(--sm-taupe); margin-top:8px; }\n  .sm-cta__nav{ display:flex; flex-wrap:wrap; gap:8px 22px; align-content:start; }\n  .sm-cta__nav a{ color:var(--sm-muted); text-decoration:none; font-size:14px; transition:color .3s var(--sm-ease); }\n  .sm-cta__nav a:hover{ color:var(--sm-white); }\n  .sm-cta__meta{ text-align:right; }\n  .sm-cta__meta p{ margin:0 0 8px; font-size:13px; line-height:1.5; color:var(--sm-muted); }\n  .sm-cta__tag{ color:var(--sm-white); font-style:italic; }\n  .sm-cta__copy{ color:rgba(255,255,255,.32) !important; font-size:12px !important; }\n  .sm-cta__credit{ margin-top:2px !important; color:rgba(255,255,255,.32) !important; font-size:12px !important; letter-spacing:.04em; }\n  .sm-cta__credit span{ color:rgba(255,255,255,.6); font-weight:600; }\n\n  \/* WhatsApp flutuante *\/\n  .sm-cta__wpp{\n    position:fixed; right:clamp(16px,2.5vw,28px); bottom:clamp(16px,2.5vw,28px); z-index:90;\n    display:inline-flex; align-items:center; gap:10px; text-decoration:none;\n    background:#1f1e21; color:#fff; border:1px solid rgba(255,255,255,.18);\n    padding:13px 20px 13px 16px; border-radius:999px;\n    box-shadow:0 12px 30px rgba(0,0,0,.35);\n    font-size:14px; font-weight:600;\n    transition:transform .35s var(--sm-ease), box-shadow .35s var(--sm-ease);\n  }\n  .sm-cta__wpp svg{ width:22px; height:22px; color:#25D366; flex:none; }\n  .sm-cta__wpp:hover{ transform:translateY(-2px); box-shadow:0 18px 44px rgba(0,0,0,.45); }\n\n  \/* Reveal *\/\n  .sm-cta.js-reveal [data-reveal]{ opacity:0; transform:translateY(28px); transition:opacity .85s var(--sm-ease), transform .85s var(--sm-ease); transition-delay:var(--d,0s); }\n  .sm-cta.js-reveal.is-in [data-reveal]{ opacity:1; transform:none; }\n\n  \/* Responsivo *\/\n  @media (max-width:900px){\n    .sm-cta__top{ grid-template-columns:1fr; row-gap:clamp(36px,6vh,52px); }\n    .sm-cta__footer{ grid-template-columns:1fr; gap:28px; }\n    .sm-cta__meta{ text-align:left; }\n    .sm-cta__wpp span{ display:none; }\n    .sm-cta__wpp{ padding:14px; }\n  }\n  @media (max-width:480px){\n    .sm-cta__row{ grid-template-columns:1fr; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .sm-cta.js-reveal [data-reveal]{ opacity:1; transform:none; transition:none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \"use strict\";\n  if (window.__smCtaInit) return;\n  window.__smCtaInit = true;\n\n  var root = (document.currentScript && document.currentScript.closest)\n    ? document.currentScript.closest('.sm-cta') : null;\n  root = root || document.querySelector('.sm-cta');\n  if (!root) return;\n\n  \/* --- Submit do formul\u00e1rio (PLACEHOLDER) ---\n     Conecte ao destino real do lead: troque a l\u00f3gica abaixo por um fetch() ao\n     seu webhook\/endpoint, OU substitua este <form> por um Elementor Forms widget\n     estilizado com as mesmas classes. NUNCA coloque tokens\/segredos aqui. *\/\n  var form = root.querySelector('.sm-cta__form');\n  if (form){\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var hp = form.querySelector('#sm-empresa');\n      if (hp && hp.value){ return; }                 \/* honeypot: bot detectado, ignora *\/\n      if (!form.checkValidity()){ form.reportValidity(); return; }\n\n      var endpoint = form.getAttribute('data-endpoint');\n      var ok = form.querySelector('.sm-cta__ok');\n\n      \/* TODO(cliente): enviar de verdade. Exemplo:\n         fetch(endpoint, {method:'POST', body:new FormData(form)})\n           .then(...).catch(...);\n         Por enquanto: estado de sucesso visual (placeholder). *\/\n      if (!endpoint || endpoint === 'REPLACE_WITH_ENDPOINT'){\n        if (window.console) console.warn('[sm-cta] data-endpoint n\u00e3o configurado \u2014 lead N\u00c3O foi enviado. Conecte ao webhook\/Elementor Forms.');\n      }\n      form.querySelectorAll('input,select,button').forEach(function(el){ el.disabled = true; });\n      if (ok){ ok.hidden = false; }\n    });\n  }\n\n  \/* --- Reveal --- *\/\n  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (REDUCED) return;\n  root.classList.add('js-reveal');\n  if (!('IntersectionObserver' in window)){ root.classList.add('is-in'); return; }\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting){ root.classList.add('is-in'); io.disconnect(); } });\n  }, { threshold:0.1, rootMargin:'0px 0px -6% 0px' });\n  io.observe(root);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Minimal O Studio Conceito Plantas Lazer Construtora FAQ +55 (47) 9977-7630 Itaja\u00ed \u2014 SC Fale conosco O Studio Conceito Plantas Lazer Construtora FAQ Fale conosco Futuro Lan\u00e7amento \u00b7 Itaja\u00ed \u2014 SC Menos metros, mais vida. Studios inteligentes em Itaja\u00ed (SC) \u2014 projetados para morar bem e investir com rentabilidade. Um lan\u00e7amento Grupo Formiga. Conhe\u00e7a o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/minimalstudios.com.br\/index.php?rest_route=\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minimalstudios.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/minimalstudios.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/minimalstudios.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/minimalstudios.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11"}],"version-history":[{"count":4,"href":"https:\/\/minimalstudios.com.br\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/minimalstudios.com.br\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/minimalstudios.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}