/* Scoped readability and updated identity treatment */
.interior .hero-copy,.interior .hero-copy h1,.interior .hero-copy .lead{color:#302620}.interior .hero-copy{padding:0;animation:none}.interior .hero .lead{line-height:1.7}.interior .hero{background:#f6eadc}.interior-photo{border-radius:28px;height:340px}.interior-photo img{border-radius:28px;filter:saturate(.75)}.photo-caption{background:#342319e8;border-radius:0 0 28px 28px}.hero-person{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:18px 20px 22px;gap:12px}.hero-person>img{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:min(100%,440px)!important;height:auto!important;max-height:none!important;object-fit:contain;border-radius:36px 36px 80px 80px;z-index:1}.hero-main{min-height:550px}.expert-id{position:relative;z-index:2;align-self:stretch;padding:12px 18px;border-radius:20px;background:#fff3e5;color:#38271e;text-align:center;box-shadow:0 6px 25px #2a150f14}.expert-id span{font-size:11px;color:#805840;display:block;margin-bottom:6px}.expert-id strong{font-size:17px;line-height:1.4;font-weight:600;display:block}.expert-id strong br{display:none}.portrait-ring{inset:25px -65px 95px 10px}.working-portrait{aspect-ratio:1.08;border-radius:28px;background:#f3e1cb;overflow:hidden}.working-portrait:before{display:none}.working-portrait img{position:static;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:28px;filter:none}.working-portrait .portrait-caption{font-size:12px;background:#40271ce8;padding:13px}.expert-copy h2{font-size:34px}.expert-copy h2 em{font-size:1.12em}.price-conversation{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:38px;background:#f6ebdd;border-radius:26px}.price-conversation h2{font-size:36px}.price-conversation p{font-size:15px}.price-phone{display:block;font-size:24px;margin-top:20px;font-weight:600}.price-factors{background:#fffaf4;border-radius:20px;padding:28px}.price-factors h3{font-size:24px}.price-factors ol{margin:18px 0;padding-left:24px}.price-factors li{padding:10px 0 10px 5px}.price-factors b{display:block;font-size:15px}.price-factors span{display:block;font-size:13px;color:#71665d}.price-factors p{font-size:12px;color:#71665d;border-top:1px solid #ead9c6;padding-top:15px}.dialog-expert{padding-right:30px}.dialog-expert div{font-size:16px}.interior h1,.interior h2,.interior h3{color:#302620}.interior .contact-panel h2{color:#fff4e6}.home .service-overview h2{max-width:720px}.brand img{width:225px}.footer-intro .brand img{width:210px}
@media(max-width:1000px){.hero-person{padding:20px 14px}.expert-id{padding:13px}.expert-id strong{font-size:15px}.hero-person>img{width:100%!important}.hero-main{min-height:500px}.price-conversation{gap:30px;padding:30px}.expert-story{grid-template-columns:1fr 1.2fr;gap:35px}.expert-copy h2{font-size:28px}}
@media(max-width:800px){.site-header .brand img{width:170px}.hero-person{align-self:stretch;justify-content:center}.expert-id span{font-size:10px}.expert-id strong{font-size:14px}.price-conversation{grid-template-columns:1fr}.expert-story{grid-template-columns:1fr 1.2fr}.working-portrait{aspect-ratio:.9}.interior-photo{height:280px}}
@media(max-width:580px){.site-header .brand img{width:145px}.hero-person{padding:8px 17px 18px;gap:8px}.hero-person>img{width:225px!important;border-radius:30px 30px 65px 65px}.expert-id{border-radius:17px;padding:11px 13px}.expert-id strong{font-size:14px}.expert-id span{font-size:10px}.hero-main{min-height:0}.hero-actions{grid-template-columns:minmax(0,1fr) 100px}.hero-copy{padding-bottom:17px}.expert-story{display:flex}.working-portrait{width:100%;height:auto;aspect-ratio:1.12;border-radius:24px}.working-portrait img{height:100%;width:100%;object-fit:cover;border-radius:24px}.working-portrait .portrait-caption{padding:10px}.expert-copy h2{font-size:29px}.price-conversation{margin:54px 12px;padding:25px 20px;gap:25px}.price-conversation h2{font-size:30px}.price-factors{padding:22px}.price-factors h3{font-size:22px}.price-phone{font-size:23px}.interior-photo,.interior-photo img{height:230px;border-radius:24px}.interior .hero h1{font-size:31px}.interior .hero .actions{align-items:stretch}.interior .hero .actions .button{font-size:12px}.photo-caption{border-radius:0 0 24px 24px}.home .service-overview h2{font-size:29px}}
@media(max-width:380px){.site-header .brand img{width:128px}.interior .hero h1{font-size:29px}}
@media(max-width:580px){.hero-person>img{width:195px!important}.hero-person{padding-bottom:14px}.hero-copy{padding-top:20px;padding-bottom:12px}.hero-lead{margin-top:18px;margin-bottom:20px}.expert-id{padding:10px 12px}.expert-id strong{font-size:13px}.hero-actions .button{padding-left:12px;padding-right:12px}}
