{"id":114,"date":"2026-05-21T16:06:20","date_gmt":"2026-05-21T19:06:20","guid":{"rendered":"https:\/\/ninalab.online\/?page_id=114"},"modified":"2026-05-25T15:17:48","modified_gmt":"2026-05-25T18:17:48","slug":"home","status":"publish","type":"page","link":"https:\/\/ninalab.online\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"114\" class=\"elementor elementor-114\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e742bad e-con-full e-flex e-con e-parent\" data-id=\"e742bad\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f2550c elementor-widget elementor-widget-html\" data-id=\"4f2550c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Nina Lab \u2014 Comunica\u00e7\u00e3o pol\u00edtica em modo on<\/title>\n<meta name=\"description\" content=\"Nina Lab: estrat\u00e9gia, dire\u00e7\u00e3o de arte, design e conte\u00fado digital para mandatos e candidatos. Do roteiro ao resultado.\">\n<meta name=\"theme-color\" content=\"#111011\">\n<meta property=\"og:title\" content=\"Nina Lab \u2014 Comunica\u00e7\u00e3o pol\u00edtica em modo on\">\n<meta property=\"og:description\" content=\"Estrat\u00e9gia, dire\u00e7\u00e3o de arte, design e conte\u00fado digital para mandatos e candidatos.\">\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:image\" content=\"https:\/\/ninalab.online\/wp-content\/uploads\/2026\/05\/BG-NINA.jpg\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n<style>\n\/* =========================================================\n   NINA LAB \u2014 refresh visual (tipografia e paleta preservadas)\n   Paleta: #111011 (fundo) | #FF88AF (rosa) | #fff | #1a181a | #dde628\n   Tipografia: Space Grotesk (corpo) | NorthSeano (display) | Aminute (script)\n   ========================================================= *\/\n\n:root{\n  --bg:#111011;\n  --bg-2:#1a181a;\n  --bg-3:#0c0b0c;\n  --rosa:#FF88AF;\n  --rosa-2:#e0709a;\n  --amarelo:#dde628;\n  --txt:#ffffff;\n  --txt-2:rgba(255,255,255,0.65);\n  --txt-3:rgba(255,255,255,0.45);\n  --txt-4:rgba(255,255,255,0.25);\n  --linha:rgba(255,255,255,0.08);\n  --linha-2:rgba(255,255,255,0.14);\n  --radius-sm:10px;\n  --radius:16px;\n  --radius-lg:24px;\n  --pad-section:clamp(72px,9vw,128px) 6vw;\n  --ease:cubic-bezier(.22,1,.36,1);\n  --shadow-soft:0 30px 80px -30px rgba(0,0,0,.6);\n  --shadow-rosa:0 20px 60px -20px rgba(255,136,175,.45);\n}\n\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\nhtml{scroll-behavior:smooth;-webkit-text-size-adjust:100%}\n::selection{background:var(--rosa);color:#111011}\n::-webkit-scrollbar{width:8px;height:8px}\n::-webkit-scrollbar-track{background:var(--bg)}\n::-webkit-scrollbar-thumb{background:var(--rosa);border-radius:100px}\n*{scrollbar-width:thin;scrollbar-color:var(--rosa) var(--bg)}\n\nbody,body *{font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif !important}\nbody{\n  background:var(--bg);\n  color:var(--txt);\n  overflow-x:hidden;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n  line-height:1.5;\n  position:relative;\n}\n\n\/* Granulado sutil para profundidade *\/\nbody::before{\n  content:\"\";\n  position:fixed;inset:0;\n  pointer-events:none;z-index:1;\n  background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'\/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .07 0'\/><\/filter><rect width='100%' height='100%' filter='url(%23n)'\/><\/svg>\");\n  opacity:.5;mix-blend-mode:overlay;\n}\n\n.hero-titulo,.hero-titulo span{font-family:'NorthSeano',sans-serif !important}\n.toggle-on{font-family:'Aminute',cursive !important}\n\n\/* ============ NAV ============ *\/\nnav{\n  position:fixed;top:18px;left:50%;transform:translateX(-50%);\n  z-index:100;height:62px;\n  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;\n  padding:0 10px 0 28px;gap:16px;\n  background:rgba(17,16,17,0.6);\n  backdrop-filter:blur(24px) saturate(140%);\n  -webkit-backdrop-filter:blur(24px) saturate(140%);\n  border:1px solid var(--linha);\n  border-radius:100px;\n  width:calc(100% - 36px);max-width:980px;\n  transition:transform .5s var(--ease),box-shadow .3s,background .3s;\n  will-change:transform;\n}\nnav.scrolled{\n  background:rgba(17,16,17,0.82);\n  box-shadow:0 10px 40px -10px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.04);\n}\nnav.hidden{transform:translateX(-50%) translateY(-130%)}\n.nav-left{display:flex;align-items:center;gap:30px}\n.nav-link{\n  position:relative;color:var(--txt-2);text-decoration:none;\n  font-size:14px;font-weight:500;white-space:nowrap;\n  transition:color .25s var(--ease);\n}\n.nav-link::after{\n  content:\"\";position:absolute;left:0;right:0;bottom:-6px;height:1px;\n  background:var(--rosa);transform:scaleX(0);transform-origin:left;\n  transition:transform .35s var(--ease);\n}\n.nav-link:hover{color:#fff}\n.nav-link:hover::after{transform:scaleX(1)}\n.nav-center{display:flex;justify-content:center}\n.nav-right{display:flex;justify-content:flex-end}\n.nav-logo{height:30px;width:auto;display:block}\n\n.btn-proposta{\n  position:relative;overflow:hidden;\n  border:1px solid var(--rosa);\n  color:#fff !important;background:transparent;\n  padding:10px 22px;border-radius:100px;\n  font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;\n  white-space:nowrap;transition:color .35s var(--ease);\n  isolation:isolate;\n}\n.btn-proposta::before{\n  content:\"\";position:absolute;inset:0;background:var(--rosa);\n  transform:translateY(101%);transition:transform .4s var(--ease);\n  z-index:-1;\n}\n.btn-proposta:hover::before{transform:translateY(0)}\n\n.nav-toggle{\n  display:none;background:transparent;border:0;cursor:pointer;\n  width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;\n  color:#fff;\n}\n.nav-toggle span{\n  display:block;width:18px;height:1.5px;background:#fff;position:relative;\n  transition:transform .3s var(--ease);\n}\n.nav-toggle span::before,.nav-toggle span::after{\n  content:\"\";position:absolute;left:0;width:18px;height:1.5px;background:#fff;\n  transition:transform .3s var(--ease),top .3s var(--ease);\n}\n.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}\n.nav-toggle.open span{background:transparent}\n.nav-toggle.open span::before{top:0;transform:rotate(45deg)}\n.nav-toggle.open span::after{top:0;transform:rotate(-45deg)}\n\n.mobile-menu{\n  position:fixed;inset:0;background:var(--bg);z-index:90;\n  display:flex;flex-direction:column;align-items:center;justify-content:center;\n  gap:32px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);\n}\n.mobile-menu.open{opacity:1;pointer-events:auto}\n.mobile-menu a{\n  font-family:'NorthSeano',sans-serif !important;\n  color:#fff;text-decoration:none;font-size:42px;letter-spacing:-.02em;\n  transition:color .2s;\n}\n.mobile-menu a:hover{color:var(--rosa)}\n\n\/* ============ HERO ============ *\/\n.hero{\n  min-height:100vh;min-height:100svh;\n  display:flex;align-items:center;justify-content:center;\n  padding:120px 6vw 80px;position:relative;overflow:hidden;\n  background:url('https:\/\/ninalab.online\/wp-content\/uploads\/2026\/05\/BG-NINA.jpg') center\/cover no-repeat var(--bg);\n}\n.hero::after{\n  content:\"\";position:absolute;inset:0;\n  background:\n    radial-gradient(80% 60% at 50% 40%,transparent 0%,rgba(17,16,17,.4) 60%,rgba(17,16,17,.85) 100%),\n    linear-gradient(180deg,transparent 60%,var(--bg) 100%);\n  pointer-events:none;\n}\n.hero-content{\n  position:relative;z-index:2;\n  display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;\n}\n.hero-eyebrow{\n  display:inline-flex;align-items:center;gap:10px;\n  padding:8px 16px;margin-bottom:32px;\n  border:1px solid var(--linha-2);border-radius:100px;\n  background:rgba(255,255,255,.03);\n  font-size:12px;letter-spacing:.18em;text-transform:uppercase;\n  color:var(--txt-2);font-weight:500;\n  backdrop-filter:blur(8px);\n}\n.hero-eyebrow .dot{\n  width:6px;height:6px;border-radius:50%;background:var(--rosa);\n  box-shadow:0 0 0 0 rgba(255,136,175,.7);\n  animation:pulse 2.4s var(--ease) infinite;\n}\n@keyframes pulse{\n  0%{box-shadow:0 0 0 0 rgba(255,136,175,.7)}\n  70%{box-shadow:0 0 0 12px rgba(255,136,175,0)}\n  100%{box-shadow:0 0 0 0 rgba(255,136,175,0)}\n}\n\n.hero-titulo{\n  font-family:'NorthSeano',sans-serif !important;\n  font-size:clamp(56px,10vw,140px);line-height:1.02;\n  font-weight:normal;color:#fff !important;\n  margin-bottom:32px !important;letter-spacing:-0.015em;\n}\n.hero-titulo .rosa{color:var(--rosa) !important}\n.hero-svg{width:clamp(280px,62vw,820px);margin-top:8px;filter:drop-shadow(0 24px 50px rgba(0,0,0,.45))}\n.hero-svg svg{width:100%;height:auto;display:block}\n.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n.toggle-on{color:var(--rosa);font-size:30px;line-height:1}\n\n.hero-scroll{\n  position:absolute;bottom:32px;left:50%;transform:translateX(-50%);\n  z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;\n  font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt-3);\n}\n.hero-scroll::after{\n  content:\"\";width:1px;height:36px;background:linear-gradient(180deg,var(--rosa),transparent);\n  animation:scrollLine 2.2s var(--ease) infinite;\n}\n@keyframes scrollLine{\n  0%{transform:scaleY(0);transform-origin:top}\n  50%{transform:scaleY(1);transform-origin:top}\n  51%{transform:scaleY(1);transform-origin:bottom}\n  100%{transform:scaleY(0);transform-origin:bottom}\n}\n\n\/* ============ SECTIONS ============ *\/\nsection{padding:var(--pad-section);position:relative;z-index:2}\n.titulo-secao{\n  font-size:clamp(34px,5vw,64px);font-weight:700;\n  letter-spacing:-0.025em;line-height:1.02;\n  margin-bottom:56px;color:#fff !important;\n}\n.titulo-secao .acento{color:var(--rosa) !important;font-style:italic;font-weight:500}\n\n.eyebrow{\n  display:inline-flex;align-items:center;gap:8px;\n  font-size:11px;letter-spacing:.22em;text-transform:uppercase;\n  color:var(--rosa);font-weight:600;margin-bottom:20px;\n}\n.eyebrow::before{content:\"\";width:24px;height:1px;background:var(--rosa)}\n\n\/* ============ TICKER ============ *\/\n.ticker-wrap{\n  overflow:hidden;background:var(--rosa);padding:14px 0;width:100%;\n  position:relative;z-index:3;\n}\n.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite}\n.ticker-track:hover{animation-play-state:paused}\n.ticker-item{\n  white-space:nowrap;font-size:12px;font-weight:700;\n  letter-spacing:.2em;text-transform:uppercase;\n  color:#111011 !important;padding:0 28px;\n  display:flex;align-items:center;gap:28px;\n}\n.ticker-item::after{content:'\u2726';font-size:9px;opacity:.5}\n@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* ============ SOBRE ============ *\/\n.sobre{\n  background:var(--bg);border-top:1px solid var(--linha);\n  display:grid;grid-template-columns:1fr 1fr;\n  gap:clamp(48px,7vw,120px);align-items:center;\n}\n.sobre-esq img{\n  width:100%;display:block;border-radius:var(--radius);\n  margin-bottom:40px;\n\n}\n.sobre-stats{\n  display:grid;grid-template-columns:repeat(3,1fr);\n  gap:20px;padding-top:8px;\n}\n.sobre-stats > div{\n  padding:20px 18px;border:1px solid var(--linha);border-radius:var(--radius-sm);\n  background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);\n  transition:transform .35s var(--ease),border-color .35s var(--ease);\n}\n.sobre-stats > div:hover{transform:translateY(-4px);border-color:var(--rosa)}\n.stat-num{\n  font-size:clamp(32px,4.5vw,52px);font-weight:700;\n  color:var(--rosa) !important;line-height:1;margin-bottom:8px;\n  letter-spacing:-0.025em;\n}\n.stat-desc{font-size:12px;color:var(--txt-3) !important;line-height:1.5;font-weight:500}\n\n.sobre-titulo{\n  font-size:clamp(28px,3.4vw,46px);font-weight:700;\n  text-transform:none;color:#fff !important;\n  line-height:1.08;letter-spacing:-0.02em;margin-bottom:28px;\n}\n.sobre-titulo span{color:var(--rosa) !important}\n.sobre-texto{\n  font-size:16px;line-height:1.75;color:var(--txt-2) !important;\n  margin-bottom:18px;max-width:46ch;\n}\n.sobre-cta{\n  display:inline-flex;align-items:center;gap:12px;\n  background:var(--rosa);color:#111011 !important;text-decoration:none;\n  padding:16px 30px;border-radius:100px;font-size:14px;font-weight:600;\n  margin-top:20px;letter-spacing:.02em;\n  transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s;\n  box-shadow:var(--shadow-rosa);\n}\n.sobre-cta:hover{transform:translateY(-3px);background:#fff;box-shadow:0 24px 60px -16px rgba(255,255,255,.35)}\n.sobre-cta .arrow{transition:transform .35s var(--ease)}\n.sobre-cta:hover .arrow{transform:translate(4px,-4px)}\n\n\/* ============ PORTFOLIO ============ *\/\n.portfolio{background:var(--bg);border-top:1px solid var(--linha)}\n.portfolio-head{\n  display:flex;justify-content:space-between;align-items:flex-end;\n  flex-wrap:wrap;gap:16px;margin-bottom:48px;\n}\n.portfolio-head .titulo-secao{margin-bottom:0}\n.portfolio-meta{\n  font-size:13px;color:var(--txt-3);max-width:32ch;line-height:1.6;\n}\n.video-grid{\n  display:grid;grid-template-columns:repeat(4,1fr);gap:16px;\n}\n.video-card{\n  border-radius:var(--radius);overflow:hidden;\n  aspect-ratio:4\/5;background:var(--bg-2);cursor:pointer;\n  position:relative;isolation:isolate;\n  transition:transform .5s var(--ease);\n}\n.video-card::after{\n  content:\"\";position:absolute;inset:0;\n  border:1px solid rgba(255,255,255,0);border-radius:var(--radius);\n  transition:border-color .35s var(--ease);pointer-events:none;\n}\n.video-card:hover{transform:translateY(-6px)}\n.video-card:hover::after{border-color:var(--rosa)}\n.video-card img{\n  width:100%;height:100%;object-fit:cover;object-position:center;display:block;\n  transition:transform .8s var(--ease),filter .4s var(--ease);\n}\n.video-card:hover img{transform:scale(1.06);filter:brightness(.85)}\n.card-info{\n  position:absolute;bottom:0;left:0;right:0;padding:48px 16px 16px;\n  background:linear-gradient(to top,rgba(17,16,17,.95) 10%,transparent);\n  display:flex;flex-direction:column;gap:4px;\n  transform:translateY(0);transition:transform .4s var(--ease);\n}\n.card-nome{font-size:14px;font-weight:600;color:#fff !important;letter-spacing:-.01em}\n.card-cargo{font-size:12px;color:var(--rosa) !important;font-weight:500}\n.card-play{\n  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;\n  background:rgba(17,16,17,.25);\n  opacity:0;transition:opacity .35s var(--ease);\n}\n.video-card:hover .card-play{opacity:1}\n.play-btn{\n  width:62px;height:62px;background:var(--rosa);border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  transform:scale(.8);transition:transform .4s var(--ease);\n  box-shadow:0 12px 40px -8px rgba(255,136,175,.6);\n}\n.video-card:hover .play-btn{transform:scale(1)}\n.play-tri{\n  width:0;height:0;\n  border-top:10px solid transparent;border-bottom:10px solid transparent;\n  border-left:16px solid #111011;margin-left:4px;\n}\n.oculto{display:none}\n.ver-mais{text-align:center;margin-top:48px}\n.btn-ver-mais{\n  border:1px solid var(--linha-2);color:var(--txt-2);background:transparent;\n  padding:14px 36px;border-radius:100px;font-size:13px;font-weight:500;\n  cursor:pointer;letter-spacing:.04em;transition:all .25s var(--ease);\n}\n.btn-ver-mais:hover{border-color:var(--rosa);color:#fff;background:rgba(255,136,175,.08)}\n\n\/* ============ INSTAGRAM ============ *\/\n.instagram{\n  background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);\n  border-top:1px solid var(--linha);\n  text-align:center;\n  display:flex;flex-direction:column;align-items:center;gap:8px;\n  color:#fff !important;\n}\n.instagram .titulo-secao{margin-bottom:8px}\n.instagram-sub{color:var(--txt-3);max-width:48ch;font-size:15px;line-height:1.6;margin-bottom:8px}\n.btn-instagram{\n  margin-top:20px;display:inline-flex;align-items:center;gap:12px;\n  background:var(--rosa);color:#111011 !important;text-decoration:none;\n  padding:15px 32px;border-radius:100px;font-size:14px;font-weight:600;\n  transition:transform .35s var(--ease),background .25s;\n  box-shadow:var(--shadow-rosa);\n}\n.btn-instagram:hover{transform:translateY(-3px);background:#fff}\n\n\/* ============ SERVI\u00c7OS ============ *\/\n.servicos{background:var(--bg);border-top:1px solid var(--linha);padding-bottom:0}\n.servicos .titulo-secao{margin-bottom:48px}\n.srv-lista{list-style:none}\n.srv-item{\n  display:grid;grid-template-columns:64px 1fr 1.1fr;\n  align-items:center;gap:40px;padding:40px 0;\n  border-top:1px solid var(--linha-2);\n  cursor:default;position:relative;overflow:hidden;\n  transition:padding-left .4s var(--ease);\n}\n.srv-item:last-child{border-bottom:1px solid var(--linha-2)}\n.srv-item::before{\n  content:\"\";position:absolute;left:0;top:0;width:0;height:100%;\n  background:linear-gradient(90deg,rgba(255,136,175,.06),transparent);\n  transition:width .5s var(--ease);\n}\n.srv-item:hover{padding-left:24px}\n.srv-item:hover::before{width:60%}\n.srv-numero{\n  font-size:13px;letter-spacing:.1em;color:var(--txt-3) !important;\n  font-weight:600;font-feature-settings:\"tnum\";position:relative;z-index:1;\n}\n.srv-nome{\n  font-family:'Space Grotesk',sans-serif !important;\n  font-size:clamp(40px,6vw,84px);font-weight:700;\n  text-transform:uppercase;color:#fff !important;\n  letter-spacing:-0.025em;line-height:.95;\n  transition:color .3s var(--ease),transform .4s var(--ease);\n  position:relative;z-index:1;\n}\n.srv-item:hover .srv-nome{color:var(--rosa) !important}\n.srv-desc{\n  font-size:13px;line-height:1.65;color:var(--txt-3) !important;\n  max-width:380px;text-transform:none;letter-spacing:0;font-weight:400;\n  position:relative;z-index:1;\n}\n\n\/* ============ CONTATO ============ *\/\n.contato{\n  background:var(--bg);border-top:1px solid var(--linha);\n  display:grid;grid-template-columns:1fr 1.1fr;\n  gap:clamp(48px,7vw,96px);align-items:start;\n}\n.contato .titulo-secao{\n  font-size:clamp(28px,3.6vw,48px);text-transform:none;font-weight:700;\n  color:#fff !important;letter-spacing:-0.02em;margin-bottom:40px;\n}\n.contato .titulo-secao .acento{color:var(--rosa) !important;font-style:italic;font-weight:500}\n.contato-item{\n  display:flex;align-items:center;gap:14px;\n  color:var(--txt-2) !important;font-size:15px;margin-bottom:14px;\n  padding:14px 18px;border:1px solid var(--linha);border-radius:var(--radius-sm);\n  background:rgba(255,255,255,.015);\n  transition:border-color .25s var(--ease),transform .25s var(--ease);\n  text-decoration:none;\n}\n.contato-item:hover{border-color:var(--rosa);transform:translateX(4px)}\n.contato-item .icon{\n  width:36px;height:36px;border-radius:50%;\n  background:rgba(255,136,175,.12);color:var(--rosa) !important;\n  display:flex;align-items:center;justify-content:center;flex-shrink:0;\n}\n.redes-label{\n  font-size:11px;letter-spacing:.22em;text-transform:uppercase;\n  color:var(--txt-4) !important;margin:32px 0 14px;display:block;font-weight:600;\n}\n.redes{display:flex;gap:12px}\n.redes a{\n  color:var(--txt-2);text-decoration:none;\n  width:42px;height:42px;border-radius:50%;\n  border:1px solid var(--linha-2);\n  display:inline-flex;align-items:center;justify-content:center;\n  transition:all .25s var(--ease);\n}\n.redes a:hover{color:#111011;background:var(--rosa);border-color:var(--rosa);transform:translateY(-3px)}\n\n.form-box{\n  background:#fff;border-radius:var(--radius-lg);\n  padding:clamp(28px,3.5vw,44px);\n  box-shadow:var(--shadow-soft);\n}\n.form-box h3{\n  font-size:22px;font-weight:700;color:#111011 !important;\n  margin-bottom:6px;letter-spacing:-0.015em;\n}\n.form-box p{font-size:14px;color:rgba(17,16,17,.55) !important;margin-bottom:28px}\n.form-field{position:relative;margin-bottom:14px}\n.form-box input{\n  display:block;width:100%;border:1.5px solid rgba(17,16,17,.1);\n  border-radius:12px;padding:14px 16px;font-size:14px;\n  color:#111011 !important;outline:none;background:#fff;\n  transition:border-color .2s var(--ease),box-shadow .2s var(--ease);\n}\n.form-box input::placeholder{color:rgba(17,16,17,.35) !important}\n.form-box input:focus{\n  border-color:var(--rosa);\n  box-shadow:0 0 0 4px rgba(255,136,175,.15);\n}\n.btn-enviar{\n  width:100%;background:#111011;color:#fff !important;\n  border:none;border-radius:100px;padding:16px;\n  font-size:14px;font-weight:600;cursor:pointer;\n  transition:background .25s var(--ease),transform .25s var(--ease);\n  margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px;\n  letter-spacing:.02em;\n}\n.btn-enviar:hover{background:var(--rosa);transform:translateY(-2px)}\n.btn-enviar:disabled{opacity:.7;cursor:wait}\n\n\/* ============ FOOTER ============ *\/\nfooter{\n  background:var(--bg-3);border-top:1px solid var(--linha);\n  padding:40px 6vw;display:flex;align-items:center;\n  justify-content:space-between;flex-wrap:wrap;gap:20px;\n  position:relative;z-index:2;\n}\n.footer-logo{height:28px;width:auto;display:block;opacity:.85;transition:opacity .25s}\n.footer-logo:hover{opacity:1}\n.footer-copy{font-size:12px;color:var(--txt-4) !important;letter-spacing:.02em}\n\n\/* ============ MODAL ============ *\/\n.modal{\n  display:none;position:fixed;inset:0;z-index:9999;\n  isolation:isolate;align-items:center;justify-content:center;\n  animation:modalIn .3s var(--ease);\n}\n.modal.aberto{display:flex}\n@keyframes modalIn{from{opacity:0}to{opacity:1}}\n.modal-fundo{\n  position:absolute;inset:0;\n  background:rgba(8,7,8,.92);backdrop-filter:blur(12px);\n}\n.modal-caixa{\n  position:relative;z-index:2;width:92%;max-width:1180px;\n  background:#0a090a;border-radius:var(--radius);overflow:hidden;\n  box-shadow:0 40px 100px -20px rgba(0,0,0,.8);\n  animation:modalScale .4s var(--ease);\n  display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);\n  max-height:90vh;\n}\n@keyframes modalScale{from{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}\n.modal-fechar{\n  position:absolute;top:14px;right:14px;z-index:3;\n  background:rgba(255,255,255,.1);border:none;color:#fff;\n  width:38px;height:38px;border-radius:50%;font-size:16px;cursor:pointer;\n  display:flex;align-items:center;justify-content:center;\n  transition:background .2s,transform .2s;\n}\n.modal-fechar:hover{background:var(--rosa);color:#111011;transform:rotate(90deg)}\n.modal-video{position:relative;padding-bottom:56.25%;height:0;background:#000}\n.modal-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}\n.modal-media{position:relative;align-self:center;width:100%}\n.modal-info{\n  padding:36px 32px 32px;display:flex;flex-direction:column;gap:12px;\n  color:#f5f3ee;overflow-y:auto;background:#0a090a;\n  border-left:1px solid rgba(255,255,255,.06);\n}\n.modal-info .modal-cargo{\n  font-size:11px;letter-spacing:.2em;text-transform:uppercase;\n  color:var(--rosa);font-weight:500;\n}\n.modal-info h3{\n  font-family:'Space Grotesk',sans-serif;font-weight:600;\n  font-size:clamp(20px,2vw,26px);line-height:1.15;margin:0;\n  color:#ffffff !important;\n}\n}\n.modal-info .modal-desc{\n  font-size:15px;line-height:1.6;color:rgba(245,243,238,.78);\n  margin:6px 0 0;white-space:pre-line;\n}\n.modal-info .modal-desc:empty{display:none}\n@media(max-width:860px){\n  .modal-caixa{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}\n  .modal-info{padding:24px 22px 28px;border-left:none;border-top:1px solid rgba(255,255,255,.06)}\n}\n\n\/* ============ REVEAL ============ *\/\n.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}\n.reveal.in{opacity:1;transform:none}\n.reveal-delay-1{transition-delay:.08s}\n.reveal-delay-2{transition-delay:.16s}\n.reveal-delay-3{transition-delay:.24s}\n\n@media(prefers-reduced-motion:reduce){\n  *,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}\n  .reveal{opacity:1;transform:none}\n}\n\n\/* ============ RESPONSIVE ============ *\/\n@media(max-width:960px){\n  nav{top:12px;width:calc(100% - 24px);padding:0 12px 0 22px;height:56px;gap:12px}\n  .nav-left{display:none}\n  .btn-proposta{display:none}\n  .nav-toggle{display:flex}\n  .nav-logo{height:26px}\n  .sobre,.contato{grid-template-columns:1fr;gap:48px}\n  .video-grid{grid-template-columns:repeat(2,1fr);gap:12px}\n  .srv-item{grid-template-columns:44px 1fr;gap:18px;padding:30px 0}\n  .srv-desc{display:none}\n  .srv-nome{font-size:clamp(32px,8vw,56px)}\n  footer{flex-direction:column;align-items:flex-start;gap:18px}\n  .portfolio-head{flex-direction:column;align-items:flex-start}\n}\n@media(max-width:560px){\n  nav{top:10px;width:calc(100% - 20px);height:52px;padding-left:18px}\n  .nav-logo{height:22px}\n  .btn-proposta{font-size:11px;padding:8px 14px}\n  .hero{padding:100px 5vw 60px}\n  .hero-titulo{font-size:16vw;line-height:.95;margin-bottom:24px !important}\n  .toggle-on{font-size:24px}\n  .hero-eyebrow{font-size:10px;padding:6px 12px;margin-bottom:20px}\n  .hero-scroll{bottom:20px}\n  .titulo-secao{font-size:clamp(28px,8vw,40px);margin-bottom:36px}\n  .video-grid{grid-template-columns:repeat(2,1fr);gap:8px}\n  .video-card{border-radius:12px}\n  .srv-item{grid-template-columns:36px 1fr;gap:14px;padding:24px 0}\n  .srv-nome{font-size:8vw}\n  .form-box{padding:24px 20px;border-radius:18px}\n  .sobre-stats{grid-template-columns:1fr;gap:10px}\n  .sobre-stats > div{display:flex;align-items:baseline;gap:14px;padding:14px 16px}\n  .stat-num{margin:0}\n  footer{padding:32px 5vw}\n  .modal-caixa{width:96%;border-radius:12px}\n}\n<\/style>\n<script>\nvar SB_URL=\"https:\/\/nyvrwgyijzfgcwmudmui.supabase.co\";\nvar SB_KEY=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im55dnJ3Z3lpanpmZ2N3bXVkbXVpIiwicm9sZSI6ImFub24iLCJpYXQiOjE3Nzc4MTc5OTksImV4cCI6MjA5MzM5Mzk5OX0.1Qf1NhTcU9Th16uWYCRcHDRIDrXrQqkPdqW-h6YZbpw\";\n<\/script>\n<\/head>\n<body>\n\n<!-- ============= NAV ============= -->\n<nav id=\"topnav\">\n  <div class=\"nav-left\">\n    <a href=\"#sobre\" class=\"nav-link\">Sobre<\/a>\n    <a href=\"#portfolio\" class=\"nav-link\">Portf\u00f3lio<\/a>\n    <a href=\"#servicos\" class=\"nav-link\">Servi\u00e7os<\/a>\n    <a href=\"#contato\" class=\"nav-link\">Contato<\/a>\n  <\/div>\n  <div class=\"nav-center\">\n    <a href=\"#inicio\" aria-label=\"Nina Lab \u2014 in\u00edcio\">\n      <svg class=\"nav-logo\" viewBox=\"0 0 2338.97 1148.01\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <defs><style>.a{fill:#fff}.b{fill:#ff84ab}<\/style><\/defs>\n        <g><g><g>\n        <path class=\"a\" d=\"M954.65,128.17c-14.8,14.8-32.55,22.19-53.26,22.19s-38.38-7.39-52.99-22.19c-14.61-14.79-21.91-32.54-21.91-53.26s7.3-38.37,21.91-52.98c14.61-14.61,32.27-21.92,52.99-21.92s38.46,7.31,53.26,21.92c14.79,14.61,22.19,32.27,22.19,52.98s-7.41,38.48-22.19,53.26ZM956.86,868.08h-110.41V198.39h110.41v669.69Z\"\/>\n        <path class=\"a\" d=\"M1358.01,198.39c56.59,0,108.75,13.87,156.46,41.61,47.72,27.74,85.53,65.56,113.46,113.46,27.93,47.91,41.89,99.97,41.89,156.19v358.98h-110.41v-358.98c0-55.48-19.69-102.83-59.09-142.04-39.39-39.2-86.83-58.81-142.31-58.81s-102.84,19.61-142.04,58.81c-39.21,39.21-58.81,86.55-58.81,142.04v358.98h-110.41V198.95h110.41v73.24c58.06-49.19,125.02-73.79,200.85-73.79Z\"\/>\n        <path class=\"a\" d=\"M2036.02,198.39c55.84,1.48,107.08,17.29,153.69,47.44,46.61,30.16,83.13,69.83,109.58,119.02,26.44,49.2,39.67,101.91,39.67,158.13v345.66h-110.41v-44.39c-61.03,29.23-127.61,43.83-199.74,43.83-61.03,0-113.74-9.99-158.13-29.96-45.14-20.34-79.44-48.36-102.92-84.06-23.5-35.69-33.95-76.09-31.35-121.23,4.44-77.68,43.08-135.94,115.96-174.77,33.65-17.75,72.86-30.05,117.63-36.9,44.75-6.84,87.57-8.88,128.45-6.1,40.86,2.77,79.24,9.15,115.13,19.14-15.17-37.35-39.59-67.6-73.24-90.72-33.66-23.11-71.21-34.67-112.63-34.67-32.18,0-62.24,7.03-90.16,21.08-27.94,14.06-51.15,33.48-69.64,58.26l-78.23-79.34c29.96-35.51,66.39-63.06,109.3-82.67,42.9-19.6,88.58-28.85,137.04-27.74ZM2161.97,734.92c19.6-7.39,35.51-19.6,47.72-36.62,12.21-17.01,18.67-36.06,19.42-57.15.74-25.52-6.75-48.45-22.47-68.8-15.72-20.34-35.98-32.92-60.75-37.73-34.77-8.13-75.46-11.28-122.06-9.43-46.61,1.86-85.45,10.36-116.52,25.52-36.99,18.13-57.15,45.32-60.48,81.56-4.08,43.65,17.75,77.12,65.47,100.43,32.54,15.91,71.57,24.14,117.07,24.69,45.5.56,89.69-6.93,132.61-22.47Z\"\/>\n        <\/g>\n        <path class=\"b\" d=\"M758.59,498.05c-.75-88.07-35.23-170.76-97.1-232.81-62.15-62.37-144.87-96.72-232.91-96.72-96.95,0-185.66,38.53-243.94,105.84-42.87-34.73-85.14-60.2-119.33-80.8-4.95-2.99-9.74-5.87-14.34-8.68l-3.32-2L0,280.52l2.76,1.67c4.74,2.88,9.67,5.85,14.76,8.94,6.44,3.89,12.87,7.66,19.31,11.46,27.82,16.36,56.54,33.27,87.74,59.25C37.54,491.38-12.43,710.61,51.61,833.43c30.75,58.97,83.07,89.29,155.52,90.07h.05c74.11-.12,128.31-31.08,156.75-89.46,28.06-57.58,30.75-140.95,7.62-234.79-21.57-87.43-64.09-176.51-116.86-244.91,39.23-48.62,107.16-79.91,173.89-79.91,59.68,0,115.77,23.27,157.91,65.57,42.18,42.3,65.69,98.75,66.18,158.97,1.51,175.78,1.51,281.79,1.51,366.98v3.54h105.89v-3.54c0-85.38,0-191.65-1.49-367.9ZM204.61,827.09c-32.37,0-56.16-16.1-70.71-47.89-18.25-39.92-20.58-102.83-6.39-172.59,13.27-65.12,38.69-124.8,68.35-160.64,31.97,28.98,61.63,84.39,79.79,149.25,19.41,69.27,21.43,133.53,5.61,176.34-13.65,36.85-39.42,55.53-76.65,55.53Z\"\/>\n        <\/g><g>\n        <path class=\"a\" d=\"M917.32,984.78h20.84v144.37h85.83v18.85h-106.67v-163.23Z\"\/>\n        <path class=\"a\" d=\"M1208.8,1108.32h-84.59l-16.12,39.69h-21.83l68.96-163.23h24.81l68.96,163.23h-24.31l-15.88-39.69ZM1202.6,1092.94l-35.47-89.06h-.5l-36.22,89.06h72.19Z\"\/>\n        <path class=\"a\" d=\"M1324.64,984.78h66.48c37.96,0,55.57,16.62,55.57,42.67,0,18.85-9.43,32.5-28.78,34.98v.25c22.57,1.98,34.98,16.87,34.98,38.2,0,28.78-15.88,47.13-55.81,47.13h-72.44v-163.23ZM1393.85,1056.48c23.07,0,33.49-10.17,33.49-26.3s-10.67-27.04-36.47-27.04h-45.4v53.33h48.37ZM1396.33,1129.66c28.03,0,36.22-11.91,36.22-30.76,0-16.37-13.4-27.04-37.21-27.04h-49.86v57.8h50.85Z\"\/>\n        <\/g><\/g>\n      <\/svg>\n    <\/a>\n  <\/div>\n  <div class=\"nav-right\">\n    <a href=\"#contato\" class=\"btn-proposta\">Solicite uma proposta<\/a>\n    <button class=\"nav-toggle\" id=\"navToggle\" aria-label=\"Abrir menu\" aria-expanded=\"false\"><span><\/span><\/button>\n  <\/div>\n<\/nav>\n\n<div class=\"mobile-menu\" id=\"mobileMenu\" aria-hidden=\"true\">\n  <a href=\"#sobre\">Sobre<\/a>\n  <a href=\"#portfolio\">Portf\u00f3lio<\/a>\n  <a href=\"#servicos\">Servi\u00e7os<\/a>\n  <a href=\"#contato\">Contato<\/a>\n<\/div>\n\n<!-- ============= HERO ============= -->\n<section class=\"hero\" id=\"inicio\">\n  <div class=\"hero-content\">\n    <div class=\"hero-eyebrow reveal\"><span class=\"dot\"><\/span> Comunica\u00e7\u00e3o pol\u00edtica em modo on<\/div>\n    <h1 class=\"hero-titulo sr-only\">Seu mandato em modo on<\/h1>\n    <div class=\"hero-svg reveal reveal-delay-2\">\n      <svg id=\"Camada_2\" data-name=\"Camada 2\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 2938.57 1552.46\">\n        <defs><style>.hsvg-1{fill:#dde628}.hsvg-2{fill:#fff}.hsvg-3{fill:#ff84ab}<\/style><\/defs>\n        <g id=\"Camada_1-2\" data-name=\"Camada 1\">\n          <path class=\"hsvg-2\" d=\"M482.04,297.61l38.55,22.46c-24.18,41.49-69,67.28-116.98,67.28-42.54,0-77.94-13.59-102.35-39.28-23.2-24.4-34.89-58.92-32.93-97.15,3.99-77.74,58.18-134.16,128.87-134.16,95.12,0,128.87,73.33,128.89,136.1v22.31h-212.21c2.54,16.75,9.21,31.1,19.74,42.18,15.79,16.62,40,25.41,70,25.41,32.17,0,62.22-17.29,78.41-45.15ZM316.31,230.55h163.34c-5.06-30.18-23.09-69.18-82.45-69.18-43.54,0-71.43,32.08-80.89,69.18Z\"\/>\n          <path class=\"hsvg-2\" d=\"M786.7,116.47v270.73h-44.62v-29.67c-21.93,18.58-50.28,29.83-81.27,29.83-69.53,0-125.88-56.37-125.88-125.88V116.47h44.62v145c0,44.88,36.38,81.27,81.27,81.27s81.27-36.38,81.27-81.27V116.47h44.62Z\"\/>\n          <path class=\"hsvg-2\" d=\"M1402.26,242.35v145h-44.62v-145c0-44.88-36.38-81.27-81.27-81.27s-81.27,36.38-81.27,81.27v145h-44.62v-145c0-44.88-36.38-81.27-81.27-81.27s-81.27,36.38-81.27,81.27v145h-44.62V116.63h44.62v29.67c21.93-18.58,50.28-29.83,81.27-29.83,42.96,0,80.87,21.55,103.58,54.41,22.71-32.86,60.61-54.41,103.58-54.41,69.51,0,125.88,56.35,125.88,125.88Z\"\/>\n          <path class=\"hsvg-2\" d=\"M1665.13,247.71v139.65h-44.62v-17.96c-25.43,12.18-53.94,17.8-80.84,17.8-23.53,0-45.84-4.28-63.8-12.25-36.61-16.26-56.44-46.47-54.39-82.92,1.74-30.85,17.96-55.3,46.91-70.67,42.74-22.69,104.74-20.86,146.07-9.53-12.09-29.71-41.16-50.73-75.22-50.73-26.39,0-49.84,12.58-64.67,32.06l-31.41-32.1c23.74-28.04,59.52-45.53,99.36-44.53,69.13,1.74,122.6,62.02,122.6,131.17ZM1620.58,295.4c.74-20.59-13.38-38.95-33.6-42.94-29.87-5.91-69.56-6.63-96.37,6.4-15.33,7.45-23.11,17.89-24.49,32.93-1.63,17.58,7.29,31.23,26.5,40.6,25.92,12.63,66.72,13.9,100.92,1.05,15.86-5.96,26.41-21.13,27.04-38.04Z\"\/>\n          <path class=\"hsvg-2\" d=\"M1944.57,242.35v145h-44.62v-145c0-44.88-36.38-81.27-81.27-81.27s-81.27,36.38-81.27,81.27v145h-44.62V116.63h44.62v29.67c21.93-18.58,50.26-29.83,81.27-29.83,69.53,0,125.88,56.35,125.88,125.88Z\"\/>\n          <path class=\"hsvg-2\" d=\"M2229.67,0v387.35h-44.62v-35.22c-24.03,21.77-55.77,35.18-90.68,35.18-74.62,0-135.32-60.72-135.32-135.32s60.7-135.3,135.32-135.3c34.89,0,66.66,13.41,90.68,35.18V0h44.62ZM2185.03,251.99c0-49.99-40.67-90.68-90.68-90.68s-90.7,40.67-90.7,90.68,40.69,90.7,90.7,90.7,90.7-40.69,90.68-90.7Z\"\/>\n          <path class=\"hsvg-2\" d=\"M2495.24,247.71v139.65h-44.62v-17.96c-25.43,12.18-53.94,17.8-80.84,17.8-23.53,0-45.84-4.28-63.8-12.25-36.61-16.26-56.44-46.47-54.39-82.92,1.74-30.85,17.96-55.3,46.91-70.67,42.74-22.69,104.73-20.86,146.07-9.53-12.09-29.71-41.16-50.73-75.22-50.73-26.39,0-49.84,12.58-64.67,32.06l-31.41-32.1c23.74-28.04,59.52-45.53,99.36-44.53,69.13,1.74,122.6,62.02,122.6,131.17ZM2450.69,295.4c.74-20.59-13.38-38.95-33.6-42.94-29.87-5.91-69.56-6.63-96.37,6.4-15.33,7.45-23.11,17.89-24.49,32.93-1.63,17.58,7.29,31.23,26.5,40.6,25.92,12.63,66.72,13.9,100.92,1.05,15.86-5.96,26.41-21.13,27.04-38.04Z\"\/>\n          <path class=\"hsvg-2\" d=\"M2656.38,161.31h-58.96v156.38c0,32.55,26.39,25.03,58.96,25.03v44.62c-15.12,0-29.33-.13-42.27,0-36.05.36-61.3-3.59-61.3-45.69v-180.36h-45.06v-44.62h45.06V43.57h44.62v73.1h58.96v44.64Z\"\/>\n          <path class=\"hsvg-2\" d=\"M2938.57,252.03c0,74.62-60.68,135.32-135.3,135.32s-135.32-60.72-135.32-135.32,60.7-135.3,135.32-135.3,135.3,60.68,135.3,135.3ZM2893.95,252.03c0-49.99-40.67-90.68-90.68-90.68s-90.7,40.67-90.7,90.68,40.69,90.7,90.7,90.7,90.68-40.69,90.68-90.7Z\"\/>\n          <g>\n            <path class=\"hsvg-2\" d=\"M592,766.9l38.55,22.46c-24.18,41.49-69,67.28-116.98,67.28-42.54,0-77.94-13.59-102.35-39.28-23.2-24.4-34.89-58.92-32.93-97.15,3.99-77.74,58.18-134.16,128.87-134.16,95.12,0,128.87,73.33,128.89,136.1v22.31h-212.21c2.54,16.75,9.21,31.1,19.74,42.18,15.79,16.62,40,25.41,70,25.41,32.17,0,62.22-17.29,78.41-45.15ZM426.28,699.85h163.34c-5.06-30.18-23.09-69.18-82.45-69.18-43.54,0-71.43,32.08-80.89,69.18Z\"\/>\n            <path class=\"hsvg-2\" d=\"M1110.02,711.65v145h-44.62v-145c0-44.88-36.38-81.27-81.27-81.27s-81.27,36.38-81.27,81.27v145h-44.62v-145c0-44.88-36.38-81.27-81.27-81.27s-81.27,36.38-81.27,81.27v145h-44.62v-270.73h44.62v29.67c21.93-18.58,50.28-29.83,81.27-29.83,42.96,0,80.87,21.55,103.58,54.41,22.71-32.86,60.61-54.41,103.58-54.41,69.51,0,125.88,56.35,125.88,125.88Z\"\/>\n            <path class=\"hsvg-2\" d=\"M1725.47,711.65v145h-44.62v-145c0-44.88-36.38-81.27-81.27-81.27s-81.27,36.38-81.27,81.27v145h-44.62v-145c0-44.88-36.38-81.27-81.27-81.27s-81.27,36.38-81.27,81.27v145h-44.62v-270.73h44.62v29.67c21.93-18.58,50.28-29.83,81.27-29.83,42.96,0,80.87,21.55,103.58,54.41,22.71-32.86,60.61-54.41,103.58-54.41,69.51,0,125.88,56.35,125.88,125.88Z\"\/>\n            <path class=\"hsvg-2\" d=\"M2013.66,721.33c0,74.62-60.68,135.32-135.3,135.32s-135.32-60.72-135.32-135.32,60.7-135.3,135.32-135.3,135.3,60.68,135.3,135.30ZM1969.04,721.33c0-49.99-40.67-90.68-90.68-90.68s-90.7,40.67-90.7,90.68,40.69,90.7,90.7,90.7,90.68-40.69,90.68-90.7Z\"\/>\n            <path class=\"hsvg-2\" d=\"M2300.41,469.29v387.35h-44.62v-35.22c-24.03,21.77-55.77,35.18-90.68,35.18-74.62,0-135.32-60.72-135.32-135.32s60.7-135.30,135.32-135.30c34.89,0,66.66,13.41,90.68,35.18v-151.87h44.62ZM2255.77,721.28c0-49.99-40.67-90.68-90.68-90.68s-90.7,40.67-90.7,90.68,40.69,90.7,90.7,90.7,90.7-40.69,90.68-90.7Z\"\/>\n            <path class=\"hsvg-2\" d=\"M2591.3,721.33c0,74.62-60.68,135.32-135.3,135.32s-135.32-60.72-135.32-135.32,60.7-135.30,135.32-135.30,135.30,60.68,135.30,135.30ZM2546.68,721.33c0-49.99-40.67-90.68-90.68-90.68s-90.7,40.67-90.7,90.68,40.69,90.7,90.7,90.7,90.68-40.69,90.68-90.7Z\"\/>\n          <\/g>\n          <g id=\"uuid-4f691ccf-00c8-4584-a88e-1f84258f95f1\" data-name=\"Camada 1-2\">\n            <path class=\"hsvg-2\" d=\"M1895.97,1128.04c-46.95-46.96-109.39-72.82-175.79-72.82h-471.91c-.23,0-.46,0-.68.02-65.97.41-127.92,26.38-174.51,73.13-46.75,46.92-72.5,109.24-72.5,175.47s25.75,128.55,72.5,175.47c46.59,46.76,108.54,72.72,174.51,73.14.23,0,.45.02.68.02h471.91c66.41,0,128.84-25.86,175.80-72.82,46.96-46.96,72.82-109.39,72.82-175.80s-25.86-128.84-72.82-175.80h0ZM1891.99,1475.65c-45.90,45.90-106.92,71.17-171.82,71.17h-471.91c-.17,0-.36,0-.53-.02-64.52-.38-125.11-25.76-170.68-71.48-45.68-45.85-70.84-106.75-70.84-171.50s25.16-125.64,70.86-171.50c45.55-45.72,106.15-71.10,170.67-71.48.17,0,.35-.02.53-.02h471.91c64.91,0,125.93,25.28,171.82,71.17,45.90,45.90,71.17,106.92,71.17,171.82s-25.28,125.93-71.17,171.82h0Z\"\/>\n            <rect class=\"hsvg-2\" x=\"1248.26\" y=\"1070.22\" width=\"470.97\" height=\"467.22\"\/>\n            <circle class=\"hsvg-2\" cx=\"1249.19\" cy=\"1303.83\" r=\"233.61\"\/>\n            <circle class=\"hsvg-2\" cx=\"1720.17\" cy=\"1303.83\" r=\"233.61\"\/>\n            <circle class=\"hsvg-1\" cx=\"1720.17\" cy=\"1303.83\" r=\"182.94\"\/>\n            <path class=\"hsvg-3\" d=\"M1227.28,1334.55c12.34-.53,25.30-3.41,38.81-8.46-10.15,47.28-50.57,82.73-98.83,82.73-55.90,0-101.34-47.49-101.34-105.88,0-51.68,39.05-94.85,86-104.07l-.66,34.60c-29.31,7.71-51.20,35.81-51.20,69.45,0,39.54,30.14,71.73,67.19,71.73,26.37,0,49.02-16.45,60.03-40.09h0ZM1482.80,1300.16v108.13h-33.27v-108.13c0-33.47-27.13-60.60-60.60-60.60v.09c-6.87-.02-17.75-.82-31.52,8.77l-.04-.03c-65.67,51.65-102.12,74.02-134.49,74.02-21.06,0-37.26-7.67-49.44-17.69-10.86-8.93-17.58-22.22-18.40-36.46-.82-14.15,4.29-28.03,14.01-38.08,8.28-8.57,23.40-17.12,41.19-15.33,8.90.86,21.01,4.79,31.87,17.21l.05-.05c6.67,6.29,18.57,27.01,24.13,39.76,9.41-5.69,19.05-12.38,28.80-19.51v-45.76h33.27v21.07c3.51-2.56,7.03-5.09,10.53-7.52,21.61-15.02,50.03-13.65,50.03-13.65h.97c51.84,0,92.93,41.92,92.91,93.77h0ZM1233.85,1286.46c-2.36-9.35-9.45-22.24-13.67-28.48l-.02.02c-3.97-6.19-8.42-9.57-13.17-10.03-5.26-.57-11.11,2.36-13.99,5.34-3.34,3.44-5.01,8.07-4.72,13.04.28,4.99,2.58,9.60,6.30,12.66,11.68,9.59,24.95,11.03,39.28,7.46h0ZM1295.08,1312.36c11.15-6.40,22.59-14.11,34.38-23.24-.66,3.61-1.11,7.32-1.11,11.13v108.13h-33.27v-96.02h0Z\"\/>\n          <\/g>\n          <path class=\"hsvg-3\" d=\"M124.54,235.34c6.10.31,13.51.69,22.21,1.14,8.70.46,17.86,1.45,27.47,2.98,9.62,1.53,19.23,3.82,28.85,6.87,9.62,3.05,18.31,7.25,26.10,12.59,7.78,5.34,14.04,12.06,18.77,20.15,4.73,8.09,7.10,17.78,7.10,29.07,0,13.13-2.29,24.27-6.87,33.42s-10.53,16.64-17.86,22.44c-7.33,5.80-15.57,10.30-24.72,13.51-9.16,3.21-18.47,5.49-27.93,6.87-9.46,1.37-18.54,2.21-27.24,2.52-8.70.30-16.25.46-22.66.46-17.40,0-32.67-1.76-45.79-5.27-13.13-3.51-24.42-7.93-33.88-13.28-9.46-5.34-17.25-11.22-23.35-17.63-6.11-6.41-10.99-12.36-14.65-17.86-3.66-5.49-6.26-10.14-7.78-13.96-1.53-3.81-2.29-6.02-2.29-6.64l36.63-10.07c0,.31,1.22,2.98,3.66,8.01,2.44,5.04,7.02,10.46,13.74,16.25,6.71,5.80,15.95,11.07,27.70,15.80,11.75,4.74,27.09,7.10,46.01,7.10,22.28,0,39.45-1.37,51.51-4.12,12.05-2.75,20.90-6.18,26.56-10.30,5.64-4.12,8.93-8.62,9.84-13.51.92-4.88,1.37-9.46,1.37-13.74,0-1.83-.46-4.58-1.37-8.24s-4.35-7.33-10.30-10.99-15.27-7.02-27.93-10.07c-12.67-3.05-30.76-4.88-54.26-5.49-10.07-.30-21.83-1.07-35.26-2.29-13.44-1.22-26.18-4.27-38.23-9.16-12.06-4.88-22.21-12.36-30.45-22.43-8.24-10.07-12.36-24.11-12.36-42.12,0-9.77,1.98-19.46,5.95-29.07,3.96-9.61,10.30-18.24,19-25.87,8.70-7.63,20.22-13.81,34.57-18.54,14.34-4.73,31.74-7.10,52.20-7.10,22.28,0,41.05,2.98,56.32,8.93,15.26,5.95,27.54,12.59,36.86,19.92,9.31,7.33,16.10,14.12,20.37,20.37,4.27,6.26,6.56,9.69,6.87,10.30l-33.42,17.40c-.31-.30-1.91-2.52-4.81-6.64-2.90-4.12-7.78-8.62-14.65-13.51-6.87-4.88-15.80-9.31-26.78-13.28-10.99-3.96-24.57-5.95-40.75-5.95-5.49,0-12.52.39-21.06,1.14-8.55.77-16.71,2.68-24.50,5.72-7.78,3.05-14.50,7.40-20.15,13.05-5.65,5.65-8.47,13.36-8.47,23.12,0,5.80.99,10.99,2.98,15.57,1.98,4.58,5.87,8.40,11.68,11.45,5.79,3.05,13.96,5.49,24.50,7.33s24.19,3.05,40.98,3.66Z\"\/>\n        <\/g>\n      <\/svg>\n    <\/div>\n  <\/div>\n  <div class=\"hero-scroll\">scroll<\/div>\n<\/section>\n\n<!-- ============= TICKER ============= -->\n<div class=\"ticker-wrap\" aria-hidden=\"true\">\n  <div class=\"ticker-track\">\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">V\u00eddeos Pol\u00edticos<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">Reels<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">Campanhas<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">Estrat\u00e9gia<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">Mandatos<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">V\u00eddeos Pol\u00edticos<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">Reels<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">Campanhas<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">Estrat\u00e9gia<\/span>\n    <span class=\"ticker-item\">Nina.Lab<\/span><span class=\"ticker-item\">Mandatos<\/span>\n  <\/div>\n<\/div>\n\n<!-- ============= SOBRE ============= -->\n<section class=\"sobre\" id=\"sobre\">\n  <div class=\"sobre-esq reveal\">\n    <img decoding=\"async\" src=\"https:\/\/ninalab.online\/wp-content\/uploads\/2026\/05\/VIDRO-3.png\" alt=\"Nina Lab\" loading=\"lazy\">\n    <div class=\"sobre-stats\">\n      <div><p class=\"stat-num\">+30<\/p><p class=\"stat-desc\">Candidatos atendidos<\/p><\/div>\n      <div><p class=\"stat-num\">100%<\/p><p class=\"stat-desc\">Dedica\u00e7\u00e3o ao seu mandato<\/p><\/div>\n      <div><p class=\"stat-num\">+12<\/p><p class=\"stat-desc\">Anos de experi\u00eancia<\/p><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"sobre-dir reveal reveal-delay-1\">\n    <span class=\"eyebrow\">Sobre a Nina Lab<\/span>\n    <h2 class=\"sobre-titulo\">Do roteiro ao resultado.<br><span>A Nina Lab faz tudo.<\/span><\/h2>\n    <p class=\"sobre-texto\">A Nina Lab oferece tudo que uma comunica\u00e7\u00e3o pol\u00edtica precisa. Do roteiro \u00e0 edi\u00e7\u00e3o final, criamos conte\u00fado que conecta mandatos e candidatos com as pessoas certas nas redes sociais.<\/p>\n    <p class=\"sobre-texto\">Do Reels ao comercial de TV, da identidade visual \u00e0 pauta semanal. Voc\u00ea foca no mandato. A gente cuida do resto.<\/p>\n    <a href=\"#contato\" class=\"sobre-cta\">Solicite uma proposta <span class=\"arrow\">\u2197<\/span><\/a>\n  <\/div>\n<\/section>\n\n<!-- ============= PORTFOLIO ============= -->\n<section class=\"portfolio\" id=\"portfolio\">\n  <div class=\"portfolio-head reveal\">\n    <h2 class=\"titulo-secao\">Portf\u00f3lio<span class=\"acento\">.<\/span><\/h2>\n    <p class=\"portfolio-meta\">Uma sele\u00e7\u00e3o dos v\u00eddeos e campanhas produzidos para mandatos e candidatos.<\/p>\n  <\/div>\n  <div class=\"video-grid\" id=\"videoGrid\"><\/div>\n  <div class=\"ver-mais\"><button class=\"btn-ver-mais\" id=\"btnVerMais\">ver mais \u2193<\/button><\/div>\n<\/section>\n\n<!-- ============= INSTAGRAM ============= -->\n<section class=\"instagram\">\n  <div class=\"reveal\">\n    <h2 class=\"titulo-secao\">Veja mais no <span class=\"acento\">Instagram<\/span><\/h2>\n    <p class=\"instagram-sub\">Conte\u00fado novo toda semana \u2014 bastidores, cases e o que est\u00e1 dando certo nas redes pol\u00edticas.<\/p>\n    <a href=\"https:\/\/www.instagram.com\/ninalab.on\/\" target=\"_blank\" rel=\"noopener\" class=\"btn-instagram\">\n      <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\"\/><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"\/><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"\/><\/svg>\n      @ninalab.on\n    <\/a>\n  <\/div>\n<\/section>\n\n<!-- ============= SERVI\u00c7OS ============= -->\n<section class=\"servicos\" id=\"servicos\">\n  <div class=\"reveal\">\n    <span class=\"eyebrow\">O que fazemos<\/span>\n    <h2 class=\"titulo-secao\">Nossos servi\u00e7os<span class=\"acento\">.<\/span><\/h2>\n  <\/div>\n  <ul class=\"srv-lista\">\n    <li class=\"srv-item reveal\"><span class=\"srv-numero\">01<\/span><h3 class=\"srv-nome\">ESTRAT\u00c9GIA<\/h3><p class=\"srv-desc\">Mapeamos o cen\u00e1rio pol\u00edtico, definimos mensagem e constru\u00edmos um plano de comunica\u00e7\u00e3o para cada fase do seu mandato.<\/p><\/li>\n    <li class=\"srv-item reveal\"><span class=\"srv-numero\">02<\/span><h3 class=\"srv-nome\">DIRE\u00c7\u00c3O<br>DE ARTE<\/h3><p class=\"srv-desc\">Cada post, card e v\u00eddeo com uma identidade visual \u00fanica. Seu eleitor reconhece seu conte\u00fado antes mesmo de ler o nome.<\/p><\/li>\n    <li class=\"srv-item reveal\"><span class=\"srv-numero\">03<\/span><h3 class=\"srv-nome\">DESIGN<\/h3><p class=\"srv-desc\">Pe\u00e7as gr\u00e1ficas que comunicam posi\u00e7\u00e3o pol\u00edtica com clareza. Do card de vota\u00e7\u00e3o ao material de campanha.<\/p><\/li>\n    <li class=\"srv-item reveal\"><span class=\"srv-numero\">04<\/span><h3 class=\"srv-nome\">BRANDING<\/h3><p class=\"srv-desc\">Constru\u00edmos a marca pessoal do pol\u00edtico \u2014 nome, imagem e posicionamento que geram confian\u00e7a no eleitorado.<\/p><\/li>\n    <li class=\"srv-item reveal\"><span class=\"srv-numero\">05<\/span><h3 class=\"srv-nome\">CONTE\u00daDO<br>DIGITAL<\/h3><p class=\"srv-desc\">Roteiros, pautas e calend\u00e1rio editorial pensados para manter o mandato relevante e ativo nas redes todos os dias.<\/p><\/li>\n  <\/ul>\n<\/section>\n\n<!-- ============= CONTATO ============= -->\n<section class=\"contato\" id=\"contato\">\n  <div class=\"reveal\">\n    <span class=\"eyebrow\">Vamos conversar<\/span>\n    <h2 class=\"titulo-secao\">Traga mais <span class=\"acento\">estrat\u00e9gia<\/span> para o seu mandato.<\/h2>\n    <a class=\"contato-item\" href=\"tel:+5548996407748\">\n      <span class=\"icon\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" 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.37 1.9.72 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.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z\"\/><\/svg>\n      <\/span>\n      <span>(48) 99640-7748<\/span>\n    <\/a>\n    <a class=\"contato-item\" href=\"mailto:mv@ninalab.online\">\n      <span class=\"icon\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n      <\/span>\n      <span>mv@ninalab.online<\/span>\n    <\/a>\n    <span class=\"redes-label\">Redes Sociais<\/span>\n    <div class=\"redes\">\n      <a href=\"https:\/\/www.instagram.com\/ninalab.on\/\" target=\"_blank\" rel=\"noopener\" title=\"Instagram\" aria-label=\"Instagram\">\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\"\/><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"\/><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"\/><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n  <div class=\"form-box reveal reveal-delay-1\">\n    <h3>Fale com nossos especialistas<\/h3>\n    <p>Conte-nos sobre voc\u00ea e sua candidatura:<\/p>\n    <div class=\"form-field\"><input type=\"text\" id=\"f-nome\" placeholder=\"Nome*\" autocomplete=\"name\"><\/div>\n    <div class=\"form-field\"><input type=\"email\" id=\"f-email\" placeholder=\"E-mail*\" autocomplete=\"email\"><\/div>\n    <div class=\"form-field\"><input type=\"tel\" id=\"f-tel\" placeholder=\"Telefone*\" autocomplete=\"tel\"><\/div>\n    <div class=\"form-field\"><input type=\"text\" id=\"f-perfil\" placeholder=\"Perfil do candidato*\"><\/div>\n    <button class=\"btn-enviar\" id=\"btnEnviar\" type=\"button\">Entrar em contato <span>\u2197<\/span><\/button>\n  <\/div>\n<\/section>\n\n<!-- ============= FOOTER ============= -->\n<footer>\n  <a href=\"#inicio\" aria-label=\"Voltar ao topo\">\n    <svg class=\"footer-logo\" viewBox=\"0 0 2338.97 1148.01\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n      <defs><style>.c{fill:#fff}.d{fill:#ff84ab}<\/style><\/defs>\n      <g><g><g>\n      <path class=\"c\" d=\"M954.65,128.17c-14.8,14.8-32.55,22.19-53.26,22.19s-38.38-7.39-52.99-22.19c-14.61-14.79-21.91-32.54-21.91-53.26s7.3-38.37,21.91-52.98c14.61-14.61,32.27-21.92,52.99-21.92s38.46,7.31,53.26,21.92c14.79,14.61,22.19,32.27,22.19,52.98s-7.41,38.48-22.19,53.26ZM956.86,868.08h-110.41V198.39h110.41v669.69Z\"\/>\n      <path class=\"c\" d=\"M1358.01,198.39c56.59,0,108.75,13.87,156.46,41.61,47.72,27.74,85.53,65.56,113.46,113.46,27.93,47.91,41.89,99.97,41.89,156.19v358.98h-110.41v-358.98c0-55.48-19.69-102.83-59.09-142.04-39.39-39.2-86.83-58.81-142.31-58.81s-102.84,19.61-142.04,58.81c-39.21,39.21-58.81,86.55-58.81,142.04v358.98h-110.41V198.95h110.41v73.24c58.06-49.19,125.02-73.79,200.85-73.79Z\"\/>\n      <path class=\"c\" d=\"M2036.02,198.39c55.84,1.48,107.08,17.29,153.69,47.44,46.61,30.16,83.13,69.83,109.58,119.02,26.44,49.2,39.67,101.91,39.67,158.13v345.66h-110.41v-44.39c-61.03,29.23-127.61,43.83-199.74,43.83-61.03,0-113.74-9.99-158.13-29.96-45.14-20.34-79.44-48.36-102.92-84.06-23.5-35.69-33.95-76.09-31.35-121.23,4.44-77.68,43.08-135.94,115.96-174.77,33.65-17.75,72.86-30.05,117.63-36.9,44.75-6.84,87.57-8.88,128.45-6.1,40.86,2.77,79.24,9.15,115.13,19.14-15.17-37.35-39.59-67.6-73.24-90.72-33.66-23.11-71.21-34.67-112.63-34.67-32.18,0-62.24,7.03-90.16,21.08-27.94,14.06-51.15,33.48-69.64,58.26l-78.23-79.34c29.96-35.51,66.39-63.06,109.3-82.67,42.9-19.6,88.58-28.85,137.04-27.74ZM2161.97,734.92c19.6-7.39,35.51-19.6,47.72-36.62,12.21-17.01,18.67-36.06,19.42-57.15.74-25.52-6.75-48.45-22.47-68.8-15.72-20.34-35.98-32.92-60.75-37.73-34.77-8.13-75.46-11.28-122.06-9.43-46.61,1.86-85.45,10.36-116.52,25.52-36.99,18.13-57.15,45.32-60.48,81.56-4.08,43.65,17.75,77.12,65.47,100.43,32.54,15.91,71.57,24.14,117.07,24.69,45.5.56,89.69-6.93,132.61-22.47Z\"\/>\n      <\/g>\n      <path class=\"d\" d=\"M758.59,498.05c-.75-88.07-35.23-170.76-97.1-232.81-62.15-62.37-144.87-96.72-232.91-96.72-96.95,0-185.66,38.53-243.94,105.84-42.87-34.73-85.14-60.2-119.33-80.8-4.95-2.99-9.74-5.87-14.34-8.68l-3.32-2L0,280.52l2.76,1.67c4.74,2.88,9.67,5.85,14.76,8.94,6.44,3.89,12.87,7.66,19.31,11.46,27.82,16.36,56.54,33.27,87.74,59.25C37.54,491.38-12.43,710.61,51.61,833.43c30.75,58.97,83.07,89.29,155.52,90.07h.05c74.11-.12,128.31-31.08,156.75-89.46,28.06-57.58,30.75-140.95,7.62-234.79-21.57-87.43-64.09-176.51-116.86-244.91,39.23-48.62,107.16-79.91,173.89-79.91,59.68,0,115.77,23.27,157.91,65.57,42.18,42.3,65.69,98.75,66.18,158.97,1.51,175.78,1.51,281.79,1.51,366.98v3.54h105.89v-3.54c0-85.38,0-191.65-1.49-367.9ZM204.61,827.09c-32.37,0-56.16-16.1-70.71-47.89-18.25-39.92-20.58-102.83-6.39-172.59,13.27-65.12,38.69-124.8,68.35-160.64,31.97,28.98,61.63,84.39,79.79,149.25,19.41,69.27,21.43,133.53,5.61,176.34-13.65,36.85-39.42,55.53-76.65,55.53Z\"\/>\n      <\/g><g>\n      <path class=\"c\" d=\"M917.32,984.78h20.84v144.37h85.83v18.85h-106.67v-163.23Z\"\/>\n      <path class=\"c\" d=\"M1208.8,1108.32h-84.59l-16.12,39.69h-21.83l68.96-163.23h24.81l68.96,163.23h-24.31l-15.88-39.69ZM1202.6,1092.94l-35.47-89.06h-.5l-36.22,89.06h72.19Z\"\/>\n      <path class=\"c\" d=\"M1324.64,984.78h66.48c37.96,0,55.57,16.62,55.57,42.67,0,18.85-9.43,32.5-28.78,34.98v.25c22.57,1.98,34.98,16.87,34.98,38.2,0,28.78-15.88,47.13-55.81,47.13h-72.44v-163.23ZM1393.85,1056.48c23.07,0,33.49-10.17,33.49-26.3s-10.67-27.04-36.47-27.04h-45.4v53.33h48.37ZM1396.33,1129.66c28.03,0,36.22-11.91,36.22-30.76,0-16.37-13.4-27.04-37.21-27.04h-49.86v57.8h50.85Z\"\/>\n      <\/g><\/g>\n    <\/svg>\n  <\/a>\n  <p class=\"footer-copy\">\u00a9 <span id=\"ano\"><\/span> Nina Lab. Todos os direitos reservados.<\/p>\n<\/footer>\n\n<!-- ============= MODAL ============= -->\n<div id=\"modal\" class=\"modal\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Player de v\u00eddeo\">\n  <div class=\"modal-fundo\" id=\"modalFundo\"><\/div>\n  <div class=\"modal-caixa\">\n    <button class=\"modal-fechar\" id=\"modalFechar\" aria-label=\"Fechar\">\u2715<\/button>\n    <div class=\"modal-media\">\n      <div class=\"modal-video\">\n        <iframe id=\"modalIframe\" src=\"\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe>\n      <\/div>\n    <\/div>\n    <aside class=\"modal-info\">\n      <span class=\"modal-cargo\" id=\"modalCargo\"><\/span>\n      <h3 id=\"modalNome\"><\/h3>\n      <p class=\"modal-desc\" id=\"modalDesc\"><\/p>\n    <\/aside>\n  <\/div>\n<\/div>\n\n<script>\n\/* ===== Ano din\u00e2mico ===== *\/\ndocument.getElementById('ano').textContent = new Date().getFullYear();\n\n\/* ===== Nav scroll behavior ===== *\/\n(function(){\n  var nav = document.getElementById('topnav');\n  var lastY = window.scrollY, ticking = false;\n  function onScroll(){\n    var y = window.scrollY;\n    if(y > 20) nav.classList.add('scrolled'); else nav.classList.remove('scrolled');\n    if(y > 200 && y > lastY) nav.classList.add('hidden'); else nav.classList.remove('hidden');\n    lastY = y; ticking = false;\n  }\n  window.addEventListener('scroll', function(){\n    if(!ticking){ requestAnimationFrame(onScroll); ticking = true; }\n  }, {passive:true});\n})();\n\n\/* ===== Mobile menu ===== *\/\n(function(){\n  var btn = document.getElementById('navToggle');\n  var menu = document.getElementById('mobileMenu');\n  function toggle(force){\n    var open = force !== undefined ? force : !menu.classList.contains('open');\n    menu.classList.toggle('open', open);\n    btn.classList.toggle('open', open);\n    btn.setAttribute('aria-expanded', open);\n    menu.setAttribute('aria-hidden', !open);\n    document.body.style.overflow = open ? 'hidden' : '';\n  }\n  btn.addEventListener('click', function(){ toggle(); });\n  menu.querySelectorAll('a').forEach(function(a){\n    a.addEventListener('click', function(){ toggle(false); });\n  });\n})();\n\n\/* ===== Reveal on scroll ===== *\/\n(function(){\n  if(!('IntersectionObserver' in window)){\n    document.querySelectorAll('.reveal').forEach(function(el){ el.classList.add('in'); });\n    return;\n  }\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); }\n    });\n  }, {threshold:.12, rootMargin:'0px 0px -60px 0px'});\n  document.querySelectorAll('.reveal').forEach(function(el){ io.observe(el); });\n})();\n\n\/* ===== Portfolio \"ver mais\" ===== *\/\ndocument.getElementById('btnVerMais').addEventListener('click', function(){\n  var ocultos = document.querySelectorAll('.video-card.oculto');\n  var aberto = this.dataset.aberto === '1';\n  ocultos.forEach(function(c){ c.style.display = aberto ? 'none' : ''; });\n  this.textContent = aberto ? 'ver mais \u2193' : 'ver menos \u2191';\n  this.dataset.aberto = aberto ? '0' : '1';\n});\n\n\/* ===== Modal video ===== *\/\ndocument.getElementById('videoGrid').addEventListener('click', function(e){\n  var card = e.target.closest('.video-card');\n  if(!card) return;\n  var src = card.dataset.vimeo\n    ? 'https:\/\/player.vimeo.com\/video\/' + card.dataset.vimeo + '?autoplay=1'\n    : 'https:\/\/www.youtube.com\/embed\/' + card.dataset.yt + '?autoplay=1&rel=0';\n  document.getElementById('modalIframe').src = src;\n  document.getElementById('modalNome').textContent = card.dataset.nome || '';\n  document.getElementById('modalCargo').textContent = card.dataset.cargo || '';\n  document.getElementById('modalDesc').textContent = card.dataset.descricao || '';\n  document.getElementById('modal').classList.add('aberto');\n  document.body.style.overflow = 'hidden';\n});\nfunction fechar(){\n  document.getElementById('modal').classList.remove('aberto');\n  document.getElementById('modalIframe').src = '';\n  document.body.style.overflow = '';\n}\ndocument.getElementById('modalFechar').addEventListener('click', fechar);\ndocument.getElementById('modalFundo').addEventListener('click', fechar);\ndocument.addEventListener('keydown', function(e){ if(e.key === 'Escape') fechar(); });\n\n\/* ===== Smooth scroll ===== *\/\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(function(link){\n  link.addEventListener('click', function(e){\n    var id = this.getAttribute('href');\n    if(id.length < 2) return;\n    var target = document.querySelector(id);\n    if(target){\n      e.preventDefault();\n      target.scrollIntoView({behavior:'smooth', block:'start'});\n    }\n  });\n});\n\n\/* ===== Form ===== *\/\nvar FORMSPREE_ID = 'xwvawnen';\ndocument.getElementById('btnEnviar').addEventListener('click', function(){\n  var nome = document.getElementById('f-nome').value.trim();\n  var email = document.getElementById('f-email').value.trim();\n  var tel = document.getElementById('f-tel').value.trim();\n  var perfil = document.getElementById('f-perfil').value.trim();\n  if(!nome || !email){ alert('Preencha ao menos nome e e-mail.'); return; }\n  var btn = this;\n  btn.innerHTML = 'Enviando\u2026'; btn.disabled = true;\n  fetch('https:\/\/formspree.io\/f\/' + FORMSPREE_ID, {\n    method:'POST',\n    headers:{'Content-Type':'application\/json','Accept':'application\/json'},\n    body: JSON.stringify({nome:nome, email:email, telefone:tel||'N\u00e3o informado', perfil:perfil||'N\u00e3o informado'})\n  }).then(function(res){\n    if(res.ok){\n      btn.innerHTML = 'Mensagem enviada \u2713'; btn.style.background = '#27ae60';\n      ['f-nome','f-email','f-tel','f-perfil'].forEach(function(id){ document.getElementById(id).value = ''; });\n    } else { btn.innerHTML = 'Erro \u2014 tente novamente'; btn.style.background = '#e74c3c'; btn.disabled = false; }\n  }).catch(function(){ btn.innerHTML = 'Sem conex\u00e3o'; btn.style.background = '#e74c3c'; btn.disabled = false; });\n});\n\n\/* ===== Supabase content loader ===== *\/\ndocument.addEventListener('DOMContentLoaded', function(){ carregarSite(); });\n\nasync function carregarSite(){\n  var headers = {'apikey':SB_KEY, 'Authorization':'Bearer ' + SB_KEY};\n  try{\n    var [resC, resV] = await Promise.all([\n      fetch(SB_URL + '\/rest\/v1\/conteudo?select=secao,dados', {headers:headers}),\n      fetch(SB_URL + '\/rest\/v1\/videos?select=*&order=ordem.asc&ativo=eq.true', {headers:headers})\n    ]);\n    if(resC.ok){\n      var rows = await resC.json();\n      rows.forEach(function(row){\n        try{ aplicarConteudo(row.secao, typeof row.dados === 'string' ? JSON.parse(row.dados) : row.dados); }catch(e){}\n      });\n      try{ localStorage.setItem('nl_cache_conteudo', JSON.stringify(rows)); }catch(e){}\n    }\n    if(resV.ok){\n      var vids = await resV.json();\n      renderizarVideos(vids);\n      try{ localStorage.setItem('nl_cache_videos', JSON.stringify(vids)); }catch(e){}\n    }\n  }catch(e){\n    console.warn('Supabase indispon\u00edvel, usando cache.');\n    try{\n      var cc = localStorage.getItem('nl_cache_conteudo');\n      var cv = localStorage.getItem('nl_cache_videos');\n      if(cc) JSON.parse(cc).forEach(function(row){\n        try{ aplicarConteudo(row.secao, typeof row.dados === 'string' ? JSON.parse(row.dados) : row.dados); }catch(e){}\n      });\n      if(cv) renderizarVideos(JSON.parse(cv));\n    }catch(e2){}\n  }\n}\n\nfunction renderizarVideos(vids){\n  var grid = document.getElementById('videoGrid');\n  if(!grid || !vids.length) return;\n  grid.innerHTML = vids.map(function(v, i){\n    var id = v.plataforma === 'vimeo' ? v.vimeo_id : v.youtube_id;\n    var thumb = (v.thumb && v.thumb.length > 0)\n      ? v.thumb\n      : (v.plataforma === 'vimeo'\n          ? 'https:\/\/vumbnail.com\/' + id + '.jpg'\n          : 'https:\/\/img.youtube.com\/vi\/' + id + '\/hqdefault.jpg');\n    var attr = v.plataforma === 'vimeo' ? 'data-vimeo=\"' + id + '\"' : 'data-yt=\"' + id + '\"';\n    var esc = function(s){ return String(s||'').replace(\/&\/g,'&amp;').replace(\/\"\/g,'&quot;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;'); };\n    var dataMeta = ' data-nome=\"' + esc(v.nome) + '\" data-cargo=\"' + esc(v.cargo) + '\" data-descricao=\"' + esc(v.descricao) + '\"';\n    var hidden = i >= 8 ? ' oculto' : '';\n    var hiddenStyle = i >= 8 ? ' style=\"display:none\"' : '';\n    return '<div class=\"video-card reveal' + hidden + '\"' + hiddenStyle + ' ' + attr + dataMeta + '>'\n      + '<img decoding=\"async\" src=\"' + thumb + '\" alt=\"\" loading=\"lazy\">'\n      + '<div class=\"card-play\"><div class=\"play-btn\"><div class=\"play-tri\"><\/div><\/div><\/div>'\n      + '<div class=\"card-info\"><span class=\"card-nome\">' + (v.nome||'') + '<\/span><span class=\"card-cargo\">' + (v.cargo||'') + '<\/span><\/div>'\n      + '<\/div>';\n  }).join('');\n  \/\/ re-observe novos cards\n  if('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); }});\n    }, {threshold:.1});\n    grid.querySelectorAll('.reveal').forEach(function(el){ io.observe(el); });\n  }\n}\n\nfunction aplicarConteudo(secao, d){\n  if(secao === 'hero'){\n    var t = document.querySelector('.hero-titulo');\n    if(t && (d.linha1 || d.linha2 || d.linha3)) t.textContent =\n      [d.linha1, d.linha2, d.linha3].filter(Boolean).join(' ');\n    setText('.toggle-on', d.toggle);\n    setText('.btn-proposta', d.btn);\n  } else if(secao === 'sobre'){\n    setText('.sobre-stats > div:nth-child(1) .stat-num', d.stat1_num);\n    setText('.sobre-stats > div:nth-child(1) .stat-desc', d.stat1_desc);\n    setText('.sobre-stats > div:nth-child(2) .stat-num', d.stat2_num);\n    setText('.sobre-stats > div:nth-child(2) .stat-desc', d.stat2_desc);\n    setText('.sobre-stats > div:nth-child(3) .stat-num', d.stat3_num);\n    setText('.sobre-stats > div:nth-child(3) .stat-desc', d.stat3_desc);\n    setText('.sobre-titulo', d.titulo);\n    var ps = document.querySelectorAll('.sobre-texto');\n    if(ps[0]) ps[0].textContent = d.p1 || '';\n    if(ps[1]) ps[1].textContent = d.p2 || '';\n    setText('.sobre-cta', d.btn);\n  } else if(secao === 'servicos'){\n    var arr = Array.isArray(d) ? d : [];\n    var items = document.querySelectorAll('.srv-item');\n    arr.forEach(function(s, i){\n      if(!items[i]) return;\n      var nome = items[i].querySelector('.srv-nome');\n      var desc = items[i].querySelector('.srv-desc');\n      if(nome) nome.innerHTML = (s.nome||'').replace(\/\\n\/g, '<br>');\n      if(desc) desc.textContent = s.desc || '';\n    });\n  } else if(secao === 'instagram'){\n    setText('.instagram .titulo-secao', d.titulo);\n    var btn = document.querySelector('.btn-instagram');\n    if(btn && d.link) btn.href = d.link;\n    if(btn && d.btn) btn.lastChild.textContent = d.btn;\n  } else if(secao === 'contato'){\n    setText('.contato .titulo-secao', d.titulo);\n    var ci = document.querySelectorAll('.contato-item span:last-child');\n    if(ci[0]) ci[0].textContent = d.tel || '';\n    if(ci[1]) ci[1].textContent = d.email || '';\n    setText('.form-box h3', d.form_titulo);\n    setText('.form-box p', d.form_sub);\n    if(d.form_id) FORMSPREE_ID = d.form_id;\n  }\n}\n\nfunction setText(sel, val){\n  if(!val) return;\n  var el = document.querySelector(sel);\n  if(el) el.textContent = val;\n}\n<\/script>\n<\/body>\n<\/html>\n\t\t<\/div>\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>Nina Lab \u2014 Comunica\u00e7\u00e3o pol\u00edtica em modo on Sobre Portf\u00f3lio Servi\u00e7os Contato Solicite uma proposta Sobre Portf\u00f3lio Servi\u00e7os Contato Comunica\u00e7\u00e3o pol\u00edtica em modo on Seu mandato em modo on scroll Nina.LabV\u00eddeos Pol\u00edticos Nina.LabReels Nina.LabCampanhas Nina.LabEstrat\u00e9gia Nina.LabMandatos Nina.LabV\u00eddeos Pol\u00edticos Nina.LabReels Nina.LabCampanhas Nina.LabEstrat\u00e9gia Nina.LabMandatos +30 Candidatos atendidos 100% Dedica\u00e7\u00e3o ao seu mandato +12 Anos de experi\u00eancia Sobre [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/ninalab.online\/index.php\/wp-json\/wp\/v2\/pages\/114"}],"collection":[{"href":"https:\/\/ninalab.online\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ninalab.online\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ninalab.online\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ninalab.online\/index.php\/wp-json\/wp\/v2\/comments?post=114"}],"version-history":[{"count":97,"href":"https:\/\/ninalab.online\/index.php\/wp-json\/wp\/v2\/pages\/114\/revisions"}],"predecessor-version":[{"id":231,"href":"https:\/\/ninalab.online\/index.php\/wp-json\/wp\/v2\/pages\/114\/revisions\/231"}],"wp:attachment":[{"href":"https:\/\/ninalab.online\/index.php\/wp-json\/wp\/v2\/media?parent=114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}