:root{font-family:Arial,Helvetica,sans-serif;color:#342d29;background:#f5f2eb;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}em{font-weight:400;font-style:italic}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:1.08;letter-spacing:-.035em}section{scroll-margin-top:78px}.shell{width:min(100% - 88px,1380px);margin-inline:auto}.section-pad{padding:112px 0}.skip-link{position:absolute;top:-60px;left:16px;padding:12px;background:#fff;z-index:99}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b99e68;outline-offset:3px}.site-header{position:relative;background:#f8f6f1;z-index:20;border-bottom:1px solid #e6e1d8}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:13px;min-width:210px}.brand-mark{position:relative;font-family:Georgia,serif;font-size:2.5rem;line-height:1;letter-spacing:-.13em;color:#4c3d32;padding-right:9px}.brand-spark{position:absolute;top:-8px;right:-3px;font-family:Georgia,serif;font-size:.55rem;letter-spacing:0;color:#ab915e}.brand-text{display:flex;flex-direction:column;gap:3px;color:#443831;letter-spacing:.23em;font-size:.86rem;line-height:1}.brand-text strong{font-weight:600}.brand-text small{font-size:.62rem;letter-spacing:.37em}.primary-nav{display:flex;align-items:center;gap:clamp(18px,3vw,48px);font-size:.77rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.primary-nav>a:not(.nav-contact){padding:18px 0;transition:color .2s}.primary-nav>a:hover{color:#9d8053}.nav-contact{border:1px solid #8b7762;padding:15px 19px;white-space:nowrap;transition:background .2s,color .2s}.nav-contact:hover{background:#4b3a2f;color:#fff}.nav-contact span{margin-left:20px;font-size:1rem}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:28px;height:1px;background:#342d29;margin:6px 0}.hero{position:relative;min-height:650px;height:min(75vh,810px);color:#fff;overflow:hidden;background:#342d29}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background:url(/images/hero.webp) center 51%/cover no-repeat;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,#221813c2,#2e1f16a3 30%,#37271c38 64%,#23191421),linear-gradient(0deg,rgba(31,21,16,.38),transparent 38%)}.hero-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:60px}.hero-copy{max-width:690px;padding:52px 0 20px}.eyebrow{font-size:.69rem;font-weight:700;letter-spacing:.23em;line-height:1.5;color:#87754e;display:flex;align-items:center;gap:13px;margin-bottom:31px}.eyebrow.light{color:#e4d7b9}.eyebrow-line{display:inline-block;width:28px;height:1px;background:currentColor;flex:none}.hero h1{font-size:clamp(4.4rem,7vw,8.8rem);line-height:.99;letter-spacing:-.06em;margin-bottom:28px;text-shadow:0 1px 20px rgba(0,0,0,.08)}.hero h1 em{color:#e6d7b3}.hero-copy>p:not(.eyebrow){max-width:480px;font-size:1.05rem;line-height:1.75;color:#eee9dd;margin-bottom:33px}.hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid transparent;padding:18px 23px;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;min-height:56px;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:1.05rem;font-weight:400}.button-light{background:#f5f1e7;color:#47392f}.button-light:hover{background:#fff}.button-dark{background:#4c3b30;color:#fff}.button-dark:hover{background:#67513f}.text-link{display:inline-flex;gap:23px;align-items:center;border-bottom:1px solid currentColor;padding:12px 0;font-size:.76rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.light-link{color:#f2ece0}.text-link span{font-size:1rem;font-weight:400}.hero-side-note{align-self:flex-end;margin-bottom:42px;display:flex;flex-direction:column;align-items:flex-end;gap:15px;text-align:right;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:#f0eadf;max-width:230px;line-height:1.5}.hero-side-note span:first-child{font-family:Georgia,serif;font-size:1.55rem;letter-spacing:.04em}.hero-caption{position:absolute;bottom:13px;left:44px;color:#e6e3dd;font-size:.58rem;letter-spacing:.04em;opacity:.72}.portfolio{background:#f5f2eb}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:355px;color:#756c63;line-height:1.75;font-size:.96rem;margin-bottom:6px}.portfolio-heading{margin-bottom:46px}.demo-note{display:flex;align-items:flex-start;gap:17px;padding:20px 23px;background:#ebe7dc;border-left:2px solid #9c875f;margin-bottom:42px;color:#60554a}.demo-note p{margin:0;font-size:.82rem;line-height:1.6}.demo-note strong{font-weight:700}.demo-icon{color:#a18b5e;font-size:1.2rem}.explorer{border-top:1px solid #c8c6bd}.filters{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:28px 0 21px}fieldset{border:0;margin:0;padding:0}.filters legend,.filters label{display:block;font-size:.69rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#73695e;margin-bottom:15px}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:12px 17px;border:1px solid #d2d0c6;color:#65594d;background:transparent;border-radius:100px;font-size:.78rem;white-space:nowrap;transition:all .2s}.chip:hover{border-color:#76614d}.chip.active{background:#4b3a2e;color:#fff;border-color:#4b3a2e}.sector-filter{min-width:252px}.select-wrap{position:relative}.select-wrap select{appearance:none;width:100%;border:1px solid #bdbfb5;background:transparent;padding:12px 37px 12px 15px;color:#4c4036;border-radius:0;font-size:.79rem;height:43px}.select-wrap span{position:absolute;right:16px;top:7px;pointer-events:none;color:#756557;font-size:1.5rem}.explorer-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 22px;border-top:1px solid #dfddd3;padding-top:23px}.explorer-meta p{margin:0;font-size:.79rem;color:#82786b}.reset-button{border:0;background:transparent;color:#705741;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.reset-button span{font-size:1rem;margin-left:5px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.property-card{min-width:0}.card-button{border:0;padding:0;text-align:left;background:transparent;width:100%;color:inherit;display:block}.card-image{display:block;position:relative;aspect-ratio:1.36;overflow:hidden;background-image:url(/images/categories.webp);background-repeat:no-repeat;background-size:300% auto;transition:filter .25s}.card-button:hover .card-image{filter:brightness(.9)}.card-image-residential{background-position:left center}.card-image-recreational{background-position:center center}.card-image-commercial{background-position:right center}.card-badge{position:absolute;top:18px;left:18px;background:#fbf9f3f0;color:#4b3d32;padding:9px 11px;font-size:.59rem;font-weight:700;letter-spacing:.14em}.card-image-credit{position:absolute;right:11px;bottom:10px;color:#fff;background:#2c1f168f;padding:4px 6px;font-size:.57rem;letter-spacing:.03em}.card-body{display:block;padding:20px 2px 0}.card-kicker{display:block;color:#8f7850;text-transform:uppercase;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.4;margin-bottom:11px}.card-kicker span{margin:0 5px}.card-title{display:block;font-family:Georgia,serif;font-size:1.75rem;letter-spacing:-.035em;line-height:1.2;margin-bottom:20px}.card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d6d5c9;padding-top:14px;color:#82786d;font-size:.74rem}.card-arrow{color:#6d5745;font-size:1.2rem}.portfolio-footnote{margin:38px 0 0;color:#8b8d83;font-size:.76rem}.empty-state{text-align:center;padding:75px 20px;border:1px solid #d8d5ca}.empty-state[hidden],.property-grid[hidden],.form-feedback[hidden]{display:none}.empty-state>span{color:#ad966b;font-size:2rem}.empty-state h3{font-size:2rem;margin:14px 0}.empty-state p{color:#81766a}.empty-state .button{margin-top:15px}.services-wrap{background:#3b302a;color:#f7f4ed;padding:110px 0 0}.services-heading{margin-bottom:49px}.services-heading h2{max-width:700px}.services-heading em,.approach h2 em{color:#d4be8e}.services-heading>p{color:#d6cbbf}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #8a7664;margin-bottom:110px}.service-card{padding:35px 38px 40px;min-height:340px;position:relative;display:flex;flex-direction:column}.service-card+.service-card{border-left:1px solid #8a7664}.service-no{font-size:.72rem;letter-spacing:.2em;color:#b8a57e}.service-icon{margin:26px 0 17px;font-family:Georgia,serif;font-size:2.4rem;line-height:1;color:#d6c5a3}.service-card h3{font-size:2.1rem;margin-bottom:12px}.service-card p{color:#d4c9bb;font-size:.85rem;line-height:1.7;max-width:290px;margin-bottom:25px}.service-card a{display:inline-flex;gap:10px;align-items:center;align-self:flex-start;margin-top:auto;border-bottom:1px solid #a6937b;padding-bottom:8px;font-size:.72rem;letter-spacing:.06em}.service-card a span{font-size:1rem}.approach{display:grid;grid-template-columns:1fr 1fr;min-height:570px;border-top:1px solid #8a7664}.approach-art{position:relative;background:url(/images/categories.webp) center center/300% auto no-repeat;min-height:540px;margin-left:calc((min(100vw - 88px,1380px) - 100vw)/2);display:flex;justify-content:center;align-items:end;padding:40px}.approach-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(44,28,20,.47),transparent 44%)}.approach-art-label{position:relative;z-index:1;border:1px solid rgba(255,255,255,.65);padding:15px 23px;letter-spacing:.22em;font-size:.7rem;text-align:center}.approach-art small{position:absolute;bottom:12px;left:17px;z-index:2;font-size:.55rem;color:#eee}.approach-copy{padding:75px 0 75px clamp(45px,6vw,100px);align-self:center}.approach-copy h2{font-size:clamp(2.5rem,3.6vw,4.3rem);margin-bottom:30px}.approach-copy p:not(.eyebrow){color:#d9cfc4;font-size:.88rem;line-height:1.8;max-width:545px}.approach-copy .approach-lead{font-family:Georgia,serif;font-size:1.3rem!important;line-height:1.55!important;color:#f2ede2!important;margin-bottom:21px}.approach-copy .text-link{margin-top:21px}.contact{background:#eeeae0}.contact-layout{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(50px,9vw,150px)}.contact-intro h2{font-size:clamp(2.8rem,4.2vw,5rem);max-width:540px;margin-bottom:23px}.contact-intro>p:not(.eyebrow):not(.contact-pending){max-width:450px;line-height:1.8;color:#766c62;font-size:.94rem}.contact-detail{display:flex;gap:19px;margin-top:49px;align-items:start}.contact-symbol{font-size:1.2rem;color:#9e885e}.contact-detail strong{display:block;font-family:Georgia,serif;font-size:1.25rem;font-weight:400;margin-bottom:7px}.contact-detail span:not(.contact-symbol){display:block;font-size:.79rem;line-height:1.7;color:#746a60}.contact-pending{color:#8b8d83;font-size:.72rem;margin:22px 0}.contact-form{background:#f8f6f0;padding:38px 42px 36px;box-shadow:0 18px 45px #2a2e200f}.form-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #ddd9ce;padding-bottom:22px;margin-bottom:25px;color:#5a4b3f}.form-top span:first-child{font-family:Georgia,serif;font-size:1.6rem}.form-top span:last-child{font-size:.59rem;letter-spacing:.14em;color:#9a8159}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{margin-bottom:19px}.field label{display:block;color:#64564a;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:9px}.field input,.field select,.field textarea{width:100%;border:1px solid #d4d4ca;border-radius:0;background:#fff;padding:13px 14px;color:#3b302a;outline:none;font-size:.8rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9d8963}.field textarea{resize:vertical;min-height:116px}.field ::placeholder{color:#9c9f96}.form-submit{width:100%;margin-top:1px}.form-disclaimer{font-size:.69rem;color:#7b8279;line-height:1.5;margin:15px 0 0}.form-feedback{background:#eee7dc;padding:17px;margin-top:16px;font-size:.78rem;line-height:1.5}.form-feedback p{margin-bottom:10px}.copy-button{border:0;border-bottom:1px solid #6b503d;padding:0 0 3px;background:transparent;color:#6b503d;font-weight:700}.site-footer{background:#2e2723;color:#f4f0e7;padding-top:52px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:55px}.brand-footer .brand-mark,.brand-footer .brand-text{color:#f4f0e7}.footer-main p{color:#cfc2b2;font-size:.82rem;line-height:1.6;margin:0}.footer-main>a:last-child{font-size:.76rem;border-bottom:1px solid #a99782;padding-bottom:7px}.footer-bottom{border-top:1px solid #766657;padding:20px 0 28px;display:flex;justify-content:space-between;gap:20px;color:#c0b09d;font-size:.65rem;letter-spacing:.05em}.property-dialog{width:min(850px,calc(100% - 28px));max-height:90vh;border:0;padding:0;background:#f7f4ec;color:#3b302a;box-shadow:0 20px 80px #2119138c}.property-dialog::backdrop{background:#221813b8}.dialog-close{position:absolute;z-index:2;top:12px;right:12px;width:39px;height:39px;border:0;background:#f6f3eb;font-size:1.7rem;line-height:1;color:#4a3c30}.dialog-image{height:280px;background-image:url(/images/categories.webp);background-repeat:no-repeat;background-size:300% auto}.dialog-content{padding:31px 40px 40px}.dialog-content h2{font-size:2.8rem;margin-bottom:5px}.dialog-content>p:not(.eyebrow){font-size:.9rem;line-height:1.7;color:#786d62}.dialog-content #dialog-sector{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:#a18b5e;margin-bottom:18px}.dialog-content .button{margin-top:12px}@media(max-width:1050px){.shell{width:min(100% - 56px,1380px)}.primary-nav{gap:17px;font-size:.7rem}.brand{min-width:182px}.hero h1{font-size:clamp(4.3rem,8vw,7rem)}.property-grid{gap:34px 17px}.card-title{font-size:1.5rem}.approach-art{margin-left:-28px}.approach-copy{padding-left:42px}.contact-layout{gap:50px}}@media(max-width:760px){.shell{width:min(100% - 36px,1380px)}.section-pad{padding:77px 0}.header-inner{height:72px}.brand{min-width:0}.brand-mark{font-size:2.1rem}.brand-text{font-size:.73rem}.brand-text small{font-size:.52rem}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#f8f6f1;padding:22px 18px 29px;box-shadow:0 14px 25px #352a2226;flex-direction:column;align-items:stretch;gap:0}.primary-nav.open{display:flex}.primary-nav>a:not(.nav-contact){padding:14px 7px;border-bottom:1px solid #dddcd2}.nav-contact{margin-top:18px;display:flex;justify-content:space-between}.hero{height:auto;min-height:660px}.hero-photo{background-position:58% center}.hero-shade{background:linear-gradient(90deg,#221813c7,#3121196b),linear-gradient(0deg,rgba(31,21,16,.48),transparent 55%)}.hero-inner{align-items:center;padding-top:90px;padding-bottom:100px}.hero-copy{padding:0;max-width:610px}.hero h1{font-size:clamp(4.1rem,10vw,6.8rem)}.hero-side-note{display:none}.hero-caption{left:18px;font-size:.53rem}.section-heading{display:block}.section-heading>p{max-width:590px;margin-top:24px}.portfolio-heading{margin-bottom:35px}.filters{display:block}.sector-filter{margin-top:24px;max-width:420px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-wrap{padding-top:78px}.service-grid{margin-bottom:75px}.service-card{padding:25px;min-height:335px}.service-card h3{font-size:1.7rem}.approach{grid-template-columns:1fr}.approach-art{margin:0 -18px;min-height:400px}.approach-copy{padding:68px 0 78px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-detail{margin-top:34px}.contact-form{padding:30px}.footer-main{align-items:flex-start;flex-wrap:wrap}.footer-main p{flex:1}.footer-bottom{flex-direction:column;gap:9px}}@media(max-width:540px){.eyebrow{font-size:.62rem;letter-spacing:.16em}.hero{min-height:620px}.hero-inner{padding-top:75px;padding-bottom:90px}.hero h1{font-size:clamp(3.65rem,14vw,5.2rem);margin-bottom:22px}.hero-copy>p:not(.eyebrow){font-size:.92rem;line-height:1.65}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-actions .button{width:100%;max-width:320px}.section-heading h2{font-size:2.65rem}.demo-note{padding:15px}.filters{padding-top:24px}.chip-row{gap:7px}.chip{font-size:.72rem;padding:10px 13px}.sector-filter{max-width:none}.property-grid{grid-template-columns:1fr;gap:31px}.card-image{aspect-ratio:1.45}.card-title{font-size:1.8rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:28px 23px}.service-card+.service-card{border-left:0;border-top:1px solid #8a7664}.service-icon{margin:14px 0}.service-card p{max-width:none}.service-card a{margin-top:8px}.approach-art{min-height:310px}.approach-copy h2{font-size:2.7rem}.contact-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{display:block}.footer-main p{margin:22px 0}.footer-bottom{padding-bottom:25px}.dialog-image{height:190px}.dialog-content{padding:25px}.dialog-content h2{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.card-image-land{background-image:url(/images/land.webp);background-size:cover;background-position:center}.centris-panel{margin-top:92px;border-top:1px solid #c8c6bd;padding-top:55px}.centris-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:29px}.centris-heading .eyebrow{margin-bottom:14px}.centris-heading h3{font-size:clamp(2.1rem,3.3vw,3.5rem);line-height:1.1;letter-spacing:-.035em;margin:0}.centris-heading>p{max-width:370px;color:#80766b;font-size:.82rem;line-height:1.65;margin:0}.centris-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.centris-card{min-height:314px;padding:29px;display:flex;flex-direction:column;background:#fffdf8;border:1px solid #dedbd1}.centris-overline{font-size:.62rem;font-weight:700;letter-spacing:.17em;color:#927b53}.centris-card h4{font:400 1.75rem/1.14 Georgia,Times New Roman,serif;letter-spacing:-.035em;margin:22px 0 12px}.centris-card p{color:#786e64;font-size:.81rem;line-height:1.65;margin:0 0 22px}.centris-card-links{margin-top:auto;display:flex;flex-direction:column;gap:10px}.centris-card-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-top:1px solid #d3d5c9;padding-top:10px;color:#6d513c;font-size:.72rem;font-weight:700;letter-spacing:.05em}.centris-card-links a:hover{text-decoration:underline;text-underline-offset:3px}.centris-card-links a span{font-size:1rem;font-weight:400}.own-listings{background:#eae7de}.coming-soon{align-self:flex-start;margin-top:auto;padding:9px 12px;border:1px solid #b7b6a8;color:#786b5d;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.investor-card{background:#4b3a2e;color:#f5f2e8;border-color:#4b3a2e}.investor-card .centris-overline{color:#d0bf9d}.investor-card p{color:#d6c9bb}.investor-card .centris-card-links a{border-color:#917c66;color:#f5f2e8}@media(max-width:900px){.centris-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-card{grid-column:1/-1;min-height:255px}.centris-panel{margin-top:70px}}@media(max-width:600px){.centris-heading{display:block}.centris-heading>p{margin-top:17px}.centris-grid{grid-template-columns:1fr}.investor-card{grid-column:auto}.centris-card{min-height:270px;padding:25px}.centris-panel{margin-top:60px;padding-top:43px}}.property-shortcuts{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:-8px 0 34px;font-size:.73rem}.property-shortcuts span{color:#8b8d83;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.property-shortcuts a{border-bottom:1px solid #b5a796;padding:4px 0;color:#6c533f;font-weight:700}.property-shortcuts a:hover{color:#927b53}.centris-card{scroll-margin-top:25px}@media(max-width:600px){.property-shortcuts{gap:10px 16px;margin:0 0 29px}.property-shortcuts span{width:100%}}.selected-property{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 25px;padding:17px 18px;background:#eee7dc;border-left:2px solid #a39179;color:#493a2f}.selected-property[hidden]{display:none}.selected-property strong,.selected-property span,.selected-property small{display:block}.selected-property strong{font-size:.74rem;margin-bottom:7px}.selected-property span{font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.35}.selected-property small{font-size:.68rem;line-height:1.4;color:#776b5e;margin-top:7px}.selected-property button{border:0;border-bottom:1px solid #705642;background:transparent;color:#6b503d;font-size:.72rem;padding:3px 0}.reviews{background:#eeeae0}.reviews-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(50px,8vw,135px)}.reviews-copy{max-width:620px}.reviews-copy h2{margin-bottom:27px}.reviews-copy>p:not(.eyebrow):not(.reviews-note){max-width:520px;color:#786d62;font-size:.98rem;line-height:1.8;margin-bottom:31px}.reviews-copy .button{width:fit-content}.reviews-note{font-size:.71rem;color:#8c8175;margin:17px 0 0}.reviews-art{min-height:340px;background:#4b3a2e;color:#e9dfc9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:36px;text-align:center}.reviews-art-mark{font:400 7.5rem/.9 Georgia,Times New Roman,serif;position:relative;letter-spacing:-.15em;padding-right:25px}.reviews-art-mark span{position:absolute;top:-9px;right:-2px;color:#bba36e;font-size:1.2rem;letter-spacing:0}.reviews-art-rule{height:1px;background:#a29476;width:115px;margin:29px 0}.reviews-art p{margin:0;font-size:.65rem;letter-spacing:.2em;line-height:1.8}.reviews-art i{font-style:normal;color:#bba36e;padding:0 4px}@media(max-width:1100px)and (min-width:761px){.primary-nav{gap:17px}.brand{min-width:170px}.nav-contact{padding:14px}.nav-contact span{margin-left:8px}}@media(max-width:760px){.reviews-layout{grid-template-columns:1fr;gap:38px}.reviews-art{min-height:260px}.reviews-art-mark{font-size:5.5rem}}@media(max-width:540px){.reviews-art{min-height:220px}.reviews-copy .button{width:100%}}.services-wrap .service-grid{margin-bottom:34px}.journeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:108px}.journey{min-height:555px;padding:39px 42px 43px;display:flex;flex-direction:column;scroll-margin-top:24px}.journey-sell{background:#554238;color:#f7f3e9}.journey-buy{background:#e8e2d5;color:#3e312a}.journey-head{display:flex;justify-content:space-between;align-items:center;font-size:.67rem;font-weight:700;letter-spacing:.19em;margin-bottom:35px}.journey-head span:last-child{font-family:Georgia,serif;font-size:1.5rem;color:#c4ae7e}.journey h3{font-size:clamp(2.2rem,3vw,3.7rem);line-height:1.08;letter-spacing:-.04em;max-width:490px;margin-bottom:20px}.journey-sell h3 em{color:#ddc79a}.journey-buy h3 em{color:#9b7d4d}.journey>p{font-size:.88rem;line-height:1.7;max-width:460px;margin-bottom:24px}.journey-sell>p{color:#dbd0c4}.journey-buy>p{color:#766b60}.journey ol{list-style:none;padding:0;margin:0 0 32px;max-width:480px}.journey li{border-top:1px solid;padding:12px 0;font-size:.78rem;letter-spacing:.02em}.journey-sell li{border-color:#9d8873}.journey-buy li{border-color:#c2b5a4}.journey li span{font-size:.68rem;color:#ad9468;letter-spacing:.12em;margin-right:15px}.journey .button{align-self:flex-start;margin-top:auto}.intent-choices{display:flex;flex-wrap:wrap;gap:8px;margin:31px 0 4px}.intent-choices button{border:1px solid #c8c7ba;background:transparent;color:#625143;border-radius:100px;padding:10px 13px;font-size:.72rem;line-height:1.25}.intent-choices button:hover{border-color:#7d6047}.intent-choices button[aria-pressed=true]{background:#4b3a2e;color:#fff;border-color:#4b3a2e}.intent-fields{border-top:1px solid #ddd9ce;padding-top:18px;margin-top:4px}.intent-fields[hidden]{display:none}.intent-fields-title{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;color:#4c3c30;margin:0 0 18px}@media(max-width:900px){.journey{padding:31px;min-height:535px}.journey h3{font-size:2.45rem}}@media(max-width:760px){.journeys{grid-template-columns:1fr;margin-bottom:70px}.journey{min-height:0;padding:34px}.journey .button{margin-top:6px}.journey h3{font-size:clamp(2.5rem,7vw,3.5rem)}}@media(max-width:540px){.journey{padding:28px 23px}.journey .button{width:100%}.intent-choices{gap:7px}.intent-choices button{font-size:.68rem;padding:9px 11px}}:root{scroll-behavior:auto}.primary-nav a[aria-current=page]{color:#9d8053}.about-hero{background:#eeeae0;padding:90px 0 100px}.about-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(45px,7vw,110px)}.about-hero-copy{align-self:center;padding:26px 0}.about-hero-copy h1{font-size:clamp(4rem,6.1vw,7rem);line-height:1.02;letter-spacing:-.055em;margin-bottom:29px;max-width:800px}.about-hero-copy h1 em{color:#8f7955}.about-hero-copy>p:not(.eyebrow){color:#766b60;line-height:1.8;font-size:1.02rem;max-width:610px;margin-bottom:33px}.about-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.about-hero-actions .text-link{color:#6e523d}.about-hero-art{min-height:525px;background:linear-gradient(145deg,#67513f,#3b2e28 75%);color:#e9ddc0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:35px}.about-hero-art:before{content:"";position:absolute;inset:19px;border:1px solid #a5a28573}.about-hero-monogram{font:400 12rem/1 Georgia,serif;letter-spacing:-.16em;position:relative;padding-right:25px}.about-hero-monogram span{position:absolute;right:-4px;top:-8px;font:400 1.5rem Georgia,serif;letter-spacing:0;color:#b89c68}.about-hero-art-bottom{position:absolute;left:50px;right:50px;bottom:51px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #a5a28573;padding-top:17px}.about-hero-art-bottom span{font-size:.58rem;letter-spacing:.16em}.about-hero-art-bottom strong{font:400 1.05rem Georgia,serif}.about-story{background:#f7f4ec}.about-story-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,130px)}.about-story h2{max-width:550px}.about-story h2 em,.about-personal h2 em{color:#917b55}.about-story-text{padding-top:34px}.about-story-text p{font-size:1rem;color:#74695f;line-height:1.9;margin-bottom:22px}.about-values{background:#3b302a;color:#f4f0e6;padding:105px 0 115px}.about-values h2{margin-bottom:45px}.about-values h2 em{color:#d4be8e}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #9a826b}.about-values-grid article{padding:33px 34px 38px;min-height:260px}.about-values-grid article+article{border-left:1px solid #9a826b}.about-values-grid article>span{font-size:.68rem;letter-spacing:.15em;color:#b9a472}.about-values-grid h3{font-size:1.8rem;margin:35px 0 13px}.about-values-grid p{font-size:.84rem;line-height:1.75;color:#d8cdc0;margin:0}.about-personal{background:#eeeae0}.about-personal-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px)}.about-personal-art{min-height:500px;background:url(/images/land.webp) center/cover no-repeat;position:relative}.about-personal-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#2f201791)}.about-personal-art span{position:absolute;z-index:1;bottom:17px;left:20px;right:20px;color:#fff;font-size:.6rem;letter-spacing:.03em}.about-personal-copy h2{margin-bottom:26px}.about-personal-copy p:not(.eyebrow){font-size:.97rem;color:#756a5f;line-height:1.85;margin-bottom:19px}.about-personal-copy .text-link{margin-top:15px;color:#6e523d}.about-closer{background:#554238;color:#f6f1e7;padding:75px 0}.about-closer-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.about-closer h2{font-size:clamp(2.5rem,4vw,4.4rem);margin:0;max-width:760px}.about-closer h2 em{color:#dbc79b}.about-closer .button{flex:none}@media(max-width:900px){.about-hero{padding:70px 0}.about-hero-layout{grid-template-columns:1fr;gap:28px}.about-hero-copy h1{font-size:clamp(4rem,8vw,6rem)}.about-hero-art{min-height:360px}.about-story-layout{grid-template-columns:1fr;gap:12px}.about-story-text{padding-top:0}.about-personal-layout{gap:35px}.about-closer-inner{align-items:flex-start;flex-direction:column;gap:30px}}@media(max-width:760px){.about-values{padding:78px 0}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{min-height:0}.about-values-grid article+article{border-left:0;border-top:1px solid #9a826b}.about-values-grid h3{margin-top:20px}.about-personal-layout{grid-template-columns:1fr}.about-personal-art{min-height:360px}}@media(max-width:540px){.about-hero{padding:55px 0}.about-hero-copy h1{font-size:clamp(3.3rem,13vw,4.4rem)}.about-hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.about-hero-actions .button{width:100%}.about-hero-art{min-height:290px}.about-hero-monogram{font-size:8rem}.about-hero-art-bottom{left:35px;right:35px;bottom:36px}.about-hero-art-bottom span{max-width:120px;line-height:1.5}.about-story-text p{font-size:.92rem}.about-personal-art{min-height:300px}.about-closer .button{width:100%}}.about-values{background:#e9e1d4;color:#342d29;border-top:1px solid #d6c9b7;border-bottom:1px solid #d6c9b7}.about-values .eyebrow.light{color:#8a6d46}.about-values h2 em{color:#8e6e47}.about-values-grid{border:0;gap:16px}.about-values-grid article{background:#faf7f0;border:1px solid #d6c6b2}.about-values-grid article:nth-child(2){background:#f1eade}.about-values-grid article+article{border-left:1px solid #d6c6b2}.about-values-grid article>span{color:#8e6e47}.about-values-grid p{color:#66594e}.about-personal{background:#f7f4ec}@media(max-width:760px){.about-values-grid{gap:12px}.about-values-grid article+article{border:1px solid #d6c6b2}}.professional-topbar{background:#fff;border-bottom:1px solid #e2dbd0}.professional-topbar-inner{height:58px;display:flex;justify-content:flex-end;align-items:center;gap:18px}.professional-logo{display:block;object-fit:contain;flex:none}.professional-logo-realtor-crop{display:block;position:relative;flex:none;width:140px;aspect-ratio:1183/415;overflow:hidden}.professional-logo-realtor{position:absolute;left:50%;top:50%;width:141%;height:auto;max-width:none;transform:translate(-50%,-50%)}.professional-logo-oaciq{width:92px;height:auto}.topbar-separator{width:1px;height:28px;background:#d8cec0}.brand-martine{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:220px}.brand-name{font:400 1.88rem/1 Georgia,Times New Roman,serif;letter-spacing:.075em;color:#4c3d32}.brand-detail{font-size:.57rem;line-height:1.1;font-weight:700;letter-spacing:.39em;color:#695644}.brand-footer .brand-name,.brand-footer .brand-detail{color:#f4f0e7}.reviews-art-wordmark{font:400 clamp(2.35rem,4vw,4.2rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:.075em}.about-hero-wordmark{position:relative;font:400 clamp(2.4rem,4vw,4.7rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:.075em;text-align:center}@media(max-width:1100px){.brand-martine{min-width:180px}.brand-name{font-size:1.66rem}}@media(max-width:760px){.professional-topbar-inner{height:50px}.professional-logo-realtor-crop{width:125px}.professional-logo-oaciq{width:77px}.primary-nav{top:122px}.brand-martine{min-width:0}.brand-name{font-size:1.65rem}}@media(max-width:540px){.professional-topbar-inner{justify-content:center;gap:15px}.brand-name{font-size:1.42rem}.brand-detail{font-size:.49rem}.about-hero-wordmark{font-size:2.25rem}.reviews-art-wordmark{font-size:2.4rem}}@media(min-width:761px)and (max-width:1000px){.header-inner{height:72px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:122px;left:0;right:0;background:#f8f6f1;padding:22px 28px 29px;box-shadow:0 14px 25px #352a2226;flex-direction:column;align-items:stretch;gap:0}.primary-nav.open{display:flex}.primary-nav>a:not(.nav-contact){padding:14px 7px;border-bottom:1px solid #dddcd2}.nav-contact{margin-top:18px;display:flex;justify-content:space-between}.professional-topbar-inner{height:50px}}.about-personal-art{background:none;overflow:hidden}.about-personal-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:43% center}.about-personal-art:after{display:none}.about-hero-portrait{display:grid;grid-template-columns:100%;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;height:clamp(525px,43vw,710px);min-height:0;padding:0;background:#4b3a2e;overflow:hidden}.about-hero-portrait:before{z-index:2;border-color:#f7f0e69c;pointer-events:none}.about-hero-portrait img{position:relative;inset:auto;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 30%}.about-hero-portrait-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;padding:19px 35px 28px;background:#4b3a2e}.about-hero-portrait-copy .about-hero-wordmark{font-size:clamp(2.2rem,3vw,3.7rem);line-height:1;color:#e9ddc0}.about-hero-portrait-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #a5a28573;padding-top:12px}.about-hero-portrait-meta span{font-size:.56rem;letter-spacing:.16em;color:#e9ddc0}.about-hero-portrait-meta strong{font:400 1rem Georgia,serif;color:#e9ddc0}@media(max-width:900px){.about-hero-portrait{width:min(100%,520px);height:auto;min-height:0;aspect-ratio:4/5}}@media(max-width:540px){.about-hero-portrait-copy{padding:16px 22px 25px;gap:12px}.about-hero-portrait-meta strong{font-size:.9rem}}.footer-logos{background:#fff;border-top:1px solid #d8cec0}.footer-logos-inner{min-height:83px;display:flex;align-items:center;gap:19px}.footer-logos-label{margin-right:auto;color:#786a5e;font-size:.63rem;font-weight:700;letter-spacing:.18em}.footer-logo-separator{width:1px;height:28px;background:#d8cec0}@media(max-width:540px){.footer-logos-inner{justify-content:center;flex-wrap:wrap;gap:12px 16px;padding:17px 0}.footer-logos-label{width:100%;text-align:center;margin:0}.footer-logo-separator{height:24px}}.search-summary{display:flex;justify-content:space-between;align-items:center;gap:38px;border:1px solid #d7cbbb;background:#faf7f0;padding:31px 35px;margin-top:13px}.search-summary-label{font-size:.62rem;font-weight:700;letter-spacing:.17em;color:#927b53;margin:0 0 13px}.search-summary p#search-summary-text{font:400 clamp(1.45rem,2.5vw,2.2rem)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0 0 12px}.search-summary small{display:block;color:#756c62;line-height:1.5;font-size:.72rem}.search-summary-actions{display:flex;align-items:center;gap:21px;flex:none}.search-summary-actions .text-link{color:#654d3a;white-space:nowrap}.explorer>.reset-button{display:block;margin:18px 0 0 auto}@media(max-width:1050px){.search-summary{align-items:flex-start;flex-direction:column;gap:20px}.search-summary-actions{flex-wrap:wrap}}@media(max-width:540px){.search-summary{padding:24px 20px}.search-summary-actions{width:100%;align-items:stretch;flex-direction:column;gap:9px}.search-summary-actions .button{width:100%}.search-summary-actions .text-link{align-self:flex-start}}.reviews-art{position:relative;isolation:isolate;overflow:hidden;align-items:flex-start;text-align:left}.reviews-art img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transform:scale(1.27);transform-origin:50% 12%}.reviews-art:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#2a1f19d1,#2a1f1987 43%,#2a1f1905 76%)}.reviews-art:before{content:"";position:absolute;inset:18px;z-index:2;border:1px solid #f0e2c997;pointer-events:none}.reviews-art>.reviews-art-wordmark,.reviews-art>.reviews-art-rule,.reviews-art>p{position:relative;z-index:2;text-shadow:0 2px 14px #24170fb8}.reviews-art .reviews-art-wordmark{font-size:clamp(2.35rem,3.2vw,4.2rem)}.reviews-art .reviews-art-rule{background:#e0ceb0;margin:22px 0}.reviews-art p{letter-spacing:.14em}@media(max-width:760px){.reviews-art{min-height:clamp(260px,55vw,360px)}}@media(max-width:540px){.reviews-art{padding:25px}.reviews-art:before{inset:12px}.reviews-art img{transform:scale(1.22)}.reviews-art .reviews-art-wordmark{font-size:2.35rem}.reviews-art p{font-size:.58rem;letter-spacing:.12em}}.contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin:25px 0 0 42px}.contact-direct a{color:#594537;border-bottom:1px solid #ab9782;padding-bottom:4px;font-size:.9rem;overflow-wrap:anywhere}.contact-direct a:hover{color:#9a7651}.contact-direct a span{margin-left:8px}@media(max-width:540px){.contact-direct{margin-left:0}.contact-direct a{font-size:.85rem}}html[data-season=hiver] .hero-photo{background-image:url(/images/hero-hiver.webp)}html[data-season=printemps] .hero-photo{background-image:url(/images/hero-printemps.webp)}html[data-season=ete] .hero-photo{background-image:url(/images/hero-ete.webp)}html[data-season=halloween] .hero-photo{background-image:url(/images/hero-halloween.webp)}html[data-season=noel] .hero-photo{background-image:url(/images/hero-noel.webp)}
