/* Etapa 1C — composições por página. O catálogo e as rotas permanecem intactos. */
.experience-page{--service-accent:#d6aa27;--service-secondary:#a8c7d2;--service-surface:#09283b;background:#f7f8f6;color:#102637}
.experience-page em,.about-page em,.lead-page em{color:var(--service-accent,#d6aa27);font-style:normal}
.experience-hero{position:relative;isolation:isolate;overflow:hidden}.experience-hero h1{font-size:clamp(2.8rem,5vw,5.75rem);line-height:1.08;letter-spacing:-.06em;margin:0 0 25px}.experience-hero .experience-lead{font-size:1.06rem;line-height:1.6;max-width:55ch;margin:0 0 30px}.experience-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 34px;font-size:.76rem;opacity:.8}.experience-breadcrumb a{text-decoration:underline;text-decoration-color:var(--service-accent)}.experience-kicker{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--service-accent);font-size:.7rem;font-weight:800;letter-spacing:.15em}.experience-kicker i{width:28px;height:1px;flex:none;background:currentColor}.experience-kicker span:last-child{color:#c0d5d8}.concept-label{display:block;margin-top:25px;color:#d5e0dd;font-size:.65rem;font-weight:700;letter-spacing:.08em}.experience-art{display:block;width:100%;height:100%;object-fit:cover}

/* Rural: fotografia panorâmica, topografia e faixa editorial. */
.rural-hero{min-height:660px;background:#0d2d2c;color:#fff}.rural-hero__photo,.patrimonial-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rural-hero__photo{object-position:center 62%}.rural-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,#071f22ed 0,#12392fce 40%,#12392f42 75%),linear-gradient(0deg,#061b1c9c,transparent 45%)}.rural-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .72fr;gap:5vw;align-items:center;min-height:660px;padding-block:70px 90px}.rural-hero__copy{max-width:670px}.rural-hero h1{max-width:12ch}.rural-hero__visual{position:relative;aspect-ratio:4/3;border:1px solid #d9e5c875;background:#0e2d2bbb;box-shadow:0 30px 60px #071a1cb4;transform:rotate(2deg);overflow:hidden}.rural-hero__visual img{opacity:.8;mix-blend-mode:screen}.rural-hero__plaque{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:10px;padding:15px;background:#102b27df;border-top:1px solid #d8c27e80;color:#e8dbaf;font-size:.65rem;font-weight:800;letter-spacing:.16em}.rural-hero__horizon{position:absolute;bottom:26px;left:0;right:0;height:1px;background:#f1d88d7a;z-index:1}
/* Patrimonial: fotografia arquitetônica e moldura estrutural. */
.patrimonial-hero{min-height:660px;background:#081e2e;color:#fff}.patrimonial-hero__photo{object-position:center}.patrimonial-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#071c2cf2 0,#071c2cda 42%,#071c2c33 77%),linear-gradient(0deg,#071c2caa,transparent 35%)}.patrimonial-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:center;min-height:660px;padding-block:75px}.patrimonial-hero__copy{max-width:640px}.patrimonial-hero h1{max-width:13ch}.patrimonial-hero__frame{height:430px;border:2px solid #d5b666a8;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:24px;box-shadow:inset 0 0 0 15px #061c2c4a,0 25px 80px #06151c7a;transform:translate(10px,18px)}.patrimonial-hero__frame i{align-self:center;width:1px;flex:1;background:#d5b66680;margin:20px}.patrimonial-hero__frame span{color:#f0d795;font-size:.65rem;font-weight:800;letter-spacing:.22em}
/* Perícia: colagem de documentos em superfície técnica clara. */
.forensic-hero{background:linear-gradient(115deg,#f0f3f2,#dce6e7 56%,#13303e 56.2%,#101f2a);color:#102b3a;min-height:600px}.forensic-hero__grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:6vw;min-height:550px;padding-block:60px}.forensic-hero__copy{max-width:610px}.forensic-hero .experience-kicker span:last-child{color:#506877}.forensic-hero h1{max-width:13ch}.forensic-hero .experience-lead{color:#465c68}.forensic-hero__composition{position:relative;height:490px}.forensic-hero__sheet{position:absolute;width:62%;height:78%;background:#fff;box-shadow:0 30px 55px #03131fb0;padding:24px;border:1px solid #d9e1e2}.forensic-hero__sheet--back{left:8%;top:2%;transform:rotate(-11deg);background:#dfe8e9}.forensic-hero__sheet--front{right:4%;bottom:0;transform:rotate(5deg)}.forensic-hero__sheet span{display:block;color:#52707c;font-size:.66rem;font-weight:800;letter-spacing:.12em;border-bottom:2px solid #d4aa48;padding-bottom:13px}.forensic-hero__sheet i{display:block;height:2px;margin-top:25px;background:#bacbd0}.forensic-hero__sheet i:nth-of-type(2){width:83%}.forensic-hero__sheet i:nth-of-type(3){width:67%}.forensic-hero__sheet strong{display:block;margin-top:30px;color:#1b4a5b;font-size:.7rem;letter-spacing:.14em}.forensic-hero__matrix{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border:1px solid #b5c5c9}.forensic-hero__matrix b{padding:10px;border-right:1px solid #b5c5c9;border-bottom:1px solid #b5c5c9;color:#64808c;font-size:.75rem}.forensic-hero__matrix b:nth-child(3n){border-right:0}.forensic-hero__matrix b:nth-child(n+4){border-bottom:0}.forensic-hero__loupe{position:absolute;right:2%;top:12%;width:155px;height:155px;border:9px solid #9dc1cb;border-radius:50%;box-shadow:0 0 0 2px #17313d,0 18px 35px #03131f9c;transform:rotate(24deg)}.forensic-hero__loupe:after{content:"";position:absolute;width:95px;height:12px;right:-77px;bottom:-38px;background:#9dc1cb;border-radius:8px;transform:rotate(35deg)}.forensic-hero__footer{position:relative;display:flex;justify-content:space-around;background:#142e3b;color:#d4e3e5;padding:18px 30px;font-size:.7rem;font-weight:800;letter-spacing:.16em}
/* Reforma: sistema central e linha de transição ocupando a composição. */
.future-hero{background:radial-gradient(circle at 75% 25%,#1a4d63,#071d31 55%,#061421);color:#fff}.future-hero__gridlines{position:absolute;inset:0;background-image:linear-gradient(#a9d9e40d 1px,transparent 1px),linear-gradient(90deg,#a9d9e40d 1px,transparent 1px);background-size:58px 58px}.future-hero__content{position:relative;min-height:700px;padding-block:65px 55px}.future-hero__headline{position:relative;z-index:2;max-width:790px}.future-hero h1{max-width:16ch}.future-hero__art{position:absolute;right:0;top:10%;width:48%;height:67%;border:1px solid #d8ba6b69;opacity:.78;transform:perspective(900px) rotateY(-12deg) rotateZ(2deg);box-shadow:0 30px 70px #030e1bac}.future-hero__art img{object-fit:cover}.future-hero__timeline{position:relative;z-index:3;margin-top:75px;display:grid;grid-template-columns:140px 1fr 140px;align-items:center;gap:15px;border-top:1px solid #afc9d442;padding-top:25px}.future-hero__timeline>div:first-child,.future-hero__timeline>div:last-child{display:flex;flex-direction:column}.future-hero__timeline strong{font-family:var(--display);font-size:2.3rem;color:#e7c36b;line-height:1}.future-hero__timeline span{font-size:.61rem;letter-spacing:.13em;margin-top:7px;color:#c0d0d5}.future-hero__track{display:flex;align-items:center;justify-content:space-between;height:2px;background:#d6ba6f80}.future-hero__track i{width:10px;height:10px;border-radius:50%;background:#dfc36d;box-shadow:0 0 18px #dfc36d}
/* Produto: interface conceptual em primeiro plano. */
.saas-hero{background:radial-gradient(circle at 78% 40%,#15506b,#08283e 55%,#061724);color:#fff}.saas-hero__grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:6vw;min-height:650px;padding-block:75px}.saas-hero__copy{max-width:560px}.saas-hero h1{max-width:12ch}.saas-hero__product{position:relative;background:#eaf2f4;border-radius:12px;border:1px solid #b6d9e3;box-shadow:0 30px 75px #020d19a8,0 0 0 10px #7dc3d81c;transform:perspective(900px) rotateY(-7deg);overflow:hidden}.saas-hero__browser{display:flex;align-items:center;gap:6px;padding:10px 15px;background:#11364c}.saas-hero__browser i{width:6px;height:6px;border-radius:50%;background:#90b9c8}.saas-hero__browser span{margin-left:auto;color:#a9c9d1;font-size:.6rem;font-weight:800;letter-spacing:.12em}.saas-hero__dashboard{display:grid;grid-template-columns:115px 1fr;min-height:350px;color:#16394b}.saas-hero__dashboard aside{display:flex;flex-direction:column;gap:19px;padding:20px;background:#0d2d43}.saas-hero__dashboard aside span{color:#b2d6e0;font-size:.55rem;letter-spacing:.1em}.saas-hero__dashboard aside b{height:7px;background:#87b9c844;border-radius:3px}.saas-hero__dashboard aside b:nth-child(2){background:#d9b448}.saas-hero__dashboard>div{padding:20px}.saas-hero__dashboard p{font-size:.67rem;font-weight:800;letter-spacing:.12em;color:#527280}.saas-hero__metric{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #c7dbe0;padding:10px 0}.saas-hero__metric strong{font-size:1.3rem}.saas-hero__metric span{font-size:.55rem;color:#2b7489}.saas-hero__chart{height:100px;display:flex;align-items:end;gap:12px;padding:20px 5px 0}.saas-hero__chart i{flex:1;height:30%;background:#8fc4d0;border-radius:3px 3px 0 0}.saas-hero__chart i:nth-child(2){height:51%}.saas-hero__chart i:nth-child(3){height:42%}.saas-hero__chart i:nth-child(4){height:70%;background:#d9b448}.saas-hero__chart i:nth-child(5){height:58%}.saas-hero__chart i:nth-child(6){height:85%;background:#4aafc8}.saas-hero__rows{display:grid;gap:8px;margin-top:20px}.saas-hero__rows span{height:17px;background:#d7e7ea;border-radius:2px}.saas-hero__rows span:nth-child(2){width:80%}.saas-hero__rows span:nth-child(3){width:93%}.saas-hero__caption{position:absolute;right:12px;bottom:7px;color:#547685;font-size:.55rem;font-weight:800;letter-spacing:.06em}

/* Demais serviços: sete ritmos de composição, não apenas sete cores. */
.gallery-hero{background:var(--service-surface);color:#fff}.gallery-hero__composition{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:580px;padding-block:62px}.gallery-hero__copy{position:relative;z-index:2}.gallery-hero h1{max-width:13ch}.gallery-hero__canvas{position:relative;min-height:390px}.gallery-hero__frame{position:absolute;inset:7% 5% 7% 0;border:1px solid #ffffff7a;box-shadow:0 25px 55px #04131f90;overflow:hidden}.gallery-hero__frame img{height:100%}.gallery-hero__frame>span{position:absolute;left:18px;bottom:18px;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.16em}.gallery-hero__floating{position:absolute;right:-2%;top:0;width:190px;min-height:95px;padding:16px;background:#f6f8f4;box-shadow:0 16px 30px #04131f4d;color:#1a3b4c;transform:rotate(5deg)}.gallery-hero__floating span{font-size:.63rem;font-weight:800;letter-spacing:.1em}.gallery-hero__floating i{display:block;height:3px;margin-top:9px;background:#bed2d5}.gallery-hero__floating i:last-child{width:55%;background:var(--service-accent)}.gallery-hero__tail{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--service-accent)}
.gallery-hero--accounting{background:linear-gradient(115deg,#09283e,#0d3850)}.gallery-hero--accounting .gallery-hero__canvas{transform:perspective(900px) rotateY(-9deg)}
.gallery-hero--admin{background:#eef4f4;color:#17394a}.gallery-hero--admin .gallery-hero__composition{display:flex;flex-direction:column;align-items:stretch;gap:25px;text-align:center;padding-block:70px 30px}.gallery-hero--admin .gallery-hero__copy{max-width:850px;margin:auto}.gallery-hero--admin h1{max-width:18ch;margin-inline:auto}.gallery-hero--admin .experience-lead{margin-inline:auto}.gallery-hero--admin .experience-kicker{justify-content:center}.gallery-hero--admin .experience-kicker span:last-child{color:#537181}.gallery-hero--admin .experience-breadcrumb{justify-content:center}.gallery-hero--admin .gallery-hero__canvas{height:300px;min-height:300px;max-width:850px;width:100%;margin:auto}.gallery-hero--admin .gallery-hero__frame{inset:0 8%;border-color:#93bfcc}.gallery-hero--admin .gallery-hero__floating{right:3%;top:15%}
.gallery-hero--tax{background:radial-gradient(circle at 50% 35%,#123f55,#061c2c 70%)}.gallery-hero--tax .gallery-hero__composition{grid-template-columns:1fr;min-height:570px;text-align:center}.gallery-hero--tax .gallery-hero__copy{max-width:880px;margin:auto}.gallery-hero--tax h1{max-width:none}.gallery-hero--tax .experience-lead{margin-inline:auto}.gallery-hero--tax .experience-kicker,.gallery-hero--tax .experience-breadcrumb{justify-content:center}.gallery-hero--tax .gallery-hero__canvas{position:absolute;inset:0;z-index:0;opacity:.27;pointer-events:none}.gallery-hero--tax .gallery-hero__frame{inset:0;border:0;box-shadow:none}.gallery-hero--tax .gallery-hero__floating{display:none}
.gallery-hero--audit{background:linear-gradient(90deg,#092b36,#0d404a)}.gallery-hero--audit .gallery-hero__composition{grid-template-columns:.8fr 1.2fr}.gallery-hero--audit .gallery-hero__canvas{grid-column:1;grid-row:1;min-height:500px}.gallery-hero--audit .gallery-hero__copy{grid-column:2;grid-row:1}.gallery-hero--audit .gallery-hero__frame{inset:2%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 18px #ffffff08}.gallery-hero--audit .gallery-hero__floating{top:auto;bottom:0;left:-3%;right:auto;transform:rotate(-5deg)}
.gallery-hero--pension{background:linear-gradient(135deg,#e7eff0,#bad6df);color:#12374c}.gallery-hero--pension .gallery-hero__composition{grid-template-columns:1fr;min-height:600px;align-items:start}.gallery-hero--pension .gallery-hero__copy{max-width:700px}.gallery-hero--pension .experience-kicker span:last-child{color:#547483}.gallery-hero--pension .gallery-hero__canvas{position:absolute;right:0;bottom:0;width:50%;height:70%;opacity:.78}.gallery-hero--pension .gallery-hero__frame{inset:0;border:0;box-shadow:none}.gallery-hero--pension .gallery-hero__floating{display:none}
.gallery-hero--personal{background:#faf9f4;color:#153647}.gallery-hero--personal .gallery-hero__composition{grid-template-columns:1fr .75fr;min-height:550px}.gallery-hero--personal .experience-kicker span:last-child{color:#5e7882}.gallery-hero--personal .gallery-hero__frame{inset:0 12%;border:12px solid #fff;box-shadow:0 25px 50px #061c2c2e;transform:rotate(-5deg)}.gallery-hero--personal .gallery-hero__floating{top:auto;bottom:0;right:0;transform:rotate(7deg)}
.gallery-hero--certificate{background:radial-gradient(circle at 75% 48%,#0f4b65,#061d31 65%)}.gallery-hero--certificate .gallery-hero__canvas{min-height:480px}.gallery-hero--certificate .gallery-hero__frame{inset:0;border-radius:50%;border:1px solid #8bd4e8;box-shadow:0 0 0 35px #66c6dd0b,0 0 0 70px #66c6dd08;overflow:hidden}.gallery-hero--certificate .gallery-hero__floating{top:auto;bottom:0;right:-5%;background:#0f3c52;color:#d5ebef;border:1px solid #77c6d7}

/* Faixas editoriais compartilhadas em ordens distintas por página. */
.experience-section{padding:85px 0}.experience-section__label{margin:0 0 23px;color:var(--service-accent);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.experience-section h2{font-size:clamp(2rem,3.5vw,3.8rem);max-width:16ch}.experience-section p{line-height:1.65}.experience-situation{background:#f6f7f4}.experience-situation__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.experience-situation__grid>div:first-child>p:last-child{max-width:40ch;color:#5b6d75}.experience-situation__list{border-top:1px solid #bec9c9}.experience-situation__list>div{display:grid;grid-template-columns:45px 1fr;gap:10px;border-bottom:1px solid #bec9c9;padding:19px 0}.experience-situation__list span{color:var(--service-accent);font-size:.72rem;font-weight:800}.experience-situation__list p{margin:0;color:#304b59}.experience-needs{background:#fff}.experience-needs__grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.experience-needs__number{font-family:var(--display);font-size:6.5rem;line-height:1;color:color-mix(in srgb,var(--service-accent),transparent 66%);font-weight:800}.experience-needs__items{border-top:1px solid #cbd6d5}.experience-needs__items>div{display:grid;grid-template-columns:45px 1fr 30px;gap:12px;align-items:center;padding:24px 0;border-bottom:1px solid #cbd6d5}.experience-needs__items span{color:var(--service-accent);font-size:.75rem;font-weight:800}.experience-needs__items strong{font-family:var(--display);font-size:1.15rem;line-height:1.3}.experience-needs__items i{font-style:normal;color:var(--service-accent)}
.experience-process{background:var(--service-surface);color:#fff}.experience-process__heading{display:flex;justify-content:space-between;gap:45px;align-items:end}.experience-process__heading h2{max-width:15ch}.experience-process__track{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.experience-process__track>div{border-top:1px solid color-mix(in srgb,var(--service-accent),transparent 30%);min-height:140px;padding-top:18px;position:relative}.experience-process__track>div:before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:var(--service-accent)}.experience-process__track span{font-size:.7rem;font-weight:800;color:var(--service-accent)}.experience-process__track h3{font-size:1.13rem;max-width:16ch;margin-top:40px}.experience-delivery{background:#eff3f2}.experience-delivery__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center}.experience-delivery__art{position:relative;height:320px;border:1px solid #cbd9da;overflow:hidden;box-shadow:0 20px 42px #0a2e3b2d}.experience-delivery__art img{height:100%}.experience-delivery__art>span{position:absolute;left:20px;bottom:15px;color:#fff;font-size:.62rem;letter-spacing:.16em;font-weight:800}.experience-delivery__list{border-top:1px solid #b9c9c9}.experience-delivery__list p{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #b9c9c9;margin:0;color:#315060}.experience-delivery__list span{color:var(--service-accent);font-size:.75rem;font-weight:800}.experience-insight{background:#102c3d;color:#fff}.experience-insight__grid{display:grid;grid-template-columns:1fr .9fr;gap:10vw;align-items:center}.experience-insight__grid>div:first-child>p:last-child{color:#c1d0d4;max-width:55ch}.experience-insight__quote{border-left:3px solid var(--service-accent);padding:25px 0 25px 32px;background:linear-gradient(90deg,#ffffff0b,transparent)}.experience-insight__quote span{color:var(--service-accent);font-size:.7rem;letter-spacing:.16em;font-weight:800}.experience-insight__quote blockquote{font-family:var(--display);font-size:clamp(1.4rem,2vw,2rem);line-height:1.4;letter-spacing:-.03em;margin:20px 0;color:#fff}.experience-insight__quote small{color:#9eb8c0;font-size:.72rem}.experience-faq{background:#f7f8f6}.experience-faq .faq{border-color:#b8c6c7}.experience-related{background:#fff}.experience-related__heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.experience-related__links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.experience-related__links a{display:flex;justify-content:space-between;align-items:end;min-height:145px;padding:24px;background:#f3f6f5;border-top:3px solid var(--service-accent);transition:transform .25s,box-shadow .25s}.experience-related__links a:hover{transform:translateY(-4px);box-shadow:0 18px 35px #0927371c}.experience-related__links strong{font-family:var(--display);font-size:1.1rem;max-width:15ch}.experience-related__links span{color:var(--service-accent)}.experience-final{background:var(--service-surface);color:#fff;padding:75px 0;border-top:1px solid var(--service-accent)}.experience-final__grid{display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:end}.experience-final h2{font-size:clamp(2.2rem,3.5vw,3.7rem);max-width:17ch}.experience-final__grid>div:last-child>p{color:#bbd0d5}.experience-final .button{background:var(--service-accent);border-color:var(--service-accent)}.experience-final .button--outline{background:transparent;color:#fff;border-color:#9eb5bc}

/* Cena única de cada página prioritária. */
.unique-section{padding:85px 0}.unique-section h2{font-size:clamp(2.1rem,3.8vw,4rem)}.unique-section--rural{background:#263c31;color:#f4f5eb;background-image:linear-gradient(90deg,#172a22e8,#2c4937cb),url('/images/services/rural/landscape.webp');background-position:center;background-size:cover}.unique-section--rural .wrap>div{display:flex;justify-content:space-between;gap:7vw;align-items:end}.unique-section--rural h2{max-width:15ch}.unique-section--rural p:not(.experience-section__label){max-width:37ch;color:#d1dccc}.unique-section--patrimonial{background:#ecede9 url('/images/services/patrimonial/architecture.webp') center/cover;color:#fff}.unique-section--patrimonial .unique-section__frame{max-width:650px;margin-left:auto;padding:50px;border:1px solid #d7ba76;background:#071c2ccf;box-shadow:0 25px 55px #06162271}.unique-section--patrimonial span{font-size:.68rem;letter-spacing:.18em;color:#e8c981}.unique-section--patrimonial h2{max-width:14ch}.unique-section--patrimonial p{color:#d4e0e2}.unique-section--forensic{background:#1d2f38;color:#fff}.unique-section--forensic .unique-section__dossier{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #8da7ae65;margin-top:28px}.unique-section--forensic .unique-section__dossier>div{padding:30px;border-right:1px solid #8da7ae65}.unique-section--forensic .unique-section__dossier>div:last-child{border:0}.unique-section--forensic span{display:block;color:#b2c8cd;font-size:.7rem;letter-spacing:.17em}.unique-section--forensic strong{display:block;margin-top:45px;font-family:var(--display);font-size:1.23rem}.unique-section--reform{background:#071d31;color:#fff;background-image:linear-gradient(#a9d9e40c 1px,transparent 1px),linear-gradient(90deg,#a9d9e40c 1px,transparent 1px);background-size:70px 70px}.unique-section--reform h2{max-width:18ch}.unique-section__timeline{display:flex;align-items:center;gap:15px;margin-top:55px;color:#d8e5e9}.unique-section__timeline span{white-space:nowrap;font-size:.72rem;font-weight:800;letter-spacing:.1em}.unique-section__timeline span:first-child,.unique-section__timeline span:last-child{color:#edce7c;font-size:1.5rem}.unique-section__timeline i{height:1px;flex:1;background:#e1c46d}.unique-section--saas{background:#eaf2f3}.unique-section--saas h2{max-width:18ch}.unique-section__modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.unique-section__modules>div{min-height:125px;padding:20px;border:1px solid #bad4dc;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.unique-section__modules span{color:#3891ad;font-size:.7rem;font-weight:800}.unique-section__modules strong{font-family:var(--display);font-size:1.2rem}.unique-section--saas>div>p:last-child{color:#5b7781;font-size:.75rem;margin-top:18px}
.experience-page--produtor-rural .experience-situation{background:#f2f2e9}.experience-page--produtor-rural .experience-needs{background:#e8eee3}.experience-page--planejamento-patrimonial .experience-insight{background:#102533}.experience-page--pericia-contabil .experience-needs{background:#e7eded}.experience-page--pericia-contabil .experience-needs__items>div{background:#fff;padding-inline:18px}.experience-page--reforma-tributaria .experience-process{background:#0a2b40}.experience-page--emissor-fiscal .experience-delivery{background:#eaf2f3}.experience-page--imposto-de-renda-pf .experience-situation,.experience-page--imposto-de-renda-pf .experience-delivery{background:#fcfbf6}

/* Sobre: narrativa editorial e composição institucional. */
.about-page{--service-accent:#d6aa27}.about-hero{background:radial-gradient(circle at 83% 45%,#17435a,#071c2c 58%);color:#fff;overflow:hidden}.about-hero__grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:7vw;min-height:650px;padding-block:80px}.about-hero__copy h1{font-size:clamp(2.8rem,4.5vw,5.1rem);max-width:16ch}.about-hero__copy>p:not(.eyebrow){color:#bdd0d6;max-width:50ch;font-size:1.05rem;margin-bottom:29px}.about-hero__composition{position:relative;height:500px}.about-hero__photo{position:absolute;left:0;top:0;width:68%;height:84%;display:flex;align-items:end;padding:23px;border:1px solid #aac7cf70;background:linear-gradient(135deg,#1d475b,#103346 46%,#0a2538);box-shadow:0 30px 65px #020c17a6}.about-hero__photo:before{content:"";position:absolute;inset:15px;border:1px solid #d6ba736b;background:radial-gradient(circle at 70% 35%,#bddeeb25,transparent 45%),repeating-linear-gradient(125deg,transparent 0 33px,#d4e4e906 34px 35px)}.about-hero__photo span{position:relative;z-index:1;color:#bcd5da;font-size:.64rem;letter-spacing:.13em;font-weight:800}.about-hero__brand{position:absolute;right:0;bottom:0;width:47%;aspect-ratio:1;background:#fff;border:1px solid #e5d4a0;box-shadow:0 20px 55px #020c17a3;transform:rotate(3deg)}.about-hero__brand img{width:100%;height:100%;object-fit:contain}.about-hero__axis{position:absolute;right:5%;top:-26px;display:flex;gap:12px;color:#d7c079;font-size:.61rem;font-weight:800;letter-spacing:.1em}.about-story{background:#f3f5f2}.about-story__grid{display:grid;grid-template-columns:1fr .8fr;gap:8vw}.about-story__index{color:#a87b14;font-size:.72rem;font-weight:800;letter-spacing:.17em}.about-story h2{max-width:15ch}.about-story__grid>div:last-child>p{font-size:1.1rem;color:#526773;line-height:1.7}.about-story__rule{display:flex;align-items:center;gap:15px;margin-top:38px;color:#a27817;font-size:.65rem;font-weight:800;letter-spacing:.13em}.about-story__rule i{height:1px;flex:1;background:#caa748}.about-method{background:#092a3e;color:#fff}.about-method .eyebrow{color:#e4c36b}.about-method__top{display:flex;justify-content:space-between;gap:50px;align-items:end}.about-method__top h2{max-width:12ch}.about-method__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.about-method__flow>div{border-top:1px solid #d3b4638f;padding-top:17px;min-height:160px}.about-method__flow span{color:#e2be61;font-size:.74rem;font-weight:800}.about-method__flow strong{display:block;font-family:var(--display);font-size:1.35rem;margin-top:38px}.about-method__flow p{color:#aec4ca;font-size:.86rem}.about-ecosystem{background:#f9faf7}.about-ecosystem__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.about-ecosystem .overline{color:#a77a12}.about-ecosystem h2{max-width:14ch}.about-ecosystem__grid>div:first-child>p:last-child{color:#60727b}.about-ecosystem__map{border-top:1px solid #c9d5d6}.about-ecosystem__map a,.about-ecosystem__map button{display:grid;grid-template-columns:38px 1fr 25px;gap:12px;align-items:center;width:100%;padding:18px 0;border:0;border-bottom:1px solid #c9d5d6;background:none;text-align:left}.about-ecosystem__map span{color:#a57b1a;font-size:.78rem;font-weight:800}.about-ecosystem__map strong{font-family:var(--display);font-size:1.09rem}.about-ecosystem__map a:hover strong,.about-ecosystem__map button:hover strong{color:#a57b1a}.about-lead{background:#e4eae8;padding:70px 0}.about-lead__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.about-lead__portrait{min-height:330px;display:grid;place-items:center;border:1px solid #b9c8c8;background:linear-gradient(135deg,#d5dfdf,#eff2ee);color:#7c929a;font-size:.7rem;font-weight:800;letter-spacing:.16em}.about-lead h2{max-width:15ch}.about-lead p:not(.eyebrow){color:#5a6b73}

/* Responsável técnico: retrato e conteúdo deliberadamente sem dados fictícios. */
.lead-page{--service-accent:#d6aa27}.lead-hero{background:#102b3b;color:#fff}.lead-hero__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center;min-height:670px;padding-block:70px}.lead-hero__portrait{position:relative;min-height:540px;background:#e9eeeb;border:12px solid #e9eeeb;box-shadow:0 25px 60px #020e1d94}.lead-hero__portrait img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.lead-hero__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;gap:7px;padding:28px;background:linear-gradient(145deg,#cbd8d8,#e8eeea 55%,#d0dcd8);color:#55727e}.lead-hero__placeholder:before{content:"";position:absolute;inset:25px;border:1px solid #9eb6b8;background:linear-gradient(135deg,transparent 48%,#9eb6b83b 49%,transparent 50%)}.lead-hero__placeholder span,.lead-hero__placeholder small{position:relative;z-index:1}.lead-hero__placeholder span{font-size:.75rem;letter-spacing:.14em;font-weight:800}.lead-hero__placeholder small{font-size:.7rem}.lead-hero__portrait-mark{position:absolute;top:25px;right:25px;color:#b4c5c6;font-family:Georgia,serif;font-size:4.5rem;opacity:.35}.lead-hero__copy h1{font-size:clamp(2.6rem,4.7vw,5.1rem);max-width:14ch}.lead-hero__copy>p:not(.eyebrow):not(.lead-hero__name):not(.lead-hero__crc){max-width:47ch;color:#bed0d5;margin-bottom:26px}.lead-hero__name{margin:0;font-family:var(--display);font-size:1.2rem;font-weight:800;color:#e8c36b}.lead-hero__crc{margin:5px 0 20px;color:#a9bec5;font-size:.79rem;font-weight:800;letter-spacing:.12em}.lead-profile{background:#f5f6f3}.lead-profile__grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.lead-profile .overline,.lead-areas .eyebrow{color:#a47c1b}.lead-profile h2{max-width:16ch}.lead-profile__grid>div:last-child>p{color:#5c6e77;font-size:1.05rem}.lead-profile__line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cbd7d7;padding:17px 0}.lead-profile__line span{color:#a27c1d;font-size:.68rem;font-weight:800;letter-spacing:.12em}.lead-profile__line strong{font-size:.85rem;text-align:right}.lead-areas{background:#fff}.lead-areas__heading{max-width:700px}.lead-areas__heading p:not(.eyebrow){color:#61727a}.lead-areas__rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.lead-areas__rail>div{min-height:160px;padding:21px;border:1px solid #d4dede;background:#f3f6f5;font-family:var(--display);font-size:1.2rem;font-weight:800;display:flex;flex-direction:column}.lead-areas__rail span{color:#a27c1d;font-size:.7rem;margin-bottom:40px}.lead-areas__rail small{font-family:var(--font);font-size:.64rem;color:#819299;letter-spacing:.1em;margin-top:12px}.lead-timeline{padding:80px 0;background:#0c2c40;color:#fff}.lead-timeline__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.lead-timeline .overline{color:#e1c16a}.lead-timeline h2{max-width:16ch}.lead-timeline__track{display:flex;justify-content:space-between;align-items:start;gap:12px;border-top:1px solid #d4b464;padding-top:22px;position:relative}.lead-timeline__track span{max-width:80px;color:#d4e2e5;font-size:.7rem;font-weight:800;letter-spacing:.07em}.lead-timeline__track span:before{content:"";position:absolute;top:-5px;width:8px;height:8px;border-radius:50%;background:#d9b759}.lead-timeline__track p{position:absolute;top:80px;color:#b7cbd1;font-size:.84rem}

@media(max-width:1050px){.rural-hero__grid,.patrimonial-hero__grid{gap:30px}.forensic-hero__grid{gap:20px}.forensic-hero__composition{height:420px}.forensic-hero__loupe{width:120px;height:120px}.saas-hero__grid{gap:35px}.about-hero__grid,.lead-hero__grid{gap:35px}}
@media(max-width:760px){.experience-hero h1{font-size:clamp(2.65rem,8vw,4rem)}.experience-hero .experience-lead{font-size:1rem}.rural-hero__grid,.patrimonial-hero__grid,.forensic-hero__grid,.saas-hero__grid,.gallery-hero__composition{grid-template-columns:1fr;min-height:0;padding-block:62px;gap:35px}.rural-hero,.patrimonial-hero{min-height:0}.rural-hero__visual{width:min(100%,500px);height:auto;margin:auto}.patrimonial-hero__frame{display:none}.forensic-hero{background:linear-gradient(180deg,#edf2f2 0 56%,#132d39 56%)}.forensic-hero__composition{height:360px}.forensic-hero__copy{max-width:none}.future-hero__content{min-height:0;padding-block:60px}.future-hero__art{right:-8%;top:20%;width:65%;height:45%;opacity:.28}.future-hero__headline{max-width:700px}.future-hero__timeline{margin-top:60px}.saas-hero__grid{padding-block:65px}.saas-hero__product{max-width:600px;margin:auto;width:100%;transform:none}.gallery-hero__composition{display:grid!important;text-align:left!important;align-items:center!important;min-height:0!important}.gallery-hero__copy{grid-column:1!important;grid-row:1!important;margin:0!important}.gallery-hero__canvas{grid-column:1!important;grid-row:2!important;position:relative!important;inset:auto!important;width:100%!important;min-height:300px!important;max-width:none!important;opacity:1!important}.gallery-hero__frame{inset:0!important;border-radius:4px!important;transform:none!important;box-shadow:0 18px 35px #071d2c4d!important}.gallery-hero__floating{display:none}.gallery-hero--tax .experience-kicker,.gallery-hero--tax .experience-breadcrumb,.gallery-hero--admin .experience-kicker,.gallery-hero--admin .experience-breadcrumb{justify-content:flex-start}.gallery-hero--tax .experience-lead,.gallery-hero--admin .experience-lead{margin-inline:0}.gallery-hero--admin .gallery-hero__copy{max-width:none}.gallery-hero--pension .gallery-hero__canvas{height:300px}.experience-situation__grid,.experience-needs__grid,.experience-delivery__grid,.experience-insight__grid,.experience-final__grid,.service-faq,.about-hero__grid,.about-story__grid,.about-ecosystem__grid,.about-lead__grid,.lead-hero__grid,.lead-profile__grid,.lead-timeline__grid{grid-template-columns:1fr;gap:36px}.experience-section{padding:65px 0}.experience-process__heading,.experience-related__heading,.about-method__top{display:block}.experience-process__track{grid-template-columns:repeat(2,1fr)}.experience-related__links{grid-template-columns:1fr 1fr}.unique-section--rural .wrap>div{display:block}.unique-section__dossier{grid-template-columns:1fr!important}.unique-section__dossier>div{border-right:0!important;border-bottom:1px solid #8da7ae65}.unique-section__dossier>div:last-child{border-bottom:0}.unique-section__timeline{flex-wrap:wrap}.unique-section__timeline i{min-width:15px}.about-hero__grid{padding-block:65px}.about-hero__composition{height:420px}.about-method__flow{grid-template-columns:repeat(2,1fr)}.lead-hero__grid{padding-block:60px}.lead-hero__portrait{min-height:430px;max-width:500px;width:100%}.lead-areas__rail{grid-template-columns:1fr 1fr}.lead-timeline__track{min-height:130px}}
@media(max-width:490px){.experience-hero h1{font-size:clamp(2.45rem,10vw,3.4rem)}.experience-kicker{font-size:.62rem;flex-wrap:wrap}.experience-breadcrumb{margin-bottom:26px}.rural-hero__grid,.patrimonial-hero__grid{padding-block:55px}.rural-hero__visual{aspect-ratio:4/3}.rural-hero__plaque{font-size:.56rem}.forensic-hero__composition{height:310px}.forensic-hero__sheet{padding:15px}.forensic-hero__loupe{width:90px;height:90px;border-width:6px;right:2%;top:7%}.forensic-hero__loupe:after{width:55px;height:9px;right:-45px;bottom:-25px}.future-hero__art{display:none}.future-hero__timeline{grid-template-columns:70px 1fr 70px;gap:7px}.future-hero__timeline strong{font-size:1.5rem}.future-hero__timeline span{font-size:.48rem}.saas-hero__dashboard{grid-template-columns:72px 1fr;min-height:250px}.saas-hero__dashboard aside{padding:10px}.saas-hero__dashboard>div{padding:12px}.saas-hero__metric strong{font-size:1rem}.saas-hero__metric span{font-size:.46rem}.saas-hero__caption{font-size:.45rem}.gallery-hero__canvas{min-height:225px!important;height:225px!important}.experience-needs__number{font-size:4rem}.experience-needs__items strong{font-size:1rem}.experience-process__track{gap:12px}.experience-process__track h3{font-size:1rem}.experience-delivery__art{height:230px}.experience-insight__quote blockquote{font-size:1.3rem}.experience-related__links{grid-template-columns:1fr}.experience-related__links a{min-height:95px}.unique-section__timeline span:first-child,.unique-section__timeline span:last-child{font-size:1rem}.unique-section__timeline span{font-size:.55rem}.unique-section__modules{grid-template-columns:1fr}.unique-section__modules>div{min-height:75px}.about-hero__copy h1,.lead-hero__copy h1{font-size:clamp(2.4rem,9.5vw,3.5rem)}.about-hero__composition{height:300px}.about-hero__axis{display:none}.about-hero__brand{width:50%}.about-story__grid>div:last-child>p{font-size:1rem}.about-method__flow{gap:12px}.about-method__flow strong{font-size:1.1rem}.about-method__flow p{font-size:.78rem}.lead-hero__portrait{min-height:360px}.lead-areas__rail{grid-template-columns:1fr}.lead-areas__rail>div{min-height:100px}.lead-areas__rail span{margin-bottom:18px}.lead-timeline__track span{font-size:.55rem}.lead-timeline__track p{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.experience-hero *, .about-page *, .lead-page *{animation:none!important;transition:none!important}}
.forensic-hero .experience-kicker{color:#315f71}.forensic-hero .experience-kicker span:last-child{color:#3d5866}
@media(max-width:760px){.lead-hero__copy{order:-1}}
@keyframes ruralBreath{to{transform:scale(1.035)}}
@keyframes timelineGlow{50%{box-shadow:0 0 25px #dfc36d}}
.rural-hero__photo{animation:ruralBreath 20s ease-in-out alternate infinite}
.future-hero__track i:nth-child(3){animation:timelineGlow 5s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.rural-hero__photo,.future-hero__track i:nth-child(3){animation:none!important}}
.unique-section--patrimonial h2{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:360px){.unique-section--patrimonial h2{font-size:1.95rem}}
