/* Font Awesome 6.5.1 (subconjunto próprio: só os ícones usados) */
@font-face{font-family:"FA Solid";font-style:normal;font-weight:900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"FA Brands";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"FA Regular";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALAAAoAAAAABRwAAAJ5AwUDAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAPMqCfAE2AiQDDMsIBCAFgygHIBttBAAuB2xjFHpPQ6W0FYu8I5ybR0f/z6zIWyQjmP/9fu3ct+L2F79f9qEeRavYdJXpRELUEojEDZUEoWyEndzW5Dp4XsUq3khFxEMjZv0ngL939xb92aBEs62bpiaSeIhhFmhE5RiHw/kNbguOvMi58cKsk9vt0iJtC6F5BJkkcNSASolG+OnvJ3+NBK9NbFPqsCx8N8zkNF1TJNBaLJp8bzLRQQK2Yd7NqC1gDk16ggJ0CCmAuTWxxR4RLAmC8LsEJm6no/+6xFe70BsbAAQArekDQB4ACIAJENb0hJSZAlkdROwS+j8Q6ub9zIsAMEFbEb0wYVgAKmMbs9VmLRVr1VrV0GVDNjQ1Fo1FI4VojJklLlnAJqtJ/lLRZpWgjBiRcCy2JLFYrcYGk+S+ipppzFIyp9LWD/+BQnF4ZMpbLooFooV+XfdR6wquIjEqPgfqzaTTGa1mAMFZe1YuFstQMwvaU8QM4xVb3nvgQowiCgFtBY7H1DgQascX4RJrMpIMXeA16FiBJbbeaFgytCVdle0zbHURpay2gi3w3NI4JRUMEgWDKRq3dEoMeMqD/8szIVD/8kAvTeiUjKi/r63Ogb6e9AqeWHm5LpCPAAJTMeHvu1Od2yIFAOC7fgDAj29fKAR27CL4IxQuSDQgUkzhFhBQKwwAhz5hmCzCYCJK02y2YJQdAHSwGdKgM4LXEWMyaa815zEWO65dWfWFLKZ0eodRIZObEYptkrxZndb7fBM2iUmnkcTsRGNSs0aZR7sEgplFLciHauzzr2oaehh6sDWJ0aTQaRGSpOnRhzGJ9ZMMecqJ9cez25Y/xVSvLXSZ9R7Fac1jAgA=) format("woff2")}
.fa-solid,.fa-regular,.fa-brands{display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-solid{font-family:"FA Solid";font-weight:900}
.fa-regular{font-family:"FA Regular";font-weight:400}
.fa-brands{font-family:"FA Brands";font-weight:400}
.fa-arrow-left::before{content:"\f060"}
.fa-arrow-right::before{content:"\f061"}
.fa-award::before{content:"\f559"}
.fa-bag-shopping::before{content:"\f290"}
.fa-bars::before{content:"\f0c9"}
.fa-book::before{content:"\f02d"}
.fa-book-open::before{content:"\f518"}
.fa-briefcase::before{content:"\f0b1"}
.fa-calendar::before{content:"\f133"}
.fa-calendar-check::before{content:"\f274"}
.fa-cart-shopping::before{content:"\f07a"}
.fa-chalkboard-user::before{content:"\f51c"}
.fa-chart-line::before{content:"\f201"}
.fa-chevron-down::before{content:"\f078"}
.fa-chevron-right::before{content:"\f054"}
.fa-circle-check::before{content:"\f058"}
.fa-circle-info::before{content:"\f05a"}
.fa-circle-play::before{content:"\f144"}
.fa-circle-question::before{content:"\f059"}
.fa-clapperboard::before{content:"\e131"}
.fa-clock::before{content:"\f017"}
.fa-cloud-arrow-down::before{content:"\f0ed"}
.fa-compass::before{content:"\f14e"}
.fa-display::before{content:"\e163"}
.fa-download::before{content:"\f019"}
.fa-earth-americas::before{content:"\f57d"}
.fa-envelope::before{content:"\f0e0"}
.fa-envelope-open-text::before{content:"\f658"}
.fa-eye::before{content:"\f06e"}
.fa-facebook-f::before{content:"\f39e"}
.fa-file-arrow-down::before{content:"\f56d"}
.fa-file-lines::before{content:"\f15c"}
.fa-file-pen::before{content:"\f31c"}
.fa-file-word::before{content:"\f1c2"}
.fa-film::before{content:"\f008"}
.fa-fire::before{content:"\f06d"}
.fa-folder::before{content:"\f07b"}
.fa-folder-open::before{content:"\f07c"}
.fa-gamepad::before{content:"\f11b"}
.fa-gem::before{content:"\f3a5"}
.fa-globe::before{content:"\f0ac"}
.fa-graduation-cap::before{content:"\f19d"}
.fa-hand-holding-heart::before{content:"\f4be"}
.fa-handshake::before{content:"\f2b5"}
.fa-hard-drive::before{content:"\f0a0"}
.fa-heart::before{content:"\f004"}
.fa-house::before{content:"\f015"}
.fa-instagram::before{content:"\f16d"}
.fa-key::before{content:"\f084"}
.fa-landmark::before{content:"\f66f"}
.fa-laptop-code::before{content:"\f5fc"}
.fa-leaf::before{content:"\f06c"}
.fa-lightbulb::before{content:"\f0eb"}
.fa-link::before{content:"\f0c1"}
.fa-linkedin-in::before{content:"\f0e1"}
.fa-lock::before{content:"\f023"}
.fa-magnifying-glass::before{content:"\f002"}
.fa-map::before{content:"\f279"}
.fa-newspaper::before{content:"\f1ea"}
.fa-pen-nib::before{content:"\f5ad"}
.fa-pen-to-square::before{content:"\f044"}
.fa-pencil::before{content:"\f303"}
.fa-pinterest-p::before{content:"\f231"}
.fa-pix::before{content:"\e43a"}
.fa-print::before{content:"\f02f"}
.fa-puzzle-piece::before{content:"\f12e"}
.fa-right-to-bracket::before{content:"\f2f6"}
.fa-share-nodes::before{content:"\f1e0"}
.fa-shield-halved::before{content:"\f3ed"}
.fa-shirt::before{content:"\f553"}
.fa-spell-check::before{content:"\f891"}
.fa-star::before{content:"\f005"}
.fa-tag::before{content:"\f02b"}
.fa-tv::before{content:"\f26c"}
.fa-user-graduate::before{content:"\f501"}
.fa-user-pen::before{content:"\f4ff"}
.fa-user-plus::before{content:"\f234"}
.fa-user-shield::before{content:"\f505"}
.fa-wand-magic-sparkles::before{content:"\e2ca"}
.fa-whatsapp::before{content:"\f232"}
.fa-wordpress::before{content:"\f19a"}
.fa-x-twitter::before{content:"\e61b"}
.fa-youtube::before{content:"\f167"}

/* Fredoka, Nunito e Caveat (Google Fonts, hospedadas aqui; subconjunto latin) */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url(fonts/caveat.woff2) format('woff2');
  
}
@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 500 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/fredoka.woff2) format('woff2');
  
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/nunito.woff2) format('woff2');
  
}

