.baes-closing-banner{background:#252922 linear-gradient(#1516138c,#151613a6);background-image:linear-gradient(#1516138c,#151613a6),url(assets/services-home.png.webp);background-position:center 54%;background-size:cover;color:white;padding:clamp(68px,10vw,145px) 22px}.baes-closing-banner h2,.baes-closing-banner h2 em,.baes-closing-banner p{color:white}.baes-closing-banner p{max-width:630px}.home-original-footer{background:#0a0a0a;padding:clamp(42px,5vw,78px) 7vw 28px;line-height:1.55}.home-footer-heading{text-align:center}.home-footer-brand{display:block;font-size:clamp(24px,3.3vw,48px);font-weight:400;text-transform:uppercase;text-decoration:none;margin-bottom:24px}.home-footer-heading p{margin:4px auto}.home-footer-contact{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;margin:23px 0 0;font-style:normal}.home-footer-organizer{text-align:center;margin:32px 0}.home-footer-columns{display:grid;grid-template-columns:minmax(0,2.7fr) repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}.home-footer-columns p{margin-top:0}.home-footer-columns ul{list-style:none;padding:0;margin:0}.home-footer-columns li{margin-bottom:14px}.home-footer-social{padding-top:12px}.home-footer-broker{margin:24px 0 10px;font-weight:600}.home-footer-fine,.home-footer-legal{color:#dedede;font-size:.9rem}.home-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;padding-top:16px;border-top:1px solid #484848}@media(max-width:700px){.home-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-footer-columns>div{grid-column:1/-1}.home-footer-contact{flex-direction:column;gap:8px}.home-footer-legal{display:grid}}.baes-closing-banner{text-align:center}.baes-closing-banner h2{margin:0 0 25px;font-size:clamp(32px,4vw,56px)}.baes-closing-banner p{margin:0 auto 30px}.home-footer-heading .home-footer-person{display:block;margin:14px auto 6px;font:400 clamp(20px,2vw,28px)/1.25 Georgia,serif;letter-spacing:.09em;color:#3ea9b7}.home-footer-person strong{font-weight:inherit}.home-footer-heading .home-footer-brand{margin-bottom:12px}


/* BAES lagoon palette */
:root{--baes-lagoon:#3ea9b7;--baes-lagoon-ink:#245c64;--baes-lagoon-line:#a8cbd0;--baes-lagoon-wash:#eef5f5;--baes-paper:#f7f6f2;--baes-paper-line:#dedbd3}
.home-footer-heading .home-footer-person{color:var(--baes-lagoon)}
.blog-filters button,.faq-topics button{background:var(--baes-paper);border-color:var(--baes-paper-line);color:#343b39}
.blog-filters button[aria-pressed=true],.faq-topics button[aria-pressed=true]{background:var(--baes-lagoon-wash);border-color:var(--baes-lagoon-ink);color:var(--baes-lagoon-ink)}
.blog-filters button:focus-visible,.faq-topics button:focus-visible,.faq-search-row input:focus-visible{outline:2px solid var(--baes-lagoon-ink);outline-offset:3px}
.post-card .blog-category,.faq-item>summary::after{color:var(--baes-lagoon-ink)}
.blog-no-results,.faq-tools,.faq-cta,.project-gallery,.services-options,.upgrade-showcase,.valuation-request{background:var(--baes-paper)}
.faq-item[open]{background:var(--baes-lagoon-wash)}
.advisor-photo,.baes-advisor-portraits figure{box-sizing:border-box;padding:5px;background:#faf8f4;border:1px solid #c9d5d4;box-shadow:0 5px 15px #182e3210}
.baes-advisor-portraits figure{padding:5px 5px 0}
.baes-advisor-portraits figcaption{color:var(--baes-lagoon-ink)}
.member-card{box-sizing:border-box;padding:5px 5px 0;background:#faf8f4;border:1px solid #c9d5d4;box-shadow:0 5px 15px #182e3210}
.member-card>div:not(.harshita-photo){background:var(--baes-paper)}
.blog-filters button{background:#eef6f6;border-color:#a3c4c9;color:var(--baes-lagoon-ink)}
.blog-filters button[aria-pressed=true]{background:var(--baes-lagoon-ink);color:white}
.baes-advisor-portraits figcaption{padding:0 6px 10px}
.member-card>div:not(.harshita-photo){border-top:2px solid var(--baes-lagoon-line)}

/* BAES reading rhythm */
:root{--baes-section-space:clamp(28px,4vw,58px);--baes-small-gap:clamp(14px,2vw,26px)}
.site-page main>.content-section,.site-page main>.guide-section{padding-block:var(--baes-section-space)}
.site-page main>.content-section:has(>.section-width>h2:only-child){padding-bottom:10px}
.site-page main>.content-section:has(>.section-width>h2:only-child)+.content-section{padding-top:var(--baes-small-gap)}
.site-page main .content-section>.section-width>h2{margin-bottom:.45em}
.site-page main .content-section>.section-width>h2:only-child{margin-bottom:0}
.site-page main .section-lead{margin-bottom:var(--baes-small-gap)!important}
.site-page main .split-section>.section-width{gap:clamp(22px,4vw,52px)}
.site-page main .vendor-grid{gap:clamp(14px,2vw,24px)}
.site-page main .vendor-grid article{padding:clamp(18px,2vw,28px)}
.site-page main .vendor-grid article p:last-child{margin-bottom:0}
.site-page main .guide-panel:not([hidden]){min-height:0;gap:clamp(22px,4vw,52px)}
.site-page main .guide-panel img{height:auto;aspect-ratio:3/2;object-fit:cover}
.site-page main .article-body{margin-block:var(--baes-section-space)}
.site-page main .article-body p{line-height:1.68}
.site-page main .article-body h2{margin-top:1.05em;margin-bottom:.4em}
.site-page main .article-body figure{margin-block:var(--baes-small-gap)}
.site-page main .faq-intro,.site-page main .faq-cta,.site-page main .services-intro,.site-page main .services-overview,.site-page main .services-process,.site-page main .services-options,.site-page main .services-closing,.site-page main .project-intro,.site-page main .project-gallery,.site-page main .project-cta,.site-page main .stories-support,.site-page main .shared-testimonials{padding-block:var(--baes-section-space)}
.site-page main .faq-tools{margin-bottom:var(--baes-section-space)}
.site-page main .faq-group{padding-bottom:var(--baes-small-gap)}
.site-page main .faq-library{padding-bottom:var(--baes-section-space)}
.site-page .team-content,.home-review .baes-advisors{margin-block:var(--baes-section-space)}
.site-page .advisor-profile{margin-bottom:var(--baes-section-space)}
.home-review .home-probate,.home-review .home-clients{padding-block:var(--baes-section-space)}
.home-review .home-clients{min-height:0}
.site-page .baes-closing-banner{padding-block:clamp(48px,7vw,100px)}
