/* Seções abaixo do hero — o cabeçalho e a primeira seção permanecem inalterados. */
.statement{min-height:auto;padding:78px clamp(30px,9vw,165px);grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);column-gap:7vw;align-items:center;background:var(--greige)}
.statement h2{grid-column:1;grid-row:1;font-size:clamp(2.25rem,3.4vw,3.75rem);line-height:1.12;max-width:640px}
.statement>p:last-child{grid-column:2;grid-row:1;font-size:1.17rem;line-height:1.75;max-width:540px;margin:0;align-self:center}
.services{margin:0;background:var(--greige);padding:0 clamp(28px,6vw,112px) 88px;border:0;gap:1px}
.services article{min-height:325px;padding:34px 36px;background:rgba(250,249,246,.88);border:1px solid var(--line);border-right:0}
.services article:last-child{border-right:1px solid var(--line)}
.service-label{margin:28px 0 36px}.services h3{font-size:1.75rem}.services article>p:not(.service-label){font-size:.96rem}
.about{grid-template-columns:minmax(340px,.82fr) minmax(0,1.38fr);background:#f3f0ea;min-height:auto;padding:105px clamp(28px,7vw,125px);gap:clamp(45px,7vw,110px);align-items:start}
.about-photo{position:sticky;top:26px;border:1px solid rgba(176,139,72,.85);padding:12px;background:#ece7de;box-shadow:20px 22px 0 rgba(189,154,88,.12)}
.about-photo img{display:block;width:100%;height:auto;aspect-ratio:820/1194;object-fit:cover}
.about-copy{padding:0;display:block}
.about h2{font:500 clamp(2.65rem,4.2vw,4.55rem)/1.08 var(--serif);color:var(--forest);max-width:760px;margin:0 0 42px}
.bio-frame{border:1px solid rgba(176,139,72,.78);padding:clamp(28px,4vw,55px);position:relative;background:rgba(255,255,255,.28)}
.bio-frame:before,.bio-frame:after{content:"";position:absolute;width:42px;height:42px;border-color:var(--gold)}
.bio-frame:before{left:-1px;top:-1px;border-left:3px solid;border-top:3px solid}.bio-frame:after{right:-1px;bottom:-1px;border-right:3px solid;border-bottom:3px solid}
.bio-frame p{font-size:1.02rem;line-height:1.8;color:#555954;margin:0 0 1.15em}.bio-frame p:last-child{margin-bottom:0}
.about-credentials{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.about-credentials>div{min-height:105px;border-top:1px solid var(--gold);padding:18px 0}
.about-credentials span,.footer-broker>span{display:block;font-size:.67rem;letter-spacing:.2em;color:#91723a;margin-bottom:7px}
.about-credentials strong{font:500 1.35rem var(--serif);color:var(--forest)}
.rootquest-lockup{width:230px;height:62px;background-image:url("brand-lockup-reference.webp");background-repeat:no-repeat;background-size:900px auto;background-position:-147px -94px;filter:sepia(.18) saturate(1.15)}
.blog{background:#0e1110;color:white;padding:105px clamp(30px,7vw,125px);display:grid;grid-template-columns:.68fr 1.32fr;gap:8vw;position:relative;overflow:hidden}
.blog:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 35%,rgba(189,154,88,.09),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none}
.blog-intro,.blog-list{position:relative;z-index:1}.blog-label{color:#d0ad69;font-size:.84rem;font-weight:600;letter-spacing:.3em;margin:0 0 34px}.blog-label:after{content:"";display:block;width:74px;height:2px;background:var(--gold);margin-top:22px}
.blog h2{font:500 clamp(2.8rem,4.4vw,4.9rem)/1.07 var(--serif);margin:0 0 28px;max-width:620px}.blog-intro>p:not(.blog-label){color:#b7bbb8;font-size:1.05rem;max-width:470px}.blog-button{background:#3a3534;color:white;min-width:220px;margin-top:24px}
.blog-list{display:grid;gap:18px}.blog-card{display:grid;grid-template-columns:54px 1fr 30px;gap:24px;align-items:center;min-height:150px;padding:28px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(105deg,rgba(255,255,255,.035),rgba(255,255,255,.07));transition:.25s}
.blog-card:hover{border-color:rgba(189,154,88,.75);transform:translateX(-5px)}.blog-card-index{font:500 1.05rem var(--serif);color:#777f7a}.blog-card small{font-size:.66rem;letter-spacing:.2em;color:#d2ac63}.blog-card h3{font:500 clamp(1.3rem,2vw,1.85rem)/1.25 var(--serif);margin:8px 0 0}.blog-card>b{font-size:1.25rem;color:#caa55e;font-weight:400}
.consultation{background:#c9c6bf;color:var(--charcoal);padding:88px clamp(30px,9vw,170px)}.consultation .section-kicker.light{color:#7f6333}.consultation h2{font-size:clamp(2.7rem,4vw,4.3rem);color:var(--forest);margin-bottom:0}.consultation p{font-size:1.12rem;color:#555b57}.contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.button-light{background:var(--forest);color:white;margin:0}.contact-phone{font:500 1.15rem var(--serif);border-bottom:1px solid var(--gold);padding-bottom:4px}
.seo-footer{background:#e2dfda;color:var(--charcoal);padding-top:54px}.footer-top{border-bottom:1px solid #c8c3bb}.footer-name strong{font:500 2.15rem/1 var(--serif);color:var(--forest)}.footer-name span{color:#696d69;margin:8px 0 13px}.footer-name a{font-size:.8rem;color:#4e524f;margin-top:2px}.footer-broker .rootquest-lockup{width:235px}.back-top{color:#4b504c}.seo-footer>p{color:#656a66}.seo-footer>p strong{color:#7e6231}.seo-footer>small{color:#777c78}
@media(max-width:1000px){.statement{grid-template-columns:1fr 1fr;padding:65px 40px}.services{padding-left:40px;padding-right:40px}.about{grid-template-columns:minmax(290px,.7fr) 1.3fr;padding-left:40px;padding-right:40px;gap:48px}.about-photo{position:relative;top:auto}.bio-frame{padding:30px}.blog{grid-template-columns:1fr;gap:55px}.blog-intro{max-width:720px}}
@media(max-width:760px){.statement{grid-template-columns:1fr;padding:62px 26px;gap:25px}.statement h2,.statement>p:last-child{grid-column:1;grid-row:auto}.statement>p:last-child{font-size:1.08rem}.services{grid-template-columns:1fr;padding:0 22px 65px}.services article,.services article:last-child{border:1px solid var(--line);border-bottom:0}.services article:last-child{border-bottom:1px solid var(--line)}.about{grid-template-columns:1fr;padding:72px 22px;gap:55px}.about-photo{max-width:520px;margin:auto}.about h2{font-size:2.75rem}.about-credentials{grid-template-columns:1fr}.blog{padding:78px 22px}.blog-card{grid-template-columns:38px 1fr 22px;padding:22px;gap:14px}.consultation{padding:72px 24px}.footer-top{grid-template-columns:1fr}.footer-broker{margin-top:10px}.back-top{grid-column:auto}}
@media(max-width:480px){.statement h2{font-size:2.2rem}.services article{min-height:290px}.about h2{font-size:2.45rem}.bio-frame{padding:26px 22px}.bio-frame p{font-size:.98rem}.blog h2{font-size:2.65rem}.blog-card{min-height:136px}.blog-card-index{display:none}.blog-card{grid-template-columns:1fr 20px}.rootquest-lockup{transform:scale(.9);transform-origin:left top}.contact-actions{align-items:flex-start;flex-direction:column}}
.footer-name strong{font:400 3rem/1 "Allura",cursive!important}
