{"id":5617,"date":"2026-06-02T16:30:34","date_gmt":"2026-06-02T16:30:34","guid":{"rendered":"https:\/\/ramoadigital.com\/?page_id=5617"},"modified":"2026-06-03T15:53:34","modified_gmt":"2026-06-03T15:53:34","slug":"prozess-starten","status":"publish","type":"page","link":"https:\/\/ramoadigital.com\/de\/iniciar-processo\/","title":{"rendered":"Prozess starten"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5617\" class=\"elementor elementor-5617\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef0413e e-con-full e-flex e-con e-parent\" data-id=\"ef0413e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c27f596 elementor-widget elementor-widget-html\" data-id=\"c27f596\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\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>Briefing de Marca \u2014 RAMOA Digital<\/title>\n\n<!-- \u00daNICA depend\u00eancia externa: Google Fonts -->\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=Nunito+Sans:wght@400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n<!-- Fontes de amostra do bloco \"Estilo Tipogr\u00e1fico\" (Step 5) -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@700&family=Inter:wght@600&family=Bebas+Neue&family=Caveat:wght@600&family=JetBrains+Mono:wght@600&family=Abril+Fatface&family=Quicksand:wght@600&family=Zilla+Slab:wght@700&family=Oswald:wght@600&family=Dancing+Script:wght@700&family=Cormorant+Garamond:wght@700&family=Chakra+Petch:wght@700&display=swap\" rel=\"stylesheet\">\n\n<!-- Imagens dos moods (Step 4) referenciadas em JS \u2014 declaradas aqui para o bundler offline.\n     Em runtime standalone, window.__resources[id] vira um blob; se n\u00e3o bundlado, cai no URL Unsplash. -->\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1487958449943-2429e8be8625?w=500&q=70\" data-resource-id=\"mood_minimal_atemporal\">\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1518495973542-4542c06a5843?w=500&q=70\" data-resource-id=\"mood_organico_natural\">\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1518770660439-4636190af475?w=500&q=70\" data-resource-id=\"mood_tech_futurista\">\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1561214115-f2f134cc4912?w=500&q=70\" data-resource-id=\"mood_artistico_vibrante\">\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1455390582262-044cdead277a?w=500&q=70\" data-resource-id=\"mood_editorial_sofisticado\">\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1505144808419-1957a94ca61e?w=500&q=70\" data-resource-id=\"mood_calmo_contemplativo\">\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1492684223066-81342ee5ff30?w=500&q=70\" data-resource-id=\"mood_energico_ousado\">\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1519677100203-a0e668c92439?w=500&q=70\" data-resource-id=\"mood_luxo_discreto\">\n<meta name=\"ext-resource-dependency\" content=\"https:\/\/images.unsplash.com\/photo-1529156069898-49953e39b3ac?w=500&q=70\" data-resource-id=\"mood_humano_acolhedor\">\n\n<style>\n\/* ============================================================\n   RAMOA \u2014 Tokens (recorte do design system v2 Neon Edition)\n   ============================================================ *\/\n:root{\n  --bg-deep:#0A0925; --bg-midnight:#16063F; --bg-night:#1C1437; --bg-twilight:#231B3E;\n  --neon-magenta:#FF2FDA; --neon-violet:#A855F7; --neon-cyan:#2DD4FF;\n  --neon-pink-soft:#FF6BE0; --neon-violet-deep:#6D2595; --neon-blue-electric:#5B35D9;\n  --white:#FFFFFF; --gray-100:#E8E8F0; --gray-300:#A8A8B8; --gray-500:#6B6B7F; --gray-700:#3A3A4A;\n  --color-error:#FF4757; --color-success:#22D88F;\n  --gradient-signature:linear-gradient(90deg,#FF2FDA 0%,#A855F7 60%,#2DD4FF 100%);\n  --gradient-cta:linear-gradient(90deg,#FF2FDA 0%,#A855F7 100%);\n  --font:'Nunito Sans',system-ui,-apple-system,sans-serif;\n  --radius-md:8px; --radius-lg:12px; --radius-xl:16px; --radius-2xl:24px; --radius-full:9999px;\n  --shadow-md:0 4px 12px rgba(0,0,0,.4); --shadow-lg:0 12px 32px rgba(0,0,0,.5);\n  --glow-magenta:0 0 24px rgba(255,47,218,.4); --glow-violet:0 0 24px rgba(168,85,247,.4);\n  --glow-soft:0 0 40px rgba(168,85,247,.25);\n  --glow-intense:0 0 32px rgba(255,47,218,.6),0 0 64px rgba(168,85,247,.3);\n}\n\n\/* Escopo: tudo dentro de #ramoa-briefing para colar com seguran\u00e7a no Elementor *\/\n#ramoa-briefing *{box-sizing:border-box;margin:0;padding:0;}\n#ramoa-briefing [hidden]{display:none !important;}\n#ramoa-briefing{\n  position:relative;\n  font-family:var(--font);\n  color:var(--white);\n  min-height:100vh;\n  background:\n    radial-gradient(900px 620px at 88% -5%, rgba(168,85,247,.20), transparent 60%),\n    radial-gradient(720px 520px at 4% 92%, rgba(255,47,218,.13), transparent 60%),\n    var(--bg-deep);\n  overflow-x:hidden;\n  display:flex;\n  flex-direction:column;\n  -webkit-font-smoothing:antialiased;\n}\n#ramoa-briefing button{font-family:inherit;}\n\n\/* Textura de grid sutil *\/\n#ramoa-briefing .grid-bg{\n  position:fixed; inset:0; pointer-events:none; z-index:0;\n  background-image:\n    linear-gradient(rgba(168,85,247,.05) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(168,85,247,.05) 1px,transparent 1px);\n  background-size:56px 56px;\n  -webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 25%,transparent 90%);\n          mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 25%,transparent 90%);\n}\n\n\/* ============================================================\n   PALCO + CARD CENTRAL\n   ============================================================ *\/\n#ramoa-briefing .rb-stage{\n  position:relative; z-index:1;\n  flex:1; display:flex; flex-direction:column;\n  align-items:center; justify-content:flex-start;\n  padding:170px 16px 64px;\n}\n#ramoa-briefing .rb-card{\n  position:relative; width:100%; max-width:720px;\n  background:rgba(22,6,63,.55);\n  -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px);\n  border:1px solid rgba(168,85,247,.22);\n  border-radius:var(--radius-2xl);\n  box-shadow:var(--shadow-lg),var(--glow-soft);\n  padding:44px 48px;\n}\n\n\/* Anima\u00e7\u00e3o de entrada de step (slide-up 300ms).\n   IMPORTANTE: a anima\u00e7\u00e3o anima APENAS transform \u2014 nunca opacity. O\n   conte\u00fado est\u00e1 sempre em opacity:1. Assim, mesmo que a timeline de\n   anima\u00e7\u00e3o esteja congelada no frame 0 (aba inativa \/ widget Elementor\n   renderizado fora da tela \/ lazy render), o conte\u00fado aparece apenas\n   16px mais abaixo, NUNCA invis\u00edvel. *\/\n@keyframes rb-enter{from{transform:translateY(16px);} to{transform:translateY(0);}}\n#ramoa-briefing .rb-anim{opacity:1;}\n#ramoa-briefing .rb-anim.rb-play{animation:rb-enter .3s ease-out;}\n@media (prefers-reduced-motion: reduce){\n  #ramoa-briefing .rb-anim.rb-play{animation:none;}\n}\n\n#ramoa-briefing .rb-step-eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase;\n  color:var(--neon-violet); margin-bottom:14px;\n}\n#ramoa-briefing .rb-step-eyebrow .pip{\n  width:6px; height:6px; border-radius:50%; background:var(--neon-magenta);\n  box-shadow:0 0 8px var(--neon-magenta);\n}\n#ramoa-briefing .rb-step-title{\n  font-size:30px; font-weight:800; line-height:1.15; letter-spacing:-.02em; margin-bottom:12px;\n  text-wrap:balance;\n}\n#ramoa-briefing .rb-step-sub{\n  font-size:16px; color:var(--gray-100); line-height:1.6; margin-bottom:32px; max-width:60ch;\n}\n#ramoa-briefing .gradient-text{\n  background:var(--gradient-signature);\n  -webkit-background-clip:text; background-clip:text;\n  -webkit-text-fill-color:transparent; color:transparent;\n}\n\n\/* ============================================================\n   PERGUNTAS \/ CAMPOS\n   ============================================================ *\/\n#ramoa-briefing .rb-q{margin-bottom:36px;}\n#ramoa-briefing .rb-q:last-child{margin-bottom:0;}\n#ramoa-briefing .rb-q-title{\n  font-size:18px; font-weight:700; line-height:1.4; margin-bottom:6px; color:var(--white);\n}\n#ramoa-briefing .rb-q-title .req{color:var(--neon-magenta); font-weight:800;}\n#ramoa-briefing .rb-q-title .opt{\n  font-size:12px; font-weight:600; color:var(--gray-500); letter-spacing:.04em; margin-left:6px;\n}\n#ramoa-briefing .rb-q-help{\n  font-size:13.5px; color:var(--gray-300); line-height:1.55; margin-bottom:16px; max-width:62ch;\n}\n\n\/* Campo com label flutuante *\/\n#ramoa-briefing .rb-field{position:relative;}\n#ramoa-briefing .rb-input,\n#ramoa-briefing .rb-textarea{\n  width:100%; font-family:var(--font); color:var(--white); font-size:16px;\n  background:rgba(10,9,37,.5);\n  border:1.5px solid rgba(168,85,247,.3);\n  border-radius:var(--radius-md);\n  outline:none; transition:border-color .15s ease, box-shadow .15s ease;\n}\n#ramoa-briefing .rb-input{height:54px; padding:20px 16px 6px;}\n#ramoa-briefing .rb-textarea{min-height:120px; padding:24px 16px 12px; resize:vertical; line-height:1.55;}\n#ramoa-briefing .rb-field label{\n  position:absolute; left:16px; top:16px;\n  font-size:15px; color:var(--gray-300); pointer-events:none;\n  transition:all .15s ease; transform-origin:left top;\n}\n#ramoa-briefing .rb-input:focus,\n#ramoa-briefing .rb-textarea:focus{\n  border-color:var(--neon-violet);\n  box-shadow:0 0 0 3px rgba(168,85,247,.25),0 0 20px rgba(168,85,247,.18);\n}\n\/* Label sobe quando focado OU preenchido *\/\n#ramoa-briefing .rb-input:focus + label,\n#ramoa-briefing .rb-input:not(:placeholder-shown) + label,\n#ramoa-briefing .rb-textarea:focus + label,\n#ramoa-briefing .rb-textarea:not(:placeholder-shown) + label{\n  top:7px; font-size:11px; font-weight:700; letter-spacing:.04em;\n  color:var(--neon-violet); text-transform:uppercase;\n}\n#ramoa-briefing .rb-input:focus + label{color:var(--neon-violet);}\n\n\/* Estado de erro *\/\n#ramoa-briefing .rb-q.rb-invalid .rb-input,\n#ramoa-briefing .rb-q.rb-invalid .rb-textarea{\n  border-color:var(--color-error);\n  box-shadow:0 0 0 3px rgba(255,71,87,.18);\n}\n#ramoa-briefing .rb-error{\n  display:none; font-size:13px; font-weight:600; color:#FF6B78; margin-top:8px;\n  align-items:center; gap:6px;\n}\n#ramoa-briefing .rb-q.rb-invalid .rb-error{display:flex;}\n#ramoa-briefing .rb-error svg{width:15px; height:15px; flex:none;}\n\n\/* Contador de caracteres *\/\n#ramoa-briefing .rb-counter{\n  font-size:12px; color:var(--gray-500); text-align:right; margin-top:6px; font-variant-numeric:tabular-nums;\n}\n#ramoa-briefing .rb-counter.near{color:var(--neon-magenta);}\n\n\/* \u2500\u2500 Radio list (single choice) \u2500\u2500 *\/\n#ramoa-briefing .rb-radio-group{display:flex; flex-direction:column; gap:10px;}\n#ramoa-briefing .rb-radio{\n  display:flex; align-items:center; gap:14px;\n  padding:14px 18px; border-radius:var(--radius-lg);\n  background:rgba(10,9,37,.4);\n  border:1.5px solid rgba(168,85,247,.2);\n  cursor:pointer; transition:all .15s ease; user-select:none;\n}\n#ramoa-briefing .rb-radio:hover{border-color:rgba(255,47,218,.4); background:var(--bg-twilight);}\n#ramoa-briefing .rb-radio .dotbox{\n  width:20px; height:20px; border-radius:50%; flex:none;\n  border:2px solid var(--gray-500); position:relative; transition:all .15s ease;\n}\n#ramoa-briefing .rb-radio .lbl{font-size:15px; font-weight:600; color:var(--gray-100);}\n#ramoa-briefing .rb-radio.checked{\n  border-color:var(--neon-magenta);\n  background:rgba(255,47,218,.08);\n  box-shadow:var(--glow-soft);\n}\n#ramoa-briefing .rb-radio.checked .dotbox{border-color:var(--neon-magenta);}\n#ramoa-briefing .rb-radio.checked .dotbox::after{\n  content:''; position:absolute; inset:3px; border-radius:50%;\n  background:var(--gradient-cta); box-shadow:0 0 8px var(--neon-magenta);\n}\n#ramoa-briefing .rb-radio.checked .lbl{color:var(--white);}\n\n\/* \u2500\u2500 Escala Likert \u2500\u2500 *\/\n#ramoa-briefing .rb-likert{display:flex; flex-direction:column; gap:22px; margin-top:6px;}\n#ramoa-briefing .rb-likert-row{}\n#ramoa-briefing .rb-likert-poles{\n  display:flex; justify-content:space-between; margin-bottom:8px;\n  font-size:13.5px; font-weight:700; color:var(--gray-100);\n}\n#ramoa-briefing .rb-likert-poles span:last-child{color:var(--gray-100); text-align:right;}\n#ramoa-briefing .rb-likert-dots{\n  display:flex; align-items:center; justify-content:space-between; gap:6px;\n  position:relative;\n}\n#ramoa-briefing .rb-likert-dots::before{\n  content:''; position:absolute; left:11px; right:11px; top:50%; height:1.5px;\n  background:rgba(168,85,247,.2); transform:translateY(-50%); z-index:0;\n}\n#ramoa-briefing .rb-likert-dot{\n  position:relative; z-index:1; width:22px; height:22px; border-radius:50%;\n  border:2px solid var(--gray-500); background:var(--bg-deep);\n  cursor:pointer; transition:all .15s ease; padding:0;\n}\n#ramoa-briefing .rb-likert-dot:nth-child(1){width:28px; height:28px;}\n#ramoa-briefing .rb-likert-dot:nth-child(5){width:28px; height:28px;}\n#ramoa-briefing .rb-likert-dot:nth-child(3){width:18px; height:18px;}\n#ramoa-briefing .rb-likert-dot:hover{border-color:var(--neon-violet); box-shadow:var(--glow-violet); transform:scale(1.12);}\n#ramoa-briefing .rb-likert-dot.active{\n  border-color:var(--neon-magenta);\n  background:var(--gradient-cta);\n  box-shadow:0 0 14px rgba(255,47,218,.6);\n}\n\n\/* \u2500\u2500 Service cards (P15) \u2500\u2500 *\/\n#ramoa-briefing .rb-cards{display:grid; grid-template-columns:1fr; gap:12px;}\n#ramoa-briefing .rb-service-card{\n  display:flex; align-items:flex-start; gap:16px;\n  padding:18px 20px; border-radius:var(--radius-xl);\n  background:var(--bg-midnight);\n  border:1.5px solid rgba(168,85,247,.22);\n  cursor:pointer; transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;\n  position:relative;\n}\n#ramoa-briefing .rb-service-card:hover{\n  transform:translateY(-3px); border-color:rgba(255,47,218,.45);\n  box-shadow:var(--shadow-md),var(--glow-soft);\n}\n#ramoa-briefing .rb-service-card .ic{\n  width:48px; height:48px; flex:none; border-radius:12px;\n  background:rgba(168,85,247,.12); border:1px solid rgba(168,85,247,.35);\n  display:flex; align-items:center; justify-content:center; color:var(--neon-violet);\n  transition:all .2s ease;\n}\n#ramoa-briefing .rb-service-card .ic svg{width:24px; height:24px;}\n#ramoa-briefing .rb-service-card .txt h4{font-size:16px; font-weight:800; margin-bottom:4px; color:var(--white);}\n#ramoa-briefing .rb-service-card .txt p{font-size:13.5px; color:var(--gray-300); line-height:1.5;}\n#ramoa-briefing .rb-service-card .tick{\n  position:absolute; top:16px; right:16px; width:22px; height:22px; border-radius:50%;\n  border:2px solid var(--gray-500); display:flex; align-items:center; justify-content:center;\n  transition:all .15s ease; opacity:.6;\n}\n#ramoa-briefing .rb-service-card .tick svg{width:13px; height:13px; opacity:0; transition:opacity .15s; color:#fff;}\n#ramoa-briefing .rb-service-card.checked{\n  border-color:var(--neon-magenta);\n  box-shadow:var(--glow-magenta);\n  background:linear-gradient(180deg,rgba(255,47,218,.06),rgba(22,6,63,.55));\n}\n#ramoa-briefing .rb-service-card.checked .ic{\n  background:var(--gradient-cta); border-color:transparent; color:#fff;\n  box-shadow:0 0 16px rgba(255,47,218,.5);\n}\n#ramoa-briefing .rb-service-card.checked .tick{\n  border-color:transparent; background:var(--gradient-cta); opacity:1;\n}\n#ramoa-briefing .rb-service-card.checked .tick svg{opacity:1;}\n\n\/* \u2500\u2500 Chips (P16) + onde aparece \u2500\u2500 *\/\n#ramoa-briefing .rb-chips{display:flex; flex-wrap:wrap; gap:10px;}\n#ramoa-briefing .rb-chip{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:10px 18px; border-radius:var(--radius-full);\n  background:rgba(10,9,37,.4); border:1.5px solid rgba(168,85,247,.28);\n  font-size:14px; font-weight:600; color:var(--gray-100);\n  cursor:pointer; transition:all .15s ease; user-select:none;\n}\n#ramoa-briefing .rb-chip:hover{border-color:rgba(255,47,218,.45); transform:translateY(-1px);}\n#ramoa-briefing .rb-chip .chk{\n  width:15px; height:15px; border-radius:5px; border:2px solid var(--gray-500);\n  display:flex; align-items:center; justify-content:center; transition:all .15s ease;\n}\n#ramoa-briefing .rb-chip .chk svg{width:10px; height:10px; opacity:0; color:#fff; transition:opacity .15s;}\n#ramoa-briefing .rb-chip.checked{\n  border-color:var(--neon-magenta); background:rgba(255,47,218,.1); color:var(--white);\n  box-shadow:var(--glow-soft);\n}\n#ramoa-briefing .rb-chip.checked .chk{background:var(--gradient-cta); border-color:transparent;}\n#ramoa-briefing .rb-chip.checked .chk svg{opacity:1;}\n\n\/* Campo condicional \"outros\" *\/\n#ramoa-briefing .rb-cond{display:none; margin-top:16px;}\n#ramoa-briefing .rb-cond.show{display:block; animation:rb-enter .25s ease-out;}\n\n\/* Checkbox LGPD *\/\n#ramoa-briefing .rb-consent{\n  display:flex; align-items:flex-start; gap:14px;\n  padding:16px 18px; border-radius:var(--radius-lg);\n  background:rgba(10,9,37,.4); border:1.5px solid rgba(168,85,247,.2);\n  cursor:pointer; transition:all .15s ease; margin-top:6px;\n}\n#ramoa-briefing .rb-consent:hover{border-color:rgba(255,47,218,.4);}\n#ramoa-briefing .rb-consent .chk{\n  width:22px; height:22px; flex:none; border-radius:6px; margin-top:1px;\n  border:2px solid var(--gray-500); display:flex; align-items:center; justify-content:center;\n  transition:all .15s ease;\n}\n#ramoa-briefing .rb-consent .chk svg{width:13px; height:13px; opacity:0; color:#fff; transition:opacity .15s;}\n#ramoa-briefing .rb-consent .lbl{font-size:14.5px; color:var(--gray-100); line-height:1.5;}\n#ramoa-briefing .rb-consent.checked{border-color:var(--neon-magenta); background:rgba(255,47,218,.07);}\n#ramoa-briefing .rb-consent.checked .chk{background:var(--gradient-cta); border-color:transparent;}\n#ramoa-briefing .rb-consent.checked .chk svg{opacity:1;}\n#ramoa-briefing .rb-q.rb-invalid .rb-consent{border-color:var(--color-error);}\n\n\/* ============================================================\n   BLOCOS VISUAIS DE SELE\u00c7\u00c3O M\u00daLTIPLA (Steps 4 e 5)\n   Paletas \u00b7 Moods \u00b7 Tipografia \u00b7 Estilo de logo\n   ============================================================ *\/\n\/* Contador \"X de Y selecionadas\" *\/\n#ramoa-briefing .rb-ms-head{display:flex; justify-content:flex-end; margin-bottom:12px;}\n#ramoa-briefing .rb-ms-count{\n  font-size:12px; font-weight:700; letter-spacing:.04em;\n  color:var(--gray-300); display:inline-flex; align-items:center; gap:7px;\n  padding:5px 12px; border-radius:var(--radius-full);\n  background:rgba(168,85,247,.1); border:1px solid rgba(168,85,247,.22);\n}\n#ramoa-briefing .rb-ms-count.full{color:var(--neon-magenta); border-color:rgba(255,47,218,.4); background:rgba(255,47,218,.1);}\n#ramoa-briefing .rb-ms-count b{color:var(--neon-violet);}\n#ramoa-briefing .rb-ms-count.full b{color:var(--neon-magenta);}\n\n\/* Grade base *\/\n#ramoa-briefing .rb-select-grid{display:grid; gap:14px;}\n#ramoa-briefing .rb-palettes{grid-template-columns:repeat(2,1fr);}\n#ramoa-briefing .rb-moods{grid-template-columns:repeat(3,1fr);}\n#ramoa-briefing .rb-typo{grid-template-columns:repeat(3,1fr);}\n#ramoa-briefing .rb-logos{grid-template-columns:repeat(3,1fr);}\n\n\/* Card selecion\u00e1vel gen\u00e9rico *\/\n#ramoa-briefing .rb-ms-card{\n  position:relative; cursor:pointer; overflow:hidden;\n  background:var(--bg-midnight);\n  border:1.5px solid rgba(168,85,247,.22);\n  border-radius:var(--radius-xl);\n  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n}\n#ramoa-briefing .rb-ms-card:hover{transform:scale(1.03); border-color:rgba(255,47,218,.45); box-shadow:var(--shadow-md),var(--glow-soft); z-index:2;}\n#ramoa-briefing .rb-ms-card.selected{border-color:var(--neon-magenta); box-shadow:var(--glow-magenta);}\n#ramoa-briefing .rb-ms-card .tick{\n  position:absolute; top:10px; right:10px; width:24px; height:24px; border-radius:50%; z-index:3;\n  border:2px solid rgba(255,255,255,.5); background:rgba(10,9,37,.55);\n  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);\n  display:flex; align-items:center; justify-content:center; transition:all .15s ease;\n}\n#ramoa-briefing .rb-ms-card .tick svg{width:13px; height:13px; color:#fff; opacity:0; transition:opacity .15s;}\n#ramoa-briefing .rb-ms-card.selected .tick{border-color:transparent; background:var(--gradient-cta); box-shadow:0 0 12px rgba(255,47,218,.6);}\n#ramoa-briefing .rb-ms-card.selected .tick svg{opacity:1;}\n\/* shake quando excede o m\u00e1ximo *\/\n@keyframes rb-card-shake{0%,100%{transform:translateX(0);}25%{transform:translateX(-5px);}50%{transform:translateX(5px);}75%{transform:translateX(-3px);}}\n#ramoa-briefing .rb-ms-card.rb-maxed{animation:rb-card-shake .35s ease; border-color:var(--color-error)!important;}\n\n\/* Paletas \u2014 4 faixas de cor + nome *\/\n#ramoa-briefing .rb-palette-swatches{display:flex; height:80px;}\n#ramoa-briefing .rb-palette-swatches span{flex:1;}\n#ramoa-briefing .rb-palette-meta{padding:12px 16px 14px;}\n#ramoa-briefing .rb-palette-meta h4{font-size:15px; font-weight:800; margin-bottom:3px; color:var(--white);}\n#ramoa-briefing .rb-palette-meta p{font-size:12px; color:var(--gray-300); line-height:1.4;}\n\n\/* \u2500\u2500 Card de paleta PERSONALIZADA (flip 3D + color pickers) \u2500\u2500 *\/\n#ramoa-briefing .rb-custom-card{height:236px; perspective:1000px; cursor:default;}\n#ramoa-briefing .rb-custom-card:hover{transform:none;}\n#ramoa-briefing .rb-flip{position:absolute; inset:0; transform-style:preserve-3d; transition:transform .6s ease-in-out;}\n#ramoa-briefing .rb-custom-card.is-flipped .rb-flip{transform:rotateY(180deg);}\n#ramoa-briefing .rb-flip-face{position:absolute; inset:0; -webkit-backface-visibility:hidden; backface-visibility:hidden; border-radius:inherit; overflow:hidden;}\n#ramoa-briefing .rb-flip-front{display:flex; flex-direction:column; cursor:pointer; outline:none;}\n#ramoa-briefing .rb-flip-front:focus-visible{box-shadow:inset 0 0 0 2px var(--neon-violet);}\n#ramoa-briefing .rb-flip-back{transform:rotateY(180deg); background:var(--bg-night);}\n\/* frente \u2014 gradiente animado no estado inicial *\/\n#ramoa-briefing .rb-custom-front-swatches{display:flex; height:118px; position:relative;}\n#ramoa-briefing .rb-custom-front-swatches.is-gradient{background:linear-gradient(135deg,#A855F7,#FF2FDA,#2DD4FF); background-size:220% 220%; animation:rb-grad 4s ease infinite;}\n@keyframes rb-grad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}\n#ramoa-briefing .rb-custom-front-swatches .plus{position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#fff;}\n#ramoa-briefing .rb-custom-front-swatches .plus svg{width:32px; height:32px; filter:drop-shadow(0 2px 6px rgba(0,0,0,.45));}\n#ramoa-briefing .rb-custom-front-swatches span.sw{flex:1; height:100%;}\n\/* verso \u2014 color pickers *\/\n#ramoa-briefing .rb-flip-back-inner{padding:15px 16px 14px; display:flex; flex-direction:column; height:100%;}\n#ramoa-briefing .rb-flip-back h5{font-size:13.5px; font-weight:800; color:#fff; margin-bottom:2px; line-height:1.25;}\n#ramoa-briefing .rb-custom-hint{font-size:11px; color:var(--gray-300); margin-bottom:12px; line-height:1.35;}\n#ramoa-briefing .rb-custom-slots{display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-bottom:auto;}\n#ramoa-briefing .rb-cslot{display:flex; flex-direction:column; gap:5px; min-width:0;}\n#ramoa-briefing .rb-cswatch{position:relative; height:44px; border-radius:8px; border:1.5px solid rgba(255,255,255,.2); cursor:pointer; display:block; overflow:hidden;}\n#ramoa-briefing .rb-cswatch input[type=color]{position:absolute; inset:-6px; width:calc(100% + 12px); height:calc(100% + 12px); border:none; padding:0; margin:0; opacity:0; cursor:pointer;}\n#ramoa-briefing .rb-chex{width:100%; font-family:var(--font-mono); font-size:10px; text-align:center; text-transform:uppercase; padding:4px 2px; border-radius:6px; border:1.5px solid rgba(168,85,247,.3); background:rgba(10,9,37,.5); color:#fff; outline:none; transition:border-color .15s ease, box-shadow .15s ease;}\n#ramoa-briefing .rb-chex:focus{border-color:var(--neon-violet);}\n#ramoa-briefing .rb-chex.invalid{border-color:var(--color-error); box-shadow:0 0 0 2px rgba(255,71,87,.2);}\n#ramoa-briefing .rb-custom-back-btn{margin-top:12px; align-self:flex-start; background:transparent; border:1.5px solid rgba(168,85,247,.5); color:var(--gray-100); font-weight:700; font-size:12px; padding:7px 16px; border-radius:var(--radius-full); cursor:pointer; font-family:var(--font); transition:all .15s ease;}\n#ramoa-briefing .rb-custom-back-btn:hover{background:rgba(255,47,218,.1); border-color:var(--neon-magenta);}\n\n\/* \u2500\u2500 Aviso de transpar\u00eancia (topo do Step 4) \u2500\u2500 *\/\n#ramoa-briefing .rb-note{display:flex; gap:14px; align-items:flex-start; background:rgba(168,85,247,.08); border-radius:var(--radius-lg); padding:18px 20px 18px 22px; margin-bottom:32px; position:relative; overflow:hidden;}\n#ramoa-briefing .rb-note::before{content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:var(--gradient-signature);}\n#ramoa-briefing .rb-note-ic{flex:none; color:var(--neon-violet); margin-top:1px;}\n#ramoa-briefing .rb-note-ic svg{width:22px; height:22px;}\n#ramoa-briefing .rb-note-body strong{display:block; font-size:15px; font-weight:700; color:#fff; margin-bottom:6px;}\n#ramoa-briefing .rb-note-body p{font-size:13.5px; color:var(--gray-100); line-height:1.6;}\n#ramoa-briefing .rb-note-body b{color:var(--neon-violet); font-weight:700;}\n#ramoa-briefing .rb-note-mobile{display:none;}\n\n\/* Moods \u2014 imagem 4:3 + overlay nome *\/\n#ramoa-briefing .rb-mood-card{aspect-ratio:4\/3;}\n#ramoa-briefing .rb-mood-card .img-wrap{position:absolute; inset:0; background:var(--bg-night);}\n\/* A imagem fica vis\u00edvel por padr\u00e3o e SOBRE o fallback: enquanto n\u00e3o decodifica,\n   o fallback (nome do mood) aparece atr\u00e1s; ao carregar, a imagem pinta por cima.\n   Sem depender do evento 'load' \u2014 robusto contra throttling\/lazy. *\/\n#ramoa-briefing .rb-mood-card img{width:100%; height:100%; object-fit:cover; display:block; position:relative; z-index:1;}\n#ramoa-briefing .rb-mood-card .fallback{\n  position:absolute; inset:0; z-index:0; display:flex; align-items:center; justify-content:center; text-align:center;\n  padding:14px; font-size:13px; font-weight:700; color:var(--gray-100);\n  background:linear-gradient(135deg, var(--bg-night), var(--bg-twilight));\n}\n#ramoa-briefing .rb-mood-card .overlay{\n  position:absolute; left:0; right:0; bottom:0; padding:26px 14px 12px; z-index:2;\n  background:linear-gradient(180deg, transparent, rgba(10,9,37,.92));\n  pointer-events:none;\n}\n#ramoa-briefing .rb-mood-card .overlay h4{font-size:14px; font-weight:800; color:#fff; margin-bottom:2px;}\n#ramoa-briefing .rb-mood-card .overlay p{font-size:11px; color:var(--gray-100); line-height:1.35;}\n\n\/* Tipografia \u2014 amostra \"Eleganza\" *\/\n#ramoa-briefing .rb-typo-card{padding:22px 14px 16px; text-align:center;}\n#ramoa-briefing .rb-typo-sample{font-size:33px; line-height:1.15; color:var(--white); margin-bottom:12px; white-space:nowrap;}\n#ramoa-briefing .rb-typo-card p{font-size:12px; color:var(--gray-300); line-height:1.4;}\n\n\/* Logos \u2014 exemplo SVG gen\u00e9rico *\/\n#ramoa-briefing .rb-logo-card{padding:18px 16px 16px; text-align:center;}\n#ramoa-briefing .rb-logo-vis{\n  height:86px; display:flex; align-items:center; justify-content:center; margin-bottom:12px;\n  color:var(--gray-100);\n}\n#ramoa-briefing .rb-logo-vis svg{max-width:100%; max-height:86px;}\n#ramoa-briefing .rb-logo-card h4{font-size:14px; font-weight:800; color:var(--white); margin-bottom:3px;}\n#ramoa-briefing .rb-logo-card p{font-size:12px; color:var(--gray-300); line-height:1.4;}\n#ramoa-briefing .rb-ms-card.selected .rb-logo-vis,\n#ramoa-briefing .rb-ms-card.selected .rb-typo-sample{color:var(--white);}\n\n\/* Sub-bloco contato *\/\n#ramoa-briefing .rb-contact-intro{\n  display:flex; align-items:center; gap:12px; margin:8px 0 24px;\n  padding-top:28px; border-top:1px solid rgba(168,85,247,.16);\n}\n#ramoa-briefing .rb-contact-intro .line{flex:1; height:1.5px; background:var(--gradient-signature); border-radius:9px; opacity:.7;}\n#ramoa-briefing .rb-contact-intro p{font-size:14px; font-weight:700; color:var(--neon-violet); white-space:nowrap;}\n\n\/* ============================================================\n   NAVEGA\u00c7\u00c3O\n   ============================================================ *\/\n#ramoa-briefing .rb-nav{\n  display:flex; align-items:center; gap:14px; margin-top:40px;\n  padding-top:28px; border-top:1px solid rgba(168,85,247,.14);\n}\n#ramoa-briefing .rb-btn{\n  display:inline-flex; align-items:center; gap:9px; justify-content:center;\n  font-weight:700; font-size:15px; padding:14px 30px; border-radius:var(--radius-full);\n  border:none; cursor:pointer; line-height:1;\n  transition:filter .18s ease, box-shadow .18s ease, transform .12s ease, background .18s ease, opacity .18s ease;\n}\n#ramoa-briefing .rb-btn svg{width:18px; height:18px;}\n#ramoa-briefing .rb-btn-primary{background:var(--gradient-cta); color:#fff; box-shadow:var(--glow-magenta);}\n#ramoa-briefing .rb-btn-primary:hover{filter:brightness(1.1); box-shadow:var(--glow-intense);}\n#ramoa-briefing .rb-btn-primary:active{transform:translateY(1px); filter:brightness(.95);}\n#ramoa-briefing .rb-btn-primary.rb-disabled{\n  background:var(--gray-700); color:var(--gray-500); box-shadow:none; filter:none; cursor:not-allowed;\n}\n#ramoa-briefing .rb-btn-back{\n  background:transparent; color:var(--gray-100);\n  border:1.5px solid rgba(168,85,247,.4); padding:13px 26px;\n}\n#ramoa-briefing .rb-btn-back:hover{background:rgba(255,47,218,.08); border-color:var(--neon-magenta);}\n\n\/* bot\u00e3o Baixar PDF \u2014 chamativo, rosa neon *\/\n#ramoa-briefing .rb-btn-pdf{\n  background:var(--neon-magenta); color:#fff;\n  box-shadow:0 0 22px rgba(255,47,218,.55), 0 4px 16px rgba(255,47,218,.35);\n  animation:rb-pdf-pulse 2.4s ease-in-out infinite;\n}\n#ramoa-briefing .rb-btn-pdf:hover{filter:brightness(1.08); box-shadow:0 0 32px rgba(255,47,218,.8), 0 6px 20px rgba(255,47,218,.45);}\n#ramoa-briefing .rb-btn-pdf:active{transform:translateY(1px); filter:brightness(.95);}\n#ramoa-briefing .rb-btn-pdf[disabled]{opacity:.7; cursor:wait; animation:none;}\n@keyframes rb-pdf-pulse{0%,100%{box-shadow:0 0 18px rgba(255,47,218,.45), 0 4px 16px rgba(255,47,218,.3);}50%{box-shadow:0 0 30px rgba(255,47,218,.75), 0 4px 16px rgba(255,47,218,.4);}}\n@media (prefers-reduced-motion: reduce){\n  #ramoa-briefing .rb-btn-pdf{animation:none;}\n}\n#ramoa-briefing .rb-nav .spacer{flex:1;}\n\n\/* bot\u00e3o Recome\u00e7ar \u2014 discreto (a\u00e7\u00e3o destrutiva) *\/\n#ramoa-briefing .rb-btn-restart{\n  background:transparent; color:var(--gray-300);\n  border:1.5px solid transparent; padding:13px 18px; font-size:14px;\n}\n#ramoa-briefing .rb-btn-restart:hover{color:var(--neon-magenta); background:rgba(255,47,218,.07);}\n#ramoa-briefing .rb-btn-restart svg{width:16px; height:16px;}\n\n\/* ============================================================\n   MODAL DE CONFIRMA\u00c7\u00c3O (Recome\u00e7ar)\n   ============================================================ *\/\n#ramoa-briefing .rb-modal-overlay{\n  position:fixed; inset:0; z-index:1000;\n  display:flex; align-items:center; justify-content:center; padding:24px;\n  background:rgba(5,4,20,.72);\n  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);\n  opacity:0; pointer-events:none; transition:opacity .22s ease;\n}\n#ramoa-briefing .rb-modal-overlay.show{opacity:1; pointer-events:auto;}\n#ramoa-briefing .rb-modal{\n  width:100%; max-width:420px; text-align:center;\n  background:rgba(22,6,63,.94);\n  border:1px solid rgba(168,85,247,.35); border-radius:var(--radius-2xl);\n  box-shadow:var(--shadow-lg),var(--glow-soft);\n  padding:34px 32px;\n  transform:translateY(12px) scale(.97);\n  transition:transform .22s cubic-bezier(.4,0,.2,1);\n}\n#ramoa-briefing .rb-modal-overlay.show .rb-modal{transform:translateY(0) scale(1);}\n#ramoa-briefing .rb-modal-icon{\n  width:54px; height:54px; margin:0 auto 16px; border-radius:50%;\n  display:flex; align-items:center; justify-content:center;\n  background:rgba(255,47,218,.12); color:var(--neon-magenta);\n}\n#ramoa-briefing .rb-modal-icon svg{width:26px; height:26px;}\n#ramoa-briefing .rb-modal h3{font-size:21px; font-weight:800; line-height:1.25; margin-bottom:10px;}\n#ramoa-briefing .rb-modal p{font-size:15px; color:var(--gray-300); line-height:1.5; margin-bottom:26px;}\n#ramoa-briefing .rb-modal-actions{display:flex; gap:12px; justify-content:center; flex-wrap:wrap;}\n@media (prefers-reduced-motion: reduce){\n  #ramoa-briefing .rb-modal-overlay,\n  #ramoa-briefing .rb-modal{transition:none;}\n}\n\n\/* shake ao tentar avan\u00e7ar inv\u00e1lido *\/\n@keyframes rb-shake{0%,100%{transform:translateX(0);}20%{transform:translateX(-6px);}40%{transform:translateX(6px);}60%{transform:translateX(-4px);}80%{transform:translateX(4px);}}\n#ramoa-briefing .rb-shake{animation:rb-shake .4s ease;}\n\n\/* Honeypot \u2014 invis\u00edvel *\/\n#ramoa-briefing .rb-hp{position:absolute!important; left:-9999px!important; top:-9999px!important; width:1px; height:1px; opacity:0; overflow:hidden;}\n\n\/* ============================================================\n   TELA DE ABERTURA\n   ============================================================ *\/\n#ramoa-briefing .rb-intro{\n  width:100%; max-width:660px; text-align:center;\n  display:flex; flex-direction:column; align-items:center;\n  padding:36px 24px;\n}\n#ramoa-briefing .rb-intro .paw-aura{position:relative; width:140px; height:140px; margin-bottom:30px;}\n#ramoa-briefing .rb-intro .paw-aura .aura{\n  position:absolute; inset:-30%; border-radius:50%;\n  background:radial-gradient(closest-side,rgba(168,85,247,.4),transparent 70%);\n  animation:rb-pulse 6s ease-in-out infinite;\n}\n@keyframes rb-pulse{0%,100%{opacity:.85; transform:scale(1);}50%{opacity:1; transform:scale(1.06);}}\n#ramoa-briefing .rb-intro .paw-aura .ring{position:absolute; border-radius:50%; border:1px solid rgba(168,85,247,.25);}\n#ramoa-briefing .rb-intro .paw-aura .ring.a{inset:-8%;}\n#ramoa-briefing .rb-intro .paw-aura .ring.b{inset:-22%; border-color:rgba(45,212,255,.18); border-style:dashed; animation:rb-spin 36s linear infinite;}\n@keyframes rb-spin{to{transform:rotate(360deg);}}\n#ramoa-briefing .rb-intro .paw-aura img{position:relative; z-index:2; width:100%; height:100%; object-fit:contain;\n  filter:drop-shadow(0 0 36px rgba(168,85,247,.6));}\n#ramoa-briefing .rb-intro .badge{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase;\n  color:var(--white); background:rgba(168,85,247,.12); border:1px solid rgba(168,85,247,.35);\n  padding:7px 16px; border-radius:var(--radius-full); margin-bottom:24px;\n}\n#ramoa-briefing .rb-intro .badge .pip{width:6px; height:6px; border-radius:50%; background:var(--neon-magenta); box-shadow:0 0 8px var(--neon-magenta);}\n#ramoa-briefing .rb-intro h1{font-size:46px; font-weight:800; line-height:1.08; letter-spacing:-.03em; margin-bottom:20px; text-wrap:balance;}\n#ramoa-briefing .rb-intro .sub{font-size:17px; color:var(--gray-100); line-height:1.65; max-width:48ch; margin-bottom:10px;}\n#ramoa-briefing .rb-intro .sub.small{font-size:15px; color:var(--gray-300); margin-bottom:36px;}\n#ramoa-briefing .rb-intro .rb-btn{font-size:16px; padding:16px 40px;}\n#ramoa-briefing .rb-resume-note{margin-top:18px; font-size:13px; color:var(--gray-300);}\n#ramoa-briefing .rb-resume-note button{background:none; border:none; color:var(--neon-violet); font-weight:700; cursor:pointer; text-decoration:underline; font-size:13px;}\n\n\/* ============================================================\n   TELA DE CARREGAMENTO ENTRE STEPS\n   ============================================================ *\/\n#ramoa-briefing .rb-loader{\n  position:fixed; inset:0; z-index:50; display:none;\n  align-items:center; justify-content:center; flex-direction:column; gap:20px;\n  background:rgba(10,9,37,.6); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);\n}\n#ramoa-briefing .rb-loader.show{display:flex;}\n#ramoa-briefing .rb-spinner{\n  width:48px; height:48px; border-radius:50%;\n  border:3px solid rgba(168,85,247,.2); border-top-color:var(--neon-magenta);\n  animation:rb-rot .7s linear infinite;\n  box-shadow:var(--glow-soft);\n}\n@keyframes rb-rot{to{transform:rotate(360deg);}}\n\n\/* ============================================================\n   TELA DE SUCESSO\n   ============================================================ *\/\n#ramoa-briefing .rb-success{\n  width:100%; max-width:620px; text-align:center;\n  display:flex; flex-direction:column; align-items:center; padding:28px 24px;\n}\n#ramoa-briefing .rb-success .check-orb{\n  width:96px; height:96px; border-radius:50%; margin-bottom:28px;\n  background:var(--gradient-cta); display:flex; align-items:center; justify-content:center;\n  box-shadow:var(--glow-intense); animation:rb-pop .5s cubic-bezier(.2,1.4,.4,1);\n}\n\/* Pop do selo de sucesso \u2014 anima s\u00f3 transform (sempre vis\u00edvel se congelado) *\/\n@keyframes rb-pop{from{transform:scale(.6);}to{transform:scale(1);}}\n#ramoa-briefing .rb-success .check-orb svg{width:48px; height:48px; color:#fff;}\n#ramoa-briefing .rb-success h1{font-size:40px; font-weight:800; line-height:1.1; letter-spacing:-.02em; margin-bottom:18px;}\n#ramoa-briefing .rb-success p{font-size:16px; color:var(--gray-100); line-height:1.65; max-width:48ch; margin-bottom:14px;}\n#ramoa-briefing .rb-success p.small{font-size:14px; color:var(--gray-300); margin-bottom:32px;}\n#ramoa-briefing .rb-success .ctas{display:flex; flex-wrap:wrap; gap:14px; justify-content:center;}\n#ramoa-briefing #rb-confetti{position:fixed; inset:0; pointer-events:none; z-index:45;}\n\n\/* ============================================================\n   RESPONSIVO (mobile-first ajustes)\n   ============================================================ *\/\n@media (max-width:640px){\n  #ramoa-briefing .rb-stage{padding:28px 16px 48px;}\n  #ramoa-briefing .rb-card{padding:28px 20px; border-radius:var(--radius-xl);}\n  #ramoa-briefing .rb-step-title{font-size:23px;}\n  #ramoa-briefing .rb-step-sub{font-size:14.5px; margin-bottom:26px;}\n  #ramoa-briefing .rb-q-title{font-size:16px;}\n  #ramoa-briefing .rb-intro h1{font-size:32px;}\n  #ramoa-briefing .rb-intro .sub{font-size:15px;}\n  #ramoa-briefing .rb-success h1{font-size:30px;}\n  #ramoa-briefing .rb-nav{flex-wrap:wrap;}\n  #ramoa-briefing .rb-btn{flex:1; min-width:120px; padding:14px 18px;}\n  #ramoa-briefing .rb-nav .spacer{display:none;}\n  #ramoa-briefing .rb-likert-poles{font-size:12px;}\n  \/* Blocos visuais: 1 coluna no mobile (paletas seguem 2 p\/ caber) *\/\n  #ramoa-briefing .rb-moods,\n  #ramoa-briefing .rb-typo,\n  #ramoa-briefing .rb-logos{grid-template-columns:1fr;}\n  #ramoa-briefing .rb-palettes{grid-template-columns:1fr;}\n  #ramoa-briefing .rb-typo-sample{font-size:36px;}\n  \/* Paleta personalizada: slots 2x2 + alvos de toque maiores *\/\n  #ramoa-briefing .rb-custom-card{height:300px;}\n  #ramoa-briefing .rb-custom-slots{grid-template-columns:repeat(2,1fr); gap:12px;}\n  #ramoa-briefing .rb-cswatch{height:56px;}\n  \/* Aviso: vers\u00e3o enxuta no mobile *\/\n  #ramoa-briefing .rb-note-desktop{display:none;}\n  #ramoa-briefing .rb-note-mobile{display:block;}\n}\n\/* Tablet: 2 colunas nos blocos de 3 *\/\n@media (min-width:641px) and (max-width:900px){\n  #ramoa-briefing .rb-moods,\n  #ramoa-briefing .rb-typo,\n  #ramoa-briefing .rb-logos{grid-template-columns:repeat(2,1fr);}\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"ramoa-briefing\">\n  <div class=\"grid-bg\"><\/div>\n\n\n  <!-- ============ PALCO ============ -->\n  <main class=\"rb-stage\" id=\"rb-stage\">\n\n    <!-- \u2591\u2591\u2591 TELA DE ABERTURA \u2591\u2591\u2591 -->\n    <section class=\"rb-intro rb-anim\" id=\"rb-screen-intro\">\n      <div class=\"paw-aura\">\n        <div class=\"aura\"><\/div>\n        <div class=\"ring a\"><\/div>\n        <div class=\"ring b\"><\/div>\n        <img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAG+CAYAAAAA+AT\/AAAQAElEQVR4Aey9f5RU1bXvO+cGTf4Dx3tnjJd746FbJIgJgb4ekus7L9eqd27uGZ4TI5xoogalW0VBQRr5ISLYu\/2BRIm0SpQokQYR8Vdoo9GoSao4nhyPIjYIioqmISZx3HHfHeJ\/MdJ7vu\/cVat61+4fVDddv+ce9ek519prr7Xmd1XVrL2rqssj20wBU8AUMAVMgTpWwBJhHS++hW4KmAKmgClAZImwnu4FFqspYAqYAqZAPwUsEfaTxCpMAVPAFDAF6kkBS4T1tNoWaz0pYLGaAqZAgQpYIixQKGtmCpgCpoApUJsKWCKszXW1qEwBU6CeFLBYT0gBS4QnJJ8dbAqYAqaAKVDtClgirPYVtPmbAqaAKWAKnJACVZYITyhWO9gUMAVMAVPAFOingCXCfpJYhSlgCpgCpkA9KWCJsJ5Wu8pitemaAqaAKVAKBSwRlkJlG8MUMAVMAVOgYhWwRFixS2MTMwXqSQGL1RQonwKWCMunvY1sCpgCpoApUAEKWCKsgEWwKZgCpoApUE8KVFqslggrbUVsPqaAKWAKmAIlVcASYUnltsFMAVPAFDAFKk0BS4TFXBHr2xQwBUwBU6DiFbBEWPFLZBM0BUwBU8AUKKYClgiLqa71XU8KWKymgClQpQpYIqzShbNpmwKmgClgCoyOApYIR0dH68UUMAXqSQGLtaYUsERYU8tpwZgCpoApYAoMVwFLhMNVzNqbAqaAKWAK1JQCx0mENRWrBWMKmAKmgClgCvRTwBJhP0mswhQwBUwBU6CeFLBEWE+rfZxYbbcpYAqYAvWogCXCelx1i9kUMAVMAVMgp4AlwpwU5pgC9aSAxWoKmAJOAUuETgmzAyqQaj0w\/eXW\/YnftO5rfbl1nx\/lRZSVl1sPYN\/+xAtoN2AnVlmzCqxv7hl\/1+xDCeVHl33ox7lj9od+hkOJO9DOR\/uaFcMCq1oFLBFW7dKN\/sRTrd3TU9fva\/1t61tdv23ddxhWhIJujyQlxOuZuI2FQyhrGVZE1otQygso9eJ1++Wl6\/Yf\/tV1B7peuG6\/b8lx9NepXD1q0ls3+4OZ6y77oOOuyz5I33XpB3Kst\/cTYi+lsFAbxWCitgxoQ17q5GPBJ2tmf3h0zezfp29Hkrx1dk+CbCu6AjbA0ApYIhxan5rfm2p9a2Zq8b5OcBRPZt0kvB5Bn0\/EE2iEmxDhWEEf1EZIjkiIR1\/QxLjwreadrd3jybaqUWB98\/vT70bi+\/Flh\/YGAZKeRzsx+UVIbufAjvQ2Dgeew8Rtnkjq9h\/+XkDX7Zf0NPvNPXb\/gDh2K60ClghLq3dFjIYzv4Zdi\/d1gKPMspOJ5mBi+uQEU5Qb+pbzhXjzF3pP+uSFhQe6nl\/wzsyijGSdnrACOPNrWN98yL\/7sg8Oi3jd6HAREU+j4m7nC8vmsZ\/LJ7f+8PeddqZYXLGt93wFaisR5sdmpZgCryztTvzr9fvSHns92IUnN0KCglfimxDhSS\/Y+cuFBw4\/i8undpZY4gUYZDgkv8T65g86SXp7CJe8iQln9oM0Lm71HAokdeslv0\/fgrPE4g5lvZsCRJYI6+BeoAnwFSRACrwUwj2RS1o4fFRvExhPuCcdO+nwswv2+5YQR1XbgjvDGeB4JEEfBygNSIC78iDZh33luOG+KptvueT3h\/1LeqaXYwI2Zn0oYImwhtf51dbuhgpNgHHVxzHeLxqTTYjxnYOUrXqUFFjc2Xh0ceckHyQWd56e43r4IVsnTV+y9XRWlsI6lj1yOmeYCDuRlz8ykW+IsWLbRHbcCH9ljtN45bbT+KZH+1gFX1kNu3r7aazcDAsa\/O2Ne0cpXOvGFOingCXCfpLURgXOAv1ez+tBNHhVjb9VcGMiXKrltl8swCVTew+xClbMpmgK1IYClghrYx1zUfxuWff0f1uyd69ecsxVVp8zQSjY+YuFB7rscmn1LV5RZmydmgJFVMASYRHFLXXXv1va7VPA3Ri32J\/wwxAluAmd74WXS+0TpiVQ24YwBepWAUuENbD0qdbu8f++dF+ahNtqIJx4COMCnB0+c+07nXZ2GJfGyqZATSpQ8qAsEZZc8tEdUC+FfmEMHyaRqnkvcGQKyBzv85PTO+cdbBjZ8XaUKWAKmAIDK2CJcGBdqqL21eu7mzngNCY7DtT8TYim8ZjevTsX7Ld\/y1Xzq20BmgKlU8ASYem07jfSiVYEY2gvs8wESSVgSSoCG+IFSYrBKAcSJB0CXyHYDJxkyidAWRzMSQEEOAclmSkZeH0IfIrBgnYiSQZBFoEVkqRCsArDOgL4IRwkJURm4n3Qo2SbKWAKmAKjpIAlwlESshzd\/P1dTXvPXteUdnwLfiEkO5rSgzMV+\/L5dsfUdCGci3ZDsmFq+tws58EWwiy068f9X9tbDr1tTFPAFKhNBSwR1ua6WlQVp4BNyBQwBSpVAUuElboyNi9TwBQwBUyBkihgibAkMtsgpoApUE8KWKzVpYAlwupaL5utKWAKmAKmwCgrYIlwlAW17kwBU8AUMAWqS4ETS4TVFavN1hQwBUwBU8AU6KeAJcJ+klROxe6l3a2vLe32Ha\/Cj6P\/XzSO\/vJEyPX7\/Fdi7EI5SgrlOL9p3efHeRl1cV5EXYb9\/out4Lo+XoAf55eoi6M\/zKu\/RRjlmQX7\/f687e9c0J+nr3nbj\/Mk6mr937H99Ir3Zj5w+Xv+T4bgvssP+Tma4YN7BkB\/i7CPD5rhJ+Lc1Xwo0Y\/ZqItxB8qF0ZO4Y3ZP4tZh4KNtHhf1JPwhWIV9A1E5j3CbSaUoYImwUlYiNo\/Xlnf7wrQe1W0OJm5TCJb0\/4oCjtCvjih3LGV9Viuoz8KwCsFm4HAMxhgOyviZ+ux4lLUcWmpjPV77zsJZSxGrbThsz20EqzAsZ\/snWMWV1Wo5BP1zFoJ1MPp3EHxFy71\/PbkTfk3eHrjyUEKEdxL0Ygd0pBgc0Yki2jB8JVeHdtpWIaHNJJxSMEYqJOCUl4VhHcRoF+KliL2UAC8Gk5dyEHzJISkhSXnSB8NXCJYCSSkC6+CAUlGIKYXHSI4A5RCiVAAYEGGOEQT+TT\/oaSXbTIGIApYII2JUioszwQQLaRKrlClV4zzOf3r+OzX3hLe5uWc8B9JVjQtSOXPm9Ssv7JleOfOxmZRbAUuE5V6B2Pjdrd3j8Uq3Zs9mYuEWtShE65+45kBNPeH9xftck+C4ogqnndc47LE9xmp8jYcTniXC4ahVgra9J5FPRBOA3UZDARlTM094P738UCsTnTMaslgfNG3lRT36WDMpTAGyRFhBd4LXl3VPx1nMogqaUtVPhUmm6Ydnqj2QB5oPNgiJX+1xVNT8hdvsEmm4InX\/xxJhBd0F8Gq\/o4KmUztTwRPeY1X+O4beWK9ZiPaCXQ4s0K6h0HZD7c\/uOwJbtze7RFq3S58XuCXCPDnKV9izrLsZo9tlL4hQjNsYlqq+RHr1psn+\/Ie\/kohzDepCNn8lcW2MhZsnJXJ0wgfXRVgEHzS0bpnEjsVbTmfH9fBDtp7OS7IshXUse+R0zjARdiIvf2Qi3xBjxbaJ7LgR\/socp\/HKbafxTY\/2sQq+shp29fbTWLkZ1tG2vZGj+I81cnuEW+CH7GjkW8Ct4LYdDRzldpRvf7yBlTUZW1PvIRfjsVMPfdZVIqzkBRUiu+xFRd3OeXz+OzOLOoJ1bgqYAlWpgCXCCli27NnghAqYSk1PwS491\/TyWnCmwIgVsEQ4YulG70A7Gxw9Lft6GtCb8GQNfrdwwEit0hQwBQpWwBJhwVIVp6GdDRZH18F61Rcdtf7v1waL3epNAVNgYAUsEQ6sS8lqhcneG6SSbuM+++wL+sGkkg5qgxVXAevdFDgRBSwRnoh6J3js7hXdCXRh7w1ChBLfWks8ng1nCpgCFayAJcIyLs5YosPiUVIkA8E6GL4SECUdQpJUCJZYkgrDOgL4isCGeEGSYjDKgQRJh8BXCDYDJ5nyCVAWB3NSAAHOQUlmSgaIxaFxEcpRNB4WSSoBrCKwGpMSxoXYOEIAP4QDjJuB4Ds0HkegsQFxCCcpC8M6RNjOCMt4v7ehTYETU2D0j7ZEOPqaFtxj09qmwzPWNqVnrBucs7GvUL6FtoWQ7GhKD85U7Mvn2x1T04VwLtoNyYap6XOznAdbCLPQrlAuRNs8Nk5JXzgAF6Ou4EWyhqaAKVDzClgirPkltgBNAVPAFDAFhlLAEuFQ6pR3n41uCpgCpoApUAIFLBGWQGQbwhQwBUwBU6ByFbBEWLlrYzOrJwUsVlPAFCibApYIyya9DWwKmAKmgClQCQpYIqyEVbA5mAKmQD0pYLFWmAKWCMuwIHuW7\/H3LO8O2Q07EK+hPmRpt\/9alldh4\/wOdXFeQV3I9fv8V2LsQjlKCuU4v2nd58d5GXVxXkRdhv3+i63guj5egB\/nl6iL8yzqnl2w34\/yDMr9edvfuaA\/T1\/zth\/nSdTFeRx1\/Zj3tv84eGzewUQZ7gZ5Q26ed7DhoSvf8x0\/hR\/ngcvf8396xXszH7jyUKIfzYcS9w2T9WhfKHehbT9mH0rcFeMOlAujJ3HH7J7ErcPAR9s8LupJ+EOwCvsKZQXaxll2YY\/9RFPevbR2C5YIS7y23Su6E0zchmFDmKiNJQPBOnJ12N\/Xlts4PJbbSDIwrKNfXeRYyvqsdqBxcnUcjsEYx0ERn7Pj6VjOZxyrkPadhbM2ry5sx4iX2\/R4hbW\/bP8EqzCsQ8sh4bGEY6mN4DsY4zgIvuLK2jehf0V9h5ZDMA4BJunc3No9nsq49X4+ppWiccFn0FfH4bqI8E4OJKUQrDhYUl4MZkqRg+ADiYAHf0phoZSDhFMOgR8ScMrLwrAOYrQN8TCOlxL2Ul4MJi\/lIPiSQ1JCmLP0wfAVgtXYlFx8iJMDSkUhxCYRAvghiDEADIgwxwgCP4wJsQURGL5CsCGBlxrjeV1kW10o4BUzSuu7vwJBENirzP6ylLtmwhf\/cnJruSbx4Nz3pxPLonKNb+MOrIAITcBZYsPAe622lhSwRFji1WTi6SUe0oYrSAFuK8cl0s3NPeM9nJEWNEVrVHIFgmCMPV5LrnrpB7REWHrNa\/QVZumFHP0RpevRaw6U9IkvGPtZFwlNG\/1YrMfRUAAvUkp6fxiNOVsfw1fAEuHwNTvRI8450Q7s+KIpMM4LxqQfnVv8ZKhngpuufA\/vQbHdH4q2nKPRsZT9g1SjEYX1MbQClgiH1mdU93aX+QMZoxpM7XY2jr0x6e1XvTOzmCHKmM99JhlPJLskC94n3DU4hHb5YH67huBT7CvarV46FvKwRvUSbf3G6dVv6GWI\/Itkl1moKrZxxLzzsavf6drc3D2+GDO+\/Gdfab1i0xkJZS5snKtQp1wNm+ErifkP9+ca1IVs\/kri2nzGL9g8iRc6OuGD6yIsgq+0bpnEjsVbTmfH9fBDtp7OS7IshXUse+R0zjARdiIvf2Qi3xBjxbaJEpz2VgAAEABJREFU7LgR\/socp\/HKbafxTY\/2sQq+shp29fbTWLkZ1tG2vZGj+I81cnuEW+CH7GjkW8Ct4LYdDRzldpRvf7yBlTWwjjvgK2thQ56YwD8K+Vt7zBbjAVBhfVoiLOWCBFSUJ1WyrSgKCPH5X\/jCFw8\/Ou+g\/9i8g\/beblFUtk4rX4Han6ElwhKucUCBvbosod6jNNQ4EmrrFerZhjPEbVe90\/rIvIOJYp0pjtKcrRtTwBQYhgKWCIchljWtdwX4fFwyXc9CqbEnf\/GTR656V5R6V8XiNwWqXQFLhH0raJ4pYAqYAqZAHSpgibCEi85iX6YvodwlG2qz\/meYko1mA5kCpsBoK2CJcLQVHao\/JvuwDFXINorTGDum19Z1FPW0rkyBUitgibCEiuOMsJU9TiqBR0lFYEUoqRCsg+ErAVHSISRJhWCJJakwrCOArwhsiBckKQajHEiQdAh8hWAzYH6UT4CyOJiTAvBeWZJhMxB8CuPRmBSNixBbFI2HRZJKAKsIrMakhHEhNo4QwA\/hAONmIPgOjccRaGxAHMJJysKwjgB+CGJysRH8DJlYmPtsAF9iZOIS6CvJY3\/54l6yzRQwBapWAUuEJVy6prua9jatbUorM2BzrGtKzxiEs1FfKN9C20JIdjSlB2cq9uXz7Y6p6UI4F+2GZMPU9LlZzoMthFloVygXom0eG6ekLxyAi1E3HC5F+6Fo6Ww8WsK7kQ01fAXsCFNgSAUsEQ4pj+00BUwBU8AUqHUFLBHW+gpbfKaAKWAK1JMCI4jVEuEIRLNDTAFTwBQwBWpHAUuEtbOWFokpYAqYAqbACBSwRDgC0SrjEJuFKWAKmAKmwGgoYIlwNFS0PkwBU8AUMAWqVgFLhCVcuu4V3Yk9y\/f4Gbphu\/3dywfmNdSHLO32X8vyKmyc36EuziuoC7l+n\/9KjF0oR0mhHOc3rfv8OC+jLs6LqMuw33+xFVzXxwvw4\/wSdXGeRd2zC\/b7UZ5BuT9v+zsX9Ofpa9724zyJujiPo64f8972HweP5XHQ11+biPPIvIN+HlehnGUL7Nar3m3drP+M+8qDic0F8BDaFMIDaKc8cOWhxJA0H0rcN0zWo32h3IW2\/Zh9KHFXjDtQLoyexB2zexK3DgMfbfO4qCfhD8Eq7CuUFWg7GCV8irChyqSAJcISC8\/EbQqGbVOYqI0lA8E6cnXYr+0Uzh3LbSQZGNbRry5yLGV9VjvQOLk6DufH2bHUUsTn7Hg6lvMZxyqkfWfhrM2rC9sx4uU2PV5h7S\/bP8EqDOvQckh4LOFYaiP4DsY4DoKvuLL2TehfUd+h5RCMQ4CB2gwUjsEYw0ERP1cXjsVYQw71IqL1XsApjzMwrIPgKwIr5KUUD9bB8BUSL+UQ+IoHm0FSHORDKIuDBWPnw0wpchB8IBHw4E8pLJRykDDmkEHgh2hcWRjWQYgnA+bNiAt4MTQuByFOjT2DQAfMV\/pg+ArBamxKLj7EyQGlohBikwgB\/BDEGAAGRIglgsAPY0JsQQSGrxBsSIB4AAXsk201rwAeBzUfowVoCpgCpsCIFEDSLMM\/SxjRVO2gE1DAEuEJiDfcQ\/U\/ygz3GGtfFQocwSx3AbvVmAI4q95bYyFZOAMoYIlwAFGKXPVpkfu37outANMWIpl1zJPGSx88gy978IwGkJgDP\/j8C6eE\/0OV6B4m0gRZ7NlY\/0VUICC2RFhEfSul63ImwkrRoNTzsAdWqRUfnfE+xftR7Z9\/9pdTZm+c0nzpg2d2tWyccjjetf7f0ZZNU9ItD53ROuehMxqEpAVtLCFChGq8eV6vPV6rceGGOWdLhMMU7ESbC4s9sE5UxJIfL8+MYZp+6cYpfktn07DeM2p5aEpnCxIisbRj2rh8Kv1AstyloM2uwaFdTGIJFSKW8Pbp2h2N\/V7slHB8G6pEClgiLJHQuWGE6vOBRVW6iSz+4U\/PnHnxAGd\/w4mo5cEp\/uUPnZG4fFOGK2Adc+HHuQp1ytWwGb6SuPrhyQ3zHv4KO+bDv8ax+St8bYwFmyfxQkcnfHBdhEXwldYtk9ixeMvp7LgefsjW03lJlqWwjmWPnM4ZJsJO5OWPTOQbYqzYNpEdN8JfmeM0XrntNL7p0T5WwVdWw67efhorN8M62rY3chT\/sUZuj3AL\/JAdjXwLuBXctqOBo9yO8u2PN7CyBtZxB3xlLWzIExP4R09MsN+ZHM6dvIrbWiIs8eJ5nmdnhCXWfKTDCVPLJQ+e2THS4+04U8AUqA4FvOqYZu3M0j45Wh1rqUnwhxundFbHbCtuljYhU6CqFLBEWJ7l2lWeYW3UwhSQeywJFqaUtTIFakEBS4RlWEUhSZdhWBuyMAWOfPbZZ35hTa2VKWAKUA1IYImwDIuI9wktEZZB9wKHbB7uJ0ML7NeamQKmQIUqYImwDAuTfZ\/QvlhfBu2PM+SRizdOsRcpxxHJdpsCtaaAJcKCV3R0G3pCicCjpCgCCygCw1cCoqRDSJIKwRJLUmFYRwBfEdgQL0hSDEY5kCDpEPgKwWbgJFM+AcriYE4KIMA5KMlMSY3HoXERYoui8bBIUglgFYHVmJQwLsTGEQL4IRxg3AwE36HxOAKNDYhDOElZGNYRwA9BTC42gg8SZJspYArUnQKWCMu05E13Ne2dsbYpHbIOdhDORn2hfAttCyHZ0ZQenKnYl8+3O6amC+FctBuSDVPT52Y5D7YQZqFdoVyItnng7O7CAdCzvkGw73iW6fFgw5oC5VTAEmE51bexK1YBm5gpYArUjwKWCOtnrS1SU8AUMAVMgQEUsEQ4gChWZQqYAvWkgMVa7wpYIqz3e4DFbwqYAqZAnStgibDO7wAWvilgCpgC9aTAQLFaIhxIFaszBUwBU8AUqBsFLBFWwFLvXtqd2L2824\/yGsohS7v917K8Chvnd6iL8wrqQq7f578SYxfKUVIox\/lN6z4\/zsuoi\/Mi6jLs919sBdf18QL8OL9EXZxnUffsgv1+lGdQ7s\/b\/s4F\/Xn6mrf9OE+iLs4T1xxsfnLewYTyGKzjiWsOTK+Au0A4hQeaDzY8dOXBRJQHUM5wKPHAlUPQfChx3zBZj\/aFchfa9mP2ocRdMe5AuTB6EnfM7kncOgx8tM3jop6EPwSrsK9Q\/Jk99pNL4b2wPv9YIqyAdfeYGliojSJoWSGiNgcTtykES8JtCsM6tKyEZa2PHEtZn9UONE6ujsMxGGM4KOKz9gvyxsGxDEj7zsJZm1eHNoxjFT1eUZ+z\/ROs4spqtRwSHkttDEsRGOM4CL7iyoyxKIdsFpaU4sGGEMqB14pjKuJ20hhvOomXUgRW8WAzSIqDfAhlcbiYIpaZUuQg+EAiePAVFko5SBjjZxD4IQGnvCwM6yBGuxDMmT1o66U82ChMXspB8CUHtIf+nkjKwfAVgtXYlFx8iJMDSkUhxCYRAvghiCsADIgwxwgCP4wJsQUR\/vJFskRI9bvhcVC\/wVdK5N4YSpNtZVGAvaCjLAMPMOiVP5vcheojwG4lVAAJc9\/aHY32zxRKqHmlDWWJsAJWpGltkz4I7X+Pln4tdn3\/\/q\/tLf2wQ4zI1EnD3+yIE1JATPMT0q\/6D7ZEWCFriFellfWEXCG6FHMaTFxxT4Bjj52sZ6j2oqiYCx\/rWwKyKzJU35slwgpZfyGyREil26D3ke9vnFJxibCls\/EoV2CCLt3KlH6kNU82Vtdjr\/QS1fyIlggrZInxpv\/RCplKXUzDY\/YrNdDPe3vtrLBUi8O0q1RD2TiVq4AlwspdG5tZ0RTgfd+\/v\/LOBl248zunHL7qZ5PHA776Z5OzfIXnPZzPfJSvcWz+Cl8bY8HmSbzQ0QkfXBdhEXyldcskdizecjo7rocfsvV0XpJlKaxj2SOnc4aJsBN5+SMT+YYYK7ZNZMeN8FfmOI1XbjuNb3q0j1XwldWwq7efxsrNsI627Y0cxX+skdsj3AI\/ZEcj3wJuBbftaOAot6N8++MNrKyBXbOjwX56y93x6thWcCKs41Wx0IuqQCBUMV+ZINtMAVOg7ApYIiz7EtgESqqA0DP6W4QlHdMGMwVMgYpWwBJhRS9P\/UyuRJF+2ktsZ4MlEtuGMQWqRQFLhNWyUjbPE1aAiXycDep3Nk+4L+vAFDAFakcBS4QVspYsVDH\/85Jqc9t14QNn6qcxazO6qorKJmsKVJYClggrZD1wtmL\/67B4a\/Fpr3Bz8bq3nk0BU6CaFbBEWCGr10vUSkJJB84Qk0pAlHQISVIhWGJJKgzrCOArAhviBUmKwSgHEiQdAl8h2AycZMonQFkczEkBBDgHJZkpGXh9CHyKofGwCOISjJ9BUNaYlDAuxMYRAvghHGDcDATfofE4Ao0NiEMYenLymPB0uyRKtpkCZVGgGga1RFghq\/SNu5r2zljXlI5zNuoK5VtoWwjJjqb04EzFvny+3TE1XQjnot2QbJiaPjfLebCFMAvtCuVCtM1j45T0hcCSYIXcyW0apkCFKmCJsEIXxqZlCpgCpoApUBoFLBGOls7WjylgCpgCpkBVKmCJsCqXzSZtCpgCpoApMFoKWCIcLSWtn3pSwGI1BUyBGlLAEmENLaaFYgqYAqaAKTB8BSwRDl8zO8IUMAXqSQGLteYVsERYxiXes7y7dffybn8gXkN9yNJu\/7Usr8LG+R3q4ryCupDr9\/mvxNiFcpQUynF+07rPj\/My6uK8iLoM+\/0XW8F1fbwAP84vURfnWdQ9d+2B1mcX7E8MxE7UH5fWbvtnBLgf\/6T5\/en3NR9KFMp6tC2Uu9C2H7MPJe6KcQfKhdGTuGN2T+LWYeCjbR4X9ST8IViFfYWyAm0VyGi3OlTAEmGZFn3Psm79TyfrmaiNJQPBOnJ12I8ptilM3KYQLAm3KQzr0LLiyhw5lrJ+WDfQOLk6DsdgjOGgiM\/Z8fLGwbEMKDuGWo74Wla0DUeOd30QE3TgFFEGgXV48EPES3EWgnUEMmb6rI4m+1FjymweSxdIKcyUgrYZCD6QCB58hYWgbQYSTjkEfkjAKS8LwzqI0TbEwxheStjDuPkweSkHwZcckhKSlCd9MHyFYCmQlCKwDg4oFYUQn0QI4IcgrgAwINx\/ogjKko0rgHUwfOXGH\/TYP2Wn+tvwOHBBmy2VAt2t3ePxILb\/e3ligh\/BE2bT935i\/z\/UyXht51f2\/lVOaiCSZ1yd2eEpgES5fuWFPfZ\/f4cnW9W3tkRYhiWUk6QTw44DdhuJAkL30El\/nT7r\/q\/tHcnhtXzM4s7Go9dunjxTmBcjzk+B3YapQOBxpz+zZ\/wwD7PmVayAJcISL96eG\/Z0ENP5JR6233DVWIFLXfuEg+Ss+7\/aapdDh17BBQ9P6vhcxurZ4ZahW9reARSY9peTvY4B6q2qRhXwajSuigyrG+8L4n2IRRU5uQqelBAdwXtHLef\/5KvT9f+OVvBUK2pqena4cPNXmkkoiYntAnYrXIE5K75\/RK\/cFH6EtZrqmwwAABAASURBVKxaBSwRlmjpupe\/2Sksm0s0XK0MgwRIi2du+FrDd+\/\/mj0pjXBVF3ZOSi\/snJTA4dWXEIX2Yd6axKMcQV3Rb3gBZsmw6CpXxgCWCIu8DvrBGCTBNIaZA0p1O0LCz+CB3I4B2\/F+0Sz9OSYhbhEirbsH9frEAlORt33E1PJdTYA\/+ZpdohqlJUIyTF+HhAhYWdQ5iZXWLZPYsXjL6ey4Hn7I1tN5SZalsI5lj5zOGSbCTuTlj0zkG2Ks2DaRHTfCX5njNF657TS+6dE+VsFXVsOu3n4aKzc\/dtr0m7efllDatjcmsjTAsv9YI7dHuAV+yI5GvgXcCm7b0cBRbkf59scbWFkD67gDvrIWNuSJCfwjsPaJCfrp7lFaAeumUhWo+ET40ardiT+sfr35yM2v+crh1a+nD6\/ene5Zlc\/vV73e+eGq3b7ywao3Zh7CceUWvXt590z+ghzGPM4Bxbx9SsRbSKTlr71yyv\/z4+kN\/8\/d02Z+6+5pvvLffvz1Lv15pv9299c7z0HdOeuntYIEYBGeJURbiAh94G\/5bhif7\/ECakICnP7d+75mZ4DlWwsbuYoVsKkPX4GKSoQf+682aNL7w82vd35082uH\/3Dz63ie1u8b0WYSblOYSJPKALCecbURURuT7ERgqQ9u2i0f3PTGYdB16KY9re+vfH069hf91r2iO7FvxZtpZtmJwYr56VBcOpSWz3ql4f\/+8bTmv7+7qTPZ0TSs79QlO77elVw\/rRmMJyRFIsbZopTk0hMR7WPme4Qk+Z0NXxt\/3oavtv6zfRIUstjNFDAFSqkA8kUph+s\/lia\/P67e3frHm1\/f2xuM6WGmzUh2c4R4Qv\/WI6rRfs4nkvXEXvf7N71xFHS+v3JPc4\/fPaofkXYJUL8kLELnjGi2hR2ES5\/ScjbO\/M4eQfIbbIhMUpza+v92TGtg6m3EOuBSKiMx0mhcRsUZH+3C+6TtJN6sv475\/JR\/vu9r0\/\/53q+26g\/0DjYnqzcFTAFToNgKlC0Rfuy\/3vxn\/7V0IGN6iGU9Ap0GCr+NvOU4EsLZo2z+6197P3nvpjc637vxjZkj7e7Ayu7p+1fs6cAZ4GFNgFTcBIjupf0vx2S6JsCRzrmQ43BmeRiJsfMfOqa2\/kPH1xP\/vePrPIZ6TxHmJDHNwprhvUfJQrCk7z3mEH0v0qMkgXPvncpg\/D\/dNzXxz\/dO9f9pw5ld9vWHQlbB2pgCpkApFPBKMUh0jI8zCfCwiGzGs3oxz5qiww7qC5KiMO18d+Ub8u7KPemDK3f77yAxHlyxO6Hogd04c9yPsnJgxZ5mJD4fpMFRCYJuIV6EWPTMU5sXi0\/1EuLZ65p8JKlhXf4crQnpuN\/umJr+77ic+u2Oaf4\/5pgKHyDJ\/WMWJD7\/XLRVRmt868cUMAVMgWIoULJEqAnwY\/81lwCLnTRGqJWcQ8JtRLxT2Esp79y4R07+LPjEQ1khIr10izakSXwcyqW47Tv5GDUgCeqnT0sxXqWNYfMxBUwBU6BoCpQkEWbei+s9TBQ0MwfJKAEutYnHSQfBVxg2RDgZxBDBJTfKB+9nJQPURcGZXlJYQgiWHZ4kGQRAYpBgnwRJjhDAdwgFSQWxJB1MnAwQRxRB2aHxKGE82bgCXDJUBFbjUUjjysKwisaDJJhoGuaHYIp2j7GOTQFTwBSoMQVKkggb\/aajX\/LPTg\/Eqf6M9JDcNiPdWCCT0G44TEH7fqydkZ4SYyrKQ9OUblo7PGagfY51TekZg6BngU0dw\/skaI3dRy2celPA4jUFSqxASRJhiWOy4UwBU8AUMAVMgYIVsERYsFTW0BQwBUwBU2CUFaiI7iwRVsQy2CRMAVPAFDAFyqWAJcJyKW\/jmgKmgClgClSEApYIS7QMNowpYAqYAqZAZSpgibAy18VmZQqYAqaAKVAiBUacCD\/xu8f\/r\/ZXfcf\/9F\/1M7wGm+Fj\/zU\/zp9QF+ejm1\/z4+gvTQxGz827\/Z5V+eivTsQ5hDZR3kM5ZOVu\/70s+p9k4ry9co8\/GPtX7NH\/KpPHPtTF6UZdjuV7\/G6wJ49uf8\/ybn93lKXdrSVadxumqApY59WggD+zZ\/yqi3oSygrY4bD0gp7EwHyE+nxaL\/goMRwWoP2QzPwosSDLPNhq0LrS5zjiRNjLn3UScZuD4StEhLoMDF8hoTbKwrBRSLiNs8eqJfiK+iHYr22iMPog9B2FY2Xdp+0Yxyt6vNoQjMGAgNoomXbUxhjDQfAdjHEUgnUw+iGME4VRdpDuB9rOQdnjGZbRvyJEJfl1DLLNFDAF6C9fpPGBcEphWAWP4VRI4KUkQgA\/CrOXohiCspCklADWwfAVgg0RtIkQCGEOfXBAKYohKDsCRtsszJyaP+uP4pgH\/+qZfxTHVfCjzEV57vl\/EuVKWMcV8KNc\/t0\/SUuMZpSbv\/tnUeac92dxXAbfcSn8S7\/z56PNeJFBVbSNKBH+f+2vdiLG84HdRlEBz6Musq1iFdjc3D3+kXkHE4OxGfs2X3kwsbm5Z3zFBmETyymwdkfjYbwQ3ZerGKFjh8UUYBrXe+wL6WpKhsNOhP\/fLa82E\/Ecsm3UFRjzV0qTbWVX4LF5BxsenXewefvV73Rsn3cw\/ehVBw9vu\/qgnPSFL37CQikl84qdUxQwzhwyePA9vEL3Tvrsk86578qWue8e3jz33TTo2Hzlu62aJMsenE0gpoB0xiqsODoKTOv9\/AtVo+2wEuEn\/uvTWXjz6OhkveQpILTP\/pVaniIlK+xs7R6\/ff47Mx+b907nY\/MOHhahHhbC\/ZwXkdA5xDSifxIvRBNwxnEOAlmEPtYLkuTDV74nD1\/5bvpnV77nb577vl0KhzjlvPUydZFtxVGA6fzZ3\/mTX5zOR7fXghPhJ373+MALukZ3eOstpwBTmmwrqQJIeonHkfw++8sXDrPQTgyuVzpGlPRw7DBurMmxLRDpRkI8uunK9zo3XfHezGF0YE1HSQG9PIqujgC7FUUBbpv9nY8TRel6FDstOBEGY\/7SgXFL8CSBUerwxkKHybaiK6Bnfzvmv9MKDnvhhxdIk9+4og88+AA69hycMe586Ir3Dm+64v2OB5oPNgze3PaMvgK8d\/T7tB77FJDO5gr\/8ExBifCTW1+bScJz+gIzb7QVCIgq6cFItbZpAnz8mrf9zz\/D2R\/ReiaqxBd1E4Rk0dgxXs+DV7zX9dCVByv+lXQt3E8CDlqFJSmAHF6Q5Age\/CgiQZJiMMpMnFQ8WIfAVwg2hNEmgseUjKI\/zUYeJaMwyg5P0D6LiCSjEMpMgjlkwIu9ZBTcvxBnEEKMGLIwbBSNVRBzFEKZPMa8OMnShwffIfBDEGsk5maq8M073vw+wSVRCK1ng8dravtPQIGxY8nOCKk425MuAQq3YYRxoBpu54t4qZ9e8d7eBy9\/v+KfSKpB0MHmqJdHQXo4rHuqMT0wp6I+n46nTk0Phw1oPyRdp6Y3ZNkIOxw2oX2hdKJtf76U7uwCzw3MNtQPRGdX49HB9K+E+uMmwoA\/8zHRSnz1jGnVzq1pbZMlwlFezqfmvzPzyfnvHKaCEiDrx+h3YQrtwtSOV9azmCmpUNDbNPunUzjKpQ9O4UsfPCPkMtheTxoDT5IBXpErwtIuCtEz6FP7hRnRbRr62YyEePiBKw8lRtTD8Q6y\/aZAnSswZCL8xH+1AU8Ei+pcIwu\/yhTYOe9gw9PXHNAPH+kHYOIv4o6wIDkhSRHTrIC48aKNZ\/LFG6dMv3jjmQlY\/4cbp\/iXPHhmF\/y08sOHvnbcy9YtG6ccBumWTVMyPDjFb1EeOmNmy0NnJADz5184hQmXpUgWM9EWYtLkW6C6PIEDST1w+ftpS4gFSmbNTIECFRgyEYrHdkm0QCGtWWUo8DQug\/Z6QQ\/en9BPZuqk9BOBSDrc0ivc+P0Hzmz4\/sYzZ\/7g\/q\/6P3ggTHYlOxNv6Ww8qonyik1ndFy+aXLzFQ9Nnu4dO\/kUCZMjtQsdPzEy0TlhQmx5v3O9fXGfbBu2AnbAAAoMmgg\/ufVVvQxj\/z1mANGsqvIU2HnNgelPz39bz9z0fcBnmHnxGCS+C5H4QPP375\/SibO7w5U2c02Oc3EWOXfTZP+qn02ePrb3ZJw10iwkvC2Y66dgwBszzfmi9\/nhn9j7hwPqY5WmwHAUGDQRkpBPtpkCVaAAkmCzsNdKLB3eyX895YL7vzrzez85s2MWLldWwfTzpqiJ8cqfTe6a+7PJzUiM47FzFhgsKY5Dwtx8v14uta9cQCa7mQIjU8Ab9DAmn1mSjgB+iEju47oE38HZj+wGuMzjEPgKcZB0MPwoAXMSl2Bz5D6e63GSFeFkEEOEkkT54AkhGaDOoVaYkoJ5KwTLDk\/QtyT1ww0CP4rGE34MWj8KnSWAdWg8CiE2BxMnNY4oonFl6RcT4go8wviEuEEmHoRkt5EoMOv+r3X+y0\/ObP4e7KyOpor+dNpw47saSRE04\/Gl73kOdvg5wmP22tnhYPJYvSkwtAKDJsJTVp+djvI3KIf4Z6f\/Zgi+hH3D4VR\/RnpIbpuRbiyQSWg3HKagfT\/WzkhPiTEV5aFpSjetHR4z0D7HuqahnuSGXkHbWxcKCLG+VTFUrONwFWfzT1re61pv7x0OpZPtMwX6KTBoIuzX0ipMgYpVoLYn9mDmf5IW+P1HPv9k\/uvenzS\/b\/\/HtLbvFhbdKCpgiXAUxbSuTIFiKCC9wfHOBmPD8gRi6rZLpTFZrGgKDKKAJcJBhLFqU6BSFGA+7mXRAacqwpvva3m\/an4KZ8AgBqi0KlNgtBWwRDjailp\/psAoKyBEwzwjpMjGc+5rObTX3jeMSGKuKRBTwBJhTBArmgKVpMDw3h8cdObTxtIxe99wUHlsR+UqUJqZWSIsjc42iikwIgVO+vykwwEH4ddzol8zUl+\/lhN+xcjj8NcABvyakX41RyGyf9xNtpkCAyuQS4T6f0U\/ufVVP6QdFvzvQfhfqI\/zP\/1X\/QyvwWb42H\/Nj\/Mn1MX56ObX\/DhHUDcYPTfv9ntW5fMhynEOoS7KeyiHrNztv5flIGyct1fu8Qdj\/4o9fpx9qIvTjbocy\/f43WBPHt3+nuXd\/u4Y3a3d+iXqgVfLautOAf2C\/fxNU9LzN00ams5J6YXH4drOr+h\/3qk7DYcKeNVFPQllBexwWHpBT2JgPkJ9H60X\/nH6UOPbvspQIJcIaazMZKI2hZjaFGZucxD8EEJdFoJ1MHyF0IeD4Ssk1EZZGDYKCbdx9li1BF9RPwT7tU0URh+EvqNwrKz7tB3jeEWPVxuCMRgQUBsl047aGGM4CL6DMY5CsA5GP4RxojDKDtL9QNs5KHs8w7JQOB5hnGMnUyvZZgqYAkVXQBMgzqJTCh6rKYWEUyGBl5IIAfwozF6KYgjKQpJSAljFk6B78QV\/EKUVNuR7f5BFEa773kcSZeG\/fCQLYlyLsuOaWR+JY\/6sP0qUeShfPfNy0SNLAAAQAElEQVSP4rgKfpS5KM89\/0+iXAnruAJ+lMu\/+ydpidGMcvN3\/yzKnPP+LI7L4DsuhR\/ynT\/LpWB2hB9+52NxXPLPH0sff+4q+mIfZ4BcIvQCOoE35Mm20VJAqNXOCkdLTOvHFBhcgUA8e9E5uDwl3MNlzz2ei1ZG+BFtd7zZUVNg3Ocn0UyyrXYVsMjKrgAugzYQif2oQNlXIpzAuIu+83FZk2GYCD+5\/Xd6HbvA\/1wRTtz+FFEBJvLJNlPAFCiaAh6uvBStc+t42AqwiOagYR83WgeEiXBMr1fWSYxWMDXUz4TdS7sTNRSPhWIKVJQCTFyqT9FWVNyVOhkhKuvznUfYhMUSIXSopJsQ2QOVbDMFRl+BlRf16GPLroCNvrQj7pGJp4\/44FE4MJMIyzyJUYij9rpgmlnrH5p5ofVgw7ML9ieGYif2F8qTaJvHvIOJJwfgMdQNh0fQvhA2o93mKw8mCuEhtCuEB9Auw6HEA1cOQfOhxH3DZD3aD0TtPZjyIwqI0syS9CLgZCD8yTZCXYgXJDmCBz+KSJCkGIwyEycVD9Yh8BWCDWG0ieAxYS59iEdJisEoO3BZN+kQkdzP4qlPKHP2J\/HUevCjCMrCAWLF\/GEpC8NG0VgFMUchlMljzI2TLH148B0CPwSx5sWMMhNBmwz9YmZqpjJuno6NCZ5wNtZ+jFFVoKY\/NPPL1gPTg97evcycYspAsAoeQCmHh7oQ8VKchWAd0Y+4e4GXUhg2hCVFWQTWgSfAVAhJCk8SGB\/t4FMIpUTy8VDmGBRQigIOEVjFg\/UQjxLGBV8twSoCK+QhNswT1svCsApF44IvwMshKQ7yIZTFgfjCmCKWGXN0EHwgETz4CkdiI+HU+uYPa\/rTlGt3NB6+bUdjOgrq0sNh3VON6YE5FfX5dDx1ano4bED7Iek6Nb0hy0bY4bAJ7QulE23786V0Zxd4bmC2oX4k7MBxVMYNj4NwdLtMEMpQWX\/wpFWTnx7VM0HqpTQR2f0OIlTcTWT9+uYPyvoKveI0sQnVtAJe9hOjNR1ktQbHRBX68e6RK7qztXs8zgS70IMlQYhQsTehzT+2ZFixy2MTG10FPAo8+5deo6vpqPb22pLumjkr1CR4cu9JaST4aaMqknVWFAVwyXSzvodYlM6tU1OgghTwxpBYIqygBYlPBW+QJ+J11Vr+wrExHZYEq2v1RLhrffP79hmC6lo2m+0wFfDEPjE6TMlK21yEaiIRvnDdW53EPIdsqzYFxkmvl7bfM6y2ZbP5DkcBL+ilzoAoKRGIKUmAWZKOAH6ISO7jugTfoR\/VVQIKkg6BrxD3fVSX4UcJmJPi9ZH7eC7qWBFOBjGQHJIIMg+caWBcykMQg2DeCsGyw5MkgwBIDI0n\/Bi0fhQ6SwDr0HgUQmwOJk5qHFFE48rSLybEFXiUVARW41FIKOlg+ArWpjY+wedxp8bDuM8oAayiH\/keM3ZM43c2fI3Py\/JdWMf58EN+8lWemWUWrONf7v8qO74HX7kANuSBM\/nCLN+HdfwAfsjGM\/kH4CJwcY4pfMlP8\/khyrNjXPrgFL70wTNCLoNV5sDOeegMVpphHS3wlcthL980mZUrYB1Xwlfm\/mwyK8SyC\/fvyrkxjQuCY5YMK2dFijiT+uzaO8U\/+\/Apq89OH4+\/QZsQ\/+z03wzBl7BvOJzqz0gPyW0z0o0FMgnthsMUtO\/H2hnpKTGmojw0TemmtcNjBtrnWNeUnjEIZ6O+Fu6a53ZMTZ+7oY\/z4DvO7ZhyuBZiHLUYhM8Ztb5GrSOeFgS9XaPWnXVkClSQAl4FzcWmYgrUvQIPzq3o9+POWXfZB511v0gmQM0pUK+JsOYW0gKqEQV6qdI\/mDLnx5d+YN8xJNtqSQFLhLW0mhZL1SuA964bKj0IYdp8V\/OhmvgQV6VrbfMrjQKWCEujs41STgWqamypigTDvdx1R3NPxSftqlp6m2zZFLBEWDbpbWBTYAAFhCv90mhm0kzjxvYe61rf3GPfQ84oYn+rWAFLhFW8eDb1GlSAg5kU+YpRAD8D533NSDxO6tdywq8YwWfhgb9mJJT5Sg7BAo4QwFdwqTPpIJakg+GHeJLUrxop0a8bUWX+uG0N3ikspGIr4H3iv9rw6a2v+p9EaUcZ\/O9B+F+oj\/M\/\/Vf9DK\/BZvjYf82P8yfUxfno5tf8OEdQNxg9N+\/2e1bl8yHKcQ6hLsp7KIes3O2\/l+UgbJy3V+7xB2P\/ij1+nH2oi9ONuu7l3TO7V3QnBmI36nMs7U7sHoRXUR+yoruh2HcG67\/8CszdNCUdZT7KGSal528ags5J6YXDZDHaF8oytO3HtknpxZ2NR8uv2tAz8Jt7xq+6qCcRZ8VFPfaYGlq6utnr0RjSO0MbXinmIKY2hZnbHAQ\/hFCXhWAdDF8hwrFZGFYhoTbKwrBRSLiNs8eqJfiK+iHYr22iMPog9B2FY2Xdp+0Yxyt6vNoQjMGAgNoomXbUxhjDQfAdjHEUgnUw+iGME4VRxqvpnSyS0p\/LUcT9ZA6sF1BKYVhmSikE6xD4Ck7ZUyHHyD6pR7aZAsNX4NhfCJebOUXEKVEEFnjCPSt\/cFiUG2GVFbAh3z8iN0RYDj\/KsguPyNIYS1BecsEfRLke1rEYvtIKG\/K9P8iiCNd97yOJsvBfPpIFMa5F2XHNrI\/EMX\/WHyXKPJSvnvlHcVwFP8pclOee\/ydRroR1XAE\/yuXf\/ZO0xGhGufm7fxZlznl\/Fsdl8B2Xwg\/5zp\/lUjA7wg+\/87E4LvnnjyXKxShf\/E9\/7qDhbqPUHs+xo9STdWMKmAKmgClgCoxQAVzmL9vVBY96\/7J3hPO2w0wBU8AUMAVMgVFRQETKlwhP8ZNlG3xU1KuLTsIgE+Ff+2MKmAKmQA0qIMxlOykLL40y0b4a1NVCMgVMAVPAFKgWBY7RYSrTFiZCnJKWbQJlituGNQUqVgGbmClQjwrs+NWXypaHwkRIZTwlrccFt5gLU2Bn68GGnQv2JwrlSbTNY97BxJMD8BjqhsMjaF8Im9Fu85UHE4XwENoVwgNol+FQ4oErh6D5UOK+YbIe7QvlLrTtx+xDibti3IGyo7BVLn6rsV8kXHKTJJEk9afiOPv9SA\/WIfAVgg3xgiRH8OBHEQmSFINRZmKMwUkP1iHwFYINYbSJ4DElo4hHSYrBKDs8QfssIpL7WTz1CeUwxmysHmwUQVk4SCoE62D4UTRWQcxRCGXyGHPjJEsfHnyHwA9BrPkx0ywmancQUztFYKEWKuPm6dgQDncU9YxKVYCZKmKNXm7dn\/j1orfkZfBSjv3y0qL98uJ1ffwK\/gsxnl+4X55feCDkl7DKc7DPLTggyrOwyi9glTHHens84lSIeCnOQrAOCbyUw4OvMGwIS4qyCKwDT36pEJIUniRSuP+n8CSZhVIi+XgocwwKKEUBhwis4sF6zCmFYR0EXxFYIcwXeBEYvkLRuOAL8HJIioN88r6Sg\/jCmCKWmVLkIPhAInjwFY7ERsIph8AP0biyMKyDEE8GD+MgLvYQex9rL\/uwgypg8zsbj962ozE9FGuxfzise6oxPTCnoj6fjqdOTQ9O\/30b0H5Iuk5Nb8iyEXY4bEL7QulE2\/58Kd3ZBZ4bmG2oH5Bn\/1MX6n3H9ue+5Ofx\/Jc6y3lXweOAqLeXK+JJtpxCVPrYIlT2DzWlWrvH48m4i2wzBQpQgIUW\/Wj2BzMLaGpNTIGyKhAmQv1xXsziCLCbKTCoAgGN6SKmcYM2sB2mQEwBIe60f84dE8WKFadAmAh1VkyUpuJt1nOVK\/By6z5fiM6p8jBs+qVXYBwd6y3rZa\/Sh2wjVpsCuUQYCFkipMrdgjK+UNH3BVn\/jVzlymMzq2AFcN85547ZH\/oVPEWbWp0rkEuEFJAlQrItroC+L+iRdMXrhyzbTlMgpgATtd1+Sc\/0WLUVTYGKUCCXCPV9QiFKKngfKKkwS9IRwA8RyX1cl+A7mNAWBBQkHQJfIQ7QXwaGHyVgzvt5mdzHcz1OsiI88M\/LYK5QMOnAAw3jUh7ClBTMWyFYdniCviX8aRmBH0XjCT8GrR+FzhLAOjQehRCbg4mTGkcU0biy9IsJcQUeYXxC7EAyEKyD4Ss4E0wqXzxGZftAU0A8UxBjiIsJlnMQ7icUxhONixBjFI2HcZ9RAlhFYAX3G4VgFYZ1BPBDcL9B26aZP\/kqz4rwL\/d\/lR3fg69cABvywJl8YZbvwzp+AD9k45n8A3ARuDjHFL7kp\/n8EOXZMS59cApf+uAZIZfBKnNg5zx0BivNsI4W+MrlsJdvmszKFbAOxLqY6mDzvKBLfwmiDkK1EKtMgVwi1Hmfsvrs9GD8DfaF+Gen\/2YIvoR9w+FUf0Z6SG6bkW4skEloNxymoH0\/1s5IT4kxFeWhaUo3rR0eM9A+x7qm9IxBOBv1SlNHU1k+NZrEuN\/umJouhHPRbkg2TE2fm+U82EKYhXY57v9a2V4M6OOjWOCFRjX\/uO1wZJlw0udi7xcORzFrWxIF8hJhSUa0QUwBUyBPASaqm0uGzHL+GvtKBdlWWQpYIqys9bDZ1KECQlIvZ4TZ1bWvVGSFqD5TozO2RFijC2thVY8CTFw3Z4TZVRknx8QukWbFMFN+BSwRln8NbAamwLg6lOCc2+0rFXW47JUZsiXCAdfFKk2B0iiwed7BhtKMVHmjMLF9paLylqUuZ2SJsC6X3YKuJAWEqF0hpnbKIrCKKxML2uRDFCljv7aJknc8xkDM6INyaFnRdg6K9CPwQzCOjqXg\/UwcLyF9bSmct\/ZBmHcUjcsRjoV5ZMqZPgKP6uz9UbKtAhUYNBF+csurzf+7\/VV\/IP4X6uP8T\/9VP8NrsBk+9l\/z4\/wJdXE+uvk1P84R1A1Gz827\/Z5V+XyIcpxDqIvyHsohK3f77934xsyDq3Yn+rECdTH2ozw03YnuFcNjN9rnWNqd2D0I3a3d9kRR5AdOObtv2Tjl8NxNk\/04V6MuzvyHJ\/txrkXdYCx8eJKfoxM+WDQAi1E3EEtQH7J1kr8kyzLY\/kz0l22d6N8wADdum+hHuQnlKKu3Ndo\/8ijnHdDGDhUYNBHqXmZucxD8EFzO0EsaCsF3aFkhojYHw1dIqI2yMGwUEm5j9OMg+IorM\/ZrmyiMPgh9R+FYWfdpO8bxih6vNgRjMNNO\/dkc95MyziLGlHDmJ2Wc9VB2sPvJHFjKglfJKU8kD0bZQYGkFIF1eAGlFIbFXFIKuZ\/MgcWra8yDusr1\/UGyzRSoQQVuuuhI100\/OCzKSljHjfCVFbAh3z8iN0RYDj\/KsguPyNIYS1BecsEfRLke1rEYvtIKG\/K9P8iiCNd97yOJsvBfPpIFMa5F2XHNrI\/EMX\/WHyXKPJSvnvlHcVwFP8pclOee\/ydRroR1XAE\/yuXf\/ZO0xGhGufm7fxZlznl\/Fsdl8B2Xwg\/5zp\/lUjA7wg+\/87GEnPdxZ6XdtQZNhKfcpPgLRQAAEABJREFUfLZO1n6RopwrJmT\/2oxsMwVGTwGhwB5ToyfniHrqHUM+Vdg2aCLUeTJJxU1Y51UviEf2oCXbTIHRU+DkL5I+pj4l28qjANOWHV1fOlyewQcfdchEmD0r3Df44banWAoI0ZFv3tmkD9piDWH9mgJ1p4Df2XiUmO1xVaaVL\/XZYKFhDpkItRNmaVVrlFgBJr00TbaZAqbA6CogvUHH6PZovRWiABO1V+LZoM79uIlQ\/wk3Gj4D7FZCBU7+K9mDlWwzBUZfgTVPNu5lpl2j37P1OIQCn44d+5eKfU47biLUwDgIzwrturqKUQJEaMuwPi1agjnV6hCPzTvYABJD8ci8g4lC2Ix2m688mCiEh9CuEB5AuwyHEg9cOQTNhxL3DZP1aF8od6FtP2YfStwV4w6UC6MnccfsnsStg1Ds3y48RtLssSQdAl8h2BAvSHIED34UkSBJMRhlJk4qHqxD4CsEG5L7+TK0he8xYR59SOzny\/SnzBh1Dk\/QNovoz5hFIPhMgjlk8OBHEZRFf9IMUASGH0VjFcQcBX23EEm7wiztDoLvcHWYQ7uibTPwzM6uxqNUoZtXyLz0twrRzgd2K4ECvWOpaFr\/rrV7+q7F+8SRhq+kYDO8Jb9tzec3KP\/asegt+TV4GbyUY7+8tGi\/vHhdH7+C\/0KM5xful+cXHgj5JazyHOxzCw6I8iys8gtYxzPwQ659W7qy7IR1\/Pyat8XxNHzlKdiQ+e\/Ik1megHU8Dj9k3jt4zpEePGBTeLBmoZRIPnjiSTHqolBAKQo4RGAVD9ZjTikM6yD4isAKeSnFg3UwfIXESzkEvuLBZpAUXpDmkfeVHBaMmw8zpchB8IFEwIM\/pXAkNhLGHDII\/BCNKwvDOgjxZMC8GXEB9zUjZzUuByFOjT2DQAfMV\/pg+ArBBiRp\/6Keov3XnbU7Gg\/ftqMx7UA5PRzWPdWYHphTUZ9Px1OnpofDBrQfkq5T0xuybIQdDpvQvlA60TaPZ7\/c2fmL\/+zH2Yq6fjz3n\/2tYFuOL6Wpgjc8Dgqb3f9x83\/tEGK7nFCYXCNuJUJbzl7bVJRPVaVau8f3el7XiCdnB1aCAvUyh3FjWOy+Wi+rXeY4veGMPyYImtHeLpFChCLdPj3pGBXtw0ljxngdRDQB2M0UqHwFmKa1X\/Jh0a6OVL4ANsNSKeANZyC9RCrCmgyHc5i1LVQBpo5ivTf4r0vemslCcwqdirUzBSpBASZu8y\/pqbefqeqT3rySKDCsRKgz+j\/9b+rlinvUN0ZRAaF9M+5sKsqrX70kivdeOkdxttaVKVAyBTyRTr+5x\/7nbskUr7+Bhp0IVaL\/s+2\/4vKdvV+oWowWAVPRzrTHZt4XHEe2mQLVqAAukfJfg6K8SKxGOWzOo6\/AiBKhTmOMnDyTRJIOJgk\/shtQkHQIfIU4SDoYfpSAOSleH+RxUmHYEOFkEEOEkphDHkyEcfMRpqSwhBAsOzxJMgiAxNB4WD8GHSGA79B4FEJsDiZOahxRROPKovEoYTzZuAKPkoqoJWr6xl1NexFTcW4enkS8ALoGiBvrE40HvgDKwVjHfALEJw4XEyznoCRDa43HoXERYouCS7NJxn1GCWAVgRXcdxSCVdx9SW2AuhDcbyQLwToYcTkC+IrAKhc8cCZfmOX7sI4fwA\/ZeCb\/AFwELs4xhS\/5aT4\/RHl2jEsfnMKXPnhGyGWwyhzYOQ+dwUozrKMFvnI57OWbJrNyBSwWux3YrQAF8Bhb5M\/uSRTQ1JqYAsNWYMSJ8BS\/6ejf+Gen43wJdcPhVH9Gekhum5FuLJBJaDccpqB9P9bOSE+JMRXloWlKN60dHjPQ3lHUJIi7xLfWNaWjJDua0oMzFfvy+XbH1HQhnIt2Q7JhavrcLOfBFsIstCuUC9E2CkKv6JsQ2XtfVPjGAXXZJdLC9bKWhSsw4kRY+BDW0hTIV8BKGQVwxmvve2WkKPTvOP4r2XvdZNtoK2CJcLQVtf5MAVOgmAqcf8slPUV7P72YE7e+K1cBS4SVuzY2M1OgBhQY\/RBwSbmjmP91ZvRnbD1WugKWCCt9hWx+NawA23uEI1vdccykX+Mi20yB0VDAEuFoqGh9mAIjU2DcyA6zo4hpmn9Jj29KVJYC1Tobr1onbvM2BWpAAf36RDsu9YXgyb3dIUztiisTS7tQPhQtY7+2iZJ3PFE79EIflEPLirZzUKQfgR+CcXQsJTqHvrbou998s3UYNxdfxHf99PUh7ZIdL6zLjunaqdW5xkDRbqbAiStQ1ET4sf9qw8f+a36UP6Ec56ObX\/Oj\/GH1680f+bsTIat2J3oK5BDaDYeDaN+PFbsTB2PsR3louhPdK4bmxJfKeqg1Ba7YNNlX5sLGuRp1ceY\/PNmPcy3qBmPhw5P8HJ3wwaIBWIy6gViC+pCtk\/wlWZbB9meiv2zrRP+GAbhx20Q\/yk0oD8Zq7MuxfaK\/GrTl0ei3be\/Dh19r9wmLpzwKFDURfsk\/+zCTHCWhNsrCsFFIuI2pD1KfabMEkgoZ7OdliFIUQeAjmPBnZZxloRQLhxCsOAJG35zSn81h+FGIsY+9lERwPymjlslLMaAIeLWa8kTyYJSzdFFA9jF5ss0UqF4FWmf2jF\/+\/T\/sXf79I6Isu\/CILI2xBOUlF\/xBlOthHYvhK62wId\/7gyyKcN33PpIoC\/\/lI1kQ41qUHdfM+kgc82f9UaLMQ\/nqmX8Ux1Xwo8xFee75fxLlSljHFfCjXP7dP0lLjObv\/rmzeldw6JkjZwzd4ET3\/l\/+f+3oZW7CpZd9J9pXFR6\/TwJONN3ZZG\/sV+Hi2ZRNAadAR1fj0b\/+tTchQs+4uvqx\/Cle1Ld0\/uI\/1ezXVoqeCPXO8mX\/G3v\/k\/\/N6YT3EbRcDzDTFvkMSbCY\/zqtHoQsf4w2A1MgVECT4V1PTpiJ57HFqKiTn6OTXeLx9Ief\/XLNng1iLakkiVAHUr7kf9MPcHaIO9IuLdcoePXEs6at\/S\/NTR1NR2s0RgvLFKhbBe58fELHmDHBdCKp4ecx\/lSEZ23+xZcTnV1fOlzri+2VOsDs2WGCmVuQEI+Uevzijif3BJ9xw9ftUmhxZbbeTYFiKVBgv2t3NB5e92RDgoRq7uyQceUu8D5r6Hz2P9XNWzolT4TufvYl\/xudn9HJ04mlHXXVfplhVxBw07QfndVqZ4FYTbuZAnWiwLqnJnQc+zxoYKLq\/41W5i297DVu6vrPfifeE62TJQzD9MK\/ZfrT6Dcd\/c+4XPq5d1IDCeOVlVTbGSIujQTJr6\/9L4kmey+QbBtYgc3zDjZsvvJgIspDKBfCA2iX4VDigSuHoPlQ4r5hsh7tC+UutO3H7EOJu2LcgXJh9CTumN2TuHUY6M8w5XFRT8IfnIaBV2P0a7PvHbb2jgkamTipeLAOga8QbAijTQSPKRlFYj9fhjewkow6hydon0X0Z8wiEHwmwRwyePAdQtSCfe2MMz6FYB2aAH\/W9Z+a6+EyKPVtOc\/LeWV0NCF++dYZHV++5ZsNItSCqSDB4G\/F3ngLe17T1LVnJaaunZEu5TRfX9Y9\/dWle4++umSvKP8O6\/gdfOXfYEOu3yevxPhXlHct3ieONHwlBZvhLfltaz6\/QfnXjkVvya\/By+ClHPvlpUX75cXr+vgV\/BdiPL9wvzy\/8EDIL2GV52CfW3BAlGdhlV\/AOp6BH3Lt29KVZSes4+fXvC2Op+ErT8GGzH9HnszyBKzjcfgh896Rx8EO8FiOg7L96nweRXlbjEeuOiiPXPVuyFZYZQvslrnvitIJ66Be7qHwazmcEvJCPFgHw1dIvJRD4CsebAZJcZAPoSyOwb5mxJQihWABngwxPoXgwR9+3YiFUg4SxhwyCPyQgFP6VSMl\/lUjQlzEmDcQoF8xiqJxOQhxuviFBHOQlCd9MHyFYDU2JRcf4uSAUlEIcUmEAH4I4gyI0qX+yaYOvVz61KnpdTE6UB4OG9B+SLpOTW\/IshG2UB7q+nLng12n+g\/ijE\/RMz9HZ1ftvw9IQ2x4LAyxtwy7\/vbWb3Seess3Er1ebyMeLO14BVMpZ4n7mGjx51\/0Tvna2v\/S\/LU1TcX7Id1BdO9u7R4fCHdit\/1rLohgN1NgCAUm9P6Fusg2U6AABSouEbo5N\/pnH55wyzf9U2\/9ZkMwhpqIeDFezZb2TJFFvzO0GK\/IG796x1nTz7zjrI4mXM6lMm2fjfU6MfQ0MKybNTYF6lSBc1Zd3NNRp7Fb2MNQwBtG27I1bfS\/sXcCLp023PqNRDDmpFNEKInJ6IdsNDGO1hmj9vMMsbSzBEkkPT5zzd\/NhO2Ysrap7B8f\/o+l3a1Ecj7itpspYAoUqoDwotUX9TQX2tza1acCVZEIo0vT6DcdbbxtRhr4IAEaADNREu8LuASpSRLIFmLe5cAZ5TOCRKeXXJXAk6SAM9b8HYMGMHPKmhn+lBK\/7xeNbyD\/tSXdMxHf+oH2WZ0pkK+AleIKCPHmlZf0TI\/XW9kUcApUXSJ0E49bJMP0JCTIibfN8B2n3\/6N5tNvOyuhTIKdfPvfzZyM\/ZOR7JQpaK\/E+6qksn44hpj0kijZZgqYAiNTwAs47V\/U0zCyo+2oWlegZhJhrS5U7xg6ijPdmSCJs9gQIkkSZ2BYRwBfEdgQL0hSDEY5wKVfh8BXCDYDJ5nyCVDGq2qMzUnhDATLOSjJTMnA62PAj4AL2unHu0GQRWDz4kJsHCGAH8IBxs5A8B0ajyPQ2IA4hJOUhWEdAfwQxOViI\/gXbzyTL944hS\/5aT4\/RHl2jEsfnMKXPnhGyGWwyhzYOQ+dwUozrKMFvnI57OWbJrMSENaGbCuhAuOOEXeV+pOkxY7P+h8dBSwRjo6ORevl7LVNh89e15QuhG+hXSEkO5rSgzMV+\/L5dsfUdCGci3ZDsmFq+tws58EWwiy0K5QL0TaPjVPSFw4Akl16IIq2iNZxpSgw7dhf2D5JWimrUUHzsERYQYthUzEFTIHiKiBE59x00RF7q6G4Mldd79WRCKtOVpuwKWAKVKwCInNW\/qDHvlZRsQtU+olZIiy95jaiKWAKlFkBJl600r5WUeZVqJzhLRFWzlrYTDIK2F9ToDQKCG+2ZFgaqSt9FEuElb5CNj9TwBQongKWDIunbRX1bImwihbLplo7CowdS\/rfitqJqF2yEFM7ZRFYxZWJBe3yIYqUsV\/bRMk7HmNEx9IxtaxoO0f+8egf\/QrG0bEU9R19bSmct\/ZBmHcUHccRjoV5ZMroW\/tF\/64fga+EZd0H3Fhq9fg8MBZHyI2LMbQdh1badd4ORp+McZRwHPhoa98vhAj1fLNEWM+rb7GXTYGWjVMOX7Fpsq\/MhY1zNerizH94sh\/nWtQNxsKHJ\/k5OuGDRQOwGHUDsQT1IVsn+UuyLIPtz0R\/2daJ\/g0DcOO2iX6Um1AejNXYl2P7RH81aMuj0W\/b3ocPP8otKIfsaPRvyXIb7GCswfQE+ooAABAASURBVD5H2e4INnBFKGCJsCKWwSZhCpgCpkDNK1CxAVoirNilsYmZAqaAKWAKlEIBS4SlUNnGMAVMAVPAFKhYBSwRFmFprEtTwBQwBUyB6lHAEmH1rJXN1BQwBUwBU6AIClgiLIKo1mU9KWCxmgKmQLUrYImw2lfQ5m8KQIEHmg8l7hsm69G+UO5C237MPpS4K8YdKBdGT+KO2T2JW4eBj7Z5XNST8IdgFfYVygq0PQ72XUPcz2r1ZomwyCvb3do9vnv5m3uBvLn8zRx7lneL8gbsG8u6RdkN63gdvvLa0m5x\/MfSvaK8Cvvqkr2i\/Dus43fwlX+DDbl+n7wS419R3rV4nzjS8JUUbIa35Let+fwG5V87Fr0lvwYvg5dy7JeXFu2XF6\/r41fwX4jx\/ML98vzCAyG\/hFWeg31uwQFRnoVVfgHreAZ+yLVvS1eWnbCOn1\/ztjiehq88BRsy\/x15MssTsI7H4YfMe0ceBzvAYzkOyvar83kU5W0xHrnqoDxy1bshW2GVLbBb5r4rSiesYzN85WHYh698T5SfwTo2wVceuuI9cTwIX\/kpbIb3ZePl+TyA8v1ZhCXlxWCmFDkIPpAIePCnFBZKOUg45RD4IQGnvCwM6yBG2xAP43gpYS\/lxWDyUg6CLzkkJYQ5Sx8MXyFYCiSlCKyDA0pFIcQmEQL4IYgxAAyIMMcIAl+ycQWwDoavEGxIgHgiBIG3d9mFPdPJtppUAI+DmoyrIoLqRhLkL0gak5kG7GYKmALVq8A4Zi9tybB6F3ComVsiHEqdE9hnSfAExLNDTYHKVMCSYWWuywnPauBEeMLd1ncHlgTre\/0t+ppWwJJhDS6vJcJRXlRLgqMsqHVnClSeAuOI7DJp5S3LyGdkiXDk2vU7sntZ93R9T5CJquk9wX5xWIUpYAocV4FxYsnwuCJVSwNLhKO4UmPG0HRm6dKfdxGWdmFuAUnyOIRhHYFHSUVgRSipEKyD4SsBUdIhJEmFYIklqTCsI4CvCGyIF2DcfBh1gQRJh8BXCDYDJ5nyCVAWB3NSAAHOQUlmCuPRmBSNixBbFI2HRZJKAKsIrMakhHEhNo4QwA\/hAONmIPgOjccRaGxAHMJJysKwjgB+CGJysRH8DJlYGPE4AvgSIxOXJI\/99QunXPbgGazMgZ3z0BmsNMM6WuArl8NevmkyK1fAIt5dZFs1K2DJsJpXLzJ3S4QRMU7U\/fraps5pa8\/ylSbYJpRBeiBmrG1K51gHfxDORn2hfAttCyHZ0ZQenKnYl8+3O6amC+FctBuSDVPT52Y5D7YQZqFdoVyItnlsnJK+cAAuRt1wuBTtB6Ols\/Hoid5vSnq8DTbaClgyHG1Fy9CfJcIyiG5DmgKqAM68D6s1ql4BS4ZVvoSWCKt8AW361auAEFkipJrZxgXkdbXO7BlfQRHZVApUwBJhgUJZM1PAFDAFjqPAhDEnjUlbMjyOShW42xJhBS6KTckUMAWqVAGhaZYMq2\/taiIRVp\/sNmNTgCigQP\/9nklRawogGXp2ZlhVq2qJsKqWyyZbSwqMHUv6HmG7EIUQUztlEVjFlYkFbfIhipSxX9tEyTseYxBwY6nVsqLtHPnHo3\/0KxhHx1LUd\/S1pXDe2gdh3lF0HEc4Vm4O6Fv7Rf+uH4GvhGXdB9xYavX4PDAWR8iNizG0HYdW2nXeDkafjHGUcBz4arWsqB+CY\/V4h\/YXRcfNjYc5qK91Yf8Yg0S6xo4dOx3H2K0KFLBEWAWLZFOMKlA7fsvGKYev2DTZnzsAV6MuzvyHJ\/txrkXdYCx8eJKfoxM+WDQAi1E3EEtQH7J1kr8kyzLY\/kz0l22d6N8wADdum+hHuQnlwViNfTm2T\/RXg7Y8Gv227X348KPcgnLIjkb\/liy3wQ7GGuyLsxZ1IU9M8NdGuBN+nHWo68dTE\/x14G6w7qlT7Yy\/Sh6ulgirZKFsmqaAKWAKmALFUcASYXF0tV5NAVNgFBSwLkyBUihgibAUKtsYpoApYAqYAhWrgCXCil0am5gpYAqYAvWkQPlitURYPu1tZFPAFDAFTIEKUMASYQUsgk3BFDAFTAFToHwKWCIsvfY2oilQdQqsb+4Zf1fzoUQes1GOcQfKhdGTuGN2T+LWYeCjbR4X9ST8IViFfYWyAm2Hw9ILehID8xHq82m94KPEgMzsaai6O0KNTtgSYWRh31\/5+vSDN75x9J0b90iUt1F2HFixR5T9sI63Vrwp+27IZy\/Kju7lb4ryJqxjz\/JuUd6AfWNZtyi7YR2vw1deW9otjv9YuleUV2FfXbJXlH+HdfwOvvJvsCHX75NXYvwryrsW7xNHGr6Sgs3wlvy2NZ\/foPxrx6K35NfgZfBSjv3y0qL98uJ1ffwK\/gsxnl+4X55feCDkl7DKc7DPLTggyrOwyi9gHc\/AD7n2benKshPW8fNr3hbH0\/CVp2BD5r8jT2Z5AtbxOPyQee\/I42AHeCzHQdl+dT6PorwtxiNXHZRHrno3ZCussgV2y9x3RemEdWyGrzwM+\/CV74nyM1jHJvjKQ1e8J44H4Ss\/hc3wvmy8PJ8HUL7f0fK+\/CTGhpZDcp+jGT64N8I98JWOOYfEsX7OB+K4G37IZR9IEPR+4gWc4gjEnMrgwXopYS\/lxWDyUg6CLzkkJSQpT\/pg+ArBUiApRWAdHBDG74OYUhIhgB9ClAoAAyLMMYLAF+GUEsA6GL5CsCGBl5IIAfwojDgphqCsMSkBYnMwfIVgQxCfgGDMmL2tlgypEjZLhNlVOLiiuyEgL43iOGA3U2B0FLBeTIFBFECiHkdjxtgvVgyiTymrvVIOVqlj9fjd43lMbxfmZ0kQItjNFDAFSqOAEE0LxoztLM1oNspgClgihDJ\/\/by3g4SmwbWbKWAKmAIjVWCkx51\/3QUf+SM92I47cQXqPhG+e9OeVhGac+JSWg+mgClgCoxQAaG21u\/9YeYIj7bDTlCBuk6EB1ftTpDI+hPU0A43BUwBU+CEFQiIO+3DMycs44g6GFEiHNFIFXjQmMBrEJK8n7fRn2ARpvYohLID1\/TbFYTT7tA+KPtzLs4Kyg7CGIq2c\/QdS+1urMgYLSyUVAKipAPHJhX0lSSWEIZ1BPAVjJsM8YIkxWCUAwmSDoGvEGwGTjLlE6AsDmb0zRibkww\/A+bKlAy8PgQ+xdB4WARxCcbPIChrTEoYF2F\/hAB+CAcYNwPBd2g8jkBjA+IQTlIWhnUE8EMQk4uN4GfIxMKIxxHAlxiZ2AT6SpK9DAFsgHiUMC74aglWCWOnIMkgAFdsmswKYt9FtpkCROPwfqF+VsG0KLECdZ0Iv7LmrM4pa2b4cb665ix\/MKauPcuPMw11cZpQl+POs\/wmcFYeTf5Zdzb5MwbgG3c1dc5Y15RWzoYtlG+hbSEkO5rSgzMV+\/L5dsfUdCGci3ZDsmFq+tws58EWwiy0K5QL0TaPjVPSFw7AxagbDpeifSG0oF3LpinpQpiLdu6xzuLtdb7Zuldg2nWzPuqoexVKLIBX4vFsuKpTwCZcbAWE5Wixx7D+q0cBYVq0wN4vLOmCWSIsqdw2mCnQXwEWsjNCsi1PAQnfLxyfV2eFoilgibBo0lrHpkBhCggHFXNGWNiMrVUJFBjXa98vLIHMmSEsEWZ0sL+mQNkUiL5fWLZJ2MAVp4AInW+XSEuzLJYIS6OzjWIKHE+BT4\/XwPbXoQJFvURah3oOErIlwkGEsWpToJQKMHMrMbVTFoFVXJlY2oXyoWgZ+7VNlLzjidoRD\/qgHFpWtJ2DIv0I\/BCMo2Mp0Tn0tUXf\/eabrcO4kiUcK+u7fvr6kHbJjhfWZcd07dTq8XlgTI5A8EMwhrbj0Ari7oPRL2McJRwHvlotK+qH4Fg93qH9RdFxw7HcmLBaF\/aPMVQrR786jKljOfr1g7EjY3UcGzt2Osp2K6IClgiLKK51bQoUqsAVD32lc+6myb7javhx5j882Y9zLeoGY+HDk\/wcnfDBogFYjLqBWIL6kK2T\/CVZlsH2Z6K\/bOtE\/4YBuHHbRD\/KTSgPxmrsy7F9or8atOXR6Ldt78OHH+UWlEN2NPq3ZLkNdjDWYF+ctagLeWKCvzbCnfDjrENdP56a4K8Ddw9AB+oG4t6nTvXz+Pmp\/oYoT52aLvR+ZO1GpkA9JMKRKWNHmQKmgClgCtSFApYI62KZLUhTwBQwBUyBwRSwRDiYMlZfnQrYrE0BU8AUGKYClgiHKZg1NwVMAVPAFKgtBSwR1tZ6WjSmQD0pYLGaAqOigCXCUZHROjEFTAFTwBSoVgUsEVbrytm8TYEaVODW2T2JwfCxL4+LehL+EKzCvkJZgbbDYekFPYmB+Qj1+bRe8FFiOCxA+yGZ+VGiBpf++CEVsUVNJsJDq3YnPli1O51hD+ye9KFVe9Lv3\/TGUSDvr3wj5D3Yd2McvPENeefGPXm8jbLjwIo9ouyHdby14k3Zd0M+e1F2dC9\/U5Q3YR17lneL8gbsG8u6RdkN63gdvvLa0m5x\/MfSvaK8Cvvqkr2i\/Dus43fwlX+DDbl+n7wS419R3rV4nzjS8JUUbIa35Let+fwG5V87Fr0lvwYvg5dy7JeXFu2XF6\/r41fwX4jx\/ML98vzCAyG\/hFWeg31uwQFRnoVVfgHreAZ+yLVvS1eWnbCOn1\/ztjiehq88BRsy\/x15MssTsI7H4YfMe0ceBzvAYzkOyvar83kU5W0xHrnqoDxy1bshW2GVLbBb5r4rSiesYzN85WHYh698T5SfwTo2wVceuuI9cTwIX\/kpbIb3ZePl+TyA8v2OlvflJzE2tByS+xzN8MG9Ee6Br3TMOSSO9XM+EMfd8EMu+0B+nGUdrOOuSz+QDB\/Cfih3Xvqh\/CjG2tkfiuMO+Gty\/F7WzP693P7DPm6DzyIpUgJYIBE4oFQUYkpJhAB+CFEqAAyIOBVFUBbhlBLAOhi+QrAhgZeSCAH8KMxeimIIykKSUgJYB8NXCDYE8UmEQDDfCBojIdYogrIjQJwLLBnSaG41mQjHkDTjQXAOCQHpg2jcaIpnfZkCpoApUA4FkAxbyzFurY5Zc4mwx+8eL8RzqnfBbOamgClgChxXgfPnzexpOG4ra1CQAjWXCHt7P59ZUOTWyBQwBUyBKlZgjHeSPdeN0vrVXCL0iO3OMUp3Duum+ArYCKbASBUIRJpHeqwdl6+Al1+s7lJ4WVTo\/OqOwmZvCpgCpsDxFWCiafNmfmyXR48v1XFb1FQiJPrLeETc7hCm9uhPuzhfSNoVylr1HcTYFx5H7ZnjqZ1QdgihHrgx1OqxhOOiCMoOHUfRdg49Tgn7Q\/86lhtDrZYVbePoO1YwpwxuDLXh+CItwpIUxQuSFINRDiRIOgS+QrAZOMmUT4CyOJjRNycJlnNQkpmSgdeHwKcYLGgnkmQQZBFYxJVUoFFSYUKbLAFsCAdJyUKwDo3HEWhsQBzCScrCsI4AfghicrER\/AyYI2LhCAFdDhabAAAQAElEQVR8iZGJTaCvJNnLEMDmxaWxAcqicTMFSSWAdQh8JYxJZDHZVqMKjH5Y7PXaFbBRkLWmEmGjf\/bhibfN8B2T4EeZjHLImhn+5CxTYON8dc1Z\/mBMXXuWH2ca6uI0oS7HnWf5TeCsPJr8s+5s8mcMwjdRH7Kuyf9mlrNh4\/w96vK4u6nzW+ua0kOR7GhKD85U7Mvn2x1T04VwLtoNyYap6XOznAdbCLPQrlAuRNs8Nk5JXzgAF6NuOFyK9oXQgnYtm6akC2Eu2g3E2OALnaPwuLYu6kUBIUuEdOJbTSXCE5fDejAFyqtAS2fjUczgCLCbKVCIAucU0sjaDK1AMRLh0CPaXlPAFDieAnuP18D2mwJOgXn25XonxYitJcIRS2cHmgJFUoDJEiHZVqgCnkcJsu2EFLBEeELy2cFkEhRBgSBdhE6tyxpVIBCaTradkAKWCE9IPjvYFBh9BcYe+6KdEY6+rDXbIxNbIjzB1bVEeIIC2uGmwGgroB+YEaZ2hWAzSLvEvu5D0TJLO8WQ3LHUjjmGCBH6yZCrQzttq1CkD4EfgnF0LCLBsZKjry36z\/ZBsFHi4\/WVM\/309YFydrywLjtmNGY335zFWBwhNy5i1DYcWkHcfTD6ZYyjhOPAV6tlRf0QHKvHO7S\/KDpubjzMQX2tC\/vHGE4vtf3qMKaO5dBjo+iY0bHU1zpHXttMX\/ZJY4h0IjdLhCeinh1rChRJgas3TfbjzH94sh\/nWtQNxsKHJ\/k5OuGDRQOwGHUDsQT1IVsn+UuyLIPtz0R\/2daJ\/g0DcOO2iX6Um1AejNXYl2P7RH81aMuj0W\/b3ocPP8otKIfsaPRvyXIb7GCswb44a1EX8sQEf22EO+HHWYe6fjw1wV8H7h6ADtQNxL1Pnern8fNT\/Q1DcD\/2xSnS3bBuurVEWDdLbYGaAqaAKTAMBeqoqSXCOlpsC9UUMAVMAVOgvwKWCPtrYjWmgClgCpgCdaSAJUKqo9W2UE0BU8AUMAX6KWCJsJ8kVmEKmAKmgClQTwpYIqyn1bZYySQwBUwBUyCugCXCuCJWNgVMgZpVwG\/uGb\/qop5EnBWoGw5LL+hJDMxHqM+n9YKPEsNhAdoPycyPEguyzINVrpn5R\/tS\/Qnca2siEfasfr3596t2pz8YkD2o35M+tGpP+n3HSvjg3QE4eOOe9DsxDqCcY8We9AGwP8JbK95M73Pc8KbsA3sjdC9\/U5Q3YR17lneL8gbsG8u6RdkN63gdvvLa0m5x\/MfSvaK8Cvvqkr2i\/Dus43fwlX+DDbl+n7wS419R3rV4nzjS8JUUbIa35Let+fwG5V87Fr0lvwYvg5dy7JeXFu2XF6\/r41fwX4jx\/ML98vzCAyG\/hFWeg31uwQFRnoVVfgHreAZ+yLVvS1eWnbCOn1\/ztjiehq88BRsy\/x15MssTsI7H4YfMe0ceBzvAYzkOyvar83kU5W0xHrnqoDxy1bshW2GVLbBb5r4rSiesYzN85WHYh698T5SfwTo2wVceuuI9cTwIX\/kpbIb3ZePl+TyA8v2OlvflJzE2tByS+xzN8MG9Ee6Br3TMOSSO9XM+EMfd8EMu+0B+nGUdrOOuSz+QDB\/Cfih3Xvqh\/CjG2tkfiuMO+Gty\/F7WzP693P7DPm6Dr9wKe+slvxflFlhH+yU9EsW\/uEfaItwMP+SiHrkZrL6oR1ZddDiPz\/\/Cn4hwSglgHQxfIdiQwEtJhAB+FGYvRTEEZSFJKQGsg+ErBBsiaBMhEEpF4YBSFENQdgSM9lmYOaUIUwfZNmIFaiIRknADFDiHifIgoXNIpD+EOoA75zm4Yw4AjkNf2qcS7VfLAxKOFR6H3XYzBUwBU8AUqBYFaiMRVovaNk9TwBQwBYqgALOki9BtVXV5IpO1RHgi6tmxpoApYAqYAlWvQI0kQt5b9SthAZgCpoApYAqURYEaSYRytCzqlWNQG9MUMAVMgbgCAR+OV1m5cAVqIxGOPXZYiNoRdh7C1C4sIZS1opakXQABtVEy7ag9c2zGEvpx6DhKdCw9ntBvFEHZoeMo2s7hjte+3FhuDLW5ukhcfcdKuxvLjaG2X13k2Oh42r9DEJviyrAtTJyMEqAsDuakAAKcg5LMlAy8PgQ+xWBBO5EkgyCLwCKupAKNkgoT2mQJYEM4SEoWgnWwFyQdAXxFYEOEk5SFYR0B\/BDE5GIj+BkwR8TCEQL4EiMTmyTJE4yfIYCfF5fGBiiLxs0UJJUA1iHwFReTWkaMSgCL4xeTbabAEAoEJJYIh9DneLtqIhE2+mcfnnjbDD\/OJNRFmYxyyJoZ\/uQsU2DjfHXNWf5gTF17lh9nGuriNKEux51n+U3grDya\/LPubPJnDMI3UR+yrsn\/ZpazYeP8PerifAt1IXdP878V4xyUoyRRzufrncmOqeko30a5EM5FuyHZMDV9bpbzYAthFtoVyoVom8fGKekLB+Bi1A2HS9G+EFrQrmXTlHQhzEW7AkjPR7uTgy90Hu+BbPvrWwGP2K6KncBdwDuBY+1QU8AUKIECLZ2N+iS3rwRD2RBVqsD9XV+2z0mcwNpZIjwB8exQU6BUCgiRfTyeanwbeXj2Imnk2oVHWiIMZbA\/pkBlK8Aklggre4nKNjux9wdPWHtLhCcsoXVgChRfgat\/Nrmr+KPYCNWogMdkl0XpxLYyJMITm7AdbQrUqwJCtKteY7e4B1cgCMiuFtCJbZYIT0w\/O9oUKJ0CHvu4DNbuoOjXf1jaKYYwoS4LwQIkUxxPIZh4u6LtHBTpQ+CHYBwdS3Fjq+1ri74xlvZBsFHi4\/WVBXOQ9r4+UM6OF9Zlx9RxHDrXPDAWR8iNizi1HYcWY2T70vkzfMY4SjgOfLVaVtQPwbF6vEP7i6Lj5sbDHNTXurB\/jKFjOfrVYUwdy6HHRtExo2Opr3WOvLbo64t0zM4IIdKJ3CwRnoh6duxxFbAGo6fA\/E2T0vMfnuxHuRblwVj48CQ\/Ryd8sGgAFqNuIJagPmTrJH9JlmWw\/ZnoL9s60b9hAG7cNtGPchPKg7Ea+3Jsn+ivBm15NPpt2\/vw4Ue5BeWQHY3+LVlugx2MNdgXZy3qQp6Y4K+NcCf8OOtQ14+nJvjrwN0D0IG6gbj3qVP9PH5+qr9hCO7HvigdXeGnikfvjlaHPVkirMNFt5BNAVPAFDAF+hSwRNinhXmmgClwQgrYwaZAdSpgibA6181mbQqYAqaAKTBKClgiHCUhrRtTwBQwBepJgVqK1RJhLa2mxWIKmAKmgCkwbAUsEQ5bMjvAFDAFTAFToJYUsER4vNW0\/aaAKWAKDEOB1pk945de8FHC0Qp\/OCxA+yGZ+VFi3syehmFMyZoeR4GaTIQfrH69+YNVu9MZ9sDuSR9atSf9vmMlfPDuABy8cU\/6nRgHUM6xYk\/6ANgf4a0Vb6b3DUH38jfTypuwjj3Lu9M5lsEHuyO8Dl95bWl3uo998PelX126V15dkuHfYR2\/g6\/8G2zI9fvklRj\/ivKuxfvEkYavpGAzvCW\/bc3nNyj\/2rHoLfk1eBm8lGO\/vLRov7x4XR+\/gv9CjOcX7pfnFx4I+SWs8hzscwsOiPIsrPILWMcz8EOufVu6suyEdfz8mrfF8TR85SnYkPnvyJNZnoB1PA4\/ZN478jjYAR7LcVC2X53Poyhvi\/HIVQflkaveDdkKq2yB3TL3XVE6YR2b4SsPwz585Xui\/AzWsQm+8tAV74njQfjKT2EzvC8bL8\/nAZTvd7S8Lz+JsaHlkNznaIYP7o1wD3ylY84hcayf84E47oYfctkH8uMs62Add136gWT4EPZDufPSD+VHMdbO\/lAcd8Bfk+P3smb27+X2H\/ZxG3zlVthbL\/m9KLfAOtov6ZEo\/sU90hbhZvghF\/XIzWA1WHXRYYlyE8o3\/eCwKCthHTfCV1bAhnz\/iNwQYTn8KMsuPCJLYyxBeckFf5AxY8d8EpCkHAxfIdgQkZRECIRSUTigFMUQlB0BU8qjMYnjPLfb7mEoUJOJcMyY3jQTnUNCQPpDqAO4c56DO+YA4Dg9Pov25YC2aJ+\/P6wLx0J91gqsI9yf7SvuC+od8X3xsmDOCurtVhwFrFdToBoU+PT+rr\/trIaJVsscazIRNvpnH0Zysf\/LWC33QpunKWAKFKwAXsDbP2AvWK3CGtZkIgxDZ7FXTKEQ9scUMAUGVKBKK0W8jiqdesVO26vYmZ3gxE6\/9RuaCI+cYDd2uClgCpgClaTAvvu7vry3kiZUC3Op2USoiyNMmgzJNlPAFDAFakEBIbGzwZEt5JBH1XQiHDt2bIewtAvQn1ZRG0LSjjtUO2Wt+o5MO2pHEs0R\/dkTIewDUBXHU4geS9kxnBWUHTqOou0c7viwP6ZwLIJ1uPFdO7V9x0o7oX\/FjaFWy4r6IbF5ZvogHNuHYEyFYDNIuxvH2by5Y1wBeePg2LCPyHjsySzyKBmFhZIsEhLAKgKLcZIKxkkqeA8k6QhIkiEcJCULwTrYC5KOAL4isCHCScrCsI4Afggx+uakwFIOzJHzCVCWGJm4BPEJxs8QeJLUmJQwLo0NUJYwdgoQW4Bx+xDUKS4mtYwYlQA2AyfFy4dQhl521YPqZjty\/8\/tQzLFWO2aToSNftPRSbfN8B2T4YesmeFPzjIFNs5X15zlD8bUtWf5caahLk4T6nLceZbfBM7Ko8k\/684mf8YgfBP1Ieua\/G9mORs2zt+jLs63UBdy9zT\/WzHOQTlKEuU4\/9AxzY\/zbdTF+UfUZZjq\/2MHuDdCx9e7zu2Yms5jA8pZzoMthFloVygXom0eG6ekLxyAi1E3HC5F+0JoQbuWTVPShTAX7QphPtplmJQOf4ZJf4opAhJ9uhhPDNZn5SkgJH7lzao2ZlTTibA2lmh4UVjrOlPAE\/sEYX0suZ0NFnGdLREWUVzr2hQotgLX\/GyyJsJPiz2O9V9eBcTOBou6AJYIiyqvdW4KFFOBTN8sZB8Ko5re7GywyMtribDIAlv3pkCxFQgsERZb4vL271Ez2VZUBSwRFlVe69wUKL4C13Z+Za99erT4OpdphF0bnjo1\/EBUmcavi2EtEdbFMluQNa+AUCuxtEcRJpSzECyQCARf0XaO\/OOlXdAn3p9qR6INUd\/R1xZ9Yyztg2CjxMfrK0u79tPXB8o6FgjrSPqPl52vzjkEY3GE3LjZdhzaTD9u\/ox+GWMo4Tjw1WpZUT8Ex+rxjnA81Dmr4+bGwxzU17qwf4zhxlPbrw5j6lgOPTaKjunGGRscs7NBiFHsmyXCYits\/ZsCJVDgms7JXdc+PNmPsvDhSX6OTvhg0QAsRt1ALEF9yNZJ\/pIsy2D7M9FftnWif8MA3Lhtoh\/lJpQHYzX25dg+0V8N2vJo9Nu29+HDj3ILyiE7Gv1bstwGOxhrsC\/OWtSFPDHBXxvhTvhx1qGuH09N8NeBuwegA3UDce9Tp\/p5\/PxUf0OWjq7GwyW4+9T9EJWXCOt+B3rMcAAADMdJREFUSUwAU8AUMAVMgVIqYImwlGrbWKaAKWAKmAIVp4AlwopbkrqakAVrCpgCpkDZFbBEWPYlsAmYAqaAKWAKlFMBS4TlVN\/GNgXqSQGL1RSoUAUsEVbowti0TAFTwBQwBUqjgCXC0uhso5gCpoApUE8KVFWslgizy\/X+ytenv7tyT\/rgjXvS78Q4gHKOFXvSB8D+CG+teDO9bwi6l7+ZVt6EdexZ3p3OsQw+2B3hdfjKa0u7033sg78v\/erSPv4dvuN38PO4fl\/6lRj\/ivKuxfvScVKoy\/BW+retb+0F4vhN61vya8ci+OBl8FKO\/fLSov3y4nV9\/Ar+CzGeX7hfnl94IOSXsMpzsM8tOCDKs7DKL2Adz8APufZt6cqyE9bx82veFsfT8JWnYEPmvyNPZnkC1vE4\/JB578jjYAd4LMdB2X51Po+ivC3GI1cdlEeuejdkK6yyBXbL3HdF6YR1bIavPAz78JXvifIzWMcm+MpDV7wnjgfhKz+FzfC+bLw8nwdQvt\/R8r78JMaGlkNyn6MZPrg3wj3wlY45h8Sxfs4H4rgbfshlH8iPs6yDddx16QeS4UPYD+XOSz+UH8VYO\/tDcdwBf02O38ua2b+X23\/Yx23wlVthb73k96LcAutov6RHovgX90hbhJvhh1zUIzeD1WDVRYclyk0o3\/SDw6KshHXcCF9ZARvy\/SNyQ4Tl8KMsu\/CILI2xBOUlF\/xBlOthHYvhK62wId\/7gyyKsPBf\/tCcfRoyUyYFLBFmhf\/Kmm\/sFQrSRHIOqvJgonMc8X25stA5FEHgO3Jt0E\/cF9Q54vviZcHclHCOIhhvYAT7QtB3vI94eZCxp6Gd3UwBU6DICrBQy332Y7tFVvn43VsijGikP9CL4hZQ8M0amgKmgCkwEgXw4npLhyXBkUg36sdYIoxJOuWOv8NlCrZkGNPFiqaAKTB6CoRJ8Om\/xXPN6PVpPY1cAUuEA2h35h3\/BXdQS4YDSFPnVRa+KTAqCmzpsCQ4KkKOVieWCAdR0pLhIMJYtSlgCoxcAeF7LAmOXL5iHWmJcAhlM8mQFlP2Z1bUClG7gsPaHaI\/u8LSThEEvoN0P9B2jr5jqV3Qv6L9O7SsuHZq+46V3FhuDLWEMRX1QzBXPS5KOHeM12+cXJ20u3Gc1fk7XzCGkjcOjhXQb5zY+NpGj1X0eEV917eOo7iyWi2z0OKAg6RkIVgHe0HSEcBXBDZEOElZGNYRwA8hTgZAAOWgJHM+AcqYO8anHORRkjwJYVglgA1EkorAOgi+wrBMQVIJYB0CX6FoXPAZBDk4KV4+hDI7XEwRK4I5Eh0h20akwKgfxNTS8fSpraPer3V4wgpYIjyOhGfecVbHV9ec5Tumrj3LjzMNdXGaUJfjzrP8JnBWHk3+WXc2+TMG4ZuoD1nX5H8zy9mwcf4edXG+hbqQu6f534pxDspRkijH+YeOaX6cb6Muzj+iLsNU\/x87wL19nAs\/zj+jLs55qDtvw1Q\/yvkoR\/nuT77WMWvD1PTxuBBt8tg4JX3hAFyMuuFwKdoXQgvatWyaki6EuWhXCPPRLsOk9PxNQ9A5Kb1wAIipk2wrtwKf4sVVS8eTf2trUe6VGGR8S4SDCGPVpkAtKHAsOGZPvuVdyE+FvcTdlgTLuwrHGd2j4zSw3aaAKVC9CizunHJYiJ6p3giqeOZM+4JjvQ0dT355bxVHURdTtzPCulhmC7KeFWChDrKtpAqI8D04C5ze0dV4tKQD22AjUsAS4Yhkq9qDbOJ1qIC+d4iw7UMzEKEEt09JaNZ6+1BMCaQevSEsEY6eltaTKVCxCjCRnRVScTcm2dU7tnf6j5\/+267ijmS9j7YClghHW1HrzxSoFAUi8\/icxuqHZj6NVJk7egroWeDidU82JDp2NB4evW6tp1IpYImwVErbOKZAGRVY3NmI96rEzlRGfQ1k19gxwfR1T02wM+5R17Z0HVoiLJ3WNpIpUFYFjlGvX9YJ1NbgR4R5lp4Frt3RWAlngbWlbomjsURYYsFtOFOgXAroVykw9i5gt5EroJeX2z\/\/PJj+4yfsvcCRy1hZR1oirKz1sNmYAkVVoJeONQvxPRjEPkUKEYZ52+J5wfQ7n5jgd9jXIoYpXWU3r7pEWNly2uxMgcpWQM8KF3We3npd56SGgKSJkBRFyJIiDb4xkSbARiTAZrsMOrhO1bzHEmEZVq97RXdid5SlKA\/Cq6gvlFfQthBSrd2JwdmPffm83Lo\/UQgvoN2QLNifeCHLztbu8WWQ3oaMKLC48yt7NSku3jqpQViahPkesqToFPpUEyB7QePaJyZYAnSq1Ki1RFiOhe2lBi8gH6Q4oBRzBoJ1CHwFC5RyMHFKIVgSTikC6\/DgKwwbEngpiiEoe+ylHAxfIdgMkhLKx0OZHSIpBgQkB6VEKKXxOBhxUQzE0ymeNzMYy0dndTQdpeNu1qBUCmhSXIwzxcVbT28gDpqIeTGJ7CvV+BU0zhHc1xd\/8a9BgyXAClqVIk8Fz7FFHsG676dA011NnWfd2ZTwhJqwcwvQN+BhavKmT6btgcdN\/3Tf1IZ\/uverrf\/c8TX734sVvNSZpDix4\/qtk6Yzj2nEi5wWTPcZEqrd+ynzFmFJrn28oeGOxxs7fHsPEEtePzdLhGVcayTEvX93Z1PzmM+pgYlaqDb+OTKeLGULzhZb\/uIdO+Xce6dOB74lP6xuFd4WdzYeXvLI6Z1Ltp4+E3a8eJLEFYN2otE\/Wyy9PPwMsbSc\/JmccseO8PJnuvRzsBErQQFLhBWwCk24THgWzhJn3NU0c+zndIogKYJnMDUkFfyt5BvOEoT5GcalNMZZ3z\/eO3X8P9779eZz7\/t6p13+rOSFG9nclnVOSi\/bOslfirPFsWPGnMJCs4TpHiTGavhaBh5P4Zlfy0lIfmsenzBzzY7GTjv7G9l9oZaOskRYYaupSfEbSIrfRFKEHR8QJTFFvAInfaLBAxmlMt6YMQ\/me\/Dk19LLvY3\/496vj\/\/Hjq\/N\/HbH1zr+h13yLOPKlH7oxZ2NR5duO71r+daJrcseOT2x\/JGJHEig99fFJKyX\/PWyeOkn1jfiESZ+RlgWB5403bajYfztOPOz5NcnUPm8yhrZEmFlrUe\/2Zy9rin9zXVNPkj813XTx3ssTYTLOaCdmHcxUTGebLTPXaIfrSdpD4iTY6i38b93fJ3\/oePrif\/eMbX1f3R8vfPcjib7jxr9Vqy+K27cNil9wyMTO27Ydloz7PQV2yayF3hNTDILyrQTMRKk6Iu60fzKhn7CU\/vcQkzteFJLel+kU27d0dhw644JM29\/rLFjzfZGe1+abBtMAdxnBttl9ZWoAM4S956NM0YkSP\/sddMSZ\/94+vT\/+8fT+bNeOSXAm\/0heNIRlnYhwhNPPmEdniwIMHOL4BW8QrDJ9dM4uf7r\/P92fH06SPwDEt4\/dEzzv90xNZ20pFeJd4eqmNNyJKEbcOZ447aJ\/kokyJXbTk\/ANgC+6dHTOGBOKgLLwi3hizy8AMPlVtyH9X6cAcG2i16K9SgpgIQa2x9rZDDef6wxcctjjc23bG\/0\/R2NaR9nq2hvN1OgIAUsERYk04gblexAJKqj38LZo\/LfftzUBet\/6+5p\/TgHdY7\/dvfXO3GcJrmQkk3WBjIFIgqs3taYdty0vbFzNRLm6u0TfaUNto9GHwmvy0f7kB2NdkUioqO5I1fAEuHItbMjTQFTwBQwBWpAAUuENbCIFkKFKGDTMAVMgapUwBJhVS6bTdoUMAVMAVNgtBSwRDhaSlo\/poApUE8KWKw1pIAlwhpaTAvFFDAFTAFTYPgKWCIcvmZ2hClgCpgCpkANKXDcRFhDsVoopoApYAqYAqZAPwUsEfaTxCpMAVPAFDAF6kkBS4T1tNrHjdUamAKmgClQfwpYIqy\/NbeITQFTwBQwBSIKWCKMiGGuKVBPClispoApkFHAEmFGB\/trCpgCpoApUKcKWCKs04W3sE0BU6CeFLBYh1LAEuFQ6tg+U8AUMAVMgZpXwBJhzS+xBWgKmAKmgCkwlAK1lgiHitX2mQKmgClgCpgC\/RSwRNhPEqswBUwBU8AUqCcFLBHW02rXWqwWjylgCpgCo6CAJcJRENG6MAVMAVPAFKheBSwRVu\/a2cxNgXpSwGI1BYqmgCXCoklrHZsCpoApYApUgwKWCKthlWyOpoApYArUkwIljtUSYYkFt+FMAVPAFDAFKksBS4SVtR42G1PAFDAFTIESK2CJsMSC5w9nJVPAFDAFTIFyK2CJsNwrYOObAqaAKWAKlFUBS4Rlld8GrycFLFZTwBSoTAUsEVbmutisTAFTwBQwBUqkgCXCEgltw5gCpkA9KWCxVpMC\/z8AAAD\/\/64E9DIAAAAGSURBVAMAZCAuWFTcnTAAAAAASUVORK5CYII=\" alt=\"\">\n      <\/div>\n      <span class=\"badge\"><span class=\"pip\"><\/span>Briefing de marca<\/span>\n      <h1>Vamos construir <span class=\"gradient-text\">sua marca<\/span><\/h1>\n      <p class=\"sub\">Esse \u00e9 o nosso primeiro papo. Leva uns 13 minutinhos e serve pra gente entender quem voc\u00ea \u00e9 e o que quer mostrar pro mundo.<\/p>\n      <p class=\"sub small\">Sem resposta certa ou errada. Responde com calma, do seu jeito.<\/p>\n      <button class=\"rb-btn rb-btn-primary\" id=\"rb-start-btn\">Bora come\u00e7ar\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n      <\/button>\n      <div class=\"rb-resume-note\" id=\"rb-resume-note\" hidden>\n        Encontramos um rascunho salvo. <button id=\"rb-resume-btn\">Continuar de onde parei<\/button>\n      <\/div>\n    <\/section>\n\n    <!-- \u2591\u2591\u2591 STEPS (card central) \u2591\u2591\u2591 -->\n    <form class=\"rb-card rb-anim\" id=\"rb-form\" autocomplete=\"on\" novalidate hidden>\n\n      <!-- Honeypot anti-bot -->\n      <div class=\"rb-hp\" aria-hidden=\"true\">\n        <label for=\"rb-hp-field\">N\u00e3o preencha este campo<\/label>\n        <input type=\"text\" id=\"rb-hp-field\" name=\"website_url\" tabindex=\"-1\" autocomplete=\"off\">\n      <\/div>\n\n      <!-- ===== STEP 1 ===== -->\n      <div class=\"rb-step\" data-step=\"1\">\n        <div class=\"rb-step-eyebrow\"><span class=\"pip\"><\/span>Passo 1 de 5<\/div>\n        <h2 class=\"rb-step-title\">Voc\u00ea e sua marca <span class=\"gradient-text\">no mundo<\/span><\/h2>\n        <p class=\"rb-step-sub\">Pra come\u00e7ar, queremos te conhecer um pouco.<\/p>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Como voc\u00ea se chama (ou o nome da sua marca)? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Pode ser seu nome, o nome da sua marca, do seu projeto, do seu trabalho. O que voc\u00ea quer que apare\u00e7a na identidade visual.<\/p>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"text\" id=\"nome_marca\" name=\"nome_marca\" placeholder=\" \" data-validate=\"text\">\n            <label for=\"nome_marca\">Seu nome ou marca<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Tem alguma frase, palavra ou descri\u00e7\u00e3o que costuma andar junto com esse nome? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Tipo \"Psic\u00f3loga\", \"Coach de Carreira\", \"desde 2015\", \"Est\u00fadio de Tatuagem\". Se n\u00e3o tiver, escreve \"n\u00e3o\".<\/p>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"text\" id=\"tagline\" name=\"tagline\" placeholder=\" \" data-validate=\"text\">\n            <label for=\"tagline\">Sua descri\u00e7\u00e3o curta<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Em uma frase: o que voc\u00ea faz? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Imagina que t\u00e1 num caf\u00e9 e algu\u00e9m te pergunta. Responde do seu jeito \u2014 sem precisar parecer profissional, s\u00f3 ser claro.<\/p>\n          <div class=\"rb-field\">\n            <textarea class=\"rb-textarea\" id=\"o_que_faz\" name=\"o_que_faz\" placeholder=\" \" maxlength=\"200\" data-validate=\"text\" data-counter=\"200\"><\/textarea>\n            <label for=\"o_que_faz\">Resuma em uma frase<\/label>\n          <\/div>\n          <div class=\"rb-counter\" data-counter-for=\"o_que_faz\">0 \/ 200<\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Tem alguma hist\u00f3ria por tr\u00e1s desse nome? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Significa algo pra voc\u00ea? \u00c9 uma homenagem, uma sigla, uma palavra que apareceu numa viagem? Se for s\u00f3 um nome bonito, sem hist\u00f3ria, pode escrever \"sem hist\u00f3ria mesmo\".<\/p>\n          <div class=\"rb-field\">\n            <textarea class=\"rb-textarea\" id=\"historia_nome\" name=\"historia_nome\" placeholder=\" \" data-validate=\"text\"><\/textarea>\n            <label for=\"historia_nome\">A hist\u00f3ria por tr\u00e1s<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required data-group=\"tempo_atuacao\">\n          <div class=\"rb-q-title\">Voc\u00ea j\u00e1 t\u00e1 nessa h\u00e1 quanto tempo? <span class=\"req\">*<\/span><\/div>\n          <div class=\"rb-radio-group\" role=\"radiogroup\" aria-label=\"Tempo de atua\u00e7\u00e3o\" data-radio=\"tempo_atuacao\">\n            <div class=\"rb-radio\" role=\"radio\" tabindex=\"0\" data-value=\"comecando_agora\"><span class=\"dotbox\"><\/span><span class=\"lbl\">T\u00f4 come\u00e7ando agora<\/span><\/div>\n            <div class=\"rb-radio\" role=\"radio\" tabindex=\"0\" data-value=\"menos_1_ano\"><span class=\"dotbox\"><\/span><span class=\"lbl\">Menos de 1 ano<\/span><\/div>\n            <div class=\"rb-radio\" role=\"radio\" tabindex=\"0\" data-value=\"1_a_3_anos\"><span class=\"dotbox\"><\/span><span class=\"lbl\">De 1 a 3 anos<\/span><\/div>\n            <div class=\"rb-radio\" role=\"radio\" tabindex=\"0\" data-value=\"3_a_10_anos\"><span class=\"dotbox\"><\/span><span class=\"lbl\">De 3 a 10 anos<\/span><\/div>\n            <div class=\"rb-radio\" role=\"radio\" tabindex=\"0\" data-value=\"mais_10_anos\"><span class=\"dotbox\"><\/span><span class=\"lbl\">Mais de 10 anos<\/span><\/div>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- ===== STEP 2 ===== -->\n      <div class=\"rb-step\" data-step=\"2\" hidden>\n        <div class=\"rb-step-eyebrow\"><span class=\"pip\"><\/span>Passo 2 de 5<\/div>\n        <h2 class=\"rb-step-title\">Quem voc\u00ea quer <span class=\"gradient-text\">impactar<\/span><\/h2>\n        <p class=\"rb-step-sub\">Agora queremos entender quem voc\u00ea gostaria de impactar ou vender algo, e quem ao seu redor faz um trabalho que voc\u00ea admira ou v\u00ea como concorr\u00eancia.<\/p>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Quem \u00e9 o seu p\u00fablico-alvo? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Quem s\u00e3o as pessoas que voc\u00ea quer alcan\u00e7ar, conversar, ajudar ou vender? Tenta descrever em 2-3 frases \u2014 quem s\u00e3o, o que fazem, o que andam buscando.<\/p>\n          <div class=\"rb-field\">\n            <textarea class=\"rb-textarea\" id=\"publico_alvo\" name=\"publico_alvo\" placeholder=\" \" data-validate=\"text\"><\/textarea>\n            <label for=\"publico_alvo\">Descreva seu p\u00fablico<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Por que essas pessoas escolheriam VOC\u00ca? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">O que voc\u00ea faz de um jeito diferente, especial, \u00fanico? Pode listar at\u00e9 3 coisas. N\u00e3o precisa ser modesto aqui.<\/p>\n          <div class=\"rb-field\">\n            <textarea class=\"rb-textarea\" id=\"diferenciais\" name=\"diferenciais\" placeholder=\" \" data-validate=\"text\"><\/textarea>\n            <label for=\"diferenciais\">Seus diferenciais<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Liste 2 a 5 empresas, marcas ou pessoas que te inspiram (ou que voc\u00ea v\u00ea como concorr\u00eancia direta). <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Pode colar link do site, do Instagram, ou s\u00f3 o nome. Junto, escreve em uma linha o que te chama aten\u00e7\u00e3o em cada um.<\/p>\n          <div class=\"rb-field\">\n            <textarea class=\"rb-textarea\" id=\"referencias_concorrencia\" name=\"referencias_concorrencia\" placeholder=\" \" data-validate=\"text\"><\/textarea>\n            <label for=\"referencias_concorrencia\">Inspira\u00e7\u00f5es e concorr\u00eancia<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- ===== STEP 3 ===== -->\n      <div class=\"rb-step\" data-step=\"3\" hidden>\n        <div class=\"rb-step-eyebrow\"><span class=\"pip\"><\/span>Passo 3 de 7<\/div>\n        <h2 class=\"rb-step-title\">A cara da <span class=\"gradient-text\">sua marca<\/span><\/h2>\n        <p class=\"rb-step-sub\">Aqui a gente come\u00e7a a entrar no visual. Se sua marca fosse uma pessoa, como ela se vestiria, como falaria, como se apresentaria?<\/p>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Escolhe 3 palavras que descrevem o JEITO da sua marca. <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Como ela se comporta, como fala, como se apresenta. Exemplos: confi\u00e1vel, leve, divertida, s\u00e9ria, calorosa, sofisticada, pr\u00f3xima, ousada, espiritual, t\u00e9cnica, jovem, atemporal.<\/p>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"text\" id=\"tres_palavras_e\" name=\"tres_palavras_e\" placeholder=\" \" data-validate=\"text\">\n            <label for=\"tres_palavras_e\">ex: leve, sofisticada, pr\u00f3xima<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">E 3 palavras que ela JAMAIS pode ser. <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">T\u00e3o importante quanto o que ela \u00e9. Exemplos: brega, infantil, agressiva, fria, complicada, gen\u00e9rica, exagerada.<\/p>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"text\" id=\"tres_palavras_nao_e\" name=\"tres_palavras_nao_e\" placeholder=\" \" data-validate=\"text\">\n            <label for=\"tres_palavras_nao_e\">ex: brega, fria, exagerada<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required data-group=\"likert\">\n          <div class=\"rb-q-title\">Sua marca \u00e9 mais... <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Marca a posi\u00e7\u00e3o que mais combina em cada par. N\u00e3o tem certo ou errado \u2014 \u00e9 s\u00f3 sobre como ela \u00e9.<\/p>\n          <div class=\"rb-likert\" id=\"rb-likert\"><\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- ===== STEP 4 (NOVO) \u2014 A est\u00e9tica que te fala ===== -->\n      <div class=\"rb-step\" data-step=\"4\" hidden>\n        <div class=\"rb-step-eyebrow\"><span class=\"pip\"><\/span>Passo 4 de 7<\/div>\n        <h2 class=\"rb-step-title\">A est\u00e9tica que <span class=\"gradient-text\">fala por voc\u00ea<\/span><\/h2>\n        <p class=\"rb-step-sub\">Agora a gente vai trocar palavras por sensa\u00e7\u00f5es. Olha cada conjunto, sente o que ele te diz, e marca o que mais combina com a vibe que voc\u00ea quer pra sua marca.<\/p>\n\n        <div class=\"rb-note\" role=\"note\" aria-label=\"Informa\u00e7\u00e3o importante sobre as escolhas visuais\">\n          <div class=\"rb-note-ic\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 18h6\"\/><path d=\"M10 22h4\"\/><path d=\"M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5.76.76 1.23 1.52 1.41 2.5\"\/><\/svg>\n          <\/div>\n          <div class=\"rb-note-body\">\n            <strong>Antes de voc\u00ea escolher, uma coisa importante:<\/strong>\n            <p class=\"rb-note-desktop\">Tudo que voc\u00ea vai ver aqui \u2014 paletas, moods, tipografias, estilos de logo \u2014 \u00e9 <b>refer\u00eancia<\/b>, n\u00e3o decis\u00e3o final. Serve pra gente entender o que conversa com voc\u00ea visualmente.<br><br>Na hora de construir sua marca, a gente aplica <b>harmonia profissional<\/b> pra que tudo n\u00e3o s\u00f3 combine com o seu gosto, mas atenda o objetivo do seu neg\u00f3cio: ser memor\u00e1vel, funcionar bem em todos os lugares (do Instagram \u00e0 fachada) e durar no tempo.<br><br>Ent\u00e3o pode escolher com liberdade. A gente cuida do resto. \ud83d\udc9c<\/p>\n            <p class=\"rb-note-mobile\">Tudo aqui \u00e9 <b>refer\u00eancia<\/b>, n\u00e3o decis\u00e3o final. A gente usa suas escolhas pra entender o que combina com voc\u00ea \u2014 e aplica <b>harmonia profissional<\/b> pra construir uma marca que funcione no seu neg\u00f3cio.<br><br>Pode escolher com liberdade. A gente cuida do resto. \ud83d\udc9c<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required data-group=\"ms\">\n          <div class=\"rb-q-title\">Qual dessas paletas mais combina com voc\u00ea? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Pode marcar 1 ou 2 paletas. N\u00e3o precisa pensar muito \u2014 vai no que sentir primeiro.<\/p>\n          <div class=\"rb-ms-head\"><span class=\"rb-ms-count\" data-count-for=\"rb-paletas\"><\/span><\/div>\n          <div class=\"rb-select-grid rb-palettes\" id=\"rb-paletas\" data-ms data-name=\"paletas_escolhidas\" data-min=\"1\" data-max=\"2\" role=\"group\" aria-label=\"Paletas de cor\"><\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n          <div class=\"rb-field\" style=\"margin-top:18px;\">\n            <input class=\"rb-input\" type=\"text\" id=\"paletas_comentario\" name=\"paletas_comentario\" placeholder=\" \">\n            <label for=\"paletas_comentario\">O que te chamou aten\u00e7\u00e3o? (opcional)<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required data-group=\"ms\">\n          <div class=\"rb-q-title\">Qual desses moods representa o que voc\u00ea quer transmitir? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Vai no instinto. Marca 1 a 3 imagens que mais falam com voc\u00ea.<\/p>\n          <div class=\"rb-ms-head\"><span class=\"rb-ms-count\" data-count-for=\"rb-moods\"><\/span><\/div>\n          <div class=\"rb-select-grid rb-moods\" id=\"rb-moods\" data-ms data-name=\"moods_escolhidos\" data-min=\"1\" data-max=\"3\" role=\"group\" aria-label=\"Moods visuais\"><\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n          <div class=\"rb-field\" style=\"margin-top:18px;\">\n            <input class=\"rb-input\" type=\"text\" id=\"moods_comentario\" name=\"moods_comentario\" placeholder=\" \">\n            <label for=\"moods_comentario\">O que te tocou nessa(s) imagem(ns)? (opcional)<\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- ===== STEP 5 (NOVO) \u2014 Detalhes visuais ===== -->\n      <div class=\"rb-step\" data-step=\"5\" hidden>\n        <div class=\"rb-step-eyebrow\"><span class=\"pip\"><\/span>Passo 5 de 7<\/div>\n        <h2 class=\"rb-step-title\">Detalhes <span class=\"gradient-text\">visuais<\/span><\/h2>\n        <p class=\"rb-step-sub\">Agora vamos afinar o gosto: que tipo de letra te atrai, que estilo de logo te chama aten\u00e7\u00e3o, e o que mais inspira voc\u00ea visualmente.<\/p>\n\n        <div class=\"rb-q\" data-required data-group=\"ms\">\n          <div class=\"rb-q-title\">Qual estilo de letra fala mais com voc\u00ea? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Cada card mostra a mesma palavra escrita num estilo diferente. Marca de 1 a 4 que mais te chamam aten\u00e7\u00e3o.<\/p>\n          <div class=\"rb-ms-head\"><span class=\"rb-ms-count\" data-count-for=\"rb-typo\"><\/span><\/div>\n          <div class=\"rb-select-grid rb-typo\" id=\"rb-typo\" data-ms data-name=\"tipografia_escolhida\" data-min=\"1\" data-max=\"4\" role=\"group\" aria-label=\"Estilos tipogr\u00e1ficos\"><\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n          <div class=\"rb-field\" style=\"margin-top:18px;\">\n            <input class=\"rb-input\" type=\"text\" id=\"tipografia_comentario\" name=\"tipografia_comentario\" placeholder=\" \">\n            <label for=\"tipografia_comentario\">Algum motivo pra essa escolha? (opcional)<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required data-group=\"ms\">\n          <div class=\"rb-q-title\">Que tipo de logo te chama aten\u00e7\u00e3o? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">S\u00e3o 6 estruturas diferentes de logo. Marca 1 ou 2 estilos que combinam com o que voc\u00ea imagina pra sua marca.<\/p>\n          <div class=\"rb-ms-head\"><span class=\"rb-ms-count\" data-count-for=\"rb-logos\"><\/span><\/div>\n          <div class=\"rb-select-grid rb-logos\" id=\"rb-logos\" data-ms data-name=\"estilo_logo_escolhido\" data-min=\"1\" data-max=\"2\" role=\"group\" aria-label=\"Estilos de logo\"><\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n          <div class=\"rb-field\" style=\"margin-top:18px;\">\n            <input class=\"rb-input\" type=\"text\" id=\"estilo_logo_comentario\" name=\"estilo_logo_comentario\" placeholder=\" \">\n            <label for=\"estilo_logo_comentario\">Quer comentar algo sobre essa escolha? (opcional)<\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Pergunta 12 (movida do Step 3) -->\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Cita 3 a 5 marcas que voc\u00ea ADORA visualmente. <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Pode ser de qualquer \u00e1rea \u2014 uma marca de t\u00eanis, um caf\u00e9 que voc\u00ea gosta, um banco, uma cantora, uma pousada. Junto, em uma linha, escreve o que te encanta em cada uma.<\/p>\n          <div class=\"rb-field\">\n            <textarea class=\"rb-textarea\" id=\"marcas_admira\" name=\"marcas_admira\" placeholder=\" \" data-validate=\"text\"><\/textarea>\n            <label for=\"marcas_admira\">Marcas que voc\u00ea admira<\/label>\n          <\/div>\n          <div class=\"rb-q-help\" style=\"margin-top:8px;margin-bottom:0;font-style:italic;\">Ex: \"Nubank \u2014 gosto da limpeza e do roxo forte\" \u00b7 \"Aesop \u2014 sofisticado sem ser exagerado\" \u00b7 \"Casa Vogue \u2014 tipografia bonita, sensa\u00e7\u00e3o de calma\"<\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <!-- Pergunta 13 -->\n        <div class=\"rb-q\">\n          <div class=\"rb-q-title\">Tem alguma cor que voc\u00ea QUER muito na sua marca? E alguma que n\u00e3o suporta? <span class=\"opt\">(opcional)<\/span><\/div>\n          <p class=\"rb-q-help\">Se n\u00e3o tiver prefer\u00eancia, escreve \"deixo com voc\u00eas\".<\/p>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"text\" id=\"cores_preferencia\" name=\"cores_preferencia\" placeholder=\" \">\n            <label for=\"cores_preferencia\">Cores que ama \/ odeia<\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Pergunta 14 -->\n        <div class=\"rb-q\">\n          <div class=\"rb-q-title\">Tem algum s\u00edmbolo, elemento ou imagem que faz sentido pra voc\u00ea? <span class=\"opt\">(opcional)<\/span><\/div>\n          <p class=\"rb-q-help\">Algo que tem a ver com o que voc\u00ea faz, com sua hist\u00f3ria, com a vibe que quer passar. Ou, pelo contr\u00e1rio \u2014 algo que N\u00c3O pode aparecer de jeito nenhum. Se nada vier \u00e0 cabe\u00e7a, escreve \"t\u00f4 aberto a sugest\u00f5es\".<\/p>\n          <div class=\"rb-field\">\n            <textarea class=\"rb-textarea\" id=\"simbolos_elementos\" name=\"simbolos_elementos\" placeholder=\" \"><\/textarea>\n            <label for=\"simbolos_elementos\">S\u00edmbolos e elementos<\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- ===== STEP 6 \u2014 Como a gente pode te ajudar ===== -->\n      <div class=\"rb-step\" data-step=\"6\" hidden>\n        <div class=\"rb-step-eyebrow\"><span class=\"pip\"><\/span>Passo 6 de 7<\/div>\n        <h2 class=\"rb-step-title\">Como a gente pode <span class=\"gradient-text\">te ajudar<\/span><\/h2>\n        <p class=\"rb-step-sub\">A RAMOA oferece v\u00e1rios caminhos pra te colocar bem no digital. Marca tudo o que tem a ver com o que voc\u00ea precisa agora \u2014 ou que quer entender melhor.<\/p>\n\n        <div class=\"rb-q\" data-required data-group=\"servicos\">\n          <div class=\"rb-q-title\">O que voc\u00ea quer construir com a RAMOA? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Pode marcar quantos quiser. Pelo menos um.<\/p>\n          <div class=\"rb-cards\" id=\"rb-services\"><\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required data-group=\"onde\">\n          <div class=\"rb-q-title\">Onde sua marca vai aparecer no dia a dia? <span class=\"req\">*<\/span><\/div>\n          <p class=\"rb-q-help\">Marca tudo que faz sentido.<\/p>\n          <div class=\"rb-chips\" id=\"rb-onde\"><\/div>\n          <div class=\"rb-cond\" id=\"rb-outros-cond\">\n            <div class=\"rb-field\">\n              <input class=\"rb-input\" type=\"text\" id=\"outros_descricao\" name=\"outros_descricao\" placeholder=\" \">\n              <label for=\"outros_descricao\">Conta onde mais<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- ===== STEP 7 \u2014 Pra fechar ===== -->\n      <div class=\"rb-step\" data-step=\"7\" hidden>\n        <div class=\"rb-step-eyebrow\"><span class=\"pip\"><\/span>Passo 7 de 7<\/div>\n        <h2 class=\"rb-step-title\">Pra <span class=\"gradient-text\">fechar<\/span><\/h2>\n        <p class=\"rb-step-sub\">\u00daltima se\u00e7\u00e3o, prometo.<\/p>\n\n        <div class=\"rb-q\">\n          <div class=\"rb-q-title\">Tem alguma data importante chegando? <span class=\"opt\">(opcional)<\/span><\/div>\n          <p class=\"rb-q-help\">Lan\u00e7amento, evento, viagem, palestra, abertura, campanha. Se tiver, conta pra gente (e o porqu\u00ea).<\/p>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"text\" id=\"data_importante\" name=\"data_importante\" placeholder=\" \">\n            <label for=\"data_importante\">Data ou evento importante<\/label>\n          <\/div>\n        <\/div>\n\n        <div class=\"rb-q\">\n          <div class=\"rb-q-title\">Tem mais alguma coisa importante que a gente precisa saber? <span class=\"opt\">(opcional)<\/span><\/div>\n          <p class=\"rb-q-help\">Espa\u00e7o livre. Pode falar de medo, sonho, refer\u00eancia que ficou na cabe\u00e7a, link, qualquer coisa. Quanto mais a gente entender, melhor a gente entrega.<\/p>\n          <div class=\"rb-field\">\n            <textarea class=\"rb-textarea\" id=\"info_extra\" name=\"info_extra\" placeholder=\" \"><\/textarea>\n            <label for=\"info_extra\">Fala o que quiser<\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Bloco contato -->\n        <div class=\"rb-contact-intro\"><p>Pra te chamar pro pr\u00f3ximo passo<\/p><span class=\"line\"><\/span><\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Nome completo <span class=\"req\">*<\/span><\/div>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"text\" id=\"contato_nome\" name=\"contato_nome\" placeholder=\" \" autocomplete=\"name\" data-validate=\"text\">\n            <label for=\"contato_nome\">Seu nome completo<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">Melhor e-mail <span class=\"req\">*<\/span><\/div>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"email\" id=\"contato_email\" name=\"contato_email\" placeholder=\" \" autocomplete=\"email\" data-validate=\"email\">\n            <label for=\"contato_email\"><a href=\"\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"d3a0b6a693b6beb2babffdb0bcbe\">[email&#160;protected]<\/a><\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required>\n          <div class=\"rb-q-title\">WhatsApp com c\u00f3digo do pa\u00eds <span class=\"req\">*<\/span><\/div>\n          <div class=\"rb-field\">\n            <input class=\"rb-input\" type=\"tel\" id=\"contato_whatsapp\" name=\"contato_whatsapp\" placeholder=\" \" autocomplete=\"tel\" inputmode=\"tel\" data-validate=\"whatsapp\">\n            <label for=\"contato_whatsapp\">Ex: +55 11 99999-9999<\/label>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-group=\"preferencia_contato\">\n          <div class=\"rb-q-title\">Como voc\u00ea prefere que a gente te chame? <span class=\"opt\">(opcional)<\/span><\/div>\n          <div class=\"rb-radio-group\" role=\"radiogroup\" aria-label=\"Prefer\u00eancia de contato\" data-radio=\"preferencia_contato\">\n            <div class=\"rb-radio\" role=\"radio\" tabindex=\"0\" data-value=\"whatsapp\"><span class=\"dotbox\"><\/span><span class=\"lbl\">WhatsApp<\/span><\/div>\n            <div class=\"rb-radio\" role=\"radio\" tabindex=\"0\" data-value=\"email\"><span class=\"dotbox\"><\/span><span class=\"lbl\">E-mail<\/span><\/div>\n            <div class=\"rb-radio\" role=\"radio\" tabindex=\"0\" data-value=\"tanto_faz\"><span class=\"dotbox\"><\/span><span class=\"lbl\">Tanto faz<\/span><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"rb-q\" data-required data-group=\"aceite\">\n          <div class=\"rb-consent\" id=\"rb-consent\" role=\"checkbox\" tabindex=\"0\" aria-checked=\"false\">\n            <span class=\"chk\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n            <span class=\"lbl\">Aceito que a RAMOA entre em contato comigo sobre esse briefing. <span class=\"req\">*<\/span><\/span>\n          <\/div>\n          <div class=\"rb-error\">{erro}<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- ===== NAVEGA\u00c7\u00c3O ===== -->\n      <div class=\"rb-nav\">\n        <button type=\"button\" class=\"rb-btn rb-btn-restart\" id=\"rb-restart\" aria-label=\"Recome\u00e7ar o briefing do in\u00edcio\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"1 4 1 10 7 10\"\/><path d=\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"\/><\/svg>\n          Recome\u00e7ar\n        <\/button>\n        <button type=\"button\" class=\"rb-btn rb-btn-back\" id=\"rb-back\" aria-label=\"Voltar ao passo anterior\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"19\" y1=\"12\" x2=\"5\" y2=\"12\"\/><polyline points=\"12 19 5 12 12 5\"\/><\/svg>\n          Voltar\n        <\/button>\n        <span class=\"spacer\"><\/span>\n        <button type=\"button\" class=\"rb-btn rb-btn-primary\" id=\"rb-next\" aria-label=\"Avan\u00e7ar para o pr\u00f3ximo passo\">\n          Avan\u00e7ar\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n        <\/button>\n      <\/div>\n    <\/form>\n\n    <!-- \u2591\u2591\u2591 TELA DE SUCESSO \u2591\u2591\u2591 -->\n    <section class=\"rb-success\" id=\"rb-screen-success\" hidden>\n      <div class=\"check-orb\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n      <\/div>\n      <h1>Recebemos seu <span class=\"gradient-text\">briefing<\/span>!<\/h1>\n      <p>Em at\u00e9 48 horas \u00fateis, algu\u00e9m do time RAMOA vai te chamar pra um papo r\u00e1pido e marcar nosso kickoff.<\/p>\n      <p class=\"small\">Enquanto isso, baixe uma c\u00f3pia do seu briefing em PDF pra guardar \u2014 e, se quiser, j\u00e1 fala com a gente no WhatsApp.<\/p>\n      <div class=\"ctas\">\n        <button type=\"button\" class=\"rb-btn rb-btn-pdf\" id=\"rb-download-pdf\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg>\n          Baixar PDF do briefing\n        <\/button>\n        <a class=\"rb-btn rb-btn-back\" id=\"rb-wa-link\" href=\"https:\/\/wa.me\/4915229536966\" target=\"_blank\" rel=\"noopener\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\"\/><\/svg>\n          Falar no WhatsApp\n        <\/a>\n      <\/div>\n    <\/section>\n\n  <\/main>\n\n  <!-- Loader entre steps -->\n  <div class=\"rb-loader\" id=\"rb-loader\"><div class=\"rb-spinner\"><\/div><\/div>\n  <!-- Confete -->\n  <canvas id=\"rb-confetti\" hidden><\/canvas>\n\n  <!-- ============ MODAL: Recome\u00e7ar ============ -->\n  <div class=\"rb-modal-overlay\" id=\"rb-restart-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"rb-restart-title\" aria-hidden=\"true\">\n    <div class=\"rb-modal\">\n      <div class=\"rb-modal-icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"1 4 1 10 7 10\"\/><path d=\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"\/><\/svg>\n      <\/div>\n      <h3 id=\"rb-restart-title\">Recome\u00e7ar o briefing?<\/h3>\n      <p>Todas as suas respostas ser\u00e3o apagadas e voc\u00ea voltar\u00e1 ao in\u00edcio. Esta a\u00e7\u00e3o n\u00e3o pode ser desfeita.<\/p>\n      <div class=\"rb-modal-actions\">\n        <button type=\"button\" class=\"rb-btn rb-btn-back\" id=\"rb-restart-cancel\">Cancelar<\/button>\n        <button type=\"button\" class=\"rb-btn rb-btn-primary\" id=\"rb-restart-confirm\">Sim, recome\u00e7ar<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script data-cfasync=\"false\" src=\"\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js\"><\/script><script>\n\/* ============================================================================\n   RAMOA \u2014 Briefing de Marca \u00b7 L\u00f3gica (vanilla JS, sem depend\u00eancias)\n   ============================================================================ *\/\n(function(){\n  'use strict';\n  const root = document.getElementById('ramoa-briefing');\n  const STORAGE_KEY = 'ramoa_briefing_draft';\n\n  \/* ---- Refs ---- *\/\n  const screenIntro   = root.querySelector('#rb-screen-intro');\n  const screenSuccess = root.querySelector('#rb-screen-success');\n  const form          = root.querySelector('#rb-form');\n  const loader        = root.querySelector('#rb-loader');\n  const btnNext       = root.querySelector('#rb-next');\n  const btnBack       = root.querySelector('#rb-back');\n  const steps         = Array.from(root.querySelectorAll('.rb-step'));\n  const TOTAL_STEPS   = steps.length;\n\n  let currentStep = 1; \/\/ 1..5\n  let startTimestamp = null;\n\n  \/\/ Aplica a anima\u00e7\u00e3o de entrada de forma segura: o conte\u00fado j\u00e1 est\u00e1\n  \/\/ vis\u00edvel (opacity:1); a classe .rb-play s\u00f3 entra dentro de um rAF,\n  \/\/ que n\u00e3o dispara em abas inativas \u2014 evitando conte\u00fado preso invis\u00edvel.\n  function playAnim(el){\n    el.classList.remove('rb-play');\n    void el.offsetWidth;\n    requestAnimationFrame(()=>{ el.classList.add('rb-play'); });\n  }\n\n  \/* ============================================================\n     CONSTRU\u00c7\u00c3O DIN\u00c2MICA: Likert, Service cards, Chips\n     ============================================================ *\/\n  const LIKERT_PAIRS = [\n    { name:'likert_moderna_classica',        left:'Moderna',           right:'Cl\u00e1ssica' },\n    { name:'likert_seria_leve',              left:'S\u00e9ria',             right:'Leve \/ descontra\u00edda' },\n    { name:'likert_sofisticada_acessivel',   left:'Sofisticada',       right:'Acess\u00edvel \/ popular' },\n    { name:'likert_tecnica_emocional',       left:'T\u00e9cnica \/ racional',right:'Emocional \/ sens\u00edvel' },\n    { name:'likert_discreta_marcante',       left:'Discreta',          right:'Marcante \/ vibrante' },\n    { name:'likert_minimalista_personalidade',left:'Minimalista',      right:'Cheia de personalidade' },\n  ];\n  const likertWrap = root.querySelector('#rb-likert');\n  LIKERT_PAIRS.forEach(pair=>{\n    const row = document.createElement('div');\n    row.className = 'rb-likert-row';\n    row.dataset.name = pair.name;\n    let dots = '';\n    for(let i=1;i<=5;i++){\n      dots += `<button type=\"button\" class=\"rb-likert-dot\" data-val=\"${i}\" aria-label=\"${pair.left} a ${pair.right}: n\u00edvel ${i} de 5\"><\/button>`;\n    }\n    row.innerHTML = `\n      <div class=\"rb-likert-poles\"><span>${pair.left}<\/span><span>${pair.right}<\/span><\/div>\n      <div class=\"rb-likert-dots\">${dots}<\/div>`;\n    likertWrap.appendChild(row);\n  });\n\n  \/\/ \u00cdcones SVG inline (estilo Lucide, stroke 1.8)\n  const SVG = {\n    palette:'<path d=\"M12 2a10 10 0 0 0 0 20 2.5 2.5 0 0 0 2.5-2.5c0-.66-.26-1.26-.68-1.7-.4-.45-.66-1.05-.66-1.7A2.5 2.5 0 0 1 16 13.5h2A4 4 0 0 0 22 9.5C22 5.36 17.52 2 12 2z\"\/><circle cx=\"6.5\" cy=\"11.5\" r=\"1.2\"\/><circle cx=\"9.5\" cy=\"7.5\" r=\"1.2\"\/><circle cx=\"14.5\" cy=\"7.5\" r=\"1.2\"\/><circle cx=\"17.5\" cy=\"11.5\" r=\"1.2\"\/>',\n    monitor:'<rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"\/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"\/>',\n    server:'<rect x=\"2\" y=\"3\" width=\"20\" height=\"8\" rx=\"2\"\/><rect x=\"2\" y=\"13\" width=\"20\" height=\"8\" rx=\"2\"\/><line x1=\"6\" y1=\"7\" x2=\"6.01\" y2=\"7\"\/><line x1=\"6\" y1=\"17\" x2=\"6.01\" y2=\"17\"\/>',\n    smartphone:'<rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2.5\"\/><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"\/>',\n    search:'<circle cx=\"11\" cy=\"11\" r=\"7\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/>',\n    code:'<polyline points=\"16 18 22 12 16 6\"\/><polyline points=\"8 6 2 12 8 18\"\/>',\n    chat:'<path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\"\/>',\n    check:'<polyline points=\"20 6 9 17 4 12\"\/>'\n  };\n  function svg(name){ return `<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">${SVG[name]}<\/svg>`; }\n\n  const SERVICES = [\n    { value:'identidade_visual', icon:'palette',    title:'Marca Profissional (Identidade Visual)', desc:'Logo, paleta de cores, tipografia, elementos visuais e dire\u00e7\u00e3o criativa pra sua marca parecer t\u00e3o profissional quanto o servi\u00e7o que voc\u00ea entrega.' },\n    { value:'sites_landing',     icon:'monitor',    title:'Sites & Landing Pages (Desenvolvimento Web)', desc:'Sites institucionais, landing pages e lojas virtuais pensadas pra explicar quem voc\u00ea \u00e9, gerar confian\u00e7a e transformar visitas em contatos.' },\n    { value:'infraestrutura',    icon:'server',     title:'Dom\u00ednios, E-mails & Hosting (Infraestrutura)', desc:'Dom\u00ednio pr\u00f3prio, hospedagem, e-mails corporativos, Google Workspace ou Microsoft 365 \u2014 tudo configurado pra voc\u00ea operar com estabilidade.' },\n    { value:'redes_sociais',     icon:'smartphone', title:'Conte\u00fado para Redes Sociais', desc:'Curadoria, posts, v\u00eddeos e dire\u00e7\u00e3o visual pra sua marca manter presen\u00e7a consistente no Instagram, Facebook e TikTok.' },\n    { value:'seo_trafego',       icon:'search',     title:'Google, Meta & Visibilidade (SEO & Tr\u00e1fego)', desc:'Estrat\u00e9gias pra aparecer quando algu\u00e9m te procura \u2014 com campanhas no Google Ads, Meta Ads e SEO local e t\u00e9cnico.' },\n    { value:'sistemas_automacoes',icon:'code',      title:'Sistemas & Automa\u00e7\u00f5es (Code & Consulting)', desc:'Automa\u00e7\u00f5es, integra\u00e7\u00f5es, sistemas web e consultoria t\u00e9cnica pra transformar tarefas manuais em processos inteligentes.' },\n    { value:'conversar_antes',   icon:'chat',       title:'Ainda n\u00e3o sei, quero conversar antes', desc:'Sem problema, a gente te ajuda a descobrir o melhor caminho.' },\n  ];\n  const servicesWrap = root.querySelector('#rb-services');\n  SERVICES.forEach(s=>{\n    const c = document.createElement('div');\n    c.className = 'rb-service-card';\n    c.dataset.value = s.value;\n    c.setAttribute('role','checkbox');\n    c.setAttribute('aria-checked','false');\n    c.setAttribute('tabindex','0');\n    c.innerHTML = `\n      <div class=\"ic\">${svg(s.icon)}<\/div>\n      <div class=\"txt\"><h4>${s.title}<\/h4><p>${s.desc}<\/p><\/div>\n      <div class=\"tick\">${svg('check')}<\/div>`;\n    servicesWrap.appendChild(c);\n  });\n\n  const ONDE = [\n    {value:'instagram',label:'Instagram'},\n    {value:'site',label:'Site \/ Landing Page'},\n    {value:'whatsapp_business',label:'WhatsApp Business'},\n    {value:'linkedin',label:'LinkedIn'},\n    {value:'google_meu_negocio',label:'Google Meu Neg\u00f3cio'},\n    {value:'tiktok_reels',label:'TikTok \/ Reels \/ Shorts'},\n    {value:'youtube',label:'YouTube'},\n    {value:'anuncios',label:'An\u00fancios online'},\n    {value:'impresso',label:'Cart\u00e3o de visita \/ impresso'},\n    {value:'fisico',label:'Fachada, placa, uniforme'},\n    {value:'email',label:'E-mail e assinatura'},\n    {value:'outros',label:'Outros'},\n  ];\n  const ondeWrap = root.querySelector('#rb-onde');\n  ONDE.forEach(o=>{\n    const chip = document.createElement('div');\n    chip.className = 'rb-chip';\n    chip.dataset.value = o.value;\n    chip.setAttribute('role','checkbox');\n    chip.setAttribute('aria-checked','false');\n    chip.setAttribute('tabindex','0');\n    chip.innerHTML = `<span class=\"chk\">${svg('check')}<\/span>${o.label}`;\n    ondeWrap.appendChild(chip);\n  });\n\n  \/* ============================================================\n     BLOCOS VISUAIS DE SELE\u00c7\u00c3O M\u00daLTIPLA (Steps 4 e 5)\n     Engine gen\u00e9rico com m\u00ednimo\/m\u00e1ximo, contador e feedback de m\u00e1ximo.\n     ============================================================ *\/\n  const MS_REGISTRY = {}; \/\/ gridId -> {grid, min, max, name}\n  const msToastTimers = {};\n\n  function msSelected(gridId){\n    return Array.from(root.querySelectorAll('#'+gridId+' .rb-ms-card.selected')).map(c=>c.dataset.value);\n  }\n  function updateMSCount(gridId){\n    const reg = MS_REGISTRY[gridId]; if(!reg) return;\n    const n = reg.grid.querySelectorAll('.rb-ms-card.selected').length;\n    const el = root.querySelector(`.rb-ms-count[data-count-for=\"${gridId}\"]`);\n    if(el && el.dataset.flash!=='1'){\n      el.innerHTML = `<b>${n}<\/b> de ${reg.max} ${reg.max>1?'selecionadas':'selecionada'}`;\n      el.classList.toggle('full', n>=reg.max);\n    }\n  }\n  function showMaxToast(gridId, max){\n    const el = root.querySelector(`.rb-ms-count[data-count-for=\"${gridId}\"]`);\n    if(!el) return;\n    el.dataset.flash='1'; el.classList.add('full');\n    el.innerHTML = `m\u00e1ximo ${max} ${max>1?'sele\u00e7\u00f5es':'sele\u00e7\u00e3o'} \u00b7 desmarque uma`;\n    clearTimeout(msToastTimers[gridId]);\n    msToastTimers[gridId] = setTimeout(()=>{ el.dataset.flash=''; updateMSCount(gridId); }, 1600);\n  }\n  function toggleMS(gridId, card){\n    const reg = MS_REGISTRY[gridId];\n    const isSel = card.classList.contains('selected');\n    if(!isSel && reg.grid.querySelectorAll('.rb-ms-card.selected').length >= reg.max){\n      card.classList.remove('rb-maxed'); void card.offsetWidth; card.classList.add('rb-maxed');\n      setTimeout(()=>card.classList.remove('rb-maxed'), 380);\n      showMaxToast(gridId, reg.max);\n      return;\n    }\n    card.classList.toggle('selected', !isSel);\n    card.setAttribute('aria-checked', !isSel ? 'true':'false');\n    updateMSCount(gridId);\n    clearError(card.closest('.rb-q'));\n    \/\/ Reavalia o card de paleta personalizada quando a contagem das paletas muda\n    if(gridId==='rb-paletas' && typeof window.__rbRefreshCustomPalette==='function') window.__rbRefreshCustomPalette();\n    refreshNav(); saveDraft();\n  }\n  function buildMSGrid(gridId, items, cardClass, renderInner){\n    const grid = root.querySelector('#'+gridId);\n    MS_REGISTRY[gridId] = { grid, min:parseInt(grid.dataset.min,10), max:parseInt(grid.dataset.max,10), name:grid.dataset.name };\n    items.forEach(it=>{\n      const card = document.createElement('div');\n      card.className = 'rb-ms-card '+cardClass;\n      card.dataset.value = it.id;\n      card.setAttribute('role','checkbox');\n      card.setAttribute('aria-checked','false');\n      card.setAttribute('tabindex','0');\n      card.setAttribute('aria-label', it.aria || it.nome);\n      card.innerHTML = renderInner(it) + `<span class=\"tick\">${svg('check')}<\/span>`;\n      grid.appendChild(card);\n      const act = ()=>toggleMS(gridId, card);\n      card.addEventListener('click', act);\n      card.addEventListener('keydown', e=>{ if(e.key===' '||e.key==='Enter'){ e.preventDefault(); act(); } });\n    });\n    updateMSCount(gridId);\n    return grid;\n  }\n\n  \/\/ \u2500\u2500 4.1 Paletas (CSS puro) \u2500\u2500\n  const PALETAS = [\n    { id:'paleta_neon',        nome:'Neon Futurista',          cores:['#0A0A14','#A855F7','#FF2FDA','#2DD4FF'], desc:'Roxo, magenta e ciano vibrantes' },\n    { id:'paleta_terrosa',     nome:'Terroso Quente',          cores:['#3D2817','#A0522D','#D4A574','#F5E6D3'], desc:'Marrom, ocre, areia, creme' },\n    { id:'paleta_minimal_bw',  nome:'Minimal Preto e Branco',  cores:['#000000','#404040','#A0A0A0','#FFFFFF'], desc:'Preto, cinza e branco \u2014 atemporal' },\n    { id:'paleta_natureza',    nome:'Verde Natureza',          cores:['#1B3A2F','#4A7C59','#A4C3A2','#F0F4E8'], desc:'Verde musgo, s\u00e1lvia, off-white' },\n    { id:'paleta_oceano',      nome:'Oceano Profundo',         cores:['#0A2540','#2C5F8D','#6BAED6','#E8F1F8'], desc:'Azul marinho, azul claro, ciano' },\n    { id:'paleta_luxo',        nome:'Luxo Discreto',           cores:['#1A1A1A','#2C2416','#C9A961','#F5F0E1'], desc:'Preto, dourado fosco, marfim' },\n    { id:'paleta_pastel',      nome:'Pastel Suave',            cores:['#FFE5E5','#FFD3B6','#C9E4DE','#A8C5DA'], desc:'Rosa claro, p\u00eassego, menta' },\n    { id:'paleta_vibrante',    nome:'Vibrante Pop',            cores:['#FF006E','#FFBE0B','#3A86FF','#8338EC'], desc:'Rosa choque, amarelo, azul, roxo' },\n    { id:'paleta_arquitetura', nome:'Arquitet\u00f4nico',           cores:['#2D2D2D','#5C5C5C','#A8A29E','#E7E5E4'], desc:'Concreto, grafite \u2014 s\u00f3brio' },\n    { id:'paleta_sunset',      nome:'Sunset Quente',           cores:['#FF6B6B','#FFA62B','#FFD93D','#FFF3B0'], desc:'Coral, laranja, amarelo, mostarda' },\n  ];\n  buildMSGrid('rb-paletas', PALETAS, 'rb-palette-card', p=>`\n    <div class=\"rb-palette-swatches\">${p.cores.map(c=>`<span style=\"background:${c}\"><\/span>`).join('')}<\/div>\n    <div class=\"rb-palette-meta\"><h4>${p.nome}<\/h4><p>${p.desc}<\/p><\/div>`);\n\n  \/\/ \u2500\u2500 4.1b Card \"Paleta Personalizada\" (11\u00aa op\u00e7\u00e3o) \u2014 flip 3D + color pickers \u2500\u2500\n  const CUSTOM_DEFAULTS = ['#2D2D2D','#5C5C5C','#A0A0A0','#E0E0E0'];\n  (function buildCustomPalette(){\n    const grid = root.querySelector('#rb-paletas');\n    const plusIcon = `<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"13.5\" cy=\"6.5\" r=\"1.5\"\/><circle cx=\"17.5\" cy=\"10.5\" r=\"1.5\"\/><circle cx=\"8.5\" cy=\"7.5\" r=\"1.5\"\/><circle cx=\"6.5\" cy=\"12.5\" r=\"1.5\"\/><path d=\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.93 0 1.5-.84 1.5-1.5 0-.39-.16-.74-.4-1.04-.24-.31-.4-.66-.4-1.06 0-.93.76-1.4 1.5-1.4H16c3.31 0 6-2.69 6-6 0-4.96-4.5-9-10-9z\"\/><\/svg>`;\n    const slots = CUSTOM_DEFAULTS.map((c,i)=>`\n      <div class=\"rb-cslot\">\n        <label class=\"rb-cswatch\" style=\"background:${c}\"><input type=\"color\" value=\"${c}\" aria-label=\"Escolher cor ${i+1}\"><\/label>\n        <input type=\"text\" class=\"rb-chex\" value=\"${c}\" maxlength=\"7\" spellcheck=\"false\" aria-label=\"C\u00f3digo HEX da cor ${i+1}\">\n      <\/div>`).join('');\n    const card = document.createElement('div');\n    card.className = 'rb-ms-card rb-palette-card rb-custom-card';\n    card.dataset.value = 'paleta_personalizada';\n    card.setAttribute('role','group');\n    card.setAttribute('aria-label','Montar paleta personalizada');\n    card.innerHTML = `\n      <div class=\"rb-flip\">\n        <div class=\"rb-flip-face rb-flip-front\" tabindex=\"0\" role=\"button\" aria-label=\"Personalizar paleta \u2014 toque para escolher suas cores\">\n          <div class=\"rb-custom-front-swatches is-gradient\"><span class=\"plus\">${plusIcon}<\/span><\/div>\n          <div class=\"rb-palette-meta\"><h4>Personalizar<\/h4><p class=\"rb-custom-desc\">Monte sua pr\u00f3pria paleta<\/p><\/div>\n          <span class=\"tick\">${svg('check')}<\/span>\n        <\/div>\n        <div class=\"rb-flip-face rb-flip-back\">\n          <div class=\"rb-flip-back-inner\">\n            <h5>Escolha 4 cores que combinam com voc\u00ea<\/h5>\n            <p class=\"rb-custom-hint\">Pode usar o seletor ou colar um c\u00f3digo HEX<\/p>\n            <div class=\"rb-custom-slots\">${slots}<\/div>\n            <button type=\"button\" class=\"rb-custom-back-btn\">\u2190 Voltar<\/button>\n          <\/div>\n        <\/div>\n      <\/div>`;\n    grid.appendChild(card);\n\n    const front       = card.querySelector('.rb-flip-front');\n    const frontSwatch = card.querySelector('.rb-custom-front-swatches');\n    const frontDesc   = card.querySelector('.rb-custom-desc');\n    const colorInputs = Array.from(card.querySelectorAll('input[type=color]'));\n    const hexInputs   = Array.from(card.querySelectorAll('.rb-chex'));\n    const swatches    = Array.from(card.querySelectorAll('.rb-cswatch'));\n\n    function currentColors(){ return colorInputs.map(ci=>ci.value.toLowerCase()); }\n    function isChanged(){ return currentColors().some((v,i)=>v!==CUSTOM_DEFAULTS[i].toLowerCase()); }\n\n    function updateFront(){\n      if(card.classList.contains('selected')){\n        frontSwatch.classList.remove('is-gradient');\n        frontSwatch.innerHTML = currentColors().map(c=>`<span class=\"sw\" style=\"background:${c}\"><\/span>`).join('');\n        frontDesc.textContent = 'Sua paleta personalizada';\n      } else {\n        frontSwatch.classList.add('is-gradient');\n        frontSwatch.innerHTML = `<span class=\"plus\">${plusIcon}<\/span>`;\n        frontDesc.textContent = 'Monte sua pr\u00f3pria paleta';\n      }\n    }\n    \/\/ Reavalia se o card deve contar como selecionado (\u22651 cor alterada + respeita o m\u00e1ximo)\n    function refreshCustom(){\n      const changed = isChanged();\n      const wasSel = card.classList.contains('selected');\n      if(changed && !wasSel){\n        const selectedCount = root.querySelectorAll('#rb-paletas .rb-ms-card.selected').length;\n        if(selectedCount >= MS_REGISTRY['rb-paletas'].max){ showMaxToast('rb-paletas', MS_REGISTRY['rb-paletas'].max); }\n        else { card.classList.add('selected'); card.setAttribute('aria-checked','true'); }\n      } else if(!changed && wasSel){\n        card.classList.remove('selected'); card.setAttribute('aria-checked','false');\n      }\n      updateFront();\n      updateMSCount('rb-paletas');\n      clearError(card.closest('.rb-q'));\n      refreshNav(); saveDraft();\n    }\n    window.__rbRefreshCustomPalette = refreshCustom;\n\n    function setColor(i, hex){\n      colorInputs[i].value = hex;\n      hexInputs[i].value = hex.toUpperCase();\n      swatches[i].style.background = hex;\n    }\n    colorInputs.forEach((ci,i)=>{\n      ci.addEventListener('click', e=>e.stopPropagation());\n      ci.addEventListener('input', ()=>{ setColor(i, ci.value); hexInputs[i].classList.remove('invalid'); refreshCustom(); });\n    });\n    hexInputs.forEach((hi,i)=>{\n      hi.addEventListener('click', e=>e.stopPropagation());\n      hi.addEventListener('input', ()=>{\n        let v = hi.value.trim(); if(v && v[0]!=='#') v='#'+v;\n        if(\/^#[0-9a-fA-F]{6}$\/.test(v)){ hi.classList.remove('invalid'); colorInputs[i].value=v; swatches[i].style.background=v; refreshCustom(); }\n        else { hi.classList.add('invalid'); }\n      });\n    });\n    swatches.forEach(sw=>sw.addEventListener('click', e=>e.stopPropagation()));\n\n    const flipTo = state=>card.classList.toggle('is-flipped', state);\n    front.addEventListener('click', ()=>flipTo(true));\n    front.addEventListener('keydown', e=>{ if(e.key==='Enter'||e.key===' '){ e.preventDefault(); flipTo(true); } });\n    card.querySelector('.rb-custom-back-btn').addEventListener('click', e=>{ e.stopPropagation(); flipTo(false); });\n\n    \/\/ helper de restaura\u00e7\u00e3o\n    card._restoreCustom = cores=>{\n      if(Array.isArray(cores) && cores.length===4){\n        cores.forEach((c,i)=>{ if(\/^#[0-9a-fA-F]{6}$\/.test(c)) setColor(i,c); });\n      }\n      refreshCustom();\n    };\n  })();\n\n  \/\/ \u2500\u2500 4.2 Moods (imagens Unsplash, lazy + fallback) \u2500\u2500\n  const MOODS = [\n    { id:'mood_minimal_atemporal',   nome:'Minimalista Atemporal', desc:'Concreto, linhas limpas, sil\u00eancio',      url:'https:\/\/images.unsplash.com\/photo-1487958449943-2429e8be8625?w=500&q=70' },\n    { id:'mood_organico_natural',    nome:'Org\u00e2nico e Natural',    desc:'Folhagem, madeira, luz natural',         url:'https:\/\/images.unsplash.com\/photo-1518495973542-4542c06a5843?w=500&q=70' },\n    { id:'mood_tech_futurista',      nome:'Tech Futurista',        desc:'Neon, dark, gradiente digital',          url:'https:\/\/images.unsplash.com\/photo-1518770660439-4636190af475?w=500&q=70' },\n    { id:'mood_artistico_vibrante',  nome:'Art\u00edstico Vibrante',    desc:'Tinta, cor saturada, textura',           url:'https:\/\/images.unsplash.com\/photo-1561214115-f2f134cc4912?w=500&q=70' },\n    { id:'mood_editorial_sofisticado',nome:'Editorial Sofisticado',desc:'Revista, tipografia, preto e branco',    url:'https:\/\/images.unsplash.com\/photo-1455390582262-044cdead277a?w=500&q=70' },\n    { id:'mood_calmo_contemplativo', nome:'Calmo e Contemplativo', desc:'\u00c1gua, neblina, tons frios',              url:'https:\/\/images.unsplash.com\/photo-1505144808419-1957a94ca61e?w=500&q=70' },\n    { id:'mood_energico_ousado',     nome:'Energ\u00e9tico e Ousado',   desc:'Movimento, cor, vivacidade',             url:'https:\/\/images.unsplash.com\/photo-1492684223066-81342ee5ff30?w=500&q=70' },\n    { id:'mood_luxo_discreto',       nome:'Luxo Discreto',         desc:'Preto, dourado, materiais nobres',       url:'https:\/\/images.unsplash.com\/photo-1519677100203-a0e668c92439?w=500&q=70' },\n    { id:'mood_humano_acolhedor',    nome:'Humano e Acolhedor',    desc:'Pessoas, calor, conex\u00e3o',                url:'https:\/\/images.unsplash.com\/photo-1529156069898-49953e39b3ac?w=500&q=70' },\n  ];\n  const moodGrid = buildMSGrid('rb-moods', MOODS.map(m=>({...m, aria:'Mood '+m.nome})), 'rb-mood-card', m=>`\n    <div class=\"img-wrap\">\n      <div class=\"fallback\">${m.nome}<\/div>\n      <img decoding=\"async\" src=\"${(window.__resources && window.__resources[m.id]) || m.url}\" loading=\"lazy\" alt=\"Mood ${m.nome}\">\n    <\/div>\n    <div class=\"overlay\"><h4>${m.nome}<\/h4><p>${m.desc}<\/p><\/div>`);\n  \/\/ Se a imagem do mood falhar, esconde o <img> e revela o fallback (nome do mood)\n  moodGrid.querySelectorAll('img').forEach(img=>{\n    img.addEventListener('error', ()=>{ img.style.display='none'; });\n  });\n\n  \/\/ \u2500\u2500 5.1 Tipografia (Google Fonts) \u2500\u2500\n  const TIPOS = [\n    { id:'tipo_serifa_classica',  font:\"'Playfair Display', serif\", personalidade:'Elegante, atemporal, sofisticada' },\n    { id:'tipo_sans_moderna',     font:\"'Inter', sans-serif\",       personalidade:'Moderna, limpa, profissional' },\n    { id:'tipo_display_ousada',   font:\"'Bebas Neue', sans-serif\",  personalidade:'Forte, marcante, urbana' },\n    { id:'tipo_handwritten',      font:\"'Caveat', cursive\",         personalidade:'Pessoal, afetiva, pr\u00f3xima' },\n    { id:'tipo_mono_tecnica',     font:\"'JetBrains Mono', monospace\",personalidade:'T\u00e9cnica, precisa, contempor\u00e2nea' },\n    { id:'tipo_decorativa_retro', font:\"'Abril Fatface', serif\",    personalidade:'Vintage, estilosa, criativa' },\n    { id:'tipo_geometrica_arredondada', font:\"'Quicksand', sans-serif\",     personalidade:'Amig\u00e1vel, geom\u00e9trica, suave' },\n    { id:'tipo_slab_robusta',           font:\"'Zilla Slab', serif\",         personalidade:'Robusta, editorial, confiante' },\n    { id:'tipo_condensada_forte',       font:\"'Oswald', sans-serif\",        personalidade:'Condensada, esportiva, impactante' },\n    { id:'tipo_script_fluida',          font:\"'Dancing Script', cursive\",   personalidade:'Fluida, elegante, rom\u00e2ntica' },\n    { id:'tipo_serifa_literaria',       font:\"'Cormorant Garamond', serif\", personalidade:'Refinada, liter\u00e1ria, delicada' },\n    { id:'tipo_tech_geometrica',        font:\"'Chakra Petch', sans-serif\",  personalidade:'Futurista, digital, geom\u00e9trica' },\n  ];\n  buildMSGrid('rb-typo', TIPOS.map(t=>({...t, nome:'Estilo '+t.personalidade, aria:'Estilo de letra: '+t.personalidade})), 'rb-typo-card', t=>`\n    <div class=\"rb-typo-sample\" style=\"font-family:${t.font}\">Eleganza<\/div>\n    <p>${t.personalidade}<\/p>`);\n\n  \/\/ \u2500\u2500 5.2 Estilo de logo (SVG gen\u00e9rico inventado) \u2500\u2500\n  const LOGOS = [\n    { id:'logo_simbolo_nome', nome:'S\u00edmbolo + Nome', desc:'Um \u00edcone ao lado do nome',\n      svg:`<svg viewBox=\"0 0 170 50\" fill=\"none\"><circle cx=\"22\" cy=\"25\" r=\"15\" stroke=\"currentColor\" stroke-width=\"2.5\"\/><path d=\"M22 15 L30 31 H14 Z\" fill=\"currentColor\"\/><text x=\"48\" y=\"33\" font-family=\"'Nunito Sans',sans-serif\" font-weight=\"800\" font-size=\"22\" fill=\"currentColor\">Marca<\/text><\/svg>` },\n    { id:'logo_apenas_nome', nome:'Apenas Nome', desc:'S\u00f3 o nome, sem s\u00edmbolo',\n      svg:`<svg viewBox=\"0 0 170 50\"><text x=\"85\" y=\"35\" text-anchor=\"middle\" font-family=\"'Playfair Display',serif\" font-weight=\"700\" font-size=\"28\" fill=\"currentColor\" letter-spacing=\"1\">Marca<\/text><\/svg>` },\n    { id:'logo_monograma', nome:'Monograma \/ Sigla', desc:'Iniciais estilizadas',\n      svg:`<svg viewBox=\"0 0 120 60\"><text x=\"60\" y=\"46\" text-anchor=\"middle\" font-family=\"'Nunito Sans',sans-serif\" font-weight=\"900\" font-size=\"46\" fill=\"currentColor\" letter-spacing=\"-5\">MK<\/text><\/svg>` },\n    { id:'logo_emblema_selo', nome:'Emblema \/ Selo', desc:'Logo dentro de uma forma fechada',\n      svg:`<svg viewBox=\"0 0 120 90\"><circle cx=\"60\" cy=\"45\" r=\"40\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"60\" cy=\"45\" r=\"32\" stroke=\"currentColor\" stroke-width=\"1\" fill=\"none\" opacity=\".45\"\/><text x=\"60\" y=\"52\" text-anchor=\"middle\" font-family=\"'Nunito Sans',sans-serif\" font-weight=\"800\" font-size=\"17\" fill=\"currentColor\">MARCA<\/text><\/svg>` },\n    { id:'logo_letra_unica', nome:'Letra \u00danica', desc:'Uma letra grande como \u00edcone',\n      svg:`<svg viewBox=\"0 0 80 80\"><text x=\"40\" y=\"64\" text-anchor=\"middle\" font-family=\"'Nunito Sans',sans-serif\" font-weight=\"900\" font-size=\"76\" fill=\"currentColor\">M<\/text><\/svg>` },\n    { id:'logo_mascote', nome:'Mascote \/ Personagem', desc:'Personagem ilustrado',\n      svg:`<svg viewBox=\"0 0 80 84\" fill=\"currentColor\"><circle cx=\"40\" cy=\"24\" r=\"14\"\/><path d=\"M16 82 C16 58 27 49 40 49 C53 49 64 58 64 82 Z\"\/><circle cx=\"34\" cy=\"23\" r=\"2.6\" fill=\"#16063F\"\/><circle cx=\"46\" cy=\"23\" r=\"2.6\" fill=\"#16063F\"\/><path d=\"M30 11 L26 4 M50 11 L54 4\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\/><\/svg>` },\n  ];\n  buildMSGrid('rb-logos', LOGOS, 'rb-logo-card', l=>`\n    <div class=\"rb-logo-vis\">${l.svg}<\/div>\n    <h4>${l.nome}<\/h4><p>${l.desc}<\/p>`);\n\n  \/* ============================================================\n     ESTADO + PERSIST\u00caNCIA (localStorage)\n     ============================================================ *\/\n  \/\/ Coleta dados atuais do formul\u00e1rio num objeto plano\n  function collect(){\n    const d = {};\n    \/\/ inputs e textareas\n    form.querySelectorAll('input[name], textarea[name]').forEach(el=>{\n      if(el.name === 'website_url') return; \/\/ honeypot tratado \u00e0 parte\n      d[el.name] = el.value.trim();\n    });\n    \/\/ radios custom\n    root.querySelectorAll('[data-radio]').forEach(group=>{\n      const sel = group.querySelector('.rb-radio.checked');\n      d[group.dataset.radio] = sel ? sel.dataset.value : '';\n    });\n    \/\/ likert\n    LIKERT_PAIRS.forEach(p=>{\n      const row = likertWrap.querySelector(`[data-name=\"${p.name}\"] .rb-likert-dot.active`);\n      d[p.name] = row ? parseInt(row.dataset.val,10) : null;\n    });\n    \/\/ servi\u00e7os (array)\n    d.servicos_desejados = Array.from(servicesWrap.querySelectorAll('.rb-service-card.checked')).map(c=>c.dataset.value);\n    \/\/ onde aparece (array)\n    d.onde_marca_aparece = Array.from(ondeWrap.querySelectorAll('.rb-chip.checked')).map(c=>c.dataset.value);\n    \/\/ blocos visuais (arrays de sele\u00e7\u00e3o)\n    d.paletas_escolhidas   = msSelected('rb-paletas');\n    d.moods_escolhidos     = msSelected('rb-moods');\n    d.tipografia_escolhida = msSelected('rb-typo');\n    d.estilo_logo_escolhido= msSelected('rb-logos');\n    \/\/ paleta personalizada (Adendo 2)\n    const customCard = root.querySelector('#rb-paletas .rb-custom-card');\n    d.paleta_personalizada_ativa  = customCard ? customCard.classList.contains('selected') : false;\n    d.paleta_personalizada_cores  = customCard ? Array.from(customCard.querySelectorAll('input[type=color]')).map(ci=>ci.value.toUpperCase()) : [];\n    \/\/ consent\n    d.aceite_contato = root.querySelector('#rb-consent').classList.contains('checked');\n    return d;\n  }\n\n  function saveDraft(){\n    try{\n      const payload = { step: currentStep, startTimestamp: startTimestamp, data: collect() };\n      localStorage.setItem(STORAGE_KEY, JSON.stringify(payload));\n    }catch(e){ \/* localStorage indispon\u00edvel \u2014 segue sem persist\u00eancia *\/ }\n  }\n\n  function loadDraft(){\n    try{\n      const raw = localStorage.getItem(STORAGE_KEY);\n      if(!raw) return null;\n      return JSON.parse(raw);\n    }catch(e){ return null; }\n  }\n\n  \/\/ Restaura valores no DOM a partir de um objeto data\n  function restore(data){\n    if(!data) return;\n    Object.keys(data).forEach(name=>{\n      const el = form.querySelector(`[name=\"${name}\"]`);\n      if(el && (el.tagName==='INPUT' || el.tagName==='TEXTAREA') && name!=='website_url'){\n        el.value = data[name] || '';\n      }\n    });\n    \/\/ radios\n    root.querySelectorAll('[data-radio]').forEach(group=>{\n      const val = data[group.dataset.radio];\n      if(val){ const opt = group.querySelector(`[data-value=\"${val}\"]`); if(opt) setRadio(group, opt); }\n    });\n    \/\/ likert\n    LIKERT_PAIRS.forEach(p=>{\n      const v = data[p.name];\n      if(v){ const row = likertWrap.querySelector(`[data-name=\"${p.name}\"]`); if(row) setLikert(row, v); }\n    });\n    \/\/ servi\u00e7os\n    (data.servicos_desejados||[]).forEach(v=>{\n      const c = servicesWrap.querySelector(`[data-value=\"${v}\"]`); if(c) toggleSelectable(c, true);\n    });\n    \/\/ onde\n    (data.onde_marca_aparece||[]).forEach(v=>{\n      const c = ondeWrap.querySelector(`[data-value=\"${v}\"]`); if(c) toggleSelectable(c, true);\n    });\n    updateOutrosCond();\n    \/\/ blocos visuais (sele\u00e7\u00e3o m\u00faltipla)\n    [['rb-paletas','paletas_escolhidas'],['rb-moods','moods_escolhidos'],['rb-typo','tipografia_escolhida'],['rb-logos','estilo_logo_escolhido']].forEach(([gridId,key])=>{\n      (data[key]||[]).forEach(v=>{\n        const c = root.querySelector('#'+gridId+' [data-value=\"'+v+'\"]');\n        if(c){ c.classList.add('selected'); c.setAttribute('aria-checked','true'); }\n      });\n      updateMSCount(gridId);\n    });\n    \/\/ paleta personalizada \u2014 restaura as cores e reavalia a sele\u00e7\u00e3o\n    if(data.paleta_personalizada_cores && data.paleta_personalizada_cores.length===4){\n      const cc = root.querySelector('#rb-paletas .rb-custom-card');\n      if(cc && cc._restoreCustom) cc._restoreCustom(data.paleta_personalizada_cores);\n    }\n    \/\/ consent\n    if(data.aceite_contato){ setConsent(true); }\n    \/\/ counters\n    refreshCounters();\n  }\n\n  \/* ============================================================\n     INTERA\u00c7\u00d5ES DE CONTROLES CUSTOM\n     ============================================================ *\/\n  function setRadio(group, opt){\n    group.querySelectorAll('.rb-radio').forEach(r=>{ r.classList.remove('checked'); r.setAttribute('aria-checked','false'); });\n    opt.classList.add('checked'); opt.setAttribute('aria-checked','true');\n  }\n  root.querySelectorAll('[data-radio]').forEach(group=>{\n    group.querySelectorAll('.rb-radio').forEach(opt=>{\n      const act = ()=>{ setRadio(group, opt); clearError(group.closest('.rb-q')); refreshNav(); saveDraft(); };\n      opt.addEventListener('click', act);\n      opt.addEventListener('keydown', e=>{ if(e.key===' '||e.key==='Enter'){ e.preventDefault(); act(); } });\n    });\n  });\n\n  function setLikert(row, val){\n    row.querySelectorAll('.rb-likert-dot').forEach(d=>{\n      d.classList.toggle('active', parseInt(d.dataset.val,10)===val);\n    });\n  }\n  likertWrap.querySelectorAll('.rb-likert-dot').forEach(dot=>{\n    dot.addEventListener('click', ()=>{\n      const row = dot.closest('.rb-likert-row');\n      setLikert(row, parseInt(dot.dataset.val,10));\n      clearError(root.querySelector('[data-group=\"likert\"]'));\n      refreshNav(); saveDraft();\n    });\n  });\n\n  function toggleSelectable(el, force){\n    const on = force!==undefined ? force : !el.classList.contains('checked');\n    el.classList.toggle('checked', on);\n    el.setAttribute('aria-checked', on ? 'true':'false');\n  }\n  servicesWrap.querySelectorAll('.rb-service-card').forEach(c=>{\n    const act = ()=>{ toggleSelectable(c); clearError(c.closest('.rb-q')); refreshNav(); saveDraft(); };\n    c.addEventListener('click', act);\n    c.addEventListener('keydown', e=>{ if(e.key===' '||e.key==='Enter'){ e.preventDefault(); act(); } });\n  });\n\n  const outrosCond = root.querySelector('#rb-outros-cond');\n  function updateOutrosCond(){\n    const outros = ondeWrap.querySelector('[data-value=\"outros\"]');\n    outrosCond.classList.toggle('show', outros.classList.contains('checked'));\n  }\n  ondeWrap.querySelectorAll('.rb-chip').forEach(c=>{\n    const act = ()=>{ toggleSelectable(c); updateOutrosCond(); clearError(c.closest('.rb-q')); refreshNav(); saveDraft(); };\n    c.addEventListener('click', act);\n    c.addEventListener('keydown', e=>{ if(e.key===' '||e.key==='Enter'){ e.preventDefault(); act(); } });\n  });\n\n  const consentEl = root.querySelector('#rb-consent');\n  function setConsent(force){\n    const on = force!==undefined ? force : !consentEl.classList.contains('checked');\n    consentEl.classList.toggle('checked', on);\n    consentEl.setAttribute('aria-checked', on ? 'true':'false');\n  }\n  const consentAct = ()=>{ setConsent(); clearError(consentEl.closest('.rb-q')); refreshNav(); saveDraft(); };\n  consentEl.addEventListener('click', consentAct);\n  consentEl.addEventListener('keydown', e=>{ if(e.key===' '||e.key==='Enter'){ e.preventDefault(); consentAct(); } });\n\n  \/* ---- Contadores de caractere ---- *\/\n  function refreshCounters(){\n    form.querySelectorAll('[data-counter]').forEach(el=>{\n      const max = parseInt(el.dataset.counter,10);\n      const cnt = form.querySelector(`[data-counter-for=\"${el.id}\"]`);\n      if(cnt){\n        cnt.textContent = `${el.value.length} \/ ${max}`;\n        cnt.classList.toggle('near', el.value.length >= max*0.9);\n      }\n    });\n  }\n\n  \/* ---- M\u00e1scara WhatsApp internacional \u2014 +<c\u00f3digo do pa\u00eds><n\u00famero> ----\n     Aceita qualquer pa\u00eds: c\u00f3digo de pa\u00eds de 1 a 3 d\u00edgitos e n\u00famero de\n     tamanho vari\u00e1vel. Mant\u00e9m apenas o \"+\" e os d\u00edgitos, no padr\u00e3o E.164\n     (no m\u00e1ximo 15 d\u00edgitos no total). ---- *\/\n  function maskWhatsapp(v){\n    const digits = v.replace(\/\\D\/g,'').slice(0,15);\n    return digits ? '+' + digits : '';\n  }\n  const waInput = form.querySelector('#contato_whatsapp');\n  waInput.addEventListener('input', ()=>{\n    const pos = waInput.selectionStart;\n    waInput.value = maskWhatsapp(waInput.value);\n  });\n\n  \/* ============================================================\n     VALIDA\u00c7\u00c3O\n     ============================================================ *\/\n  const EMAIL_RE = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n\n  function fieldValid(q){\n    \/\/ q = .rb-q[data-required]\n    if(!q.hasAttribute('data-required')) return true;\n    const group = q.dataset.group;\n    if(group){\n      if(group==='likert'){\n        return LIKERT_PAIRS.every(p=>likertWrap.querySelector(`[data-name=\"${p.name}\"] .rb-likert-dot.active`));\n      }\n      if(group==='servicos') return servicesWrap.querySelectorAll('.rb-service-card.checked').length>0;\n      if(group==='onde')     return ondeWrap.querySelectorAll('.rb-chip.checked').length>0;\n      if(group==='ms'){\n        const grid = q.querySelector('.rb-select-grid[data-ms]');\n        return grid.querySelectorAll('.rb-ms-card.selected').length >= parseInt(grid.dataset.min,10);\n      }\n      if(group==='aceite')   return consentEl.classList.contains('checked');\n      if(group==='tempo_atuacao' || group==='preferencia_contato'){\n        return !!q.querySelector('.rb-radio.checked');\n      }\n    }\n    const input = q.querySelector('[data-validate]');\n    if(input){\n      const val = input.value.trim();\n      if(input.dataset.validate==='email') return EMAIL_RE.test(val);\n      if(input.dataset.validate==='whatsapp'){ const n = val.replace(\/\\D\/g,'').length; return n>=8 && n<=15; }\n      return val.length>0;\n    }\n    return true;\n  }\n\n  function errorMsg(q){\n    const group = q.dataset.group;\n    if(group==='likert') return 'Marca uma posi\u00e7\u00e3o em cada par.';\n    if(group==='servicos') return 'Escolhe pelo menos uma op\u00e7\u00e3o.';\n    if(group==='onde') return 'Marca pelo menos um lugar.';\n    if(group==='ms'){\n      const grid = q.querySelector('.rb-select-grid[data-ms]');\n      const min = parseInt(grid.dataset.min,10);\n      return `Escolhe pelo menos ${min} ${min>1?'op\u00e7\u00f5es':'op\u00e7\u00e3o'}.`;\n    }\n    if(group==='aceite') return 'Precisamos do seu aceite pra entrar em contato.';\n    if(group==='tempo_atuacao'||group==='preferencia_contato') return 'Escolhe uma op\u00e7\u00e3o.';\n    const input = q.querySelector('[data-validate]');\n    if(input && input.dataset.validate==='email') return 'Digita um e-mail v\u00e1lido (ex: nome@email.com).';\n    if(input && input.dataset.validate==='whatsapp') return 'Digita um WhatsApp v\u00e1lido com o c\u00f3digo do pa\u00eds (ex: +55 11 99999-9999).';\n    return 'Esse campo \u00e9 obrigat\u00f3rio.';\n  }\n\n  function showError(q){\n    q.classList.add('rb-invalid');\n    const e = q.querySelector('.rb-error');\n    if(e){\n      e.innerHTML = `<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg>${errorMsg(q)}`;\n    }\n  }\n  function clearError(q){ if(q) q.classList.remove('rb-invalid'); }\n\n  \/\/ Valida o step inteiro; opcionalmente exibe erros\n  function validateStep(stepNum, reveal){\n    const step = steps[stepNum-1];\n    let ok = true;\n    step.querySelectorAll('.rb-q[data-required]').forEach(q=>{\n      if(!fieldValid(q)){ ok=false; if(reveal) showError(q); }\n      else clearError(q);\n    });\n    return ok;\n  }\n\n  \/\/ Atualiza visual do bot\u00e3o Avan\u00e7ar\/Enviar\n  function refreshNav(){\n    const ok = validateStep(currentStep, false);\n    btnNext.classList.toggle('rb-disabled', !ok);\n  }\n\n  \/* ============================================================\n     NAVEGA\u00c7\u00c3O ENTRE STEPS\n     ============================================================ *\/\n  function isLast(){ return currentStep === TOTAL_STEPS; }\n\n  function renderStep(){\n    steps.forEach((s,i)=>{ s.hidden = (i+1)!==currentStep; });\n    \/\/ re-anima o card (entrada segura via rAF)\n    playAnim(form);\n    \/\/ back vis\u00edvel?\n    btnBack.style.visibility = currentStep===1 ? 'hidden' : 'visible';\n    \/\/ texto do next\n    if(isLast()){\n      btnNext.innerHTML = `Enviar briefing <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>`;\n      btnNext.setAttribute('aria-label','Enviar briefing');\n    }else{\n      btnNext.innerHTML = `Avan\u00e7ar <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>`;\n      btnNext.setAttribute('aria-label','Avan\u00e7ar para o pr\u00f3ximo passo');\n    }\n    refreshNav();\n    root.querySelector('.rb-card').scrollTop = 0;\n    window.scrollTo({top:0, behavior:'smooth'});\n  }\n\n  function transitionTo(stepNum){\n    loader.classList.add('show');\n    setTimeout(()=>{\n      currentStep = stepNum;\n      renderStep();\n      loader.classList.remove('show');\n      saveDraft();\n    }, 320);\n  }\n\n  btnNext.addEventListener('click', ()=>{\n    if(!validateStep(currentStep, true)){\n      btnNext.classList.add('rb-shake');\n      setTimeout(()=>btnNext.classList.remove('rb-shake'), 420);\n      \/\/ Rola at\u00e9 a primeira pergunta obrigat\u00f3ria n\u00e3o respondida e foca o controle\n      const firstInvalidQ = steps[currentStep-1].querySelector('.rb-q.rb-invalid');\n      if(firstInvalidQ){\n        const y = window.scrollY + firstInvalidQ.getBoundingClientRect().top - 100;\n        window.scrollTo({ top: Math.max(0, y), behavior: 'smooth' });\n        const firstBad = firstInvalidQ.querySelector('[data-validate], [tabindex], button');\n        if(firstBad) firstBad.focus({preventScroll:true});\n      }\n      return; \/\/ NUNCA avan\u00e7a com pergunta obrigat\u00f3ria pendente\n    }\n    if(isLast()){ enviarBriefing(); return; }\n    transitionTo(currentStep+1);\n  });\n\n  btnBack.addEventListener('click', ()=>{\n    if(currentStep>1) transitionTo(currentStep-1);\n  });\n\n  \/* ---- Inputs: live validation + Enter-to-advance + persist ---- *\/\n  form.querySelectorAll('.rb-input, .rb-textarea').forEach(el=>{\n    el.addEventListener('input', ()=>{\n      refreshCounters();\n      const q = el.closest('.rb-q');\n      if(q && q.classList.contains('rb-invalid') && fieldValid(q)) clearError(q);\n      refreshNav();\n      saveDraft();\n    });\n    el.addEventListener('blur', ()=>{\n      const q = el.closest('.rb-q');\n      if(q && q.hasAttribute('data-required') && el.value.trim() && !fieldValid(q)) showError(q);\n    });\n    \/\/ Enter avan\u00e7a (somente em inputs simples, n\u00e3o textarea)\n    if(el.tagName==='INPUT'){\n      el.addEventListener('keydown', e=>{\n        if(e.key==='Enter'){ e.preventDefault(); btnNext.click(); }\n      });\n    }\n  });\n\n  \/* ============================================================\n     TELA DE ABERTURA \u2192 FORM\n     ============================================================ *\/\n  function beginForm(resume){\n    screenIntro.hidden = true;\n    form.hidden = false;\n    if(!startTimestamp) startTimestamp = new Date().toISOString();\n    if(!resume) currentStep = 1;\n    renderStep();\n    saveDraft();\n  }\n  root.querySelector('#rb-start-btn').addEventListener('click', ()=>beginForm(false));\n\n  \/* ============================================================\n     RECOME\u00c7AR \u2014 reset total + volta \u00e0 tela de abertura\n     ============================================================ *\/\n  function resetBriefing(){\n    \/\/ 1. apaga rascunho persistido\n    try{ localStorage.removeItem(STORAGE_KEY); }catch(e){}\n    \/\/ 2. inputs e textareas nativos\n    form.reset();\n    \/\/ 3. sele\u00e7\u00f5es com classe .checked (radios, servi\u00e7os, chips, consent)\n    root.querySelectorAll('.checked').forEach(el=>{\n      el.classList.remove('checked'); el.setAttribute('aria-checked','false');\n    });\n    \/\/ 4. blocos visuais com classe .selected (paletas, moods, tipografia, logos)\n    root.querySelectorAll('.selected').forEach(el=>{\n      el.classList.remove('selected'); el.setAttribute('aria-checked','false');\n    });\n    \/\/ 5. likert (classe .active)\n    root.querySelectorAll('.rb-likert-dot.active').forEach(d=>d.classList.remove('active'));\n    \/\/ 6. paleta personalizada \u2192 cores padr\u00e3o + desvira o card\n    const cc = root.querySelector('#rb-paletas .rb-custom-card');\n    if(cc){ cc.classList.remove('is-flipped'); if(cc._restoreCustom) cc._restoreCustom(CUSTOM_DEFAULTS); }\n    \/\/ 7. condicionais e contadores de sele\u00e7\u00e3o\n    if(typeof updateOutrosCond==='function') updateOutrosCond();\n    ['rb-paletas','rb-moods','rb-typo','rb-logos'].forEach(g=>{ if(typeof updateMSCount==='function') updateMSCount(g); });\n    \/\/ 8. limpa erros e atualiza contadores de caractere\n    root.querySelectorAll('.rb-q.rb-invalid').forEach(q=>q.classList.remove('rb-invalid'));\n    if(typeof refreshCounters==='function') refreshCounters();\n    \/\/ 9. estado l\u00f3gico\n    currentStep = 1;\n    startTimestamp = null;\n    \/\/ 10. esconde a nota \"retomar rascunho\", se estiver vis\u00edvel\n    const note = root.querySelector('#rb-resume-note'); if(note) note.hidden = true;\n    \/\/ 11. volta para a tela de abertura\n    form.hidden = true;\n    if(screenSuccess) screenSuccess.hidden = true;\n    screenIntro.hidden = false;\n    playAnim(screenIntro);\n    \/\/ 12. rola at\u00e9 o topo do briefing\n    if(root.scrollIntoView) root.scrollIntoView({behavior:'smooth', block:'start'});\n    else window.scrollTo({top:0, behavior:'smooth'});\n  }\n\n  \/* ---- Modal de confirma\u00e7\u00e3o do Recome\u00e7ar ---- *\/\n  const restartBtn     = root.querySelector('#rb-restart');\n  const restartModal   = root.querySelector('#rb-restart-modal');\n  const restartConfirm = root.querySelector('#rb-restart-confirm');\n  const restartCancel  = root.querySelector('#rb-restart-cancel');\n  let restartLastFocus = null;\n  function openRestartModal(){\n    restartLastFocus = document.activeElement;\n    restartModal.classList.add('show');\n    restartModal.setAttribute('aria-hidden','false');\n    restartConfirm.focus();\n  }\n  function closeRestartModal(){\n    restartModal.classList.remove('show');\n    restartModal.setAttribute('aria-hidden','true');\n    if(restartLastFocus && restartLastFocus.focus) restartLastFocus.focus();\n  }\n  if(restartBtn && restartModal){\n    restartBtn.addEventListener('click', openRestartModal);\n    restartCancel.addEventListener('click', closeRestartModal);\n    restartConfirm.addEventListener('click', ()=>{ closeRestartModal(); resetBriefing(); });\n    \/\/ fecha ao clicar no fundo (fora do card)\n    restartModal.addEventListener('click', e=>{ if(e.target===restartModal) closeRestartModal(); });\n    \/\/ fecha com ESC\n    document.addEventListener('keydown', e=>{ if(e.key==='Escape' && restartModal.classList.contains('show')) closeRestartModal(); });\n  }\n\n  \/* ==========================================================================\n   RAMOA \u2014 Fun\u00e7\u00e3o enviarBriefing() - Envio do Formul\u00e1rio\n   --------------------------------------------------------------------------\n   - Agora \u00e9 async e faz POST pro endpoint REST \/wp-json\/ramoa\/v1\/briefing\n   - S\u00f3 mostra a tela de sucesso (confete) se o e-mail REALMENTE saiu (HTTP 200)\n   - Se falhar, reabilita o bot\u00e3o e mostra erro + fallback do WhatsApp,\n     sem perder o briefing (o PDF continua dispon\u00edvel)\n   ========================================================================== *\/\n\n  async function enviarBriefing(){\n    \/\/ 1. Coleta de todos os valores\n    const data = collect();\n\n    \/\/ 2. Metadados autom\u00e1ticos\n    const nowIso = new Date().toISOString();\n    const inicio = startTimestamp || nowIso;\n    const tempoSeg = Math.max(0, Math.round((new Date(nowIso) - new Date(inicio))\/1000));\n\n    const payload = {\n      \/\/ \u2500\u2500 Respostas \u2500\u2500\n      nome_marca: data.nome_marca,\n      tagline: data.tagline,\n      o_que_faz: data.o_que_faz,\n      historia_nome: data.historia_nome,\n      tempo_atuacao: data.tempo_atuacao,\n      publico_alvo: data.publico_alvo,\n      diferenciais: data.diferenciais,\n      referencias_concorrencia: data.referencias_concorrencia,\n      tres_palavras_e: data.tres_palavras_e,\n      tres_palavras_nao_e: data.tres_palavras_nao_e,\n      likert_moderna_classica: data.likert_moderna_classica,\n      likert_seria_leve: data.likert_seria_leve,\n      likert_sofisticada_acessivel: data.likert_sofisticada_acessivel,\n      likert_tecnica_emocional: data.likert_tecnica_emocional,\n      likert_discreta_marcante: data.likert_discreta_marcante,\n      likert_minimalista_personalidade: data.likert_minimalista_personalidade,\n      \/\/ \u2500\u2500 Blocos visuais (Steps 4 e 5) \u2500\u2500\n      paletas_escolhidas: data.paletas_escolhidas,\n      paletas_comentario: data.paletas_comentario,\n      paleta_personalizada_ativa: data.paleta_personalizada_ativa,\n      paleta_personalizada_cores: data.paleta_personalizada_cores,\n      moods_escolhidos: data.moods_escolhidos,\n      moods_comentario: data.moods_comentario,\n      tipografia_escolhida: data.tipografia_escolhida,\n      tipografia_comentario: data.tipografia_comentario,\n      estilo_logo_escolhido: data.estilo_logo_escolhido,\n      estilo_logo_comentario: data.estilo_logo_comentario,\n      marcas_admira: data.marcas_admira,\n      cores_preferencia: data.cores_preferencia,\n      simbolos_elementos: data.simbolos_elementos,\n      servicos_desejados: data.servicos_desejados,\n      onde_marca_aparece: data.onde_marca_aparece,\n      outros_descricao: data.outros_descricao,\n      data_importante: data.data_importante,\n      info_extra: data.info_extra,\n      contato_nome: data.contato_nome,\n      contato_email: data.contato_email,\n      contato_whatsapp: data.contato_whatsapp,\n      preferencia_contato: data.preferencia_contato,\n      aceite_contato: data.aceite_contato,\n      \/\/ \u2500\u2500 Sele\u00e7\u00e3o montada no wizard \u2500\u2500\n      selecao_montada: data.selecao_montada || null,\n      \/\/ \u2500\u2500 Metadados \u2500\u2500\n      metadata_timestamp_inicio: inicio,\n      metadata_timestamp_envio: nowIso,\n      metadata_tempo_preenchimento: tempoSeg,\n      metadata_user_agent: navigator.userAgent,\n      metadata_origem: document.referrer || 'direto',\n      metadata_url_pagina: window.location.href,\n      \/\/ \u2500\u2500 Honeypot \u2500\u2500\n      honeypot: form.querySelector('#rb-hp-field').value\n    };\n\n    \/\/ 3. Anti-bot: honeypot deve estar vazio\n    if(payload.honeypot){\n      console.warn('[RAMOA Briefing] Honeypot preenchido \u2014 envio bloqueado (prov\u00e1vel bot).');\n      showSuccess(); \/\/ n\u00e3o d\u00e1 pista pro bot de que foi barrado\n      return payload;\n    }\n\n    \/\/ Disponibiliza o payload pro PDF ANTES do envio (n\u00e3o depende do e-mail)\n    window.__ramoaBriefingPayload = payload;\n\n    \/\/ 4. Estado de \"enviando\" no bot\u00e3o\n    const btnHtmlOriginal = btnNext.innerHTML;\n    btnNext.disabled = true;\n    btnNext.classList.add('rb-disabled');\n    btnNext.innerHTML = 'Enviando\u2026';\n\n    \/\/ 5. POST pro endpoint REST \u2192 wp_mail() \u2192 Fluent SMTP \u2192 Microsoft 365\n    try {\n      const resp = await fetch('\/wp-json\/ramoa\/v1\/briefing', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json' },\n        body: JSON.stringify(payload)\n      });\n\n      if(!resp.ok) throw new Error('HTTP ' + resp.status);\n      const json = await resp.json().catch(() => ({ ok: true }));\n      if(json && json.ok === false) throw new Error(json.msg || 'falha_desconhecida');\n\n      \/\/ Sucesso real \u2192 confete\n      showSuccess();\n\n    } catch (err) {\n      console.error('[RAMOA Briefing] Falha no envio:', err);\n      btnNext.disabled = false;\n      btnNext.classList.remove('rb-disabled');\n      btnNext.innerHTML = btnHtmlOriginal;\n      mostrarErroEnvio();\n    }\n\n    return payload;\n  }\n\n  \/* Mensagem de erro com fallback pro WhatsApp \u2014 o briefing N\u00c3O se perde *\/\n  function mostrarErroEnvio(){\n    let box = root.querySelector('#rb-erro-envio');\n    if(!box){\n      box = document.createElement('div');\n      box.id = 'rb-erro-envio';\n      box.style.cssText = 'margin:16px 0;padding:14px 16px;border-radius:12px;'\n        + 'background:rgba(255,71,87,.12);border:1px solid rgba(255,71,87,.5);'\n        + 'color:#fff;font-size:14px;line-height:1.55;';\n      box.innerHTML = 'N\u00e3o consegui enviar agora \ud83d\ude15. Mas calma \u2014 seus dados '\n        + '<strong>n\u00e3o se perderam<\/strong>. Baixe o PDF do seu briefing e mande pra gente no WhatsApp: '\n        + '<a href=\"https:\/\/wa.me\/4915229536966\" target=\"_blank\" rel=\"noopener\" '\n        + 'style=\"color:#FF6BE0;font-weight:700;text-decoration:underline;\">abrir WhatsApp<\/a>. '\n        + 'Ou clique em \u201cEnviar briefing\u201d de novo.';\n      btnNext.parentNode.insertBefore(box, btnNext);\n    }\n    box.scrollIntoView({ behavior:'smooth', block:'center' });\n  }\n  \/\/ Exposto globalmente caso seja necess\u00e1rio disparar manualmente\n  window.enviarBriefing = enviarBriefing;\n\n  \/* ============================================================\n     BAIXAR PDF DO BRIEFING\n     ------------------------------------------------------------\n     Usa jsPDF (carregado sob demanda via CDN no primeiro clique).\n     Se o carregamento falhar (ex: sem internet), cai no fallback\n     da impress\u00e3o do navegador (\"Salvar como PDF\").\n     ============================================================ *\/\n  let _jspdfPromise = null;\n  function ensureJsPDF(){\n    if(window.jspdf && window.jspdf.jsPDF) return Promise.resolve();\n    if(_jspdfPromise) return _jspdfPromise;\n    _jspdfPromise = new Promise((resolve, reject)=>{\n      const s = document.createElement('script');\n      s.src = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js';\n      s.async = true;\n      s.onload = ()=> (window.jspdf && window.jspdf.jsPDF) ? resolve() : reject(new Error('jsPDF indispon\u00edvel'));\n      s.onerror = ()=> reject(new Error('Falha ao carregar jsPDF'));\n      document.head.appendChild(s);\n    }).catch(err=>{ _jspdfPromise = null; throw err; });\n    return _jspdfPromise;\n  }\n\n  function buildBriefingPDF(d){\n    const { jsPDF } = window.jspdf;\n    const doc = new jsPDF({ unit:'pt', format:'a4' });\n    const W = doc.internal.pageSize.getWidth();\n    const H = doc.internal.pageSize.getHeight();\n    const M = 46, CW = W - M*2;\n    const MAG=[255,47,218], VIO=[168,85,247], INK=[28,26,46], SOFT=[110,110,130], LINE=[228,224,240];\n    let y = 0;\n\n    function topBand(first){\n      if(first){\n        doc.setFillColor(10,9,37); doc.rect(0,0,W,92,'F');\n        doc.setFillColor(MAG[0],MAG[1],MAG[2]); doc.rect(0,92,W*0.5,4,'F');\n        doc.setFillColor(VIO[0],VIO[1],VIO[2]); doc.rect(W*0.5,92,W*0.5,4,'F');\n        doc.setTextColor(255,255,255); doc.setFont('helvetica','bold'); doc.setFontSize(22);\n        doc.text('RAMOA Digital', M, 48);\n        doc.setFont('helvetica','normal'); doc.setFontSize(12); doc.setTextColor(205,200,225);\n        doc.text('Briefing de Marca', M, 70);\n        const dt = new Date().toLocaleDateString('pt-BR', { day:'2-digit', month:'2-digit', year:'numeric' });\n        doc.setFontSize(10); doc.setTextColor(170,168,200);\n        doc.text('Gerado em ' + dt, W - M, 70, { align:'right' });\n        y = 124;\n      } else {\n        doc.setFillColor(MAG[0],MAG[1],MAG[2]); doc.rect(0,0,W,4,'F');\n        y = M + 6;\n      }\n    }\n    function need(h){ if(y + h > H - M){ doc.addPage(); topBand(false); } }\n    function paragraph(text, size, color, lh){\n      doc.setFontSize(size); doc.setTextColor(color[0],color[1],color[2]);\n      const lines = doc.splitTextToSize(String(text), CW);\n      for(const ln of lines){ need(lh); doc.text(ln, M, y); y += lh; }\n    }\n    function section(t){\n      need(46); y += 10;\n      doc.setFillColor(VIO[0],VIO[1],VIO[2]); doc.circle(M+3, y-4, 3.2, 'F');\n      doc.setFont('helvetica','bold'); doc.setFontSize(13.5); doc.setTextColor(VIO[0],VIO[1],VIO[2]);\n      doc.text(t, M+14, y); y += 9;\n      doc.setDrawColor(LINE[0],LINE[1],LINE[2]); doc.setLineWidth(0.8); doc.line(M, y, W-M, y); y += 18;\n    }\n    function field(label, value){\n      need(30);\n      doc.setFont('helvetica','bold'); paragraph(label, 10.5, INK, 14);\n      doc.setFont('helvetica','normal');\n      const vals = Array.isArray(value) ? value : [value];\n      for(const v of vals){ paragraph((v===''||v==null) ? '\u2014' : v, 11, SOFT, 15); }\n      y += 9;\n    }\n\n    \/\/ mapas de r\u00f3tulos a partir dos pr\u00f3prios dados do formul\u00e1rio\n    const SERVICE_LABEL = Object.fromEntries(SERVICES.map(s=>[s.value, s.title]));\n    const ONDE_LABEL    = Object.fromEntries(ONDE.map(o=>[o.value, o.label]));\n    const PALETA_LABEL  = Object.fromEntries(PALETAS.map(p=>[p.id, p.nome]));\n    const MOOD_LABEL    = Object.fromEntries(MOODS.map(m=>[m.id, m.nome]));\n    const TIPO_LABEL    = Object.fromEntries(TIPOS.map(t=>[t.id, 'Estilo ' + t.personalidade]));\n    const LOGO_LABEL    = Object.fromEntries(LOGOS.map(l=>[l.id, l.nome]));\n    const names = (arr, map)=> (arr && arr.length) ? arr.map(v=>map[v]||v).join(', ') : '\u2014';\n    function radioLabel(group, v){\n      if(!v) return '\u2014';\n      let out = v;\n      root.querySelectorAll('[data-radio=\"' + group + '\"] .rb-radio').forEach(r=>{\n        if(r.dataset.value===v){ const l = r.querySelector('.lbl'); if(l) out = l.textContent.trim(); }\n      });\n      return out;\n    }\n    const likertLines = LIKERT_PAIRS.map(p=>{\n      const v = d[p.name];\n      return p.left + '  <->  ' + p.right + ':  ' + (v ? v + '\/5' : '\u2014');\n    });\n    const customPalette = (d.paleta_personalizada_ativa && d.paleta_personalizada_cores && d.paleta_personalizada_cores.length)\n      ? d.paleta_personalizada_cores.join('   ') : '\u2014';\n\n    topBand(true);\n\n    section('1 \u00b7 Quem \u00e9 voc\u00ea');\n    field('Nome \/ marca', d.nome_marca);\n    field('Frase ou descri\u00e7\u00e3o que acompanha o nome', d.tagline);\n    field('Em uma frase, o que voc\u00ea faz', d.o_que_faz);\n    field('Hist\u00f3ria por tr\u00e1s do nome', d.historia_nome);\n    field('Tempo de atua\u00e7\u00e3o', radioLabel('tempo_atuacao', d.tempo_atuacao));\n\n    section('2 \u00b7 Quem voc\u00ea quer impactar');\n    field('P\u00fablico-alvo', d.publico_alvo);\n    field('Por que essas pessoas escolheriam voc\u00ea', d.diferenciais);\n    field('Refer\u00eancias \/ concorr\u00eancia', d.referencias_concorrencia);\n\n    section('3 \u00b7 Personalidade da marca');\n    field('3 palavras que descrevem o jeito da marca', d.tres_palavras_e);\n    field('3 palavras que ela jamais pode ser', d.tres_palavras_nao_e);\n    field('Sua marca \u00e9 mais...', likertLines);\n\n    section('4 \u00b7 A est\u00e9tica que fala por voc\u00ea');\n    field('Paletas escolhidas', names(d.paletas_escolhidas, PALETA_LABEL));\n    field('Paleta personalizada (cores)', customPalette);\n    field('Coment\u00e1rio sobre paletas', d.paletas_comentario);\n    field('Moods escolhidos', names(d.moods_escolhidos, MOOD_LABEL));\n    field('Coment\u00e1rio sobre moods', d.moods_comentario);\n    field('Tipografia escolhida', names(d.tipografia_escolhida, TIPO_LABEL));\n    field('Coment\u00e1rio sobre tipografia', d.tipografia_comentario);\n    field('Estilo de logo', names(d.estilo_logo_escolhido, LOGO_LABEL));\n    field('Coment\u00e1rio sobre logo', d.estilo_logo_comentario);\n\n    section('5 \u00b7 Refer\u00eancias visuais');\n    field('Marcas que admira visualmente', d.marcas_admira);\n    field('Cores que quer \/ que n\u00e3o suporta', d.cores_preferencia);\n    field('S\u00edmbolos, elementos ou imagens', d.simbolos_elementos);\n\n    section('6 \u00b7 O que construir com a RAMOA');\n    field('Servi\u00e7os desejados', names(d.servicos_desejados, SERVICE_LABEL));\n    field('Onde a marca vai aparecer', names(d.onde_marca_aparece, ONDE_LABEL));\n    field('Outros lugares (descri\u00e7\u00e3o)', d.outros_descricao);\n    field('Data importante chegando', d.data_importante);\n    field('Outras informa\u00e7\u00f5es importantes', d.info_extra);\n\n    section('7 \u00b7 Contato');\n    field('Nome completo', d.contato_nome);\n    field('E-mail', d.contato_email);\n    field('WhatsApp', d.contato_whatsapp);\n    field('Prefer\u00eancia de contato', radioLabel('preferencia_contato', d.preferencia_contato));\n    field('Aceite de contato', d.aceite_contato ? 'Sim, autorizo o contato' : 'N\u00e3o');\n\n    \/\/ rodap\u00e9 com numera\u00e7\u00e3o de p\u00e1ginas\n    const total = doc.getNumberOfPages();\n    for(let i=1;i<=total;i++){\n      doc.setPage(i);\n      doc.setFont('helvetica','normal'); doc.setFontSize(9); doc.setTextColor(150,148,170);\n      doc.text('RAMOA Digital \u2014 Briefing de Marca', M, H - 22);\n      doc.text(i + '\/' + total, W - M, H - 22, { align:'right' });\n    }\n\n    const slug = (d.nome_marca || 'cliente').toString()\n      .normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'')\n      .replace(\/[^a-z0-9]+\/gi,'-').replace(\/^-+|-+$\/g,'').toLowerCase() || 'cliente';\n    doc.save('briefing-ramoa-' + slug + '.pdf');\n  }\n\n  const btnDownloadPDF = root.querySelector('#rb-download-pdf');\n  if(btnDownloadPDF){\n    btnDownloadPDF.addEventListener('click', async ()=>{\n      const original = btnDownloadPDF.innerHTML;\n      btnDownloadPDF.disabled = true;\n      btnDownloadPDF.textContent = 'Gerando PDF...';\n      try{\n        await ensureJsPDF();\n        buildBriefingPDF(collect());\n      }catch(err){\n        console.error('[RAMOA Briefing] Falha ao gerar PDF:', err);\n        alert('N\u00e3o consegui gerar o PDF automaticamente (verifique sua conex\u00e3o). Vou abrir a janela de impress\u00e3o pra voc\u00ea salvar como PDF.');\n        window.print();\n      }finally{\n        btnDownloadPDF.disabled = false;\n        btnDownloadPDF.innerHTML = original;\n      }\n    });\n  }\n\n  \/* ============================================================\n     TELA DE SUCESSO + CONFETE NEON\n     ============================================================ *\/\n  function showSuccess(){\n    form.hidden = true;\n    screenSuccess.hidden = false;\n    window.scrollTo({top:0, behavior:'smooth'});\n    playAnim(screenSuccess);\n    launchConfetti();\n  }\n\n  function launchConfetti(){\n    const canvas = root.querySelector('#rb-confetti');\n    canvas.hidden = false;\n    const ctx = canvas.getContext('2d');\n    const dpr = window.devicePixelRatio || 1;\n    function resize(){ canvas.width = innerWidth*dpr; canvas.height = innerHeight*dpr; canvas.style.width=innerWidth+'px'; canvas.style.height=innerHeight+'px'; ctx.setTransform(dpr,0,0,dpr,0,0); }\n    resize(); window.addEventListener('resize', resize);\n    const colors = ['#FF2FDA','#A855F7','#2DD4FF','#FF6BE0','#5B35D9'];\n    const N = 160;\n    const parts = [];\n    for(let i=0;i<N;i++){\n      parts.push({\n        x: Math.random()*innerWidth,\n        y: -20 - Math.random()*innerHeight*0.5,\n        w: 6+Math.random()*8, h: 8+Math.random()*10,\n        c: colors[(Math.random()*colors.length)|0],\n        vx: (Math.random()-0.5)*2.2,\n        vy: 2+Math.random()*3.5,\n        rot: Math.random()*Math.PI, vr: (Math.random()-0.5)*0.25,\n        shape: Math.random()<0.4?'circle':'rect',\n        sway: Math.random()*Math.PI*2\n      });\n    }\n    let frame=0; const MAX=320;\n    function tick(){\n      frame++;\n      ctx.clearRect(0,0,innerWidth,innerHeight);\n      parts.forEach(p=>{\n        p.sway += 0.05;\n        p.x += p.vx + Math.sin(p.sway)*0.8;\n        p.y += p.vy;\n        p.rot += p.vr;\n        ctx.save();\n        ctx.translate(p.x,p.y); ctx.rotate(p.rot);\n        ctx.globalAlpha = frame>MAX-60 ? Math.max(0,(MAX-frame)\/60) : 1;\n        ctx.fillStyle = p.c;\n        ctx.shadowColor = p.c; ctx.shadowBlur = 8;\n        if(p.shape==='circle'){ ctx.beginPath(); ctx.arc(0,0,p.w\/2,0,Math.PI*2); ctx.fill(); }\n        else ctx.fillRect(-p.w\/2,-p.h\/2,p.w,p.h);\n        ctx.restore();\n      });\n      if(frame<MAX) requestAnimationFrame(tick);\n      else { ctx.clearRect(0,0,innerWidth,innerHeight); canvas.hidden=true; }\n    }\n    tick();\n  }\n\n  \/* ============================================================\n     INIT \u2014 restaura rascunho se existir\n     ============================================================ *\/\n  (function init(){\n    playAnim(screenIntro);\n    const draft = loadDraft();\n    if(draft && draft.data){\n      startTimestamp = draft.startTimestamp || null;\n      restore(draft.data);\n      \/\/ se o cliente j\u00e1 tinha avan\u00e7ado, oferece retomar\n      const hasContent = Object.values(draft.data).some(v => Array.isArray(v)? v.length : (v && v!==false));\n      if(hasContent){\n        const note = root.querySelector('#rb-resume-note');\n        note.hidden = false;\n        root.querySelector('#rb-resume-btn').addEventListener('click', ()=>{\n          beginForm(true);\n          currentStep = Math.min(Math.max(draft.step||1,1), TOTAL_STEPS);\n          renderStep();\n        });\n      }\n    }\n  })();\n\n})();\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>Briefing de Marca \u2014 RAMOA Digital Briefing de marca Vamos construir sua marca Esse \u00e9 o nosso primeiro papo. Leva uns 13 minutinhos e serve pra gente entender quem voc\u00ea \u00e9 e o que quer mostrar pro mundo. Sem resposta certa ou errada. Responde com calma, do seu jeito. Bora come\u00e7ar Encontramos um rascunho salvo. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5617","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ramoadigital.com\/de\/wp-json\/wp\/v2\/pages\/5617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ramoadigital.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ramoadigital.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ramoadigital.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ramoadigital.com\/de\/wp-json\/wp\/v2\/comments?post=5617"}],"version-history":[{"count":28,"href":"https:\/\/ramoadigital.com\/de\/wp-json\/wp\/v2\/pages\/5617\/revisions"}],"predecessor-version":[{"id":5659,"href":"https:\/\/ramoadigital.com\/de\/wp-json\/wp\/v2\/pages\/5617\/revisions\/5659"}],"wp:attachment":[{"href":"https:\/\/ramoadigital.com\/de\/wp-json\/wp\/v2\/media?parent=5617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}