.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.blog-main{background:var(--color-off-white);overflow:hidden}.blog-main h2{font-size:clamp(2.25rem,4vw,4.2rem)}
.blog-hero{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(circle at 50% 60%,rgba(37,42,49,.72),transparent 48%),linear-gradient(118deg,var(--color-black),var(--color-graphite-900));color:var(--color-white)}
.blog-hero:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(8,10,12,.7),rgba(8,10,12,.2) 50%,rgba(8,10,12,.7));pointer-events:none}.blog-hero .hero-centered__content{min-height:650px;padding-top:125px}.blog-hero-copy{position:relative;z-index:3;max-width:980px;margin-inline:auto;text-align:center}.blog-breadcrumbs{display:flex;justify-content:center;gap:10px;margin-bottom:38px;color:#8998a9;font-size:.72rem}.blog-breadcrumbs a:hover{color:var(--color-white)}.blog-hero .eyebrow{margin-bottom:24px}.blog-hero h1{max-width:900px;margin:0 auto;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:480;letter-spacing:-.055em}.blog-hero h1 span,.blog-hero h1 em{display:block}.blog-hero h1 em{color:var(--color-silver-soft);font-style:normal}.blog-hero-copy>p{max-width:760px;margin:28px auto 0;color:#c2cbd5;font-size:1.03rem}
.blog-hero-visual{position:absolute;z-index:1;inset:70px 5% 0;opacity:.38;pointer-events:none}.blog-hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(174,183,194,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(174,183,194,.09) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle,black,transparent 72%)}.blog-document{position:absolute;left:11%;top:22%;width:180px;height:245px;border:1px solid rgba(174,183,194,.38);box-shadow:inset 0 42px 0 rgba(174,183,194,.035)}.blog-document:before,.blog-document:after{content:"";position:absolute;left:25px;right:25px;height:1px;background:rgba(184,154,92,.55)}.blog-document:before{top:85px;box-shadow:0 30px 0 rgba(174,183,194,.3),0 60px 0 rgba(174,183,194,.22)}.blog-document:after{bottom:24px}.blog-building{position:absolute;right:10%;bottom:3%;width:250px;height:330px;border:1px solid rgba(174,183,194,.38);border-bottom:0}.blog-building:before{content:"";position:absolute;left:28%;top:-70px;width:44%;height:70px;border:1px solid rgba(174,183,194,.38);border-bottom:0}.blog-building i{position:absolute;top:0;bottom:0;width:1px;background:rgba(174,183,194,.2)}.blog-building i:nth-child(1){left:25%}.blog-building i:nth-child(2){left:50%}.blog-building i:nth-child(3){left:75%}.blog-flow{position:absolute;left:29%;right:29%;top:42%;height:1px;background:linear-gradient(90deg,rgba(184,154,92,.3),var(--color-gold),rgba(184,154,92,.3))}.blog-flow i{position:absolute;top:-5px;width:10px;height:10px;border:1px solid var(--color-gold);background:var(--color-black);transform:rotate(45deg)}.blog-flow i:nth-child(1){left:0}.blog-flow i:nth-child(2){left:33%}.blog-flow i:nth-child(3){left:66%}.blog-flow i:nth-child(4){right:0}
.blog-featured,.blog-index,.blog-categories{padding:110px 0}.blog-featured{background:var(--color-white)}.blog-featured>.container>.eyebrow{margin-bottom:28px}.blog-featured-card{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);border:1px solid var(--line-light);background:var(--color-off-white)}.blog-featured-card>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:55px}.blog-featured-card h2{margin:18px 0 22px;font-size:clamp(2.2rem,3.4vw,3.6rem)}.blog-featured-card p{max-width:660px;color:var(--color-graphite-500)}.blog-featured-card small{color:#68737e;font-size:.72rem}.blog-featured-card .inline-link{margin-top:25px}
.blog-category{display:inline-flex;align-items:center;gap:10px;color:var(--card-accent,var(--color-gold));font-size:.64rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.blog-category:before{content:"";width:22px;height:1px;background:currentColor}
.blog-card-visual{--card-accent:var(--color-gold);position:relative;min-height:220px;overflow:hidden;background:var(--color-graphite-900);border-bottom:1px solid var(--line-dark)}.blog-card-visual[data-category=gestao-administrativa]{--card-accent:var(--area-administrative)}.blog-card-visual[data-category=gestao-contabil-financeira]{--card-accent:var(--area-accounting)}.blog-card-visual[data-category=gestao-juridica]{--card-accent:var(--area-legal)}.blog-card-visual[data-category=tecnologia]{--card-accent:var(--area-technology)}.blog-card-visual[data-category=sindicos-conselhos]{--card-accent:var(--color-gold-soft)}.blog-card-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(174,183,194,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(174,183,194,.1) 1px,transparent 1px);background-size:45px 45px}.blog-card-visual>span{position:absolute;left:12%;right:12%;bottom:23%;height:1px;background:var(--card-accent)}.blog-card-visual>i{position:absolute;border:1px solid rgba(174,183,194,.5);border-bottom:0}.blog-card-visual>i:nth-of-type(1){left:16%;bottom:23%;width:22%;height:42%}.blog-card-visual>i:nth-of-type(2){left:42%;bottom:23%;width:20%;height:58%}.blog-card-visual>i:nth-of-type(3){right:14%;bottom:23%;width:18%;height:34%}.blog-card-visual>b{position:absolute;left:18px;bottom:15px;color:var(--card-accent);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase}.blog-card-visual--featured{min-height:410px;height:100%}
.blog-card-visual[data-visual=selection]>i:nth-of-type(1){left:13%;width:28%;height:52%;box-shadow:inset 0 24px rgba(184,154,92,.08)}.blog-card-visual[data-visual=selection]>i:nth-of-type(2){left:48%;width:14%;height:38%;border-color:var(--color-gold)}.blog-card-visual[data-visual=selection]>i:nth-of-type(3){right:14%;width:17%;height:65%}.blog-card-visual[data-visual=selection]>span{left:48%;right:36%;height:5px;border:1px solid var(--color-gold);background:transparent}
.blog-card-visual[data-visual=transition]>i:nth-of-type(1){left:12%;width:25%;height:54%}.blog-card-visual[data-visual=transition]>i:nth-of-type(2){left:39%;bottom:43%;width:22%;height:27%;border-color:var(--area-legal)}.blog-card-visual[data-visual=transition]>i:nth-of-type(3){right:12%;width:25%;height:54%}.blog-card-visual[data-visual=transition]>span{left:34%;right:34%;bottom:36%;background:var(--area-legal)}
.blog-card-visual[data-visual=integration]>i{bottom:35%;width:16%;height:34%}.blog-card-visual[data-visual=integration]>i:nth-of-type(1){left:12%;border-color:var(--area-administrative)}.blog-card-visual[data-visual=integration]>i:nth-of-type(2){left:42%;border-color:var(--area-accounting)}.blog-card-visual[data-visual=integration]>i:nth-of-type(3){right:12%;border-color:var(--area-legal)}.blog-card-visual[data-visual=integration]>span{left:20%;right:20%;bottom:24%;height:12px;border:1px solid var(--area-technology);background:transparent}
.blog-index{background:var(--color-off-white)}.blog-index-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;align-items:start;margin-bottom:50px}.blog-index-heading h2{margin:0}.blog-filter{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:45px}.blog-filter button{min-height:42px;padding:9px 14px;border:1px solid var(--line-light);background:transparent;color:var(--color-graphite-500);font-size:.72rem;cursor:pointer}.blog-filter button[aria-pressed=true]{border-color:var(--color-graphite-900);background:var(--color-graphite-900);color:var(--color-white)}.blog-filter button:disabled{cursor:not-allowed;opacity:.42}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{--card-accent:var(--color-gold);min-width:0;border:1px solid var(--line-light);background:var(--color-white);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.blog-card[data-category=gestao-administrativa]{--card-accent:var(--area-administrative)}.blog-card[data-category=gestao-contabil-financeira]{--card-accent:var(--area-accounting)}.blog-card[data-category=gestao-juridica]{--card-accent:var(--area-legal)}.blog-card[data-category=tecnologia]{--card-accent:var(--area-technology)}.blog-card[data-category=sindicos-conselhos]{--card-accent:var(--color-gold-soft)}.blog-card:hover,.blog-card:focus-within{border-color:var(--card-accent);box-shadow:0 16px 36px rgba(13,16,20,.08);transform:translateY(-3px)}.blog-card>a{display:flex;height:100%;flex-direction:column}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:26px}.blog-card h3{display:-webkit-box;margin:15px 0 13px;overflow:hidden;font-size:1.45rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card p{display:-webkit-box;margin-bottom:24px;overflow:hidden;color:var(--color-graphite-500);font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card footer{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line-light);color:#707b87;font-size:.66rem}.blog-card footer i{color:var(--card-accent);font-style:normal;transition:transform .2s}.blog-card:hover footer i,.blog-card:focus-within footer i{transform:translate(3px,-3px)}
.blog-empty{position:relative;max-width:920px;padding:58px 60px;border:1px solid var(--line-light);background:var(--color-white)}.blog-empty:after{content:"";position:absolute;right:0;top:0;width:34%;height:100%;background-image:linear-gradient(rgba(85,93,104,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(85,93,104,.06) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.blog-empty>span{color:var(--color-gold);font-size:.63rem;letter-spacing:.16em}.blog-empty h3{position:relative;z-index:1;max-width:600px;margin:18px 0 14px;font-size:clamp(1.8rem,3vw,2.7rem)}.blog-empty p{position:relative;z-index:1;max-width:650px;margin:0;color:var(--color-graphite-500)}
.blog-categories{background:var(--color-white)}.blog-categories ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);list-style:none}.blog-categories li{--category-accent:var(--color-gold);display:grid;grid-template-columns:40px 1fr;gap:18px;min-height:190px;padding:30px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);box-shadow:inset 0 2px 0 transparent}.blog-categories li[data-category=gestao-administrativa]{--category-accent:var(--area-administrative)}.blog-categories li[data-category=gestao-contabil-financeira]{--category-accent:var(--area-accounting)}.blog-categories li[data-category=gestao-juridica]{--category-accent:var(--area-legal)}.blog-categories li[data-category=tecnologia]{--category-accent:var(--area-technology)}.blog-categories li[data-category=sindicos-conselhos]{--category-accent:var(--color-gold-soft)}.blog-categories li:hover{box-shadow:inset 0 2px 0 var(--category-accent)}.blog-categories li>span{color:var(--category-accent);font-size:.62rem}.blog-categories h3{margin:0 0 12px;font-size:1.28rem}.blog-categories p{margin:0;color:var(--color-graphite-500);font-size:.8rem}
.blog-institutional{padding:110px 0;background:var(--color-graphite-900);color:var(--color-white)}.blog-institutional-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.blog-institutional h2{margin:22px 0 0}.blog-institutional p{color:var(--text-secondary-dark)}.blog-institutional .inline-link{color:var(--color-silver-soft)}
.blog-final-cta{position:relative;padding:120px 0;background:var(--color-black);color:var(--color-white);text-align:center}.blog-final-cta .container{max-width:900px}.blog-final-cta h2{margin:24px auto}.blog-final-cta p{max-width:720px;margin:0 auto;color:var(--text-secondary-dark)}.blog-final-cta .container>div{display:flex;justify-content:center;gap:12px;margin-top:32px}
@media(max-width:1000px){.blog-featured-card,.blog-institutional-grid{grid-template-columns:1fr}.blog-featured-card>div:last-child{padding:42px}.blog-card-visual--featured{min-height:330px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-categories ul{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.blog-hero,.blog-hero .hero-centered__content{min-height:620px}.blog-hero .hero-centered__content{padding:110px 0 70px}.blog-hero h1{font-size:clamp(2.35rem,10.5vw,3.25rem)}.blog-hero-copy>p{font-size:.95rem}.blog-document{left:-45px;transform:scale(.82)}.blog-building{right:-80px;transform:scale(.75);transform-origin:bottom}.blog-flow{left:15%;right:15%}.blog-featured,.blog-index,.blog-categories{padding:76px 0}.blog-index-heading{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.blog-filter{gap:7px;margin:0 -4px 34px}.blog-filter button{min-height:44px;padding:9px 11px;font-size:.67rem}.blog-grid,.blog-categories ul{grid-template-columns:1fr}.blog-featured-card>div:last-child{padding:30px 24px}.blog-card-visual--featured{min-height:260px}.blog-empty{padding:42px 24px}.blog-empty:after{width:45%;opacity:.7}.blog-categories li{min-height:0;padding:25px 22px}.blog-institutional{padding:76px 0}.blog-institutional-grid{gap:35px}.blog-final-cta{padding:82px 0;text-align:left}.blog-final-cta .container>div{flex-direction:column}.blog-final-cta .button{width:100%}}
@media(prefers-reduced-motion:reduce){.blog-card,.blog-card footer i{transition:none}.blog-card:hover,.blog-card:focus-within{transform:none}}