.gh,.gh *{box-sizing:border-box}.gh *{margin:0}.gh{margin:0;padding:0;background-color:#FBF2DC}.gh img{max-width:100%}.gh button,.gh input{font-family:inherit}
.gh ul{list-style:none;padding:0}.gh a{text-decoration:none}


/* ===== base (identidade do logo: azul-petróleo + dourado) ===== */
.gh{--blue:#0A4A66;--blue-d:#073550;--blue-l:#2A86AA;--gold:#F5B21B;--gold-d:#D99A0B;--coral:#FF7A59;--mint:#BFE9D6;--sky:#D8EFF8;--ink:#10303F;--ink2:#4D6A78;--bd:#CFE2EA;
 --hf:'Fredoka',system-ui,sans-serif;--bf:'Nunito',system-ui,sans-serif;--hand:'Caveat',cursive;color:var(--ink);font:16px/1.55 var(--bf)}
.gh h1,.gh h2,.gh h3,.gh h4{font-family:var(--hf);font-weight:600;line-height:1.12}
.gh a{color:inherit;text-decoration:none}
.w{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}
.btn{display:inline-flex;align-items:center;gap:9px;background:var(--gold);color:var(--ink);font:800 15px var(--bf);padding:12px 24px;border-radius:999px;border:0;cursor:pointer;box-shadow:0 4px 0 var(--gold-d);transition:.15s;position:relative;top:0;white-space:nowrap}
.btn:hover{top:2px;box-shadow:0 2px 0 var(--gold-d)}
.btn.blue{background:var(--blue);color:#fff;box-shadow:0 4px 0 var(--blue-d)}
.btn.white{background:#fff;color:var(--blue);box-shadow:0 4px 0 #BFD3DC}
.btn.sm{padding:9px 16px;font-size:14px}.btn.big{padding:15px 30px;font-size:17px}
.kick{display:inline-flex;align-items:center;gap:8px;font:800 13px var(--bf);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-l)}
.hand{font-family:var(--hand);font-weight:700;font-size:28px;line-height:1}
.sh{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:26px;flex-wrap:wrap}
.sh h2{font-size:36px}.sh a.more{font-weight:800;font-size:14px;color:var(--blue);display:inline-flex;gap:7px;align-items:center}
.sec{padding:56px 0;position:relative}
.sec.white{background:#fff;margin:30px 0}
.sec.white::before,.sec.white::after{content:"";position:absolute;left:0;right:0;height:40px;z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'><path d='M0 40V18C180 -4 360 36 540 20S900 -6 1080 16 1320 30 1440 14V40Z' fill='white'/></svg>") center bottom/100% 100% no-repeat}
.sec.white::before{top:-39px}.sec.white::after{bottom:-39px;transform:scaleY(-1)}

/* topo e cabeçalho */
.topb{text-align:center;font-size:13px;padding:8px 14px;font-weight:800;line-height:1.35}
.topb a{text-decoration:underline;text-underline-offset:3px}.topb i{color:#FFD96A;margin-right:6px}
.hdr{position:relative;z-index:50}
.hrow{display:flex;align-items:center;gap:18px;padding-top:12px;padding-bottom:8px}
.logo{display:flex;align-items:center;gap:10px;font:700 22px var(--hf);color:var(--blue);white-space:nowrap}
.logo img{width:52px;height:52px;border-radius:50%;object-fit:contain;background:#fff;border:3px solid var(--gold)}
.mn{display:flex;gap:2px;margin-left:10px;flex:1;justify-content:center}
.mi{position:relative}
.mi>button{font:800 14px var(--bf);padding:10px 15px;border-radius:999px;color:var(--blue);background:none;border:0;cursor:pointer;display:flex;gap:7px;align-items:center}
.mi:hover>button,.mi.open>button{background:var(--blue);color:#fff}
.mi>button i{font-size:10px}
.dd{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:250px;background:#fff;border:2px solid var(--bd);border-radius:24px;padding:10px;box-shadow:0 14px 0 rgba(10,74,102,.08),0 20px 40px rgba(10,74,102,.18);z-index:80;grid-template-columns:minmax(0,1fr)}
.dd.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:480px}
.mi:hover .dd,.mi.open .dd{display:grid}
.dd a{display:flex;gap:11px;align-items:center;padding:9px 12px;border-radius:14px;font:700 14px var(--bf);color:var(--ink)}
.dd a i{width:28px;height:28px;border-radius:50%;background:var(--sky);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}
.dd a:hover{background:var(--sky)}
.soc{display:flex;gap:8px}
.soc a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}
.soc a:nth-child(1){background:#25D366}.soc a:nth-child(2){background:#E62117}.soc a:nth-child(3){background:#E60023}.soc a:nth-child(4){background:#D6249F}
.burger{display:none;border:2px solid var(--bd);background:#fff;border-radius:14px;width:44px;height:44px;font-size:18px;color:var(--blue);cursor:pointer}
.srow{padding-bottom:12px}
.search{display:flex;background:#fff;border:2px solid var(--bd);border-radius:999px;padding:5px 5px 5px 20px;align-items:center;gap:10px;box-shadow:0 4px 0 rgba(10,74,102,.07)}
.search input{flex:1;border:0;outline:0;font:16px var(--bf);min-width:0;background:transparent}
.search .btn{padding:10px 22px;font-size:14px}
.mnav{display:none;padding:6px 20px 16px;background:#fff;border-top:2px solid var(--bd)}
.mnav.open{display:block}
.mnav details{border-bottom:1px solid var(--bd)}.mnav summary{padding:14px 4px;font:800 15px var(--bf);color:var(--blue);cursor:pointer;list-style:none;display:flex;justify-content:space-between}
.mnav summary::after{content:"+";font-size:20px}.mnav details[open] summary::after{content:"–"}
.mnav a{display:flex;gap:10px;align-items:center;padding:9px 6px;font:700 14px var(--bf)}.mnav a i{width:22px;text-align:center;color:var(--blue-l)}

/* botões principais do original */
.mainbtns{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 4px}

/* cards-banner (os 3 do original + Apoie.se) */
.cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.cl{display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;transition:.2s;position:relative}
.cl:hover{transform:translateY(-5px)}
.cl .ci{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:4px}
.cl h3{font-size:22px}.cl p{font-size:14px;color:var(--ink2)}
.cl .go{margin-top:auto;padding-top:8px;font:800 13px var(--bf);display:inline-flex;gap:8px;align-items:center;color:var(--blue)}

/* benefícios + login */
.bl{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:34px;align-items:center}
.bl h2{font-size:38px;margin:8px 0 16px}
.bl ul{list-style:none;padding:0;display:grid;gap:12px;margin-bottom:22px}
.bl li{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:700}
.bl li i{color:var(--gold-d);font-size:22px}.bl li a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:4px}
.login{padding:26px 26px 22px}
.login h3{font-size:24px;margin-bottom:12px;display:flex;gap:10px;align-items:center}
.login label{display:block;font:800 13px var(--bf);margin:10px 0 5px;color:var(--ink2)}
.login input[type=text],.login input[type=password]{width:100%;border:2px solid var(--bd);border-radius:999px;padding:11px 16px;font:15px var(--bf);outline:0;background:#fff}
.login .rm{display:flex;gap:8px;align-items:center;font-size:14px;margin:12px 0 14px;font-weight:600}
.login .lk{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-top:14px;font-weight:700;color:var(--blue)}
.login .lk a{text-decoration:underline}

/* produtos / posts */
.prod{display:flex;flex-direction:column;position:relative;transition:.2s}
.prod .im{display:block;aspect-ratio:1/1;overflow:hidden;background:#fff}
.prod .im img{width:100%;height:100%;object-fit:cover;display:block}
.prod .bd{padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px;flex:1}
.prod h3{font:600 17px/1.2 var(--hf);min-height:40px}
.prod .pr{font:700 21px var(--hf);color:var(--blue)}
.prod .btn{margin-top:auto;justify-content:center;font-size:13px;padding:10px}
.tg{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:var(--coral);color:#fff;font:800 11px var(--bf);padding:5px 11px;border-radius:999px;box-shadow:0 3px 0 rgba(0,0,0,.18)}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.post{display:block;transition:.2s;background:#fff;overflow:hidden}
.post img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--sky)}
.post .pb{padding:16px 20px 20px}.post h3{font-size:21px;margin:6px 0}.post p{color:var(--ink2);font-size:14.5px}.post .mt{font-size:12px;color:var(--ink2);margin-top:10px;display:flex;gap:6px;align-items:center}
.rel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.rel a{display:flex;flex-direction:column;background:#fff;overflow:hidden;transition:.2s}
.rel a:hover{transform:translateY(-5px)}
.rel img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--sky)}
.rel div{padding:14px 16px 18px}.rel h3{font-size:18px;margin-bottom:4px}.rel p{font-size:13.5px;color:var(--ink2)}
.ad{border:3px dashed var(--bd);border-radius:26px;min-height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--ink2);font-size:13px;background:rgba(255,255,255,.6)}
.ad b{font:700 15px var(--hf);color:var(--blue)}
.share{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.share span{font:800 14px var(--bf);margin-right:4px}
.share a{display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:999px;color:#fff;font:800 13px var(--bf);box-shadow:0 3px 0 rgba(0,0,0,.2)}
.share a:nth-of-type(1){background:#1877F2}.share a:nth-of-type(2){background:#E60023}.share a:nth-of-type(3){background:#0A66C2}.share a:nth-of-type(4){background:#2E8B57}.share a:nth-of-type(5){background:#111}
.news{display:flex;gap:22px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.news h3{font-size:30px}.news form{display:flex;gap:8px;flex-wrap:wrap}
.news input{border:0;border-radius:999px;padding:14px 20px;font:16px var(--bf);min-width:270px;outline:0}


/* credibilidade */
.cred{border-radius:56px 56px 56px 14px;padding:44px 46px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#0A4A66,#1C6B8C);box-shadow:0 10px 0 #073550}
.cred::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300' fill='none' stroke='white' stroke-opacity='.1' stroke-width='1.5'><circle cx='150' cy='150' r='40'/><circle cx='150' cy='150' r='80'/><circle cx='150' cy='150' r='120'/></svg>")}
.cred .g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:34px;align-items:center;position:relative}
.cred h2{font-size:38px;margin:8px 0 12px}.cred p{color:#D6ECF5;font-size:17px;margin-bottom:18px}
.cred .kick{color:#FFD96A}
.author{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.25);border-radius:999px;padding:10px 22px 10px 10px;max-width:max-content}
.author i.av{width:52px;height:52px;border-radius:50%;background:#FFD96A;color:#073550;display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}
.author b{display:block;font:600 18px var(--hf)}.author small{color:#CFE3EC;font-size:13px}
.author a{color:#FFD96A;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.stamps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.stamp{text-align:center;background:rgba(255,255,255,.1);border:2px dashed rgba(255,255,255,.4);border-radius:34px 34px 34px 10px;padding:20px 12px 16px}
.stamp i{font-size:22px;color:#FFD96A;display:block;margin-bottom:6px}
.stamp b{display:block;font:700 40px var(--hf);line-height:1;color:#fff}
.stamp span{font-size:13px;color:#CFE3EC;font-weight:700}
.seals{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;position:relative}
.seals span{display:inline-flex;gap:8px;align-items:center;background:#fff;color:var(--blue);padding:9px 16px;border-radius:999px;font:800 13px var(--bf);box-shadow:0 3px 0 rgba(0,0,0,.18)}
.seals span i{color:var(--gold-d)}
@media(max-width:900px){.cred{padding:28px 22px;border-radius:36px 36px 36px 10px}.cred .g{grid-template-columns:minmax(0,1fr)}.cred h2{font-size:28px}.stamp b{font-size:32px}}

/* rodapé */
.foot{padding:42px 0 22px;font-size:14px;color:#CFE3EC;background:var(--blue-d)}
.foot .g{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:26px}
.foot h4{font-size:18px;margin-bottom:8px;color:#fff}.foot a{display:block;padding:3px 0}.foot a:hover{color:#fff}
.foot a.logo{display:flex;padding:0;color:#fff}
.foot .sc{display:flex;gap:10px;margin-top:12px}.foot .sc a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(255,255,255,.12);color:#fff}
.badge{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#0B3B20;border-radius:16px;padding:9px 14px;font:800 12px/1.25 var(--bf);margin-top:6px;border:2px solid #2E8B57}
.badge i{font-size:24px;color:#2E8B57}.badge small{display:block;font-weight:700;color:#4B6A58}
.foot .cp{border-top:1px solid rgba(255,255,255,.18);margin-top:22px;padding-top:14px;font-size:13px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}
.foot .cp span i{margin-right:6px;color:#FFD96A}
.orbit{position:relative;width:100%;max-width:390px;aspect-ratio:1/1;margin:0 auto}
.orbit .core{position:absolute;inset:18%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(90px,14vw,170px)}
.orbit .o{position:absolute;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 5px 0 rgba(0,0,0,.18);animation:bob 4s ease-in-out infinite}
.orbit .o:nth-child(2){top:2%;left:10%;--r:-8deg}.orbit .o:nth-child(3){top:8%;right:2%;--r:9deg;animation-delay:-1s}.orbit .o:nth-child(4){bottom:6%;left:0;--r:6deg;animation-delay:-2s}.orbit .o:nth-child(5){bottom:0;right:12%;--r:-9deg;animation-delay:-3s}
@keyframes bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(var(--r,0deg))}}
@keyframes spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}}

/* =================== 1 · MAPA =================== */
.gh{background-color:#FBF2DC;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360' fill='none' stroke='%23C9A56A' stroke-opacity='.28' stroke-width='1.4'><path d='M-10 70C60 20 130 120 200 70S320 30 370 80'/><path d='M-10 100C60 52 130 148 200 100S320 62 370 110'/><path d='M-10 130C60 84 130 176 200 130S320 94 370 140'/><path d='M-10 250C70 200 140 300 210 250S330 210 370 260'/><path d='M-10 280C70 232 140 328 210 280S330 242 370 290'/><path d='M-10 310C70 264 140 356 210 310S330 274 370 320'/></svg>")}
.gh .topb{background:var(--blue);color:#EAF4F9}
.gh .hdr{background:#FFF9EA;border-bottom:3px solid #E9D3A4}
.gh .hero{position:relative;color:#fff;padding:58px 0 96px;background:radial-gradient(circle at 80% 30%,#3AA0C6 0,#1C6B8C 45%,#0A4A66 100%);overflow:hidden}
.gh .hero::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300' fill='none' stroke='white' stroke-opacity='.13' stroke-width='1.5'><circle cx='150' cy='150' r='40'/><circle cx='150' cy='150' r='80'/><circle cx='150' cy='150' r='120'/><circle cx='150' cy='150' r='160'/></svg>");background-size:300px 300px}
.gh .hero .g{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;align-items:center}
.gh .hero h1{font-size:58px;margin:8px 0 12px}.gh .hero h1 em{font-style:normal;color:#FFD96A}
.gh .hero p.l{font-size:19px;color:#D6ECF5;max-width:560px;margin-bottom:20px}
.gh .hero .hand{color:#FFD96A;transform:rotate(-3deg);display:inline-block}
.gh .route{position:absolute;left:0;right:0;bottom:44px;height:80px;opacity:.9;pointer-events:none}
.gh .orbit .core{background:rgba(255,255,255,.12);color:#FFD96A;border:5px solid rgba(255,255,255,.5)}.gh .orbit .core i{animation:spin 40s linear infinite}
.gh .orbit .o{background:#FFD96A;color:var(--blue-d)}.gh .orbit .o:nth-child(3){background:#fff}.gh .orbit .o:nth-child(4){background:#FF9E80}.gh .orbit .o:nth-child(5){background:var(--mint)}
.gh .cl{background:#FFFDF5;border:2px solid #E9D3A4;border-radius:22px 60px 22px 60px;box-shadow:0 5px 0 #E9D3A4}
.gh .cl .ci{background:var(--blue);color:#FFD96A}
.gh .pin{display:inline-flex;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--coral);align-items:center;justify-content:center;margin-right:12px;vertical-align:middle;box-shadow:0 3px 0 rgba(0,0,0,.15)}
.gh .pin i{transform:rotate(45deg);color:#fff;font-size:15px}
.gh .login{background:#FFFDF5;border:2px solid #E9D3A4;border-radius:34px 34px 34px 8px;box-shadow:0 6px 0 #E9D3A4}
.gh .prod{background:#FFFDF5;border-radius:34px 34px 34px 8px;border:2px solid #E9D3A4;box-shadow:0 6px 0 #E9D3A4}
.gh .prod:hover{transform:translateY(-6px)}
.gh .prod .im{border-radius:26px;margin:10px;border:2px dashed #E9D3A4}
.gh .prod .pr{display:inline-block;align-self:flex-start;background:#FFE9B0;border:2px solid #E9C766;color:var(--ink);padding:2px 12px;border-radius:999px;font-size:18px}
.gh .rel a,.gh .post{border-radius:30px 30px 8px 30px;background:#FFFDF5;border:2px solid #E9D3A4;box-shadow:0 6px 0 #E9D3A4}
.gh .rel img,.gh .post img{margin:10px;width:calc(100% - 20px);border-radius:22px}
.gh .post:hover{transform:translateY(-5px)}
.gh .newsbox{background:var(--blue);color:#fff;border-radius:70px 24px 70px 24px;padding:34px 46px;box-shadow:0 8px 0 var(--blue-d)}
.gh .foot{background:#0A3D55}

@media(max-width:1000px){.mn,.soc{display:none}.burger{display:flex;align-items:center;justify-content:center;margin-left:auto}}
@media(max-width:900px){
 .cards4,.rel{grid-template-columns:repeat(2,minmax(0,1fr))}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3,.foot .g,.bl{grid-template-columns:minmax(0,1fr)}
 .gh .orbit{max-width:260px}
 .gh .hero h1,.sh h2,.bl h2{font-size:28px}
 .newsbox{border-radius:34px!important;padding:24px!important}.news input{min-width:0;width:100%}
 .foot .cp{flex-direction:column;gap:6px}.btn.big{padding:13px 22px;font-size:15px}
}
@media(max-width:560px){.cards4,.rel{grid-template-columns:minmax(0,1fr)}}


/* login real (Simple Membership) e newsletter real (Newsletter) */
.gh .login .swpm-login-widget-form label,.gh .login .swpm-label{display:block;font:800 13px var(--bf);margin:10px 0 5px;color:var(--ink2)}
.gh .login input[type=text],.gh .login input[type=password]{width:100%;border:2px solid var(--bd);border-radius:999px;padding:11px 16px;font:15px var(--bf);outline:0;background:#fff}
.gh .login input[type=text]:focus,.gh .login input[type=password]:focus{border-color:var(--blue-l)}
.gh .login .swpm-remember-me{display:flex;gap:8px;align-items:center;margin:12px 0 14px;font-size:14px;font-weight:600}
.gh .login .swpm-remember-me label{margin:0;display:inline;color:var(--ink)}
.gh .login input[type=submit],.gh .login .swpm-login-form-submit{width:100%;border:0;border-radius:999px;background:var(--blue);color:#fff;font:800 15px var(--bf);padding:13px;cursor:pointer;box-shadow:0 4px 0 var(--blue-d)}
.gh .login input[type=submit]:hover{background:var(--blue-d)}
.gh .login .swpm-login-form-pw-reset-link,.gh .login .swpm-join-us-link{display:inline-block;margin:14px 14px 0 0;font:800 13px var(--bf);color:var(--blue);text-decoration:underline}
.gh .login .swpm-login-action-msg,.gh .login .swpm-login-error-msg{font-size:14px;font-weight:700;margin-bottom:8px}
.gh .nlform{flex:1;max-width:520px}
.gh .nlform .tnp-subscription form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0}
.gh .nlform .tnp-field{margin:0}.gh .nlform .tnp-field-email{flex:1}
.gh .nlform label{display:none}
.gh .nlform input.tnp-email{width:100%;border:0;border-radius:999px;padding:14px 20px;font:16px var(--bf);min-width:220px;outline:0}
.gh .nlform input.tnp-submit{border:0;border-radius:999px;background:var(--gold);color:var(--ink);font:800 15px var(--bf);padding:13px 26px;cursor:pointer;box-shadow:0 4px 0 var(--gold-d)}
.gh .nlform .tnp-privacy-field label{display:inline;font-size:12px}
.gh .prod,.gh .post,.gh .rel a,.gh .cl{color:inherit}
.gh .btn.sm i{margin-right:2px}
.gh .hdr{position:relative}

.gh .foot a.badge{color:#0B3B20;background:#fff;padding:9px 14px}.gh .foot a.badge span{color:#0B3B20}.gh .foot a.badge small{color:#4B6A58}
.gh .nlform input.tnp-email::placeholder{color:#6B8593}

@media(max-width:900px){.gh .orbit{display:none}.gh .hero{padding:40px 0 84px}}
/* ===== páginas internas ===== */
.gh .crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:700 13px var(--bf);color:var(--ink2);padding:18px 0 4px}
.gh .crumbs a{color:var(--blue)}.gh .crumbs a:hover{text-decoration:underline}.gh .crumbs i{font-size:10px;opacity:.6}
.gh .meta{display:flex;gap:16px;flex-wrap:wrap;font:700 13px var(--bf);color:var(--ink2)}
.gh .meta span{display:inline-flex;gap:7px;align-items:center}.gh .meta i{color:var(--blue-l)}
.gh .chip{display:inline-flex;align-items:center;gap:7px;background:#FFE9B0;border:2px solid #E9C766;color:var(--ink);padding:4px 13px;border-radius:999px;font:800 12px var(--bf)}
.gh .chips{display:flex;gap:8px;flex-wrap:wrap}
.gh .art h2{font-size:28px;margin:30px 0 12px;color:var(--blue)}
.gh .art p{font-size:18px;line-height:1.75;margin:0 0 16px;color:var(--ink)}
.gh .art p.lead{font-size:20px;color:var(--ink2)}
.gh .clues{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:12px;counter-reset:c}
.gh .clues li{counter-increment:c;display:flex;gap:14px;align-items:flex-start;background:#FFFDF5;border:2px solid #E9D3A4;border-radius:22px 22px 22px 6px;padding:14px 18px;font-size:17px;line-height:1.55}
.gh .clues li::before{content:counter(c);flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#FFD96A;display:flex;align-items:center;justify-content:center;font:700 16px var(--hf)}
.gh .getbox{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,#FFE9B0,#FFD96A);border:3px dashed #D99A0B;border-radius:34px 34px 34px 10px;padding:22px 26px;margin:26px 0}
.gh .getbox h3{font-size:24px}.gh .getbox p{font-size:15px;margin:2px 0 0!important;color:var(--ink2)}
.gh .getbox .btns{display:flex;gap:10px;flex-wrap:wrap}
.gh .tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.gh .tags a{background:#fff;border:2px solid var(--bd);border-radius:999px;padding:5px 14px;font:800 12px var(--bf);color:var(--blue)}
.gh .tags a:hover{border-color:var(--gold)}
.gh .authorbox{display:flex;gap:16px;align-items:center;background:#FFFDF5;border:2px solid #E9D3A4;border-radius:34px 34px 34px 8px;padding:18px 22px;box-shadow:0 5px 0 #E9D3A4;margin-top:26px}
.gh .authorbox .av{width:62px;height:62px;border-radius:50%;background:var(--blue);color:#FFD96A;display:flex;align-items:center;justify-content:center;font-size:26px;flex:none}
.gh .authorbox b{font:600 20px var(--hf);display:block}.gh .authorbox small{font-size:14px;color:var(--ink2)}
.gh .sheet{background:#fff;border-radius:44px 44px 44px 12px;box-shadow:0 8px 0 #E9D3A4,0 18px 40px rgba(10,74,102,.08);border:2px solid #E9D3A4}
.gh .cover{border-radius:30px;overflow:hidden;border:2px dashed #E9D3A4;background:#fff;display:block}
.gh .cover img{width:100%;display:block;aspect-ratio:4/3;object-fit:contain;background:#fff}
.gh .side{display:grid;gap:20px;align-self:start}
.gh .sbox{background:#FFFDF5;border:2px solid #E9D3A4;border-radius:30px 30px 30px 8px;box-shadow:0 5px 0 #E9D3A4;padding:20px}
.gh .sbox h4{font:600 20px var(--hf);margin-bottom:12px;display:flex;gap:9px;align-items:center;color:var(--blue)}
.gh .sbox h4 i{color:var(--gold-d)}
.gh .sbox.blue{background:linear-gradient(135deg,#0A4A66,#1C6B8C);border-color:#073550;box-shadow:0 5px 0 #073550;color:#fff}
.gh .sbox.blue h4{color:#fff}.gh .sbox.blue h4 i{color:#FFD96A}.gh .sbox.blue p{color:#D6ECF5;font-size:14px;margin-bottom:12px}
.gh .mini{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px dashed #E9D3A4;font:800 14px/1.3 var(--bf)}
.gh .mini:first-of-type{border-top:0}.gh .mini img{width:58px;height:58px;border-radius:14px;object-fit:cover;flex:none;border:2px solid #E9D3A4;background:#fff}
.gh .mini small{display:block;color:var(--blue);font-size:14px;margin-top:2px}
.gh .cats a{display:flex;justify-content:space-between;padding:9px 4px;border-top:1px dashed #E9D3A4;font:800 14px var(--bf);color:var(--ink)}
.gh .cats a:first-child{border-top:0}.gh .cats a span{color:var(--blue-l)}.gh .cats a:hover{color:var(--blue)}
.gh .ssearch{display:flex;background:#fff;border:2px solid var(--bd);border-radius:999px;padding:4px 4px 4px 14px;align-items:center;gap:8px}
.gh .ssearch input{flex:1;border:0;outline:0;font:15px var(--bf);min-width:0;background:transparent}
.gh .ssearch button{border:0;background:var(--blue);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer}
.gh .ph{margin:0}

/* B: duas colunas */
.gh .cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;padding:10px 20px 40px;max-width:1200px;margin:0 auto}
.gh .cols .sheet{padding:30px 34px 34px;min-width:0}
.gh .cols h1{font-size:42px;margin:12px 0 12px;color:var(--blue)}
.gh .crumbs.w{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}
.gh .side{position:sticky;top:12px}
/* texto do artigo (conteúdo do editor) */
.gh .entry{overflow-wrap:anywhere}
.gh .entry img{max-width:100%;height:auto;border-radius:18px}
.gh .entry iframe,.gh .entry video{max-width:100%;border-radius:18px}
.gh .entry a{color:var(--blue);text-decoration:underline}
.gh .entry h2,.gh .entry h3,.gh .entry h4{color:var(--blue);margin:28px 0 10px}
.gh .entry h3{font-size:24px}.gh .entry h4{font-size:20px}
.gh .entry ul,.gh .entry ol{padding-left:24px;margin:0 0 16px;list-style:revert;font-size:18px;line-height:1.7}
.gh .entry table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.gh .entry td,.gh .entry th{border:1px solid var(--bd);padding:8px 10px}
.gh .entry figure{margin:18px 0}.gh .entry figcaption{font-size:13px;color:var(--ink2);text-align:center}
.gh .entry blockquote{margin:18px 0;padding:14px 20px;background:#FFFDF5;border-left:6px solid var(--gold);border-radius:0 18px 18px 0}
/* comentários */
.gh .comentarios{margin-top:30px;border-top:2px dashed #E9D3A4;padding-top:20px}
.gh .comentarios h2,.gh .comentarios h3{font-size:24px;color:var(--blue);margin:0 0 12px}
.gh .comentarios ol,.gh .comentarios ul{list-style:none;padding:0}
.gh .comentarios li{margin:0 0 12px}.gh .comentarios .comment-body{background:#FFFDF5;border:2px solid #E9D3A4;border-radius:22px;padding:12px 16px;font-size:15px}
.gh .comentarios input[type=text],.gh .comentarios input[type=email],.gh .comentarios input[type=url],.gh .comentarios textarea{width:100%;border:2px solid var(--bd);border-radius:18px;padding:10px 14px;font:15px var(--bf)}
.gh .comentarios input[type=submit]{border:0;border-radius:999px;background:var(--blue);color:#fff;font:800 14px var(--bf);padding:11px 24px;cursor:pointer}
@media(max-width:900px){.gh .cols{grid-template-columns:minmax(0,1fr)}.gh .cols h1{font-size:30px}.gh .cols .sheet{padding:22px 20px}.gh .side{position:static}}

/* páginas, listas e paginação */
.gh .pg{max-width:980px;margin:0 auto;padding:10px 20px 40px}
.gh .pgsheet{padding:34px 40px 36px}
.gh .pgsheet h1{font-size:44px;margin:0 0 18px;color:var(--blue)}
.gh .listcol{min-width:0}
.gh .lh1{font-size:42px;margin-top:2px;color:var(--ink)}
.gh .lintro{font-size:18px;color:var(--ink2);margin:0 0 22px;max-width:720px}
.gh .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.gh .pager{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 10px;align-items:center}
.gh .pager .page-numbers{display:inline-flex;align-items:center;gap:7px;min-width:42px;height:42px;padding:0 14px;justify-content:center;border-radius:999px;background:#FFFDF5;border:2px solid #E9D3A4;font:800 14px var(--bf);color:var(--blue);box-shadow:0 3px 0 #E9D3A4}
.gh .pager .page-numbers.current{background:var(--blue);color:#fff;border-color:var(--blue-d);box-shadow:0 3px 0 var(--blue-d)}
.gh .pager a.page-numbers:hover{background:#FFE9B0}
.gh .pager .dots{border:0;background:none;box-shadow:none}
@media(max-width:900px){.gh .grid2{grid-template-columns:minmax(0,1fr)}.gh .pgsheet{padding:22px 20px}.gh .pgsheet h1,.gh .lh1{font-size:30px}}

/* o tema antigo deixa o body como flex com margem: força largura total do layout novo em qualquer tela */
body.geo-home{display:block!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
.gh{width:100%;max-width:none}

/* login do plugin de membros dentro de páginas (conteúdo restrito) */
.gh .entry .swpm-login-widget-form{max-width:460px;margin:10px auto 26px;background:#FFFDF5;border:2px solid #E9D3A4;border-radius:30px 30px 30px 8px;box-shadow:0 5px 0 #E9D3A4;padding:22px 24px}
.gh .entry .swpm-login-widget-form label,.gh .entry .swpm-label{display:block;font:800 13px var(--bf);margin:10px 0 5px;color:var(--ink2)}
.gh .entry .swpm-login-widget-form input[type=text],.gh .entry .swpm-login-widget-form input[type=password]{width:100%;border:2px solid var(--bd);border-radius:999px;padding:11px 16px;font:15px var(--bf);outline:0;background:#fff}
.gh .entry .swpm-login-widget-form input[type=submit]{width:100%;border:0;border-radius:999px;background:var(--blue);color:#fff;font:800 15px var(--bf);padding:13px;cursor:pointer;box-shadow:0 4px 0 var(--blue-d);margin-top:10px}
.gh .entry .swpm-remember-me{display:flex;gap:8px;align-items:center;margin:12px 0 4px;font-size:14px;font-weight:600}
.gh .entry .swpm-login-form-pw-reset-link,.gh .entry .swpm-join-us-link{display:inline-block;margin:10px 14px 0 0;font:800 13px var(--bf)}
.gh .entry input[type=search],.gh .entry input[type=text]{max-width:100%}

/* robustez em navegadores móveis antigos (Safari/iOS): colunas travadas, itens que encolhem, sem rolagem lateral */
.gh{overflow-x:clip}
.gh .grid2>*,.gh .grid3>*,.gh .grid4>*,.gh .cards4>*,.gh .rel>*,.gh .cols>*,.gh .stamps>*,.gh .bl>*,.gh .cred .g>*,.gh .hero .g>*,.gh .foot .g>*{min-width:0}
.gh img,.gh svg:not(.route){max-width:100%}
.gh .prod .im img,.gh .post img,.gh .rel img,.gh .cover img,.gh .mini img{max-width:100%}
@supports not (aspect-ratio:1/1){
 .gh .prod .im{position:relative;height:0;padding-top:100%}
 .gh .prod .im img{position:absolute;left:0;top:0;width:100%;height:100%}
 .gh .post img,.gh .rel img{height:200px}
 .gh .cover img{height:auto;max-height:420px}
}

/* largura total dos contêineres (evita grade encolhida/centralizada) */
.gh .w{width:100%;box-sizing:border-box}
@media(max-width:900px){
 .gh .hero .g,.gh .bl,.gh .cred .g,.gh .foot .g,.gh .cols,.gh .ficha,.gh .cards4,.gh .stamps{grid-template-columns:minmax(0,1fr)!important}
 .gh .cards4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .gh .stamps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .gh .hero{padding:36px 0 90px}
 .gh .hero h1{font-size:38px}
 .gh .mainbtns .btn.big{padding:13px 22px;font-size:15px}
}
@media(max-width:560px){.gh .cards4{grid-template-columns:minmax(0,1fr)!important}}
/* telas muito pequenas (iPhone SE e semelhantes) */
@media(max-width:400px){
 .gh .logo{font-size:17px;gap:8px}.gh .logo img{width:42px;height:42px}
 .gh .hrow{gap:10px}
 .gh .topb{font-size:12px}
 .gh .search input{font-size:14px}.gh .search .btn{padding:10px 16px}
 .gh .hero h1{font-size:34px}
}

/* botão de compra do Stripe (componente embutido): fica dentro da coluna; se for mais largo que a tela, rola só ele */
.gh stripe-buy-button,.gh stripe-pricing-table{display:block;max-width:100%;overflow-x:auto}

/* botões do conteúdo (bloco Botão do WordPress): padrão do Portal, em vez do verde-limão/retângulo do tema antigo */
.gh .entry .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin:22px 0}
.gh .entry .wp-block-button{margin:0!important;width:auto!important;max-width:100%}
.gh .entry .wp-block-button__link,.gh .entry .wp-element-button,.gh .entry a.wp-block-button__link{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;background:var(--gold)!important;background-image:none!important;color:var(--ink)!important;border:0!important;border-radius:999px!important;padding:13px 26px!important;font:800 16px/1.25 var(--bf)!important;text-decoration:none!important;text-align:center;max-width:100%;white-space:normal;box-shadow:0 4px 0 var(--gold-d);position:relative;top:0;transition:.15s}
.gh .entry .wp-block-button__link:hover,.gh .entry .wp-element-button:hover{background:var(--gold-h,#CF9610)!important;top:2px;box-shadow:0 2px 0 var(--gold-d)}
.gh .entry .wp-block-button__link strong{font-weight:800}
.gh .entry .wp-block-button__link i{font-size:1.05em;flex:none}
.gh .entry .wp-block-button.is-style-outline .wp-block-button__link,.gh .entry .wp-block-button__link.has-white-background-color{background:#fff!important;color:var(--blue)!important;box-shadow:0 4px 0 #BFD3DC}
.gh .entry .wp-block-button__link.has-x-large-font-size,.gh .entry .wp-block-button__link.has-large-font-size{font-size:18px!important}
@media(max-width:560px){.gh .entry .wp-block-buttons{flex-direction:column;align-items:stretch}.gh .entry .wp-block-button{width:100%!important}.gh .entry .wp-block-button__link{width:100%;padding:13px 18px!important;font-size:15px!important}}
