:root{--ink:#262D37;--ink2:#1b2028;--gold:#C8A96E;--gold-d:#B8964A;--emer:#10B981;--muted:#5B6168;--line:#DCDDDE;--paper:#F7F8FA;--white:#fff;--serif:"Fraunces",Georgia,serif;--sans:"Figtree",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.serif{font-family:var(--serif)}.site-header{position:sticky;top:0;z-index:50;background:#262d37eb;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:82px}.logo{height:57px}.nav{display:flex;align-items:center;gap:34px}.nav a{color:#cdd2d8;font-size:14.5px;font-weight:500;letter-spacing:.2px}.nav a:hover{color:#fff}.btn{display:inline-block;font-family:var(--sans);font-weight:600;font-size:14.5px;padding:12px 24px;border-radius:6px;cursor:pointer;transition:.2s;border:0}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-d)}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.btn-ghost:hover{border-color:#fff}.btn-lg{padding:15px 30px;font-size:15.5px}.hero{position:relative;background:var(--ink2);color:#fff;overflow:hidden}.hero .bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28}.hero .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--ink2) 34%,rgba(27,32,40,.5) 100%)}.hero .wrap{position:relative;padding:96px 40px 104px}.eyebrow{color:var(--gold);font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:22px}.hero h1{font-family:var(--serif);font-weight:600;font-size:60px;line-height:1.07;letter-spacing:-.5px;max-width:820px}.hero h1 em{font-style:italic;color:var(--gold)}.hero p.lead{margin-top:24px;font-size:19px;color:#c8cdd3;max-width:620px}.hero .cta{margin-top:38px;display:flex;gap:14px;flex-wrap:wrap}.trust{margin-top:40px;display:flex;gap:34px;flex-wrap:wrap;color:#aeb4bb;font-size:14px}.trust b{color:#fff}.section{padding:88px 0}.section.paper{background:var(--paper)}.kicker{color:var(--gold-d);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;text-align:center}.h2{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1.1;text-align:center;margin:14px 0 8px;letter-spacing:-.3px}.sub{text-align:center;color:var(--muted);max-width:620px;margin:0 auto 52px;font-size:17px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:32px 28px;transition:.2s}.card:hover{box-shadow:0 12px 30px #262d371a;transform:translateY(-3px)}.card .ic{width:46px;height:46px;border-radius:10px;background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;border:1px solid var(--line)}.card h3{font-family:var(--serif);font-weight:600;font-size:21px;margin-bottom:8px}.card p{color:var(--muted);font-size:15px}.band{background:var(--ink);color:#fff;padding:84px 0}.band .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.band h2{font-family:var(--serif);font-weight:600;font-size:38px;line-height:1.12;letter-spacing:-.3px}.band h2 em{color:var(--gold);font-style:italic}.band p{color:#c2c7cd;margin-top:20px;font-size:17px}.band ul{list-style:none;margin-top:26px;display:grid;gap:14px}.band li{display:flex;gap:12px;color:#dfe3e7;font-size:15.5px}.band li:before{content:"✓";color:var(--gold);font-weight:700}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:26px}.stat .n{font-family:var(--serif);font-size:34px;color:var(--gold)}.stat .l{color:#aeb4bb;font-size:14px;margin-top:4px}.postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:.2s}.post:hover{box-shadow:0 14px 34px #262d371f;transform:translateY(-3px)}.post .ph{aspect-ratio:16/9;background:#e9ebee;background-size:cover;background-position:center}.post .body{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}.chip{align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold-d);background:#faf6ee;border:1px solid #efe3cd;padding:4px 10px;border-radius:20px;margin-bottom:12px}.post h3{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.25;margin-bottom:10px}.post h3 a:hover{color:var(--gold-d)}.post p{color:var(--muted);font-size:14.5px;flex:1}.post .meta{margin-top:16px;color:#9aa0a6;font-size:13px}.blogsearch{max-width:660px;margin:26px auto 0;display:flex;gap:10px}.blogsearch input{flex:1;padding:15px 18px;border:1px solid var(--line);border-radius:8px;font-family:var(--sans);font-size:15.5px}.blogsearch input:focus{outline:none;border-color:var(--gold)}.ctaband{background:linear-gradient(120deg,var(--ink),#2f3947);color:#fff;text-align:center;padding:74px 0}.ctaband h2{font-family:var(--serif);font-size:36px;font-weight:600;margin-bottom:12px}.ctaband p{color:#c2c7cd;margin-bottom:28px;font-size:17px}.foot{background:var(--ink2);color:#aeb4bb;padding:56px 0 34px;font-size:14px}.foot .top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.08)}.foot img{height:52px;margin-bottom:16px}.foot h4{color:#fff;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.foot a{display:block;color:#aeb4bb;margin-bottom:9px}.foot a:hover{color:#fff}.foot .bottom{padding-top:22px;display:flex;justify-content:space-between;color:#7d838a;font-size:13px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--gold);color:var(--ink);padding:12px 20px;z-index:100;font-weight:600}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.brand{display:flex;align-items:center}.nav a.ativo{color:#fff;position:relative}.nav a.ativo:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--gold)}.foot .aviso{margin-top:20px;font-size:12px;color:#6d737a;line-height:1.5;max-width:760px}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:10px;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:24px;height:2px;background:#fff;transition:.2s}.artigo-hero{background:var(--ink2);color:#fff;padding:56px 0 44px}.artigo-hero .chip{background:#c8a96e24;border-color:#c8a96e59;color:var(--gold)}.artigo-hero h1{font-family:var(--serif);font-weight:600;font-size:44px;line-height:1.14;letter-spacing:-.4px;max-width:860px;margin:6px 0 16px}.artigo-hero .meta{color:#aeb4bb;font-size:14px;display:flex;gap:18px;flex-wrap:wrap}.artigo-capa{max-width:1000px;margin:-28px auto 0;padding:0 40px}.artigo-capa img{width:100%;border-radius:12px;box-shadow:0 18px 44px #262d372e}.artigo{max-width:760px;margin:0 auto;padding:56px 40px 72px;font-size:17.5px;line-height:1.75}.artigo>*+*{margin-top:22px}.artigo h2{font-family:var(--serif);font-weight:600;font-size:29px;line-height:1.2;margin-top:48px;letter-spacing:-.2px}.artigo h3{font-family:var(--serif);font-weight:600;font-size:22px;margin-top:34px}.artigo p{color:#333a44}.artigo a:not(.btn){color:var(--gold-d);text-decoration:underline;text-underline-offset:3px}.artigo a:not(.btn):hover{color:var(--ink)}.artigo ul,.artigo ol{padding-left:22px;display:grid;gap:10px}.artigo li{color:#333a44}.artigo li::marker{color:var(--gold-d)}.artigo strong{color:var(--ink)}.artigo blockquote{border-left:3px solid var(--gold);background:var(--paper);padding:20px 24px;border-radius:0 8px 8px 0;color:#3a414b}.artigo blockquote p{margin:0}.artigo blockquote>*+*{margin-top:12px}.artigo table{width:100%;border-collapse:collapse;font-size:15.5px;display:block;overflow-x:auto}.artigo th,.artigo td{border:1px solid var(--line);padding:12px 14px;text-align:left}.artigo th{background:var(--paper);font-weight:600}.artigo hr{border:0;border-top:1px solid var(--line);margin:40px 0}.artigo img{border-radius:10px}.sumario{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px 26px}.sumario h2{font-family:var(--sans);font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.sumario ol{display:grid;gap:8px;font-size:15.5px}.sumario a{color:var(--ink);text-decoration:none}.sumario a:hover{color:var(--gold-d);text-decoration:underline}.artigo-cta{background:linear-gradient(120deg,var(--ink),#2f3947);color:#fff;border-radius:12px;padding:34px 36px;text-align:center}.artigo-cta h3{font-family:var(--serif);font-size:24px;font-weight:600;margin-bottom:8px;color:#fff}.artigo-cta p{color:#c2c7cd;margin-bottom:20px;font-size:16px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-family:var(--serif);font-size:18.5px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-d);font-family:var(--sans);font-size:22px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{margin-top:12px;color:var(--muted);font-size:16px}.autor{display:flex;gap:18px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.autor .av{width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;flex:0 0 auto}.autor h4{font-family:var(--serif);font-size:18px;margin-bottom:2px}.autor .oab{color:var(--gold-d);font-size:13px;font-weight:600;letter-spacing:.5px}.autor p{color:var(--muted);font-size:14.5px;margin-top:8px}.pagefind-ui{--pagefind-ui-primary:#262D37;--pagefind-ui-text:#262D37;--pagefind-ui-background:#fff;--pagefind-ui-border:#DCDDDE;--pagefind-ui-tag:#F7F8FA;--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:8px;--pagefind-ui-font:"Figtree",system-ui,sans-serif;max-width:660px;margin:26px auto 0}.paginacao{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:52px}.paginacao a,.paginacao span{padding:10px 16px;border:1px solid var(--line);border-radius:8px;font-size:14.5px;font-weight:500}.paginacao a:hover{border-color:var(--gold);color:var(--gold-d)}.paginacao .atual{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:1024px){.hero h1{font-size:46px}.band .wrap{grid-template-columns:1fr;gap:40px}.grid3,.postgrid{grid-template-columns:repeat(2,1fr)}.foot .top{grid-template-columns:1fr 1fr}}@media(max-width:768px){.wrap{padding:0 20px}.nav-toggle{display:flex}.site-header .wrap{height:68px}.logo{height:47px}.nav{position:absolute;top:68px;left:0;right:0;background:var(--ink2);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:none;border-bottom:1px solid rgba(255,255,255,.1)}.nav.aberto{display:flex}.nav a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:16px}.nav a.ativo:after{display:none}.nav .btn{margin-top:14px;text-align:center;border-bottom:0}.hero .wrap{padding:62px 20px 68px}.hero h1{font-size:34px;line-height:1.14}.hero p.lead{font-size:17px}.hero .cta{flex-direction:column;align-items:stretch}.hero .cta .btn{text-align:center}.trust{gap:14px;flex-direction:column;margin-top:32px}.section{padding:56px 0}.h2{font-size:28px}.sub{font-size:16px;margin-bottom:36px}.grid3,.postgrid{grid-template-columns:1fr;gap:20px}.band{padding:56px 0}.band h2{font-size:28px}.stat-row{grid-template-columns:1fr 1fr;gap:14px}.stat{padding:20px}.stat .n{font-size:26px}.ctaband{padding:56px 0}.ctaband h2{font-size:27px}.blogsearch{flex-direction:column}.foot .top{grid-template-columns:1fr;gap:28px}.foot .bottom{flex-direction:column;gap:8px;text-align:center}.artigo-hero{padding:40px 0 34px}.artigo-hero h1{font-size:29px}.artigo-capa{padding:0 20px;margin-top:-20px}.artigo{padding:38px 20px 56px;font-size:17px}.artigo h2{font-size:24px;margin-top:38px}.artigo h3{font-size:20px}.artigo-cta{padding:28px 22px}.autor{flex-direction:column;gap:14px}}.consentimento{position:fixed;left:20px;right:20px;bottom:20px;z-index:80;max-width:920px;margin:0 auto;background:var(--ink2);color:#c8cdd3;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:24px;box-shadow:0 18px 44px #00000047;font-size:14.5px}.consentimento[hidden]{display:none}.consentimento p{margin:0}.consentimento a{color:var(--gold);text-decoration:underline}.consentimento .acoes{display:flex;gap:10px;flex:0 0 auto}.btn-linha{background:transparent;color:#c8cdd3;border:1px solid rgba(255,255,255,.28)}.btn-linha:hover{border-color:#fff;color:#fff}.pagina-hero{background:var(--ink2);color:#fff;padding:64px 0 52px}.pagina-hero h1{font-family:var(--serif);font-weight:600;font-size:42px;line-height:1.12;letter-spacing:-.4px;max-width:820px}.pagina-hero p{color:#c2c7cd;font-size:18px;margin-top:16px;max-width:660px}.prosa{max-width:760px;margin:0 auto;padding:56px 40px 72px;font-size:17px;line-height:1.75}.prosa>*+*{margin-top:20px}.prosa h2{font-family:var(--serif);font-weight:600;font-size:27px;margin-top:44px;line-height:1.2}.prosa h3{font-family:var(--serif);font-weight:600;font-size:20px;margin-top:30px}.prosa p,.prosa li{color:#333a44}.prosa ul,.prosa ol{padding-left:22px;display:grid;gap:10px}.prosa li::marker{color:var(--gold-d)}.prosa a{color:var(--gold-d);text-decoration:underline;text-underline-offset:3px}.prosa strong{color:var(--ink)}.prosa .atualizacao{color:var(--muted);font-size:14px}.form-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:start}.campo{display:grid;gap:7px;margin-bottom:18px}.campo label{font-size:14px;font-weight:600;color:var(--ink)}.campo input,.campo select,.campo textarea{padding:13px 15px;border:1px solid var(--line);border-radius:8px;font-family:var(--sans);font-size:15.5px;color:var(--ink);background:#fff;width:100%}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--gold)}.campo textarea{min-height:130px;resize:vertical}.campo .ajuda{font-size:13px;color:var(--muted)}.consent-form{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);margin:6px 0 20px}.consent-form input{margin-top:3px;width:auto;flex:0 0 auto}.form-aviso{margin-top:16px;font-size:13px;color:var(--muted)}.form-status{margin-top:16px;padding:14px 18px;border-radius:8px;font-size:15px;display:none}.form-status.ok{display:block;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.form-status.erro{display:block;background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.canais{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:30px}.canais h3{font-family:var(--serif);font-size:21px;margin-bottom:8px}.canais p{color:var(--muted);font-size:15px;margin-bottom:20px}.canais dl{display:grid;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.canais dt{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-weight:700}.canais dd{font-size:15.5px;margin-top:3px}.erro404{text-align:center;padding:110px 20px}.erro404 .cod{font-family:var(--serif);font-size:88px;color:var(--gold);line-height:1}.erro404 h1{font-family:var(--serif);font-size:33px;font-weight:600;margin:12px 0 10px}.erro404 p{color:var(--muted);max-width:520px;margin:0 auto 30px;font-size:17px}.erro404 .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-escuro{background:var(--ink);color:#fff}.btn-escuro:hover{background:var(--ink2)}@media(max-width:768px){.consentimento{flex-direction:column;align-items:stretch;gap:14px;left:12px;right:12px;bottom:12px;padding:18px}.consentimento .acoes{justify-content:stretch}.consentimento .acoes .btn{flex:1;text-align:center}.pagina-hero{padding:44px 0 38px}.pagina-hero h1{font-size:29px}.pagina-hero p{font-size:16.5px}.prosa{padding:38px 20px 56px;font-size:16.5px}.prosa h2{font-size:23px}.form-grid{grid-template-columns:1fr;gap:32px}.erro404{padding:70px 20px}.erro404 .cod{font-size:62px}}
