:root{--navy:#0b2a6b;--deep:#06164d;--sky:#2bb6ec;--ink:#0d1b3a;--muted:#5b6b8c;--line:#dbe3ef;--bg:#f5f7fb;--gold:#f5c344}
*{box-sizing:border-box}[hidden]{display:none!important}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:var(--navy)}
.top{background:var(--deep);color:#fff}
.nav{max-width:860px;margin:0 auto;padding:14px 18px;display:flex;gap:16px;align-items:center}
.nav a{color:#fff;text-decoration:none;font-weight:600;font-size:15px}.nav .b{font-weight:800;font-size:17px;margin-right:auto}
.w{max-width:760px;margin:0 auto;padding:0 18px}
.hero{padding:34px 0 26px}.hero h1{font-size:clamp(28px,6vw,40px);line-height:1.15;margin:0 0 10px;letter-spacing:-.01em}
.hero p{margin:0;color:var(--muted);font-size:18px}
.busca{width:100%;margin:18px 0 0;padding:14px 16px;border:1px solid #c7d3e6;border-radius:14px;font:17px Inter,system-ui,sans-serif;background:#fff}
.cat{margin:30px 0}.cat h2{font-size:15px;color:var(--muted);margin:0 0 8px;font-weight:700}
.lista{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.lista li+li{border-top:1px solid var(--line)}.lista a{display:block;padding:14px 18px;text-decoration:none;color:var(--ink);font-weight:600}
.lista a:hover,.lista a:focus-visible{background:#eef3fb}
.crumb{font-size:14px;color:var(--muted);margin:24px 0 6px}.crumb a{color:var(--muted)}
article h1{font-size:clamp(26px,5.4vw,36px);line-height:1.2;margin:0 0 14px;letter-spacing:-.01em}
.resp{font-size:19px;background:#fff;border-left:4px solid var(--sky);border-radius:0 12px 12px 0;padding:14px 18px;margin:0 0 22px}
.passo{counter-reset:p;list-style:none;padding:0;margin:0}
.passo li{counter-increment:p;position:relative;padding:0 0 14px 44px}
.passo li::before{content:counter(p);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;font-size:15px;display:grid;place-items:center}
.fechado{position:relative}
.trava .fechado>*:not(.gate){filter:blur(5px);user-select:none;pointer-events:none}
.gate{display:none}.trava .gate{display:block;position:absolute;inset:40px 0 auto 0;margin:0 auto;max-width:460px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(6,22,77,.15);text-align:center}
.gate p{margin:0 0 12px}
.btn{display:inline-block;border:0;border-radius:12px;padding:13px 20px;font:700 16px Inter,system-ui,sans-serif;background:var(--navy);color:#fff;cursor:pointer;text-decoration:none}
.btn.o{background:#fff;color:var(--navy);border:2px solid var(--navy)}
.btn:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.dica{background:#fff8e6;border:1px solid var(--gold);border-radius:12px;padding:12px 16px;margin:8px 0 0}
.vt{margin:30px 0}.vt h2{font-size:18px;margin:0 0 8px}
.ajuda{margin:30px 0 50px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px}
footer{color:var(--muted);font-size:14px;text-align:center;padding:20px 0 40px}
dialog{border:0;border-radius:18px;padding:0;max-width:480px;width:calc(100% - 24px)}
dialog::backdrop{background:rgba(6,22,77,.55)}
.dlg{padding:22px}.dlg h2{margin:0 0 4px;font-size:22px}.etp{color:var(--muted);font-size:14px;margin:0 0 12px}
.dlg label{display:block;font-size:14px;font-weight:600;margin:12px 0 4px}
.dlg input[type=text],.dlg input[type=tel],.dlg input[type=email],.dlg select{width:100%;padding:12px;border:1px solid #c7d3e6;border-radius:10px;font:16px Inter,system-ui,sans-serif;background:#fff;color:var(--ink)}
.ops{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ops label{margin:0;font-weight:500;border:1px solid #c7d3e6;border-radius:999px;padding:7px 12px;cursor:pointer;display:flex;gap:6px;align-items:center}
.ops input{margin:0}.ck{display:flex!important;gap:10px;font-weight:400!important;color:var(--muted);font-size:14px!important}.ck input{width:20px;height:20px;flex:none}
.acoes{display:flex;gap:10px;justify-content:space-between;margin-top:18px}.err{color:#9b1c1c;font-size:14px;min-height:1.2em;margin-top:8px}
.tela{margin:14px 0 6px;max-width:360px}
.tela-in{position:relative;border-radius:22px;overflow:hidden;border:6px solid #0d1b3a;background:#0d1b3a;box-shadow:0 14px 34px rgba(6,22,77,.22)}
.tela-in img{display:block;width:100%;height:auto}
.alvo{position:absolute;transform:translate(-50%,-50%);border:3px solid #e11d2a;border-radius:12px;box-shadow:0 0 0 3px rgba(255,255,255,.85),0 0 0 9999px rgba(13,27,58,.10);pointer-events:none}
.alvo:not(:first-of-type){box-shadow:0 0 0 3px rgba(255,255,255,.85)}
.seta{position:absolute;top:50%;width:46px;height:30px;transform:translateY(-50%);pointer-events:none}
.alvo[data-lado=esq] .seta{right:calc(100% + 4px)}
.alvo[data-lado=dir] .seta{left:calc(100% + 4px);transform:translateY(-50%) scaleX(-1)}
.num{position:absolute;top:-14px;width:26px;height:26px;border-radius:50%;background:#e11d2a;color:#fff;font:800 14px/26px Inter,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}
.alvo[data-lado=esq] .num{left:-14px}.alvo[data-lado=dir] .num{right:-14px}
.tela figcaption{font-size:13.5px;color:#5b6b8c;margin-top:8px}
.tela .ilus{display:inline-block;font-size:12px;font-weight:700;color:#8a5a00;background:#fff3d6;border-radius:6px;padding:1px 7px;margin-right:6px}
@media (prefers-reduced-motion:no-preference){.alvo{animation:pulsa 1.8s ease-in-out 2}}
@keyframes pulsa{50%{border-color:#ff5a64}}
.alvo[data-lado=cima] .seta{top:auto;bottom:calc(100% - 4px);right:5%;left:auto;width:26px;height:34px;transform:none}
.alvo[data-lado=cima] .num{left:-12px;top:-12px}

.guia{list-style:none;margin:0;padding:0;counter-reset:g}
.guia>li{counter-increment:g;position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 20px 18px 66px;margin:0 0 16px}
.guia>li::before{content:counter(g);position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:50%;background:#e11d2a;color:#fff;font-weight:800;display:grid;place-items:center}
.guia h3{margin:3px 0 8px;font-size:19px;line-height:1.3}.guia p{margin:0 0 6px}
.ir{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;border-radius:12px;background:#eef3fb;color:var(--navy);font-weight:700;font-size:15px;text-decoration:none;border:1px solid #c9d7ef}
.ir:hover{background:#e2ebf9}.ir svg{flex:none}
.ilus-nota{font-size:14px;color:var(--muted);background:#fff;border:1px dashed #c7d3e6;border-radius:12px;padding:10px 14px;margin:0 0 16px}
@media (max-width:560px){.guia>li{padding:58px 16px 16px}.guia>li::before{left:16px;top:14px}}
.trava .fechado.rico>*:not(.gate){filter:none;pointer-events:auto;user-select:auto}
.trava .fechado.rico>.g2{filter:blur(6px);pointer-events:none;user-select:none;max-height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent)}
.trava .fechado.rico>.dica{filter:blur(6px)}
.trava .gate.gate-r{position:relative;inset:auto;margin:6px auto 18px}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;list-style:none;margin:0;padding:0}
.cards a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink)}
.cards a:hover{border-color:#9fb6dd;box-shadow:0 8px 24px rgba(6,22,77,.08)}
.cards .th{height:150px;background:#0d1b3a center top/cover no-repeat}
.cards .ct{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.cards .ct b{font-size:17px;line-height:1.3}.cards .ct small{color:var(--muted);font-size:13.5px}
.cards .tag{font-size:12.5px;font-weight:700;color:#e11d2a}
.w.larga{max-width:1040px}

footer.rod{background:var(--deep);color:#c9d5ef;margin-top:40px;font-size:15px;text-align:left;padding:0}
.rod-in{max-width:1040px;margin:0 auto;padding:44px 18px 18px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px}
.rod-in h4{color:#fff;font-size:13px;letter-spacing:.06em;margin:0 0 12px;font-weight:700}
.rod-in ul{list-style:none;margin:0;padding:0}.rod-in li{margin:0 0 9px}
.rod-in a{color:#c9d5ef;text-decoration:none}.rod-in a:hover{color:#fff;text-decoration:underline}
.rod-marca b{display:block;color:#fff;font-size:20px;margin-bottom:8px}.rod-marca p{margin:0 0 14px;line-height:1.55}
.rod-marca .btn{background:#2bb6ec;color:#06164d}
.rod-base{max-width:1040px;margin:0 auto;padding:16px 18px 30px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;font-size:13.5px;color:#9fb0d6}
.rod-base a{color:#9fb0d6}
@media (max-width:820px){.rod-in{grid-template-columns:1fr 1fr}.rod-marca{grid-column:1/-1}}
/* 07/11: estilo da casa Avantik no Blog e na Central de Ajuda (grafite + dourado, Cormorant + Hanken, logo oficial) */
@font-face{font-family:"Cormorant Garamond";font-weight:600;font-display:swap;src:url(/avk/fontes/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:600;font-display:swap;src:url(/avk/fontes/cormorant-garamond-latin-600-italic.woff2) format("woff2")}
@font-face{font-family:"Hanken Grotesk";font-weight:400;font-display:swap;src:url(/avk/fontes/hanken-grotesk-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Hanken Grotesk";font-weight:600;font-display:swap;src:url(/avk/fontes/hanken-grotesk-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Hanken Grotesk";font-weight:700;font-display:swap;src:url(/avk/fontes/hanken-grotesk-latin-700-normal.woff2) format("woff2")}
:root{--navy:#1f2026;--deep:#141417;--ink:#1f2026;--muted:#5f6068;--line:#e6e1d6;--bg:#f6f4ef;--gold:#e3b23c;--gold-d:#9a7a1f;--sky:#e3b23c}
body{background:var(--bg);color:var(--ink);font-family:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-variant-numeric:lining-nums}
a{color:var(--gold-d)}
.top{background:radial-gradient(120% 140% at 85% 0%,#2a2b31 0%,#141417 60%);border-bottom:1px solid rgba(227,178,60,.35)}
.nav{max-width:1080px;padding:16px 18px}
.nav .b{display:flex;align-items:center;gap:12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:600;letter-spacing:.01em;color:#f7f2e6}
.nav .b img{height:30px;width:auto;display:block}
.nav a:not(.b){color:#f7f2e6;opacity:.85;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:6px 2px;border-bottom:1.5px solid transparent}
.nav a:not(.b):hover,.nav a:not(.b):focus-visible{opacity:1;border-bottom-color:var(--gold)}
.hero h1,article h1,.cat h2,article h2,article h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;letter-spacing:0;color:var(--ink)}
.hero h1,article h1{font-size:clamp(32px,6.4vw,48px);line-height:1.08}
article h2{font-size:clamp(24px,4vw,30px)}
.cat h2{font-size:22px;color:var(--ink)}
.hero p{color:var(--muted)}
.crumb,.crumb a{color:var(--muted)}
.busca{border:1px solid var(--line);border-radius:999px;font-family:inherit;padding:14px 20px}
.busca:focus{outline:2px solid var(--gold);outline-offset:2px}
.lista{border-color:var(--line);border-radius:14px}
.lista li+li{border-color:var(--line)}
.lista a:hover,.lista a:focus-visible{background:#fbf7ec}
article blockquote,article .lead,.lead{border-left-color:var(--gold)!important}
.btn,.bt,a.btn,button.btn{border-radius:999px!important;background:linear-gradient(135deg,#F2CB5E 0%,#C8961E 100%)!important;color:#141417!important;border:0!important;font-weight:700}
.rod{background:#141417!important;color:#cfc9bb}
.rod a{color:#f7f2e6}
.rod h4{font-family:"Cormorant Garamond",Georgia,serif;font-size:19px;color:var(--gold)}
.cards .tag,.card .tag,a .tag{color:var(--gold-d)}

/* ===== Blog e Central de Ajuda · visual v2 (10/11/2026) ===== */
:root{--navy:#0b2a6b;--deep:#06164d;--gold:#f5c344;--gold-d:#b98a10;--paper:#f6f4ef;--card:#fff;--line:#e4e0d6;--ink:#0d1b3a;--muted:#5b6478}
html,body{overflow-x:hidden}
body{background:var(--paper)}
.top{background:var(--deep);box-shadow:0 1px 0 rgba(255,255,255,.06)}
.nav a:not(.b){opacity:.85;letter-spacing:.06em;font-size:13px}
.nav a:not(.b):hover{opacity:1;color:var(--gold)}
.hero{position:relative;margin:0 calc(50% - 50vw) 8px;padding:44px calc(50vw - 50% + 0px) 40px;
  background:radial-gradient(120% 140% at 85% 0%,#17408f 0%,var(--navy) 45%,var(--deep) 100%);color:#fff}
.hero::before{content:"Editora Avantik · Guias e respostas";display:block;font:700 12px/1 "Hanken Grotesk",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.hero h1{color:#fff;font-weight:700;letter-spacing:-.01em}
.hero p{color:rgba(255,255,255,.82);font-size:17px}
.hero .busca{margin-top:22px;border:0;border-radius:12px;padding:15px 18px 15px 46px;font-size:16px;box-shadow:0 10px 30px rgba(0,0,0,.25);
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%235b6478' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m14 14 4 4'/%3E%3C/svg%3E") 16px 50% no-repeat}
.cat{margin-top:36px}
.cat h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:28px;color:var(--navy);margin:0 0 16px;display:flex;align-items:center;gap:14px}
.cat h2::after{content:"";flex:1;height:1px;background:var(--line)}
.cards{gap:20px}
.cards li a{display:flex;flex-direction:column;height:100%;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;
  box-shadow:0 1px 2px rgba(13,27,58,.04),0 6px 18px rgba(13,27,58,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s}
.cards li a:hover,.cards li a:focus-visible{transform:translateY(-3px);border-color:#cfd6e6;box-shadow:0 2px 4px rgba(13,27,58,.06),0 16px 34px rgba(13,27,58,.12)}
.cards .th{display:block;height:auto;aspect-ratio:16/10;background-size:cover;background-position:top center;border-bottom:1px solid var(--line)}
.cards .ct{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}
.cards .tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-d);background:#fbf3dc;border-radius:999px;padding:4px 10px;line-height:1.3}
.cards b{font-size:17px;line-height:1.35;color:var(--ink)}
.cards small{margin-top:auto;padding-top:6px;color:var(--muted);font-size:13px}
.cards small::before{content:"▸ ";color:var(--gold-d)}
.cat .lista{background:transparent;border:0;box-shadow:none;display:grid;gap:10px}
.cat .lista li+li{border:0}
.cat .lista a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-weight:600;color:var(--ink);text-decoration:none}
.cat .lista a::after{content:"→";color:var(--gold-d);font-weight:700}
.cat .lista a:hover{border-color:var(--navy)}
article h1{font-weight:700;color:var(--navy)}
article .resp{border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff;box-shadow:0 6px 18px rgba(13,27,58,.05)}
article h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:26px;color:var(--navy)}
ol.guia>li{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 18px rgba(13,27,58,.05)}
ol.guia>li h3{font-family:"Hanken Grotesk",system-ui,sans-serif;font-weight:700;font-size:18px;color:var(--ink)}
.vt h2{font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.vt .lista a{font-weight:600}
@media (min-width:760px){
  .nav{max-width:1180px}
  main.w,.w,.w.larga{max-width:1180px;padding:0 32px}
  .hero{padding-top:64px;padding-bottom:56px}
  .hero h1{font-size:52px}
  .hero p{max-width:62ch;font-size:19px}
  .hero .busca{max-width:620px}
  .cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}
  .cat .lista{grid-template-columns:1fr 1fr}
  .rod-in,.rod-base{max-width:1180px}
}
@media (min-width:1000px){
  main.w:has(> article){display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:48px;align-items:start;padding-top:12px}
  main.w:has(> article)>*{grid-column:1}
  main.w:has(> article)>.vt{grid-column:2;grid-row:2 / span 3;position:sticky;top:24px;margin-top:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}
  article h1{font-size:clamp(36px,3.4vw,50px);max-width:24ch}
  article .resp{font-size:18px;max-width:72ch}
  ol.guia>li:has(> figure.tela){display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:32px;align-items:start}
  ol.guia>li:has(> figure.tela)>*{grid-column:1}
  ol.guia>li:has(> figure.tela)>figure.tela{grid-column:2;grid-row:1 / span 6;margin:0;justify-self:end;width:100%}
}
@media (prefers-reduced-motion:reduce){.cards li a{transition:none}.cards li a:hover{transform:none}}
