/* Editorial rhythm, distinct page treatments, compact footer. */
:root{--ink:#48232f;--wine:#512634;--gold:#ac8347}.reference-design .button{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;letter-spacing:.015em;text-transform:none;padding:13px 20px;transition:background .2s,transform .2s}.reference-design .button:hover{transform:translateY(-2px)}.reference-design .kicker{font-size:.75rem;letter-spacing:.1em}.editorial-section{padding-block:86px}.reference-design .pullquote{border-bottom:0;padding:26px 12px 0;position:relative;font-size:clamp(1.25rem,2vw,1.75rem);max-width:760px}.reference-design .number-top .card-icon{display:none}.reference-design .number-top{min-height:0}.reference-design .number-card h3{min-height:0}.fresh-visual{margin:0;min-width:0}.fresh-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.fresh-visual figcaption{font-size:.75rem;margin-top:8px;color:var(--muted)}
/* Home: high-contrast opening and staggered service stories. */
.page-home #welcome{background:#48232f;padding-block:65px}.page-home #welcome h1{color:#fff9ee;font-size:clamp(3rem,4.9vw,4.9rem)}.page-home #welcome h1 em{color:#dfba77;font-style:italic}.page-home #welcome p{color:#eadfdc}.page-home #welcome .kicker{color:#e6c38a}.page-home #welcome .kicker:after{background:#c6a066}.page-home #welcome .button{background:#f7f3eb;border-color:#f7f3eb;color:#48232f}.page-home #welcome .button.outline{background:transparent;color:#fff9ee;border-color:#b49b90}.page-home .home-intro>.ref-image{box-shadow:18px 18px 0 #76515a;max-width:410px}.page-home #how-can-we-help{padding-bottom:110px}.page-home .service-grid{gap:24px;align-items:start}.page-home .service-grid article{padding:0 0 26px;background:#fff;box-shadow:0 9px 26px #40252c08}.page-home .service-grid article:nth-child(2){margin-top:38px}.page-home .service-grid article:nth-child(3){margin-top:76px}.page-home .service-grid article>:not(.ref-image){margin-left:22px;margin-right:22px}.page-home .service-grid h4{min-height:0}.page-home .service-grid .service-name{font-size:2.1rem}.page-home .service-grid .button{margin-top:8px}.page-home #advice-before-the-sale{background:#ece3d5}.page-home #advice-before-the-sale h2,.page-home #advice-before-the-sale h3,.page-home #advice-before-the-sale strong{color:#48232f}.page-home #advice-before-the-sale p{color:#514b47}.page-home #advice-before-the-sale .kicker{color:#795a35}.page-home .principles article{border-bottom:1px solid #c5b6a0;padding-bottom:22px}.page-home .principle-number{color:#997343;font-size:2rem}.page-home .biography{border-top:1px solid #c5b6a0;padding-top:70px}.page-home .award{transform:rotate(-2deg);box-shadow:0 10px 30px #30172112}.page-home .award figcaption{padding:12px;background:#fff;margin:0}.page-home .article-grid .ref-image{box-shadow:0 8px 20px #3823240b}
/* About: a portrait-led personal story. */
.page-about #about-gerinoue{background:linear-gradient(90deg,#f7f3eb 65%,#e9ddca 65%)}.page-about .advisor-portrait{filter:drop-shadow(18px 14px 10px #3c20201a)}.page-about .experience{grid-template-columns:.9fr 1.25fr}.page-about .experience>.ref-image{box-shadow:-20px 20px 0 #e5d4b6}.page-about #experience{padding-top:105px}.page-about .experience .pullquote{background:#512634;color:#fff8ee;border:0;padding:25px;font-size:1.4rem}.page-about #approach .numbered-grid{gap:0}.page-about #approach .number-card{padding:26px 28px;border-left:1px solid #d7c3a6}.page-about #approach .number-card:first-child{padding-left:0;border-left:0}.page-about #approach .number{font-size:4.5rem;color:#b1905d}.page-about #approach .gold-rule{display:none}
/* Buy: generous lifestyle imagery, then clear comparisons. */
.page-buy #your-objectives>.wrap>h1{max-width:900px}.page-buy #your-objectives .numbered-grid{background:#eee4d4;padding:30px;gap:32px}.page-buy #your-objectives .number{font-size:2.5rem;color:#9a733a}.page-buy #property-search{background:#512634}.page-buy #property-search h2{color:#fff9ee}.page-buy #property-search p{color:#eee2db}.page-buy #property-search .button{background:#f7f3eb;color:#512634;border-color:#f7f3eb}.page-buy #property-search .fresh-visual img{aspect-ratio:4/5}.page-buy #property-search .fresh-visual figcaption{color:#dbc9c3}.page-buy #new-launch-or-resale .comparison-copy article{padding:25px;background:#fff}.page-buy #new-launch-or-resale .comparison-copy article:last-child{background:#ece4d6}.page-buy #beyond-the-listing .numbered-grid{gap:0 34px}.page-buy #beyond-the-listing .number-card{padding:28px 0;border-top:1px solid #bea887}.page-buy #beyond-the-listing .number-top{float:left;margin-right:18px}.page-buy #beyond-the-listing .number{font-size:1.7rem;color:#ac8347}.page-buy #beyond-the-listing .category{min-height:30px;margin-bottom:14px}.page-buy #beyond-the-listing h3{clear:both}.page-buy #beyond-the-listing .gold-rule{display:none}.page-buy #buying-process .number-top{border-top:2px solid #bea887;padding-top:20px}.page-buy #buying-process .number{font-size:2.3rem}.page-buy #buying-process .gold-rule{display:none}.page-buy .launch-feature{box-shadow:0 18px 45px #43242e16}
/* Sell: property photography and a practical, stepped process. */
.page-sell .sell-hero .sell-visual{transform:translateY(15px)}.page-sell .sell-hero .sell-visual img{box-shadow:17px -17px 0 #e6d2b0}.page-sell #before-you-list .number-card{background:#f7f3eb;padding:28px}.page-sell #before-you-list .number{font-size:2.3rem;color:#ac8347}.page-sell #before-you-list .gold-rule{display:none}.page-sell .sell-pricing-grid article:nth-child(2),.page-sell .sell-pricing-grid article:nth-child(3){background:#ffffff08;padding:20px}.page-sell .sell-pricing-grid article{border-color:#b49478}.page-sell .sell-preparation .sell-visual img{aspect-ratio:4/5;object-position:35% center}.page-sell .sell-marketing li:nth-child(even){padding-top:48px}.page-sell .sell-process{grid-template-columns:1fr 1fr;gap:0 40px}.page-sell .sell-process li{border:0;border-top:1px solid #c8b38f;padding:26px 0}.page-sell .sell-process-label span{font-size:2.5rem}.page-sell .sell-process h3{margin-left:0}.page-sell .sell-final{background:#48232f}
/* Invest: an analytical desk and an ink-dark risk matrix. */
.page-invest .invest-lens{background:#293634;border:0;color:#fff8ee}.page-invest .invest-lens .fresh-visual figcaption{padding:0 20px;color:#d6d9d0}.page-invest .invest-lens-copy .category{color:#d7bb85}.page-invest .invest-lens li{color:#f6f1e9;border-color:#798176}.page-invest #investment-objective .numbered-grid{gap:30px}.page-invest #investment-objective .number{font-size:2.2rem}.page-invest #investment-objective .gold-rule{display:none}.page-invest #understanding-the-numbers{background:#293634}.page-invest .invest-factors{gap:0}.page-invest .invest-factors>div{border:1px solid #7b8174;padding:25px;margin:-1px 0 0 -1px}.page-invest .invest-factors dt{align-items:flex-start}.page-invest #understanding-the-numbers .kicker{color:#dfc58e}.page-invest .invest-framework{border:0;gap:18px}.page-invest .invest-framework li{background:#fff;border:0;box-shadow:0 4px 18px #30241c06}.page-invest .invest-framework li:nth-child(2),.page-invest .invest-framework li:nth-child(5){background:#e9dfce}.page-invest .invest-question-label{border-bottom:1px solid #c8b38f;padding-bottom:18px}.page-invest .invest-question-label span{font-size:2.7rem}.page-invest #currently-watching{padding-block:55px}.page-invest .invest-opportunity{border-left:4px solid #ac8347;padding-left:26px}.page-invest .invest-final{background:#293634}
/* Insights: a magazine feature and quieter reading cards. */
.page-insights .featured-insight{background:#48232f;padding:30px;gap:40px}.page-insights .featured-insight h2{color:#fff8ee}.page-insights .featured-insight p{color:#e7d9d2}.page-insights .featured-insight .kicker{color:#d9b778}.page-insights .featured-insight .kicker:after{background:#d9b778}.page-insights .featured-insight .insight-read{color:#fff8ee;border-color:#d9b778}.page-insights .insight-grid{gap:22px}.page-insights .insight-card{background:#fff;padding:26px;border:1px solid #e0d4c5}.page-insights .insight-card:nth-child(3n+2){background:#f0e8da}.page-insights .insight-card h2{font-size:1.8rem}.page-insights .insight-category{font-size:.75rem;border-left:3px solid #b18b51;padding-left:10px}.page-insights .insights-closing{padding-top:24px;border-top:1px solid #cab99c}
/* Override page-heading rules that had leaked into the footer. */
body footer{padding-top:42px;background:#f0e9dd}body footer .footer-main{gap:45px;padding-bottom:32px}body.reference-design footer .footer-main h2,body footer .footer-main h2{font-family:Arial,Helvetica,sans-serif;font-size:.75rem!important;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}body.reference-design footer .footer-main p,body.reference-design footer .footer-main a:not(.footer-brand),body footer .footer-main p,body footer .footer-main a:not(.footer-brand){font-size:.875rem;line-height:1.6}body footer .footer-brand{font-size:1.65rem}body.reference-design footer .legal p,body footer .legal p{font-size:.75rem;line-height:1.6}body footer .legal{padding-block:22px}body footer .footer-links{gap:7px 20px}body footer .footer-summary{max-width:230px}
@media(max-width:760px){.editorial-section{padding-block:48px}.page-home #welcome{padding-block:45px}.page-home #welcome h1{font-size:clamp(2.7rem,9.3vw,3.7rem)}.page-home .home-intro>.ref-image{box-shadow:9px 9px 0 #76515a;width:calc(100% - 9px);margin-right:9px}.page-home #how-can-we-help{padding-bottom:50px}.page-home .service-grid article:nth-child(2),.page-home .service-grid article:nth-child(3){margin-top:0}.page-home .service-grid{gap:26px}.page-home .award{transform:none}.page-home .biography{margin-top:48px;padding-top:40px}.page-about #about-gerinoue{background:#f7f3eb}.page-about .advisor-portrait{background:#e9ddca}.page-about #experience{padding-top:48px}.page-about .experience{grid-template-columns:1fr}.page-about .experience>.ref-image{box-shadow:-10px 10px 0 #e5d4b6;width:calc(100% - 10px);margin-left:10px}.page-about #approach .number-card,.page-about #approach .number-card:first-child{border-left:0;border-top:1px solid #d7c3a6;padding:24px 0}.page-about #approach .number{font-size:3.3rem}.page-buy #your-objectives .numbered-grid{padding:24px;gap:25px}.page-buy #property-search .fresh-visual img{aspect-ratio:4/3}.page-buy #beyond-the-listing .number-card{padding-block:24px}.page-buy #new-launch-or-resale .comparison-copy article{padding:20px}.page-sell .sell-hero .sell-visual{transform:none;margin-top:12px;width:calc(100% - 10px)}.page-sell .sell-hero .sell-visual img{box-shadow:10px -10px 0 #e6d2b0}.page-sell .sell-pricing-grid article:nth-child(2),.page-sell .sell-pricing-grid article:nth-child(3){padding:20px}.page-sell .sell-preparation .sell-visual img{aspect-ratio:4/3}.page-sell .sell-marketing li:nth-child(even){padding-top:23px}.page-sell .sell-process{grid-template-columns:1fr}.page-invest .invest-factors{grid-template-columns:1fr}.page-invest .invest-factors>div{padding:22px}.page-invest .invest-opportunity{padding-left:18px}.page-insights .featured-insight{padding:20px;gap:24px}.page-insights .insight-grid{gap:18px}.page-insights .insight-card{padding:22px}body footer .footer-main{gap:26px}body footer .footer-links{grid-template-columns:1fr 1fr}.reference-design .button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.page-about .complete-skyline{width:100%;max-width:440px;justify-self:end}.complete-skyline .ref-image{background:transparent}.page-buy .signoff .signature-image{width:190px;margin:0 0 20px;background:#f7f3eb}.page-about .advisor-portrait{object-fit:contain;object-position:center;width:100%;height:auto;max-height:600px;padding-inline:8px}.launch-copy>.button{margin-right:8px}.page-buy .signoff .signature-image{border:10px solid #f7f3eb;box-sizing:content-box}@media(max-width:760px){.page-about .complete-skyline{max-width:360px}.page-about .advisor-portrait{max-height:520px}}
.portrait-filter-defs{position:absolute;pointer-events:none}.page-about .advisor-portrait{filter:url(#portrait-edge-cleanup)}
