@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap");:root{--ink:#171715;--muted:#615e57;--ivory:#f7f4ec;--paper:#fcfaf5;--gold:#b69b53;--gold-light:#f6ef93;--bronze:#8c6423;--logo:#f5c400;--rule:#d8c89f;--white:#fff;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}body,button,input,select,textarea{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--gold-light);color:var(--ink)}.honeypot,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;overflow:hidden}.site-header{position:sticky;top:0;z-index:80;height:94px;background:rgba(252,250,245,.94);border-bottom:1px solid rgba(182,155,83,.36)}.header-inner{max-width:1600px;height:100%;margin:0 auto;padding:0 clamp(20px,3vw,48px);display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;flex:0 0 auto;width:203px;height:61px;overflow:hidden;background:var(--logo)}.brand img{width:100%;height:100%;object-fit:cover}.nav{display:flex;align-items:center;gap:clamp(22px,2.6vw,44px);font-size:14px;font-weight:500}.nav-group>a,.nav>a:not(.nav-cta){position:relative;padding:34px 0}.nav-group>a:after,.nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:26px;height:1px;background:var(--gold);transition:right .25s ease}.nav-group:focus-within>a:after,.nav-group:hover>a:after,.nav>a:focus-visible:after,.nav>a:hover:after{right:0}.nav-cta{padding:12px 18px;border:1px solid var(--gold);color:var(--bronze);transition:background .25s ease,color .25s ease}.nav-cta:focus-visible,.nav-cta:hover{background:var(--gold);color:white}.nav-group{position:relative}.nav-dropdown{position:absolute;top:76px;left:-24px;width:260px;padding:12px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 24px 50px rgba(23,23,21,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.nav-group:focus-within .nav-dropdown,.nav-group:hover .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown a{display:block;padding:10px 12px;font-size:13px}.nav-dropdown a:focus-visible,.nav-dropdown a:hover{background:var(--ivory);color:var(--bronze)}.menu-toggle{display:none;width:46px;height:46px;padding:11px;border:1px solid var(--rule);background:transparent}.menu-toggle span{display:block;height:1px;margin:5px 0;background:var(--ink)}.hero{position:relative;isolation:isolate;min-height:calc(100vh - 94px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);overflow:hidden;background:radial-gradient(circle at 14% 16%,rgba(246,239,147,.42),transparent 28%),radial-gradient(circle at 58% 12%,rgba(182,155,83,.2),transparent 24%),linear-gradient(120deg,#fcfaf5,#f7f4ec 51.5%,#171715 0,#171715)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(182,155,83,.1) 1px,transparent 0),linear-gradient(90deg,rgba(182,155,83,.09) 1px,transparent 0),linear-gradient(115deg,transparent 0 44%,rgba(246,239,147,.16) 44.2% 44.45%,transparent 44.7%);background-size:64px 64px,64px 64px,100% 100%;-webkit-mask-image:linear-gradient(90deg,#000,transparent 76%);mask-image:linear-gradient(90deg,#000,transparent 76%)}.hero-copy{position:relative;z-index:3;padding:clamp(70px,8vh,112px) 3vw 76px clamp(28px,5vw,78px);display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 14px;color:var(--bronze);font-size:12px;font-weight:600;letter-spacing:.26em;line-height:1.4;text-transform:uppercase}.gold-rule{display:block;width:min(100%,610px);height:1px;margin:0 0 34px;background:var(--gold);transform-origin:left;animation:rule-in .8s .2s both}.hero h1,.page-hero h1,.property-detail-hero h1{margin:0;font-family:var(--serif);font-size:clamp(64px,6.35vw,96px);font-weight:500;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.hero-lede{max-width:640px;margin:28px 0 0;color:#383733;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.hero-actions{display:flex;gap:20px;margin-top:42px}.button{min-height:62px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:1px solid var(--gold);border-radius:2px;background:transparent;color:var(--ink);font-weight:600;line-height:1.2;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.button span,.service-row>span:last-child,.text-link span{transition:transform .25s ease}.button:focus-visible span,.button:hover span,.service-row:hover>span:last-child,.text-link:focus-visible span,.text-link:hover span{transform:translate(3px,-2px)}.button.primary{min-width:230px;background:var(--gold);color:white}.button.primary:focus-visible,.button.primary:hover{background:var(--bronze);border-color:var(--bronze)}.button.secondary{min-width:230px;background:rgba(252,250,245,.7);color:var(--bronze)}.button.secondary:focus-visible,.button.secondary:hover{background:var(--gold-light);color:var(--ink)}.button.ink{margin-top:22px;background:var(--ink);border-color:var(--ink);color:white}.button.ink:hover{background:var(--bronze);border-color:var(--bronze)}.hero-quick-actions{width:min(100%,680px);margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(182,155,83,.52);background:rgba(252,250,245,.68);box-shadow:0 22px 60px rgba(23,23,21,.08);animation:lift-in .8s ease .18s both}.hero-quick-actions a{min-height:112px;padding:20px;display:grid;align-content:space-between;border-right:1px solid rgba(182,155,83,.34);transition:background .25s ease,transform .25s ease}.hero-quick-actions a:last-child{border-right:0}.hero-quick-actions a:focus-visible,.hero-quick-actions a:hover{background:white;transform:translateY(-4px)}.hero-quick-actions span{color:var(--bronze);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-quick-actions b{font-family:var(--serif);font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1}.hero-scroll-cue{width:max-content;margin-top:30px;display:inline-flex;align-items:center;gap:12px;color:var(--bronze);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-scroll-cue span{width:18px;height:34px;border:1px solid var(--gold);border-radius:999px;position:relative}.hero-scroll-cue span:after{content:"";position:absolute;left:50%;top:7px;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translateX(-50%);animation:scroll-dot 1.7s ease-in-out infinite}.hero-slider{position:relative;min-width:0;min-height:730px;margin:clamp(26px,3vw,46px) clamp(24px,4vw,62px) clamp(26px,3vw,46px) 0;overflow:hidden;border:1px solid rgba(246,239,147,.25);border-radius:34px;clip-path:polygon(5.5% 0,100% 0,100% 91%,93.5% 100%,0 100%,0 8.5%);box-shadow:0 42px 105px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.12);animation:image-in 1s ease both}.hero-slider:before{z-index:4;border:1px solid rgba(246,239,147,.42);box-shadow:inset 0 0 52px rgba(246,239,147,.1);background:linear-gradient(115deg,transparent 0 17%,rgba(246,239,147,.72) 17.35%,transparent 17.7% 100%);mix-blend-mode:screen;animation:frame-sweep 7.5s ease-in-out infinite}.hero-slider:after,.hero-slider:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-slider:after{z-index:1;background:linear-gradient(90deg,rgba(23,23,21,.42),transparent 38%),radial-gradient(circle at 78% 10%,rgba(246,239,147,.24),transparent 26%),linear-gradient(0deg,rgba(23,23,21,.8),transparent 52%)}.hero-ambient{position:absolute;inset:auto 6% 8% auto;z-index:2;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(246,239,147,.34),transparent 66%);opacity:.75;animation:ambient-float 8s ease-in-out infinite;pointer-events:none}.hero-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.075) translateX(18px);transition:opacity 1.05s ease,transform 6.5s cubic-bezier(.16,1,.3,1)}.hero-slide.active{opacity:1;transform:scale(1) translateX(0)}.hero-slide img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.08)}.hero-slide-panel{position:absolute;z-index:3;left:clamp(22px,4vw,54px);right:clamp(22px,4vw,54px);bottom:clamp(88px,9vw,118px);max-width:620px;padding:clamp(22px,3vw,34px);color:white;border:1px solid rgba(246,239,147,.32);background:linear-gradient(135deg,rgba(23,23,21,.64),rgba(23,23,21,.34));box-shadow:0 22px 60px rgba(0,0,0,.24);animation:panel-in .85s ease .25s both}.hero-slide-panel span{display:inline-flex;margin-bottom:14px;color:var(--gold-light);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-slide-panel h2{max-width:650px;margin:0;font-family:var(--serif);font-size:clamp(38px,4vw,64px);font-weight:500;letter-spacing:-.035em;line-height:.94;text-wrap:balance}.hero-slide-panel p{margin:18px 0 0;color:#f0ead9;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-corner-card{position:absolute;z-index:3;top:clamp(22px,3vw,40px);right:clamp(22px,3vw,40px);width:min(265px,42%);padding:18px 20px;border:1px solid rgba(246,239,147,.36);background:rgba(252,250,245,.82);color:var(--ink);box-shadow:0 18px 50px rgba(0,0,0,.16);animation:float-card 6s ease-in-out infinite}.hero-corner-card b{display:block;font-family:var(--serif);font-size:28px;font-weight:600;line-height:1}.hero-corner-card span{display:block;margin-top:8px;color:var(--bronze);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-slide-index{position:absolute;z-index:3;top:clamp(24px,4vw,58px);left:clamp(22px,4vw,54px);color:rgba(255,255,255,.92);font-family:var(--serif);font-size:clamp(56px,6vw,96px);line-height:.8;text-shadow:0 14px 38px rgba(0,0,0,.28)}.hero-slide-index span{margin-left:8px;color:var(--gold-light);font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.14em}.hero-slide-controls{position:absolute;z-index:3;left:clamp(22px,4vw,54px);right:clamp(22px,4vw,54px);bottom:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hero-slide-controls button{height:4px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.32);cursor:pointer;overflow:hidden}.hero-slide-controls button:before{content:"";display:block;width:0;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .35s ease}.hero-slide-controls button.active:before{width:100%}.credibility{min-height:64px;padding:0 clamp(24px,5vw,74px);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-top:1px solid var(--gold);border-bottom:1px solid var(--rule);background:var(--paper)}.credibility span{position:relative;text-align:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.credibility b{display:inline-block;margin-right:12px;font-family:var(--serif);color:var(--bronze);font-size:33px;font-weight:500;letter-spacing:-.02em;text-transform:none;vertical-align:middle}.credibility span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:24px;background:var(--gold);transform:translateY(-50%)}.market-command{max-width:1600px;margin:clamp(24px,4vw,56px) auto 0;padding:0 clamp(24px,5vw,78px);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,74px);align-items:stretch}.market-command>div:first-child{padding:clamp(34px,4vw,58px);display:grid;align-content:center;background:var(--ink);color:white}.market-command h2{max-width:420px;margin:0;font-family:var(--serif);font-size:clamp(40px,4vw,58px);font-weight:500;letter-spacing:-.035em;line-height:.96}.market-command .eyebrow{color:var(--gold-light)}.market-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.market-command-grid a{min-height:265px;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;background:var(--paper);transition:background .28s ease,color .28s ease,transform .28s ease}.market-command-grid a:focus-visible,.market-command-grid a:hover{background:var(--ivory);transform:translateY(-5px)}.market-command-grid b{font-family:var(--serif);font-size:clamp(30px,2.6vw,42px);font-weight:600;line-height:.96}.market-command-grid p{color:var(--muted);font-size:14px}.market-command-grid span{margin-top:auto;color:var(--bronze);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section{max-width:1600px;margin:0 auto;padding:clamp(84px,10vw,148px) clamp(24px,5vw,78px)}.section-intro{max-width:780px}.about-story h2,.cta-section h2,.legacy-copy h2,.property-detail-grid h2,.section-intro h2,.service-detail h2,.team-message h2{margin:0;font-family:var(--serif);font-size:clamp(48px,5vw,74px);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.section-intro>p:last-child{max-width:650px;margin:24px 0 0;color:var(--muted);font-size:17px}.realtor-solutions{max-width:none;background:radial-gradient(circle at 8% 0,rgba(246,239,147,.28),transparent 28%),linear-gradient(180deg,var(--paper),var(--ivory))}.realtor-solutions .section-intro{max-width:1060px;margin:0 auto 54px;text-align:center}.realtor-solutions .section-intro>p:last-child{margin-left:auto;margin-right:auto}.solution-grid{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-card{position:relative;isolation:isolate;min-height:330px;padding:clamp(26px,3.2vw,42px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(182,155,83,.32);background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(247,244,236,.88));box-shadow:0 18px 55px rgba(23,23,21,.07);transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.solution-card:before{content:"";position:absolute;inset:-1px;z-index:-2;background:radial-gradient(circle at 18% 12%,rgba(246,239,147,.5),transparent 28%),linear-gradient(135deg,rgba(182,155,83,.12),transparent 45%);opacity:.72;transition:opacity .35s ease,transform .35s ease}.solution-card:after{content:"";position:absolute;right:-34px;bottom:-34px;z-index:-1;width:145px;aspect-ratio:1;border:1px solid rgba(182,155,83,.24);border-radius:50%;background:radial-gradient(circle,rgba(246,239,147,.18),transparent 66%);transition:transform .45s ease}.solution-card:focus-visible,.solution-card:hover{transform:translateY(-8px);border-color:rgba(182,155,83,.78);background:white;box-shadow:0 28px 75px rgba(23,23,21,.12)}.solution-card:focus-visible:before,.solution-card:hover:before{opacity:1;transform:scale(1.04)}.solution-card:focus-visible:after,.solution-card:hover:after{transform:scale(1.3) translate(-10px,-10px)}.solution-card .service-number{display:inline-flex;width:max-content;padding:7px 10px;border:1px solid rgba(182,155,83,.34);background:rgba(252,250,245,.76)}.solution-card h3{margin:auto 0 18px;font-family:var(--serif);font-size:clamp(31px,3vw,48px);font-weight:600;letter-spacing:-.025em;line-height:.92;text-wrap:balance}.solution-card p{margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.62}.solution-card b{margin-top:auto;color:var(--bronze);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.services-section{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(580px,1.2fr);gap:clamp(70px,10vw,160px)}.service-list{border-top:1px solid var(--rule)}.service-row{display:grid;grid-template-columns:42px minmax(190px,.7fr) 1.1fr 24px;align-items:center;gap:24px;padding:30px 8px;border-bottom:1px solid var(--rule);transition:padding .25s ease,background .25s ease}.service-row:hover{padding-left:18px;padding-right:18px;background:var(--ivory)}.service-number{color:var(--bronze);font-size:12px;font-weight:600;letter-spacing:.16em}.service-row h3{margin:0;font-family:var(--serif);font-size:29px;font-weight:600;line-height:1}.service-row p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.featured-section{max-width:none;background:#efe9dd}.section-heading-row{max-width:1450px;margin:0 auto 54px;display:flex;align-items:end;justify-content:space-between;gap:30px}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid var(--gold);color:var(--bronze);font-size:14px;font-weight:600}.text-link.light{color:var(--gold-light)}.property-grid{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property-card{min-width:0;background:var(--paper);border:1px solid rgba(140,100,35,.2)}.property-image-wrap{position:relative;display:block;overflow:hidden;background:#d7d2c7}.property-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.property-card:hover .property-image-wrap img{transform:scale(1.035)}.property-image-wrap>span{position:absolute;left:16px;top:16px;padding:7px 11px;background:var(--paper);color:var(--bronze);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.property-card-body{padding:25px}.property-meta{display:flex;align-items:center;gap:9px;margin:0;color:var(--bronze);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.property-meta i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.property-card h3{min-height:56px;margin:13px 0 22px;font-family:var(--serif);font-size:28px;font-weight:600;line-height:1}.property-facts{justify-content:space-between;gap:16px;margin-bottom:22px;padding:15px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);font-size:12px}.legacy-section{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--ink);color:var(--paper)}.legacy-image{position:relative;min-height:580px;overflow:hidden}.legacy-image>img{width:100%;height:100%;object-fit:cover;filter:sepia(.18) saturate(.8)}.legacy-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(23,23,21,.76))}.legacy-year{position:absolute;z-index:1;left:clamp(24px,5vw,70px);bottom:40px;display:flex;align-items:center;gap:20px}.legacy-year b{font-family:var(--serif);color:var(--gold-light);font-size:74px;font-weight:500;line-height:1}.legacy-year span{max-width:130px;color:white;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.1em}.legacy-copy{padding:clamp(70px,9vw,140px);align-self:center}.legacy-copy .eyebrow{color:var(--gold-light)}.legacy-copy p:not(.eyebrow){max-width:610px;color:#d6d1c7;font-size:16px}.client-section{text-align:center}.client-section .section-intro{margin:0 auto}.client-logo-panel{margin-top:48px;padding:30px;border:1px solid var(--rule);background:white}.client-logo-panel img{width:min(100%,1024px);margin:0 auto}.cta-section{padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px);text-align:center;background:var(--ivory);border-top:1px solid var(--rule)}.cta-section h2{max-width:880px;margin:0 auto}.cta-section>p:not(.eyebrow){max-width:650px;margin:25px auto 32px;color:var(--muted)}.page-hero{padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px);background:var(--ivory);border-bottom:1px solid var(--rule)}.page-hero h1{max-width:990px;font-size:clamp(64px,8vw,116px)}.page-hero>p:last-of-type{max-width:720px;margin:28px 0 0;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.55}.page-hero .button{margin-top:34px}.filter-bar{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:20px;margin-bottom:46px;padding:22px;border:1px solid var(--rule);background:var(--ivory)}.contact-form label,.filter-bar label{display:grid;gap:7px;color:var(--bronze);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea,.filter-bar select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #bcb5a8;border-radius:0;outline:none;background:white;color:var(--ink);font-size:15px;font-weight:400;letter-spacing:normal;text-transform:none;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.filter-bar select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(182,155,83,.14)}.filter-bar button{min-height:50px;padding:0 20px;border:1px solid var(--gold);background:transparent;color:var(--bronze);cursor:pointer}.filter-bar p{margin:0 0 13px;color:var(--muted);font-size:13px}.property-detail-hero{min-height:650px;display:grid;grid-template-columns:.85fr 1.15fr;background:var(--ivory)}.property-detail-hero>div{padding:clamp(70px,8vw,120px);align-self:center}.property-detail-hero h1{font-size:clamp(60px,6.5vw,96px)}.property-detail-hero>div>p:last-child{margin-top:26px;color:var(--muted);font-size:18px}.property-detail-hero img{width:100%;height:100%;max-height:760px;object-fit:cover}.property-detail-grid{display:grid;grid-template-columns:1fr 420px;gap:clamp(70px,10vw,150px)}.check-list{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.check-list li{padding:13px 0 13px 28px;border-bottom:1px solid var(--rule);position:relative}.check-list li:before{content:"↗";position:absolute;left:0;color:var(--gold)}.property-aside{align-self:start;padding:30px;border:1px solid var(--rule);background:var(--ivory)}.property-aside>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--rule)}.property-aside span{color:var(--muted);font-size:12px}.property-aside b{text-align:right;font-size:13px}.property-aside .button{width:100%;margin-top:28px}.service-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule)}.service-card{min-height:400px;padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;background:var(--paper);transition:background .3s ease,color .3s ease}.service-card:hover{background:var(--ink);color:var(--paper)}.service-card>span{color:var(--bronze);font-size:12px;letter-spacing:.18em}.service-card h2{margin:48px 0 18px;font-family:var(--serif);font-size:clamp(38px,4vw,56px);font-weight:500;line-height:.95}.service-card p{max-width:570px;color:var(--muted)}.service-card:hover p{color:#cfc9bd}.service-card b{margin-top:auto;color:var(--bronze);font-size:13px}.service-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,150px)}.service-detail>div:first-child>p:last-child{color:var(--muted);font-size:17px}.service-deliverables{border-top:1px solid var(--rule)}.service-deliverables>div{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--rule)}.service-deliverables span{color:var(--bronze);font-size:11px}.service-deliverables h3{margin:0;font-family:var(--serif);font-size:27px;font-weight:600}.about-story{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(60px,9vw,140px)}.about-visuals{position:relative;min-height:680px}.about-image{position:absolute;overflow:hidden;background:#ded8ca}.about-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.about-image-main{inset:0 14% 11% 0;opacity:.7;transform:translateX(-18px) scale(.985);transition:opacity .75s ease,transform .75s ease}.about-image-secondary{right:0;bottom:0;z-index:2;width:46%;height:42%;border:10px solid var(--paper);box-shadow:0 22px 50px rgba(23,23,21,.16);opacity:.7;transform:translateY(26px);transition:opacity .75s ease .12s,transform .75s ease .12s}.about-image-tertiary{top:34px;right:5%;z-index:3;width:30%;height:28%;border:8px solid var(--paper);box-shadow:0 18px 45px rgba(23,23,21,.14);opacity:.7;transform:translate(18px,-18px);transition:opacity .75s ease .22s,transform .75s ease .22s}.about-visuals.revealed .about-image-main,.about-visuals.revealed .about-image-secondary,.about-visuals.revealed .about-image-tertiary{opacity:1;transform:none}.about-image:hover img{transform:scale(1.025)}.about-experience{position:absolute;z-index:3;left:24px;bottom:0;width:168px;min-height:142px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:var(--gold);color:white;animation:about-float 6s ease-in-out infinite}.about-experience b{font-family:var(--serif);font-size:54px;font-weight:500;line-height:.8}.about-experience span{font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.about-story>div:last-child>p:not(.eyebrow){color:var(--muted)}.about-quote-card{margin-top:30px;padding:24px;border-left:4px solid var(--gold);background:var(--ivory);color:var(--ink);font-family:var(--serif);font-size:clamp(24px,2.2vw,34px);line-height:1.1;box-shadow:0 18px 50px rgba(23,23,21,.06)}.values-grid{padding-top:0;display:grid;grid-template-columns:repeat(4,1fr)}.values-grid>div{min-height:190px;padding:28px;border:1px solid var(--rule);border-right:0}.values-grid>div:last-child{border-right:1px solid var(--rule)}.values-grid b{display:block;font-family:var(--serif);color:var(--bronze);font-size:45px;font-weight:500;line-height:1}.values-grid p{max-width:190px;margin:20px 0 0;color:var(--muted);font-size:13px}.about-timeline{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,130px);background:linear-gradient(180deg,var(--paper),var(--ivory))}.timeline-list{display:grid;border-top:1px solid var(--rule)}.timeline-list article{display:grid;grid-template-columns:58px minmax(130px,.58fr) 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--rule)}.timeline-list span{color:var(--bronze);font-size:11px;font-weight:700;letter-spacing:.18em}.timeline-list h3{margin:0;font-family:var(--serif);font-size:30px;font-weight:600;line-height:1}.timeline-list p{margin:0;color:var(--muted);font-size:14px}.about-market{padding:clamp(82px,10vw,140px) clamp(24px,5vw,78px);display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,120px);align-items:end;background:var(--ink);color:var(--paper)}.about-market-intro{align-self:center}.about-market-intro .eyebrow{color:var(--gold-light)}.about-market-intro h2{max-width:580px;margin:0;font-family:var(--serif);font-size:clamp(48px,5vw,74px);font-weight:500;letter-spacing:-.035em;line-height:.98}.about-market-intro>p:last-child{max-width:560px;margin:24px 0 0;color:#c9c4ba}.about-market-images{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px;align-items:end}.about-market-images figure{margin:0;overflow:hidden;background:#282722}.about-market-images figure:first-child{height:500px}.about-market-images figure:nth-child(2){height:405px}.about-market-images figure:nth-child(3){height:345px}.about-market-images img{width:100%;height:calc(100% - 58px);object-fit:cover;filter:saturate(.75);transition:transform .7s ease,filter .4s ease}.about-market-images figure:hover img{transform:scale(1.03);filter:saturate(1)}.about-market-images figcaption{height:58px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #4b493f}.about-market-images figcaption span{color:var(--gold);font-size:10px}.about-market-images figcaption b{color:white;font-size:12px;font-weight:500}.approach-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(70px,10vw,150px);background:var(--ivory)}.approach-grid>div:last-child{border-top:1px solid var(--rule)}.approach-grid article{display:grid;grid-template-columns:48px 1fr 1.2fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--rule)}.approach-grid article span{color:var(--bronze);font-size:11px}.approach-grid h3{margin:0;font-family:var(--serif);font-size:27px;line-height:1}.approach-grid article p{margin:0;color:var(--muted);font-size:14px}.team-message{display:grid;grid-template-columns:1fr 1fr;gap:clamp(70px,10vw,150px)}.team-message>div:last-child{color:var(--muted);font-size:17px}.team-message .text-link{margin-top:24px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule)}.insight-grid article{min-height:510px;padding:clamp(30px,4vw,55px);display:flex;flex-direction:column;background:var(--paper)}.insight-grid article>span{color:var(--gold);font-size:12px}.insight-grid .eyebrow{margin-top:70px}.insight-grid h2{margin:4px 0 20px;font-family:var(--serif);font-size:38px;font-weight:600;line-height:1}.insight-grid article>p:not(.eyebrow){color:var(--muted)}.insight-grid .text-link{margin-top:auto;align-self:flex-start}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(60px,9vw,130px)}.contact-form{display:grid;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.contact-form button:disabled{opacity:.6;cursor:wait}.form-status p{margin:0;padding:14px 16px;font-size:13px}.form-status .success{background:#edf4e8;color:#345328}.form-status .error{background:#f9e9e3;color:#7a3020}.form-status a{text-decoration:underline}.contact-info{display:grid;align-self:start;border-top:1px solid var(--rule)}.contact-info>div{padding:25px 0;border-bottom:1px solid var(--rule)}.contact-info span{display:block;margin-bottom:7px;color:var(--bronze);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.contact-info a{font-family:var(--serif);font-size:28px;font-weight:600}.contact-info p{margin:6px 0 0;color:var(--muted);font-size:13px}.map-card{min-height:220px;margin-top:30px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(23,23,21,.86),rgba(23,23,21,.62)),url(/assets/san-clemente.webp) 50% /cover;color:white}.map-card span{color:var(--gold-light)}.map-card b{font-family:var(--sans);font-size:15px}.footer{background:var(--ink);color:#d5d0c6}.footer-main{max-width:1600px;margin:0 auto;padding:78px clamp(24px,5vw,78px);display:grid;grid-template-columns:1.5fr .65fr 1fr 1.1fr;gap:60px}.footer .brand{width:178px;height:53px}.footer-intro>p{max-width:330px;margin-top:24px}.footer-label{margin:0 0 20px!important;color:var(--gold-light);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.footer-main>div:not(.footer-intro)>a:not(.text-link){display:block;margin:7px 0;color:white}.footer-main p{font-size:13px}.footer-bottom{max-width:1600px;margin:0 auto;padding:20px clamp(24px,5vw,78px);display:flex;justify-content:space-between;border-top:1px solid #393832;color:#9c988f}.footer-bottom p{margin:0;font-size:11px}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal].reveal-armed{opacity:0;transform:translate3d(0,28px,0) scale(.99);transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.motion-ready [data-reveal=fade-left].reveal-armed{transform:translate3d(-28px,10px,0) scale(.995)}.motion-ready [data-reveal=fade-right].reveal-armed{transform:translate3d(28px,10px,0) scale(.995)}.motion-ready [data-reveal=zoom].reveal-armed{transform:translate3d(0,14px,0) scale(.975)}.motion-ready [data-reveal].revealed,.motion-ready [data-reveal]:not(.reveal-armed){opacity:1;transform:none}@keyframes rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes image-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ambient-float{0%,to{transform:translateZ(0) scale(1);opacity:.78}50%{transform:translate3d(-18px,-14px,0) scale(1.1);opacity:1}}@keyframes frame-sweep{0%,to{opacity:.28;transform:translateX(-16%)}45%{opacity:.72;transform:translateX(16%)}70%{opacity:.38}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes panel-in{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes lift-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes scroll-dot{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,15px)}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:none}}@keyframes soft-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:72px 72px,-72px 72px}}.hero-copy .eyebrow{animation:lift-in .72s ease .04s both}.hero h1{animation:hero-title-in .9s cubic-bezier(.16,1,.3,1) .1s both}.hero-lede{animation:lift-in .78s ease .22s both}.hero-actions{animation:lift-in .78s ease .3s both}.template-02{--ink:#f9f0dd;--muted:#c9bda7;--paper:#14120f;--ivory:#211c15;--gold:#d4a827;--gold-light:#fff0a8;--bronze:#f0c857;--rule:rgba(240,200,87,.34);background:#14120f;color:var(--ink)}.template-02 .site-header{background:rgba(14,13,11,.9);border-bottom-color:rgba(240,200,87,.3)}.template-02 .nav,.template-02 .nav a{color:#f9f0dd}.template-02 .nav-cta{color:var(--gold-light);background:rgba(240,200,87,.08)}.template-02 .nav-dropdown,.template-02 .nav.open{background:#17130f;border-color:rgba(240,200,87,.28);box-shadow:0 30px 70px rgba(0,0,0,.38)}.template-02 .menu-toggle span{background:#f9f0dd}.template-02 .hero{background:radial-gradient(circle at 18% 20%,rgba(240,200,87,.18),transparent 27%),linear-gradient(112deg,#0d0c0a,#16120e 48%,#272017 48.2%,#0f0d0a)}.template-02 .hero:before{opacity:.42;-webkit-mask-image:linear-gradient(90deg,#000,transparent 92%);mask-image:linear-gradient(90deg,#000,transparent 92%);animation:grid-drift 22s linear infinite}.template-02 .hero h1,.template-02 .hero-copy{color:#fff7e8}.template-02 .hero-lede{color:#d8cbb6}.template-02 .hero-quick-actions{background:rgba(12,11,9,.72);border-color:rgba(240,200,87,.32);box-shadow:0 30px 90px rgba(0,0,0,.36)}.template-02 .hero-quick-actions a:hover{background:rgba(240,200,87,.12)}.template-02 .hero-quick-actions b{color:#fff7e8}.template-02 .button.secondary{background:rgba(255,255,255,.06);color:#fff0a8}.template-02 .hero-slider{border-radius:0 54px 0 54px;clip-path:polygon(0 0,100% 0,100% 86%,88% 100%,0 100%);border-color:rgba(255,240,168,.28);box-shadow:0 52px 125px rgba(0,0,0,.55)}.template-02 .hero-corner-card{background:rgba(14,13,11,.76);color:#fff7e8}.template-02 .credibility{background:#100f0d;color:#efe2cc;border-color:rgba(240,200,87,.28)}.template-02 .about-market,.template-02 .footer,.template-02 .legacy-section,.template-02 .market-command>div:first-child{background:#0f0d0a}.template-02 .insight-grid,.template-02 .market-command-grid,.template-02 .service-cards{background:rgba(240,200,87,.32);border-color:rgba(240,200,87,.32)}.template-02 .insight-grid article,.template-02 .market-command-grid a,.template-02 .property-card,.template-02 .service-card,.template-02 .solution-card{background:#191610;color:#f8f0dd}.template-02 .market-command-grid a:hover,.template-02 .service-card:hover,.template-02 .solution-card:hover{background:#251f16;color:#fff7e8}.template-02 .about-quote-card,.template-02 .about-timeline,.template-02 .approach-grid,.template-02 .cta-section,.template-02 .featured-section,.template-02 .filter-bar,.template-02 .page-hero,.template-02 .property-aside,.template-02 .property-detail-hero,.template-02 .realtor-solutions{background:#17140f;color:#f8f0dd}.template-02 .contact-form input,.template-02 .contact-form select,.template-02 .contact-form textarea,.template-02 .filter-bar select{background:#fbf5ea;color:#171715;border-color:rgba(240,200,87,.45)}.template-03{--paper:#fffdf7;--ivory:#f3f0e7;--gold:#caa212;--gold-light:#fff2a8;--bronze:#7f6810;--rule:#eadca9;background:#fffdf7}.template-03 .site-header{top:14px;width:min(1560px,calc(100% - 28px));margin:0 auto;border:1px solid rgba(202,162,18,.24);border-radius:999px;box-shadow:0 18px 60px rgba(23,23,21,.08)}.template-03 .header-inner{padding-inline:16px 22px}.template-03 .brand,.template-03 .button,.template-03 .contact-form input,.template-03 .contact-form select,.template-03 .contact-form textarea,.template-03 .filter-bar,.template-03 .nav-cta,.template-03 .property-aside{border-radius:999px}.template-03 .contact-form textarea{border-radius:24px}.template-03 .hero{margin-top:14px;min-height:calc(100vh - 108px);grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);background:radial-gradient(circle at 12% 8%,rgba(245,196,0,.28),transparent 28%),linear-gradient(180deg,#fffdf7,#f2eee4)}.template-03 .hero:before{background-size:92px 92px,92px 92px,100% 100%;opacity:.55}.template-03 .hero h1{font-size:clamp(68px,7vw,112px)}.template-03 .hero-slider{border-radius:42px;clip-path:none;margin-right:clamp(20px,4vw,56px);border-color:rgba(202,162,18,.32);box-shadow:0 38px 100px rgba(23,23,21,.16)}.template-03 .hero-slider:before{border-radius:42px;background:linear-gradient(140deg,transparent 0 62%,rgba(255,242,168,.56) 62.4%,transparent 62.8%)}.template-03 .client-logo-panel,.template-03 .hero-quick-actions,.template-03 .insight-grid article,.template-03 .property-card,.template-03 .service-card,.template-03 .solution-card{border-radius:28px;overflow:hidden;box-shadow:0 18px 55px rgba(23,23,21,.06)}.template-03 .market-command,.template-03 .market-command-grid,.template-03 .property-grid,.template-03 .solution-grid{gap:20px}.template-03 .market-command-grid{background:transparent;border:0}.template-03 .market-command-grid a{border:1px solid var(--rule);border-radius:30px}.template-03 .featured-section{background:linear-gradient(180deg,#f3f0e7,#fffdf7)}.template-03 .legacy-section{margin:0 clamp(18px,3vw,42px) clamp(18px,3vw,42px);border-radius:46px;overflow:hidden}.template-04 .site-header{background:rgba(15,15,13,.82);border-bottom-color:rgba(246,239,147,.18)}.template-04 .nav,.template-04 .nav a{color:#fff8e8}.template-04 .nav-dropdown,.template-04 .nav.open{background:#171715;border-color:rgba(246,239,147,.22)}.template-04 .menu-toggle span{background:#fff8e8}.template-04 .hero{min-height:calc(100vh - 94px);display:block;background:#11100e;color:#fff8e8}.template-04 .hero:before{z-index:1;opacity:.42;-webkit-mask-image:none;mask-image:none;animation:grid-drift 18s linear infinite}.template-04 .hero-copy{min-height:calc(100vh - 94px);max-width:1040px;padding-right:clamp(24px,9vw,150px);color:#fff8e8}.template-04 .hero h1{max-width:980px;color:#fff8e8;font-size:clamp(70px,8vw,128px);text-shadow:0 24px 70px rgba(0,0,0,.44)}.template-04 .hero-lede{color:#eee1c7}.template-04 .hero-slider{position:absolute;inset:0;margin:0;min-height:0;border:0;border-radius:0;clip-path:none;box-shadow:none;opacity:.72}.template-04 .hero-slider:after{background:linear-gradient(90deg,rgba(12,12,10,.94),rgba(12,12,10,.76) 35%,rgba(12,12,10,.34) 68%,rgba(12,12,10,.62))}.template-04 .hero-slide img{filter:saturate(.85) contrast(1.12)}.template-04 .hero-slide-panel{left:auto;right:clamp(24px,5vw,78px);bottom:clamp(92px,10vw,150px);width:min(420px,36vw)}.template-04 .hero-corner-card{right:clamp(24px,5vw,78px);top:clamp(28px,6vw,96px)}.template-04 .hero-slide-index{left:auto;right:clamp(24px,5vw,78px);top:auto;bottom:clamp(32px,4vw,54px)}.template-04 .hero-quick-actions{background:rgba(255,248,232,.1);border-color:rgba(246,239,147,.22);color:#fff8e8}.template-04 .hero-quick-actions b{color:#fff8e8}.template-04 .button.secondary{background:rgba(255,255,255,.08);color:#fff0a8}.template-04 .credibility{background:#11100e;color:#fff8e8;border-color:rgba(246,239,147,.22)}.template-04 .market-command{max-width:none;margin:0;padding-top:clamp(40px,5vw,80px);background:#11100e;color:#fff8e8}.template-04 .market-command-grid a,.template-04 .solution-card{clip-path:polygon(0 0,100% 0,100% 88%,90% 100%,0 100%)}.template-04 .realtor-solutions{background:radial-gradient(circle at 90% 0,rgba(246,239,147,.24),transparent 30%),#f6f1e7}.template-04 .service-card{min-height:340px}.template-05{--paper:#fbf6ea;--ivory:#eee5d2;--gold:#b9952c;--gold-light:#fff0a5;--bronze:#7b5a18;--rule:#d9c385}.template-05 .site-header{background:rgba(251,246,234,.96)}.template-05 .hero{grid-template-columns:1fr;min-height:0;padding-bottom:clamp(50px,6vw,86px);text-align:center;background:radial-gradient(circle at 50% 0,rgba(245,196,0,.24),transparent 30%),linear-gradient(180deg,#fbf6ea,#eee5d2)}.template-05 .hero-copy{align-items:center;padding-bottom:34px}.template-05 .gold-rule{transform-origin:center}.template-05 .hero h1{max-width:1040px;font-size:clamp(68px,8vw,126px)}.template-05 .hero-lede{max-width:760px}.template-05 .hero-actions{justify-content:center}.template-05 .hero-quick-actions{border-radius:28px;overflow:hidden}.template-05 .hero-scroll-cue{margin-inline:auto}.template-05 .hero-slider{width:min(90%,1370px);min-height:550px;margin:0 auto;clip-path:none;box-shadow:0 36px 95px rgba(69,50,19,.22)}.template-05 .hero-slider,.template-05 .hero-slider:before{border-radius:220px 220px 38px 38px}.template-05 .hero-slide-panel{text-align:left;max-width:520px}.template-05 .hero-corner-card{left:clamp(28px,5vw,70px);right:auto}.template-05 .credibility{background:#fbf6ea}.template-05 .section-intro{text-align:center;margin-inline:auto}.template-05 .section-intro>p:last-child{margin-inline:auto}.template-05 .insight-grid article,.template-05 .property-card,.template-05 .service-card,.template-05 .solution-card{border-radius:2px 42px 2px 42px;overflow:hidden}.template-05 .legacy-section{background:#2a2318}.template-05 .about-story{background:linear-gradient(180deg,#fbf6ea,#fffaf0)}.template-06{--paper:#faf7ef;--ivory:#f0eadc;--gold:#cda21c;--gold-light:#fff0a0;--bronze:#7d6410;--rule:#dac980}.template-06 .site-header{background:rgba(250,247,239,.88);box-shadow:0 12px 45px rgba(23,23,21,.08)}.template-06 .hero{grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);background:linear-gradient(90deg,#faf7ef 0 58%,#171715 58.1% 100%)}.template-06 .hero:before{background-size:42px 42px,42px 42px,100% 100%;opacity:.6;animation:grid-drift 20s linear infinite}.template-06 .hero h1{font-family:var(--sans);font-weight:600;letter-spacing:-.07em;line-height:.9}.template-06 .hero-slider{border-radius:20px;clip-path:none;margin-right:clamp(24px,5vw,80px);border:1px solid rgba(255,240,160,.26);box-shadow:0 38px 96px rgba(0,0,0,.3)}.template-06 .hero-slide-panel{right:auto;max-width:430px;border-radius:18px}.template-06 .contact-form input,.template-06 .contact-form select,.template-06 .contact-form textarea,.template-06 .contact-info,.template-06 .filter-bar,.template-06 .hero-corner-card,.template-06 .hero-quick-actions,.template-06 .market-command-grid a,.template-06 .property-aside,.template-06 .property-card,.template-06 .solution-card{border-radius:18px}.template-06 .hero-quick-actions{overflow:hidden}.template-06 .market-command>div:first-child{border-radius:22px}.template-06 .market-command-grid{gap:16px;background:transparent;border:0}.template-06 .market-command-grid a{border:1px solid rgba(205,162,28,.22);box-shadow:0 18px 45px rgba(23,23,21,.06)}.template-06 .solution-grid{grid-template-columns:repeat(6,1fr);gap:12px}.template-06 .solution-card{min-height:360px;grid-column:span 2;box-shadow:0 18px 55px rgba(23,23,21,.06)}.template-06 .featured-section{background:linear-gradient(180deg,#f0eadc,#faf7ef)}.template-06 .property-card{box-shadow:0 20px 55px rgba(23,23,21,.08);overflow:hidden}.header-ribbon{display:none}.property-search{width:min(100%,760px);margin-top:34px;padding:10px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;background:rgba(255,255,255,.9);border:1px solid rgba(182,155,83,.32);box-shadow:0 24px 70px rgba(23,23,21,.12)}.property-search label{display:grid;gap:5px;padding:0 10px;color:var(--bronze);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.property-search select{min-height:42px;padding:0 28px 0 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none}.property-search-submit{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--ink);color:white;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .25s ease,transform .25s ease}.property-search-submit:hover{background:var(--bronze);transform:translateY(-2px)}.property-save{position:absolute;z-index:5;top:15px;right:15px;min-width:76px;height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(252,250,245,.9);color:var(--ink);cursor:pointer;box-shadow:0 9px 24px rgba(23,23,21,.12);font-size:11px;font-weight:700;transition:.25s ease}.property-save.saved,.property-save:hover{background:var(--gold);color:#171715;transform:translateY(-2px)}.property-save span{margin-left:5px;font-size:15px}.filter-bar{grid-template-columns:1.3fr 1fr 1fr auto auto}.filter-bar input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #bcb5a8;outline:none;background:white;color:var(--ink)}.signature{position:relative;max-width:1600px;margin:0 auto;padding:clamp(88px,10vw,150px) clamp(24px,5vw,78px);overflow:hidden}.mortgage-estimator h2,.signature h2,.testimonial-slider blockquote{margin:0;font-family:var(--serif);font-size:clamp(50px,5.8vw,86px);font-weight:500;letter-spacing:-.045em;line-height:.94;text-wrap:balance}.testimonial-slider{max-width:1600px;margin:0 auto;padding:clamp(90px,11vw,170px) clamp(24px,9vw,145px);background:var(--paper);text-align:center}.testimonial-slider.dark{max-width:none;background:#11100e;color:#fff8e8}.testimonial-slider .eyebrow{color:var(--bronze)}.testimonial-slider.dark .eyebrow{color:var(--gold-light)}.testimonial-slider blockquote{max-width:1160px;margin:18px auto 42px;font-size:clamp(42px,5.5vw,78px)}.testimonial-meta{max-width:920px;margin:0 auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);text-align:left}.testimonial-meta>span{display:grid;color:var(--muted);font-size:12px}.testimonial-slider.dark .testimonial-meta>span{color:#b9b2a5}.testimonial-meta b{color:inherit;font-size:13px}.testimonial-meta>div{display:flex;gap:9px}.testimonial-meta button{width:32px;height:4px;padding:0;border:0;background:var(--rule);cursor:pointer}.testimonial-meta button.active{background:var(--gold)}.signature-heritage{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,9vw,145px);align-items:center;background:linear-gradient(120deg,var(--paper),var(--ivory))}.heritage-copy>p:not(.eyebrow){max-width:580px;color:var(--muted)}.heritage-copy .text-link{margin-top:22px}.heritage-steps{border-top:1px solid var(--rule)}.heritage-steps article{display:grid;grid-template-columns:minmax(95px,.45fr) 38px 1fr;align-items:center;gap:20px;min-height:145px;border-bottom:1px solid var(--rule)}.heritage-steps b{font-family:var(--serif);color:var(--bronze);font-size:42px;font-weight:500}.heritage-steps span{color:var(--gold);font-size:11px}.heritage-steps p{max-width:330px;color:var(--muted)}.template-02 .site-header{height:120px;background:rgba(10,9,7,.92)}.template-02 .header-ribbon{height:30px;padding:0 clamp(24px,3vw,48px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(240,200,87,.18);color:#bcae98;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.template-02 .header-inner{height:90px}.template-02 .hero-luxury{min-height:calc(100vh - 120px);display:block;background:#0b0a08;color:#fff8e8}.template-02 .hero-luxury:before{z-index:2;opacity:.25}.template-02 .hero-luxury .hero-slider{position:absolute;inset:0;min-height:0;margin:0;border:0;border-radius:0;clip-path:none;opacity:.82;box-shadow:none}.template-02 .hero-luxury .hero-slider:after{background:linear-gradient(90deg,rgba(7,6,5,.95),rgba(7,6,5,.68) 48%,rgba(7,6,5,.32) 75%,rgba(7,6,5,.56)),linear-gradient(0deg,rgba(7,6,5,.72),transparent 50%)}.template-02 .hero-luxury .hero-slider:before{display:none}.template-02 .hero-luxury .hero-copy{min-height:calc(100vh - 120px);max-width:1050px;padding:clamp(90px,12vh,150px) clamp(28px,7vw,115px);justify-content:center}.template-02 .hero-luxury h1{max-width:920px;color:#fff8e8;font-size:clamp(70px,7.6vw,126px)}.template-02 .hero-luxury .hero-lede{max-width:690px;color:#d7c9b4}.template-02 .hero-luxury .hero-slide-panel{left:auto;right:clamp(32px,5vw,80px);bottom:72px;width:min(390px,28vw)}.template-02 .hero-luxury .hero-corner-card{display:none}.template-02 .hero-luxury .hero-slide-index{left:auto;right:clamp(32px,5vw,80px)}.template-02 .hero-luxury .hero-slide-controls{left:auto;right:clamp(32px,5vw,80px);width:min(390px,28vw)}.luxury-proof{max-width:680px;margin-top:54px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(240,200,87,.35)}.luxury-proof span{padding:20px 20px 0 0;color:var(--gold);font-size:10px;letter-spacing:.14em}.luxury-proof b{display:inline-block;margin-top:10px;color:#fff8e8;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:normal}.template-02 .signature-private{max-width:none;min-height:820px;display:grid;grid-template-columns:1.15fr .85fr;padding:0;background:#100e0b;color:#fff8e8}.signature-private-image{position:relative;min-height:720px;overflow:hidden}.signature-private-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.signature-private-image:hover img{transform:scale(1.035)}.signature-private-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#100e0b)}.signature-private-image span{position:absolute;z-index:1;left:42px;bottom:42px;padding:9px 13px;border:1px solid rgba(240,200,87,.4);color:#fff2c2;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.signature-private-copy{padding:clamp(70px,8vw,130px);align-self:center}.signature-private-copy>p:not(.eyebrow){color:#c5b9a6}.signature-private-list{margin:34px 0;border-top:1px solid rgba(240,200,87,.25)}.signature-private-list span{padding:17px 0;display:grid;grid-template-columns:44px 1fr;border-bottom:1px solid rgba(240,200,87,.2);color:var(--gold);font-size:10px}.signature-private-list b{color:#fff8e8;font-family:var(--serif);font-size:21px;font-weight:500}.template-02 .page-hero{min-height:620px;display:grid;align-content:end;background:radial-gradient(circle at 80% 20%,rgba(240,200,87,.13),transparent 28%),#100e0b;color:#fff8e8}.template-02 .page-hero>p:last-of-type{color:#c8bca9}.template-02 .service-cards{grid-template-columns:repeat(3,1fr)}.template-02 .service-card{min-height:480px}.template-02 .property-detail-hero{background:#100e0b;color:#fff8e8}.template-02 .property-detail-hero>div>p:last-child{color:#c8bca9}.template-03 .hero-coastal{min-height:calc(100vh - 108px);grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);background:radial-gradient(circle at 10% 5%,rgba(245,196,0,.25),transparent 30%),linear-gradient(135deg,#fffdf7 0 62%,#efe8d6 62%)}.template-03 .hero-coastal .hero-copy{padding-top:105px}.template-03 .hero-coastal h1{max-width:900px;font-size:clamp(72px,7vw,116px);color:#19302b}.template-03 .hero-coastal .hero-lede{color:#52645e}.template-03 .property-search{border-radius:24px}.template-03 .property-search-submit{border-radius:16px;background:#19302b}.coastal-collage{position:relative;min-height:760px;margin:42px 45px 42px 0}.template-03 .coastal-collage .hero-slider{position:absolute;inset:6% 4% 7% 10%;min-height:0;margin:0;border:8px solid #fffdf7;border-radius:46% 46% 22px 22px;clip-path:none;box-shadow:0 40px 100px rgba(25,48,43,.22)}.template-03 .coastal-collage .hero-slider:before{display:none}.template-03 .coastal-collage .hero-slide-panel{left:28px;right:28px;border-radius:20px}.coastal-orbit{position:absolute;z-index:5;width:170px;height:210px;object-fit:cover;border:8px solid #fffdf7;border-radius:80px 80px 18px 18px;box-shadow:0 25px 60px rgba(25,48,43,.22);animation:coastal-float 7s ease-in-out infinite}.coastal-orbit-one{left:-25px;top:9%}.coastal-orbit-two{right:-20px;bottom:4%;animation-delay:-3s}.coastal-badge{position:absolute;z-index:6;right:-12px;top:10%;width:132px;aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--logo);color:#19302b;box-shadow:0 20px 55px rgba(25,48,43,.16);animation:soft-pulse 5s ease-in-out infinite}.coastal-badge b{font-family:var(--serif);font-size:43px;line-height:.8}.coastal-badge span{margin-top:8px;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.template-03 .signature-neighborhoods{max-width:none;background:linear-gradient(180deg,#eaf2ed,#fffdf7)}.signature-heading{max-width:1450px;margin:0 auto 50px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}.signature-heading .eyebrow{grid-column:1/-1}.signature-heading h2{max-width:950px;color:#19302b}.neighborhood-grid{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.neighborhood-grid a{min-width:0;padding:12px 12px 30px;overflow:hidden;border-radius:30px;background:white;box-shadow:0 22px 70px rgba(25,48,43,.1);transition:transform .35s ease}.neighborhood-grid a:hover{transform:translateY(-8px) rotate(-.25deg)}.neighborhood-grid img{width:100%;height:340px;border-radius:22px;object-fit:cover}.neighborhood-grid span{display:inline-block;margin:22px 18px 0;color:var(--bronze);font-size:10px}.neighborhood-grid h3{margin:2px 18px 10px;color:#19302b;font-family:var(--serif);font-size:42px;line-height:1}.neighborhood-grid p{min-height:46px;margin:0 18px;color:#61716b;font-size:13px}.neighborhood-grid b{display:inline-flex;margin:20px 18px 0;color:var(--bronze);font-size:11px;text-transform:uppercase}.template-03 .page-hero{margin:28px;min-height:530px;border-radius:46px;background:radial-gradient(circle at 88% 15%,rgba(245,196,0,.27),transparent 30%),#eaf2ed;color:#19302b}.template-03 .service-cards{padding-top:40px;grid-template-columns:repeat(3,1fr);gap:20px;background:transparent}.template-03 .service-card{min-height:430px;border:1px solid var(--rule)}.template-04 .hero-global{min-height:calc(100vh - 94px);display:block;background:#0d0e0d;color:#fff8e8}.template-04 .hero-global .hero-slider{position:absolute;inset:0;min-height:0;margin:0;border:0;border-radius:0;clip-path:none;opacity:.88}.template-04 .hero-global .hero-slider:before{display:none}.template-04 .hero-global .hero-slider:after{background:linear-gradient(90deg,rgba(7,8,7,.9),rgba(7,8,7,.62) 48%,rgba(7,8,7,.18) 76%),linear-gradient(0deg,rgba(7,8,7,.82),transparent 55%)}.template-04 .hero-global .hero-copy{min-height:calc(100vh - 94px);max-width:1080px;padding:clamp(100px,14vh,180px) clamp(28px,7vw,115px);justify-content:center}.template-04 .hero-global h1{max-width:960px;font-family:var(--sans);color:white;font-size:clamp(78px,9vw,148px);font-weight:600;letter-spacing:-.075em;line-height:.82}.template-04 .hero-global .hero-lede{max-width:730px;color:#e0d8ca}.template-04 .hero-global .hero-slide-panel{left:auto;right:5vw;bottom:100px;width:min(380px,28vw)}.template-04 .hero-global .hero-corner-card{display:none}.template-04 .hero-global .hero-slide-index{left:auto;right:5vw;top:7vh}.template-04 .hero-global .hero-slide-controls{left:auto;right:5vw;width:min(380px,28vw)}.global-hero-grid{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:8.333vw 8.333vw;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.global-ticker{position:absolute;z-index:5;left:0;right:0;bottom:0;min-height:52px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;border-top:1px solid rgba(255,255,255,.2);background:rgba(7,8,7,.5);color:#fff8e8;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.global-ticker i{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:var(--gold)}.template-04 .signature-performance{max-width:none;padding-bottom:0;background:#0d0e0d;color:#fff8e8}.performance-intro{max-width:970px}.performance-intro>p:last-child{max-width:690px;color:#bdb7ac}.performance-grid{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.performance-grid>div{min-height:260px;padding:32px;display:grid;align-content:space-between;border-right:1px solid rgba(255,255,255,.18)}.performance-grid b{font-family:var(--sans);color:var(--gold-light);font-size:clamp(60px,7vw,100px);letter-spacing:-.08em}.performance-grid span{color:#bdb7ac;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.performance-marquee{width:calc(100% + 156px);margin-left:-78px;height:105px;display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.18);color:transparent;font-family:var(--sans);font-size:58px;font-weight:700;letter-spacing:-.04em;-webkit-text-stroke:1px rgba(255,240,168,.5);white-space:nowrap}.performance-marquee span{animation:marquee-run 24s linear infinite}.template-04 .page-hero{min-height:70vh;display:grid;align-content:end;background:radial-gradient(circle at 85% 20%,rgba(246,239,147,.15),transparent 28%),#0d0e0d;color:white}.template-04 .page-hero h1{max-width:1200px;font-family:var(--sans);font-weight:600;letter-spacing:-.07em}.template-04 .page-hero>p:last-of-type{color:#c8c3ba}.template-04 .service-cards{grid-template-columns:repeat(3,1fr)}.template-04 .service-card{min-height:440px}.template-05 .site-header{height:122px}.template-05 .header-ribbon{height:30px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);color:var(--bronze);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.template-05 .header-inner{height:92px}.template-05 .hero-magazine{min-height:0;padding:45px clamp(24px,5vw,78px) 70px;display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1.1fr) minmax(260px,.45fr);gap:32px;background:#fbf6ea;text-align:left}.template-05 .hero-magazine:before{opacity:.35}.magazine-issue{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--ink);font-family:var(--serif);font-size:13px}.template-05 .hero-magazine .hero-copy{padding:20px 0;justify-content:start}.template-05 .hero-magazine h1{max-width:580px;font-size:clamp(72px,7vw,118px)}.template-05 .hero-magazine .hero-lede{max-width:430px}.template-05 .hero-magazine .hero-slider{grid-column:2;grid-row:2/span 2;width:100%;min-height:720px;margin:20px 0 0;border-radius:48% 48% 4px 4px;clip-path:none}.template-05 .hero-magazine .hero-slider:before{border-radius:inherit}.template-05 .hero-magazine .hero-slide-panel{text-align:left}.magazine-actions{grid-column:3;padding-top:60px;display:grid;align-content:end}.magazine-actions a{padding:24px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);color:var(--bronze);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.template-05 .signature-editorial{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;background:#fbf6ea}.editorial-title{grid-column:1/-1;display:grid;grid-template-columns:60px 1fr}.editorial-title>span{grid-row:1/3;color:var(--bronze);font-size:11px}.editorial-title h2{max-width:1120px}.editorial-lead{display:grid;grid-template-columns:1fr .8fr;background:#2a2318;color:#fff8e8}.editorial-lead img{width:100%;height:100%;min-height:540px;object-fit:cover}.editorial-lead>div{padding:45px;align-self:end}.editorial-lead span,.editorial-side span{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.editorial-lead h3{margin:18px 0;font-family:var(--serif);font-size:clamp(36px,3.6vw,55px);font-weight:500;line-height:.95}.editorial-lead p{color:#cec6b7;font-size:14px}.editorial-side{display:grid;grid-template-rows:1fr 1fr;gap:1px;background:var(--rule)}.editorial-side article{padding:clamp(35px,5vw,70px);background:var(--ivory)}.editorial-side h3{margin:18px 0;font-family:var(--serif);font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.95}.editorial-side p{color:var(--muted)}.template-05 .page-hero{min-height:620px;display:grid;align-content:center;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(245,196,0,.22),transparent 28%),#fbf6ea}.template-05 .page-hero h1,.template-05 .page-hero>p:last-of-type{margin-left:auto;margin-right:auto}.template-05 .service-cards{grid-template-columns:repeat(3,1fr);gap:18px;background:transparent}.template-06 .hero-advisor{min-height:calc(100vh - 94px);grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);background:linear-gradient(90deg,#f7f4ec 0 61%,#171715 61%)}.template-06 .hero-advisor .hero-copy{padding-right:clamp(30px,5vw,90px)}.template-06 .hero-advisor h1{max-width:980px;font-size:clamp(68px,7vw,118px)}.template-06 .property-search.compact{grid-template-columns:1fr 1fr;border-radius:18px}.template-06 .property-search.compact .property-search-submit{grid-column:1/-1;border-radius:12px}.advisor-actions{width:min(100%,760px);margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.advisor-actions a{padding:17px 18px;display:grid;gap:4px;border:1px solid var(--rule);border-radius:14px;background:rgba(255,255,255,.72);transition:transform .25s ease,box-shadow .25s ease}.advisor-actions a:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(23,23,21,.08)}.advisor-actions b{font-family:var(--serif);font-size:25px}.advisor-actions span{color:var(--muted);font-size:11px}.advisor-board{position:relative;min-height:740px;margin:45px 45px 45px 0}.template-06 .advisor-board .hero-slider{position:absolute;inset:7% 2% 12% 5%;min-height:0;margin:0;border-radius:22px;clip-path:none}.template-06 .advisor-board .hero-corner-card,.template-06 .advisor-board .hero-slide-panel{display:none}.advisor-live-card{position:absolute;z-index:5;left:-18px;bottom:3%;width:250px;padding:23px;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.25)}.advisor-live-card span{color:var(--bronze);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.advisor-live-card b{display:block;margin-top:8px;font-family:var(--serif);font-size:31px}.advisor-live-card p{margin:7px 0 0;color:var(--muted);font-size:12px}.advisor-metric{position:absolute;z-index:5;right:-4px;top:2%;width:170px;aspect-ratio:1;padding:24px;display:grid;align-content:space-between;border-radius:20px;background:var(--gold-light);color:#171715;box-shadow:0 24px 60px rgba(0,0,0,.22)}.advisor-metric b{font-family:var(--sans);font-size:58px;letter-spacing:-.08em}.advisor-metric span{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.template-06 .signature-tools{max-width:none;background:#171715;color:#fff8e8}.mortgage-estimator{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:.85fr .95fr .6fr;gap:40px;align-items:center}.mortgage-estimator>div:first-child>p:last-child{color:#b9b3a8}.estimator-controls{display:grid;gap:14px}.estimator-controls label{position:relative;padding:15px 18px;display:grid;gap:6px;border:1px solid #47433a;border-radius:14px;color:var(--gold-light);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.estimator-controls input[type=number]{height:32px;border:0;outline:0;background:transparent;color:white;font-family:var(--sans);font-size:22px}.estimator-controls input[type=range]{width:calc(100% - 55px);accent-color:var(--gold)}.estimator-controls label span{position:absolute;right:18px;bottom:17px;color:white;font-size:18px;letter-spacing:normal}.estimator-result{min-height:300px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;background:var(--gold-light);color:#171715}.estimator-result>span{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.estimator-result b{font-family:var(--sans);font-size:clamp(48px,5vw,72px);letter-spacing:-.07em}.estimator-result small{font-size:14px;letter-spacing:normal}.estimator-result a{font-size:11px;font-weight:700;text-transform:uppercase}.decision-cards{max-width:1450px;margin:42px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decision-cards a{min-height:260px;padding:28px;display:flex;flex-direction:column;border:1px solid #47433a;border-radius:18px;transition:background .25s ease,transform .25s ease}.decision-cards a:hover{background:#24221d;transform:translateY(-6px)}.decision-cards span{color:var(--gold);font-size:10px}.decision-cards h3{margin:32px 0 9px;font-family:var(--sans);font-size:37px;letter-spacing:-.05em}.decision-cards p{color:#b9b3a8}.decision-cards b{margin-top:auto;color:var(--gold-light);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.template-06 .page-hero{margin:28px;min-height:560px;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(205,162,28,.23),transparent 27%),#171715;color:white}.template-06 .page-hero h1{font-family:var(--sans);font-weight:600;letter-spacing:-.07em}.template-06 .page-hero>p:last-of-type{color:#c3bdb2}.template-06 .service-cards{grid-template-columns:repeat(3,1fr);gap:14px;background:transparent}.template-06 .service-card{min-height:400px;border:1px solid var(--rule);border-radius:18px}@keyframes coastal-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes marquee-run{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:1180px){.nav{gap:20px}.nav-cta{display:none}.hero{grid-template-columns:52% 48%}.hero h1{font-size:clamp(60px,7vw,76px)}.hero-slider{min-height:650px;margin-right:28px}.hero-quick-actions{grid-template-columns:1fr}.hero-quick-actions a{min-height:84px;border-right:0;border-bottom:1px solid rgba(182,155,83,.34)}.hero-quick-actions a:last-child{border-bottom:0}.market-command{grid-template-columns:1fr}.solution-grid{grid-template-columns:repeat(2,1fr)}.approach-grid,.services-section{gap:60px}.service-row{grid-template-columns:38px 1fr 24px}.service-row p{display:none}.property-card h3{font-size:24px}}@media (max-width:900px){.site-header{height:78px}.brand{width:158px;height:47px}.menu-toggle{display:block}.nav{position:fixed;inset:78px 0 auto;max-height:calc(100vh - 78px);padding:28px 24px 42px;display:grid;gap:0;overflow-y:auto;background:var(--paper);border-top:1px solid var(--rule);box-shadow:0 30px 50px rgba(23,23,21,.12);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s ease}.nav.open{opacity:1;visibility:visible;transform:none}.nav-group>a,.nav>a:not(.nav-cta){display:block;padding:15px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:26px}.nav-group>a:after,.nav>a:after{display:none}.nav-group{display:contents}.nav-dropdown{position:static;width:auto;padding:6px 0 12px 16px;display:grid;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none}.nav-dropdown a{padding:6px 0;color:var(--muted)}.hero{min-height:0;grid-template-columns:1fr;background:radial-gradient(circle at 16% 18%,rgba(246,239,147,.32),transparent 34%),var(--ivory)}.hero-copy{padding:72px 28px 62px}.hero h1{max-width:720px;font-size:clamp(56px,10vw,78px)}.hero-slider{min-height:560px;margin:0;border-left:0;border-right:0;border-radius:0;clip-path:none}.hero-slide-panel{bottom:82px}.hero-corner-card{width:245px}.hero-slide-index{font-size:68px}.about-market,.about-story,.about-timeline,.approach-grid,.contact-grid,.market-command-grid,.service-detail,.services-section,.team-message{grid-template-columns:1fr}.market-command-grid a{min-height:210px}.insight-grid,.property-grid,.solution-grid{grid-template-columns:repeat(2,1fr)}.property-grid>:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.legacy-section{grid-template-columns:1fr}.legacy-copy{padding:80px 50px}.property-detail-hero{grid-template-columns:1fr}.property-detail-hero img{max-height:560px}.property-detail-grid,.service-cards{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid>div:nth-child(2){border-right:1px solid var(--rule)}.timeline-list article{grid-template-columns:48px 1fr}.timeline-list article p{grid-column:2}.about-market-images{grid-template-columns:1.1fr .9fr .9fr}.about-market-images figure:first-child{height:420px}.about-market-images figure:nth-child(2){height:350px}.about-market-images figure:nth-child(3){height:300px}.approach-grid article{grid-template-columns:40px 1fr}.approach-grid article p{grid-column:2}.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:620px){body{font-size:15px}.header-inner{padding:0 18px}.brand{width:142px;height:42px}.hero-copy{padding:58px 22px 48px}.hero h1,.page-hero h1,.property-detail-hero h1{font-size:clamp(48px,14vw,62px);line-height:.95}.gold-rule{margin-bottom:26px}.hero-actions{display:grid;gap:12px;margin-top:32px}.button{width:100%;min-width:0!important}.hero-scroll-cue{display:none}.hero-quick-actions{margin-top:30px}.hero-quick-actions a{min-height:78px;padding:16px}.hero-slider{min-height:420px}.hero-slide-panel{left:18px;right:18px;bottom:68px;padding:18px}.hero-slide-panel h2{font-size:31px}.hero-slide-panel p{font-size:10px}.hero-corner-card{display:none}.hero-slide-index{top:22px;left:18px;font-size:48px}.hero-slide-controls{left:22px;right:22px;bottom:30px}.credibility{padding:0 18px;overflow-x:auto;grid-template-columns:repeat(3,max-content);justify-content:start;gap:0}.credibility span{padding:20px 24px;font-size:12px}.credibility b{display:block;margin:0 0 2px;font-size:30px}.credibility span:first-child{padding-left:0}.market-command{padding:0 20px}.market-command>div:first-child{padding:30px 24px}.market-command-grid a{min-height:190px;padding:24px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:285px}.section{padding:76px 20px}.about-story h2,.cta-section h2,.legacy-copy h2,.property-detail-grid h2,.section-intro h2,.service-detail h2,.team-message h2{font-size:46px}.service-row{grid-template-columns:34px 1fr 18px;gap:10px;padding:24px 0}.service-row h3{font-size:24px}.section-heading-row{align-items:start;flex-direction:column}.insight-grid,.property-grid{grid-template-columns:1fr}.property-grid>:last-child{grid-column:auto;max-width:none}.property-card h3{min-height:0}.legacy-image{min-height:430px}.legacy-copy{padding:70px 22px}.legacy-year b{font-size:58px}.client-logo-panel{margin-inline:-10px;padding:18px 10px;overflow-x:auto}.client-logo-panel img{min-width:700px}.cta-section,.page-hero{padding:78px 22px}.page-hero>p:last-of-type{font-size:17px}.filter-bar{grid-template-columns:1fr;padding:16px}.filter-bar p{margin:0}.property-detail-hero>div{padding:70px 22px}.property-detail-hero img{min-height:360px}.property-aside{padding:20px}.service-card{min-height:360px}.about-visuals{min-height:520px}.about-image-main{inset:0 8% 14% 0}.about-image-secondary{width:57%;height:42%;border-width:7px}.about-image-tertiary{top:20px;width:42%;height:25%;border-width:6px}.about-experience{left:12px;width:142px;min-height:120px;padding:17px}.about-experience b{font-size:45px}.values-grid{grid-template-columns:1fr}.values-grid>div{border-right:1px solid var(--rule)}.about-market{padding:76px 20px}.about-market-intro h2{font-size:46px}.timeline-list article{gap:14px}.about-market-images{grid-template-columns:1fr}.about-market-images figure:first-child,.about-market-images figure:nth-child(2),.about-market-images figure:nth-child(3){height:330px}.form-row{grid-template-columns:1fr}.contact-info a{font-size:24px}.footer-main{padding:60px 22px;grid-template-columns:1fr;gap:38px}.footer-bottom{padding:20px 22px;flex-direction:column;gap:6px}}@media (max-width:1180px){.template-06 .solution-grid{grid-template-columns:repeat(2,1fr)}.template-06 .solution-card{grid-column:auto}}@media (max-width:900px){.template-02 .nav.open,.template-04 .nav.open{background:#17130f}.template-03 .site-header{top:8px;width:calc(100% - 16px);border-radius:28px}.template-03 .nav{inset:86px 8px auto;border-radius:28px}.template-04 .hero{display:grid;grid-template-columns:1fr;background:#11100e}.template-04 .hero-copy{min-height:auto;padding:76px 28px 54px}.template-04 .hero-slider{position:relative;min-height:520px;opacity:1}.template-04 .hero-slide-panel{left:22px;right:22px;bottom:82px;width:auto;max-width:none}.template-04 .hero-slide-index{left:22px;right:auto;top:24px;bottom:auto}.template-05 .hero-slider{border-radius:130px 130px 30px 30px}}@media (max-width:620px){.template-03 .site-header{top:6px;width:calc(100% - 12px)}.template-04 .hero-copy{padding:62px 22px 46px}.template-04 .hero-slider{min-height:420px}.template-05 .hero-slider{min-height:420px;border-radius:82px 82px 22px 22px;width:calc(100% - 32px)}.template-06 .solution-grid{grid-template-columns:1fr}}@media (max-width:1180px){.filter-bar{grid-template-columns:repeat(3,1fr)}.filter-bar button,.filter-bar p{align-self:end}.template-02 .service-cards,.template-03 .service-cards,.template-04 .service-cards,.template-05 .service-cards,.template-06 .service-cards{grid-template-columns:repeat(2,1fr)}.template-03 .hero-coastal{grid-template-columns:53% 47%}.coastal-collage{min-height:650px;margin-right:25px}.coastal-orbit{width:135px;height:172px}.template-05 .hero-magazine{grid-template-columns:minmax(270px,.7fr) minmax(430px,1fr)}.template-05 .hero-magazine .hero-slider{grid-column:2}.magazine-actions{grid-column:1/-1;padding-top:12px;grid-template-columns:repeat(3,1fr);gap:26px}.template-06 .hero-advisor{grid-template-columns:55% 45%}.advisor-board{margin-right:25px}.mortgage-estimator{grid-template-columns:1fr 1fr}.estimator-result{grid-column:1/-1;min-height:230px}}@media (max-width:900px){.filter-bar{grid-template-columns:repeat(2,1fr)}.mortgage-estimator,.signature-heritage,.template-02 .signature-private,.template-05 .signature-editorial{grid-template-columns:1fr}.testimonial-slider blockquote{font-size:clamp(38px,7vw,58px)}.template-02 .site-header,.template-05 .site-header{height:78px}.template-02 .header-ribbon,.template-05 .header-ribbon{display:none}.template-02 .header-inner,.template-05 .header-inner{height:78px}.template-02 .hero-luxury,.template-04 .hero-global{min-height:0;display:grid;grid-template-columns:1fr}.template-02 .hero-luxury .hero-copy,.template-04 .hero-global .hero-copy{min-height:650px;padding:95px 32px 75px;grid-row:1}.template-02 .hero-luxury .hero-slider,.template-04 .hero-global .hero-slider{position:relative;inset:auto;min-height:540px;opacity:1;grid-row:2}.template-02 .hero-luxury .hero-slide-panel,.template-04 .hero-global .hero-slide-panel{left:24px;right:24px;bottom:80px;width:auto}.template-02 .hero-luxury .hero-slide-index,.template-04 .hero-global .hero-slide-index{left:24px;right:auto;top:28px}.template-02 .hero-luxury .hero-slide-controls,.template-04 .hero-global .hero-slide-controls{left:24px;right:24px;width:auto}.global-hero-grid{display:none}.global-ticker{position:relative;min-height:56px;grid-row:3;overflow-x:auto}.template-03 .hero-coastal,.template-06 .hero-advisor{min-height:0;grid-template-columns:1fr;background:var(--paper)}.template-03 .hero-coastal .hero-copy,.template-06 .hero-advisor .hero-copy{padding:90px 30px 60px}.advisor-board,.coastal-collage{min-height:620px;margin:0}.template-03 .coastal-collage .hero-slider,.template-06 .advisor-board .hero-slider{inset:6% 6% 8%}.coastal-orbit-one{left:3%}.coastal-orbit-two{right:3%}.coastal-badge{right:5%}.signature-heading{grid-template-columns:1fr}.signature-heading .eyebrow{grid-column:auto}.neighborhood-grid{grid-template-columns:repeat(2,1fr)}.neighborhood-grid>:last-child{grid-column:1/-1}.performance-grid{grid-template-columns:repeat(2,1fr)}.performance-marquee{width:calc(100% + 48px);margin-left:-24px}.template-05 .hero-magazine{padding:35px 26px 55px;grid-template-columns:1fr}.template-05 .hero-magazine .hero-copy{grid-column:1}.template-05 .hero-magazine .hero-slider{grid-column:1;grid-row:auto;min-height:620px}.magazine-actions{grid-column:1;grid-template-columns:1fr;gap:0}.editorial-title{grid-column:1}.editorial-lead,.editorial-side{grid-template-columns:1fr 1fr}.editorial-side{grid-template-rows:auto}.advisor-live-card{left:5%}.advisor-metric{right:5%}.decision-cards{grid-template-columns:1fr}.decision-cards a{min-height:220px}.template-03 .page-hero,.template-06 .page-hero{margin:14px}}@media (max-width:620px){.property-search,.template-06 .property-search.compact{padding:9px;grid-template-columns:1fr}.property-search-submit,.template-06 .property-search.compact .property-search-submit{grid-column:1}.property-search label{padding:5px 9px}.filter-bar{grid-template-columns:1fr}.signature{padding:76px 20px}.mortgage-estimator h2,.signature h2{font-size:46px}.testimonial-slider{padding:78px 22px}.testimonial-slider blockquote{font-size:36px}.testimonial-meta{align-items:flex-start;flex-direction:column;gap:20px}.heritage-steps article{grid-template-columns:1fr 34px;padding:22px 0}.heritage-steps p{grid-column:1/-1;margin:0}.template-02 .hero-luxury .hero-copy,.template-04 .hero-global .hero-copy{min-height:570px;padding:72px 22px 58px}.template-02 .hero-luxury h1,.template-03 .hero-coastal h1,.template-04 .hero-global h1{font-size:54px;line-height:.9}.luxury-proof{grid-template-columns:1fr;margin-top:34px}.luxury-proof span{padding:13px 0;border-bottom:1px solid rgba(240,200,87,.18)}.template-02 .hero-luxury .hero-slider,.template-04 .hero-global .hero-slider{min-height:430px}.template-02 .hero-luxury .hero-slide-panel,.template-04 .hero-global .hero-slide-panel{bottom:68px}.signature-private-image{min-height:430px}.signature-private-copy{padding:68px 22px}.template-03 .hero-coastal .hero-copy,.template-06 .hero-advisor .hero-copy{padding:72px 22px 48px}.advisor-board,.coastal-collage{min-height:480px}.coastal-orbit{display:none}.coastal-badge{width:105px}.template-03 .coastal-collage .hero-slider{border-width:5px}.neighborhood-grid{grid-template-columns:1fr}.neighborhood-grid>:last-child{grid-column:auto}.neighborhood-grid img{height:280px}.performance-grid{grid-template-columns:1fr}.performance-grid>div{min-height:190px}.performance-marquee{height:78px;font-size:40px}.template-05 .hero-magazine{padding:24px 18px 45px}.magazine-issue span:last-child{display:none}.template-05 .hero-magazine h1{font-size:58px}.template-05 .hero-magazine .hero-slider{min-height:470px;border-radius:90px 90px 4px 4px}.editorial-title{grid-template-columns:38px 1fr}.editorial-lead,.editorial-side{grid-template-columns:1fr}.editorial-lead img{min-height:340px}.editorial-lead>div{padding:30px}.advisor-actions{grid-template-columns:1fr}.advisor-live-card{left:20px;bottom:4%;width:220px}.advisor-metric{right:20px;width:125px}.advisor-metric b{font-size:44px}.mortgage-estimator{gap:26px}.estimator-result{min-height:230px;padding:24px}.decision-cards a{min-height:200px}.template-03 .page-hero,.template-06 .page-hero{margin:8px}.property-save{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.cms-page-sections,.cms-section,.cms-text-section{position:relative}.cms-section:before,.cms-text-section:before{content:"";position:absolute;left:5vw;right:5vw;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cms-text-section{max-width:1100px}.cms-image-section h2,.cms-text-section h2,.empty-properties h2,.filter-heading h2,.property-narrative h3{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.03em;line-height:1}.cms-image-section h2,.cms-text-section h2,.filter-heading h2{font-size:clamp(42px,5vw,72px)}.cms-text-section>p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:18px}.cms-card-grid,.cms-stat-grid{margin-top:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.cms-card-grid article,.cms-stat-grid article{min-height:210px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper)}.cms-card-grid span,.cms-stat-grid span{color:var(--bronze);font-size:11px;letter-spacing:.16em}.cms-card-grid h3,.cms-stat-grid h3{margin:35px 0 0;font:600 clamp(24px,2.2vw,35px)/1 var(--serif)}.cms-stat-grid article:nth-child(2n){background:var(--ivory)}.cms-image-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,90px);align-items:center}.cms-image-section>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.cms-image-section>img{width:100%;height:520px;object-fit:cover;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,7% 100%,0 88%)}.cms-curve{position:relative;overflow:hidden}.cms-curve:before{content:"";position:absolute;left:-5%;right:-5%;top:-65px;height:95px;border-radius:50%;background:var(--paper);border-bottom:1px solid var(--rule)}.advanced-filter{margin-bottom:54px;padding:clamp(24px,3.5vw,46px);border:1px solid var(--rule);background:linear-gradient(145deg,#f5f0e5,#fff);box-shadow:0 24px 70px rgba(23,23,21,.08)}.filter-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.filter-heading h2{max-width:720px;font-size:clamp(38px,4vw,58px)}.filter-heading button{border:0;border-bottom:1px solid var(--bronze);background:transparent;color:var(--bronze);font-weight:700;cursor:pointer}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.filter-grid label{display:grid;gap:7px;color:var(--bronze);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.filter-grid input,.filter-grid select{width:100%;min-height:52px;padding:12px 13px;border:1px solid #c5bdad;background:white;color:var(--ink);font-size:14px;text-transform:none;outline:none}.filter-grid input:focus,.filter-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(182,155,83,.13)}.filter-search{grid-column:span 2}.filter-results{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);display:flex;align-items:baseline;gap:7px}.filter-results b{font:600 31px/1 var(--serif);color:var(--bronze)}.filter-results span{margin-left:auto;color:var(--muted);font-size:12px}.empty-properties{padding:70px 30px;text-align:center;border:1px dashed var(--rule);background:var(--ivory)}.empty-properties p{max-width:670px;margin:22px auto 30px;color:var(--muted)}.property-card{position:relative;transition:transform .35s ease,box-shadow .35s ease}.property-card:hover{box-shadow:0 26px 65px rgba(23,23,21,.12)}.property-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.property-gallery{max-width:1600px;margin:0 auto;padding:18px clamp(24px,5vw,78px);display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px;gap:10px;background:var(--paper)}.property-gallery img{width:100%;height:100%;object-fit:cover}.property-gallery img:first-child{grid-row:span 2}.property-gallery img:nth-child(n+6){display:none}.property-narrative>p:not(.eyebrow){color:var(--muted);font-size:17px}.property-narrative h3{margin:48px 0 22px;font-size:36px}.amenity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.amenity-grid span{padding:13px 16px;border:1px solid var(--rule);background:var(--ivory)}.listing-disclosure{padding-top:0}.listing-disclosure p{padding:20px;border:1px solid var(--rule);background:var(--ivory);color:var(--muted);font-size:12px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.team-grid article{border:1px solid var(--rule);background:var(--paper);overflow:hidden}.team-grid img{width:100%;aspect-ratio:4/4.6;object-fit:cover}.team-grid article>div{padding:26px}.team-grid h2{margin:0;font:600 36px/1 var(--serif)}.team-grid .team-role{margin:9px 0 18px;color:var(--bronze);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.team-grid p{color:var(--muted)}.team-specialties{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.team-specialties span{padding:6px 9px;border:1px solid var(--rule);font-size:11px}.team-contact{display:flex;flex-wrap:wrap;gap:12px;color:var(--bronze);font-size:12px;font-weight:700}.news-featured article{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;border:1px solid var(--rule);background:var(--ivory)}.news-featured img{width:100%;height:100%;min-height:500px;object-fit:cover}.news-featured article>div{padding:clamp(32px,5vw,72px);align-self:center}.news-featured h2{margin:0;font:600 clamp(42px,5vw,70px)/.95 var(--serif)}.news-featured article>div>p:not(.eyebrow){color:var(--muted);font-size:17px}.news-meta{margin:20px 0;display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:12px}.insight-grid article h2 a{transition:color .2s}.insight-grid article h2 a:hover{color:var(--bronze)}.article-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;background:var(--ink);color:white}.article-hero>div{padding:clamp(60px,8vw,120px);align-self:center}.article-hero h1{margin:0;font:500 clamp(54px,6vw,94px)/.92 var(--serif);letter-spacing:-.04em}.article-hero>div>p:not(.eyebrow){max-width:680px;color:#d8d4ca;font-size:19px}.article-hero img{width:100%;height:100%;object-fit:cover}.article-body{max-width:980px}.article-body>p{margin:0 0 28px;color:#3d3b36;font:400 19px/1.85 Georgia,serif}.article-body aside{margin-top:55px;padding:26px;border-left:4px solid var(--gold);background:var(--ivory)}.article-body aside p{margin-bottom:0;color:var(--muted)}.site-loader{min-height:100vh;display:grid;place-content:center;gap:18px;text-align:center;background:var(--paper);color:var(--bronze);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.loader-property{position:relative;width:86px;height:64px;margin:auto;border:2px solid var(--gold);border-top:0;animation:loader-rise 1.1s ease-in-out infinite alternate}.loader-property:before{content:"";position:absolute;left:8px;top:-29px;width:58px;height:58px;border-left:2px solid var(--gold);border-top:2px solid var(--gold);transform:rotate(45deg)}.loader-property:after{content:"";position:absolute;left:33px;bottom:0;width:20px;height:34px;border:2px solid var(--gold);border-bottom:0}@keyframes loader-rise{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}@media(max-width:1000px){.cms-card-grid,.cms-stat-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero,.cms-image-section,.news-featured article{grid-template-columns:1fr}.property-gallery{grid-template-columns:1.5fr 1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero img{max-height:560px}}@media(max-width:620px){.cms-card-grid,.cms-stat-grid,.filter-grid,.team-grid{grid-template-columns:1fr}.filter-search{grid-column:auto}.filter-heading,.filter-results{align-items:flex-start;flex-direction:column}.filter-results span{margin-left:0}.cms-image-section>img{height:360px}.property-gallery{grid-template-columns:1fr;grid-auto-rows:260px}.property-gallery img:first-child{grid-row:auto}.amenity-grid{grid-template-columns:1fr}.property-hero-actions{flex-direction:column}.property-hero-actions .button{width:100%}.news-featured img{min-height:340px}.article-hero{min-height:0}.article-hero>div{padding:70px 24px}.article-hero img{height:360px}}.property-message-prompt{display:grid!important;gap:7px!important;justify-content:stretch!important;padding:24px 0 4px!important;border-bottom:0!important}.property-message-prompt span{color:var(--bronze);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.property-message-prompt b{max-width:260px;text-align:left;font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.1}.property-inquiry-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:rgba(18,17,14,.76);animation:inquiryBackdropIn .22s ease both}.property-inquiry-modal{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:clamp(28px,5vw,54px);border:1px solid rgba(182,155,83,.65);background:var(--paper);box-shadow:0 34px 90px rgba(0,0,0,.34);animation:inquiryModalIn .3s cubic-bezier(.2,.75,.25,1) both}.property-inquiry-close{position:absolute;top:16px;right:18px;width:42px;height:42px;border:1px solid var(--rule);background:transparent;color:var(--ink);font-size:27px;line-height:1;cursor:pointer}.property-inquiry-close:focus-visible,.property-inquiry-close:hover{border-color:var(--gold);color:var(--bronze)}.property-inquiry-heading{padding-right:44px}.property-inquiry-heading h2{margin:8px 0 14px;font-family:var(--serif);font-size:clamp(44px,6vw,66px);font-weight:500;line-height:.95;letter-spacing:-.035em}.property-inquiry-heading>p:last-child{max-width:610px;margin:0;color:var(--muted)}.property-inquiry-summary{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;margin:28px 0;padding:14px;border:1px solid var(--rule);background:var(--ivory)}.property-inquiry-summary img{width:96px;height:76px;object-fit:cover}.property-inquiry-summary div{display:grid;gap:3px}.property-inquiry-summary b{font-family:var(--serif);font-size:23px;font-weight:600}.property-inquiry-summary span{color:var(--muted);font-size:13px}.property-inquiry-form{padding:0;border:0;background:transparent}.property-inquiry-form>label{margin-bottom:17px}.property-inquiry-form .button{width:100%;margin-top:5px}.property-inquiry-success{padding:34px 0 8px;text-align:center}.property-inquiry-success>span{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:var(--gold);color:white;font-size:28px}.property-inquiry-success h3{margin:0 0 10px;font-family:var(--serif);font-size:42px;font-weight:500}.property-inquiry-success p{max-width:520px;margin:0 auto 26px;color:var(--muted)}.property-inquiry-success .button{margin-inline:auto}@keyframes inquiryBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes inquiryModalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.property-inquiry-backdrop{align-items:end;padding:0}.property-inquiry-modal{width:100%;max-height:92vh;padding:34px 20px 28px;border-width:1px 0 0}.property-inquiry-heading h2{font-size:46px}.property-inquiry-summary{grid-template-columns:76px 1fr;gap:13px}.property-inquiry-summary img{width:76px;height:68px}.property-inquiry-summary b{font-size:19px}}@media (prefers-reduced-motion:reduce){.property-inquiry-backdrop,.property-inquiry-modal{animation:none}}.template-04 .site-header{height:124px}.template-04 .header-ribbon{height:30px;padding:0 clamp(20px,3vw,48px);display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid rgba(246,239,147,.18);background:rgba(7,7,6,.7);color:#d7caa9;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.template-04 .header-ribbon a{color:var(--gold-light)}.template-04 .header-dre{color:#f5c400}.template-04 .header-inner{height:94px}.template-04 .hero,.template-04 .hero-copy{min-height:calc(100vh - 124px)}.contact-dre,.footer-dre{color:var(--gold-light)!important;font-weight:700;letter-spacing:.08em}.contact-dre{color:var(--bronze)!important;font-family:var(--serif);font-size:23px!important}.office-map-section{padding-top:0;background:linear-gradient(180deg,var(--paper),var(--ivory))}.office-map-heading{margin-bottom:34px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.office-map-heading h2{max-width:850px;margin:0;font-family:var(--serif);font-size:clamp(44px,5vw,76px);font-weight:500;letter-spacing:-.04em;line-height:.95}.office-map-address{min-width:300px;padding:20px 22px;display:grid;border-left:3px solid #f5c400;background:#171715;color:#fff8e8;box-shadow:0 18px 48px rgba(23,23,21,.12)}.office-map-address span{margin-bottom:8px;color:#f5c400;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.office-map-address b{font-size:14px;line-height:1.5}.office-map-address small{margin-top:10px;color:#f6ef93;font-weight:800;letter-spacing:.12em}.office-map-frame{position:relative;min-height:560px;padding:7px;isolation:isolate;overflow:hidden;background:#171715;box-shadow:0 38px 90px rgba(23,23,21,.2)}.office-map-frame:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border:3px solid #f5c400;box-shadow:inset 0 0 0 1px rgba(255,246,185,.65),0 0 30px rgba(245,196,0,.22);animation:map-outline-pulse 2.8s ease-in-out infinite}.office-map-frame:after{content:"";position:absolute;z-index:5;width:180px;height:4px;left:-190px;top:0;pointer-events:none;background:linear-gradient(90deg,transparent,#fff6b9,#f5c400,transparent);box-shadow:0 0 18px rgba(245,196,0,.8);animation:map-border-travel 5.2s linear infinite}.office-map-frame iframe{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);border:0;filter:saturate(.82) contrast(1.03)}.office-map-overlay{position:absolute;z-index:6;left:30px;bottom:30px;width:min(410px,calc(100% - 60px));padding:24px 26px;display:grid;background:rgba(23,23,21,.94);color:#fff8e8;border:1px solid rgba(245,196,0,.72);box-shadow:0 22px 65px rgba(0,0,0,.28)}.office-map-overlay span{color:#f5c400;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.office-map-overlay b{margin:7px 0 18px;font-family:var(--serif);font-size:clamp(24px,2.5vw,38px);line-height:1}.office-map-overlay a{width:max-content;color:#f6ef93;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.office-map-pin{position:absolute;z-index:6;left:50%;top:50%;width:44px;height:54px;transform:translate(-50%,-62%);pointer-events:none}.office-map-pin span{position:absolute;left:7px;top:0;width:30px;height:30px;border:4px solid #171715;border-radius:50% 50% 50% 0;background:#f5c400;box-shadow:0 10px 28px rgba(23,23,21,.36);transform:rotate(-45deg)}.office-map-pin span:after{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#171715}.office-map-pin i{position:absolute;left:50%;bottom:0;width:52px;height:16px;border:2px solid #f5c400;border-radius:50%;transform:translateX(-50%);animation:map-pin-ripple 1.8s ease-out infinite}@keyframes map-outline-pulse{0%,to{opacity:.76;box-shadow:inset 0 0 0 1px rgba(255,246,185,.45),0 0 20px rgba(245,196,0,.14)}50%{opacity:1;box-shadow:inset 0 0 0 1px rgba(255,246,185,.85),0 0 42px rgba(245,196,0,.34)}}@keyframes map-border-travel{0%{left:-190px;top:0}45%{left:100%;top:0}50%{left:100%;top:100%}95%{left:-190px;top:100%}to{left:-190px;top:0}}@keyframes map-pin-ripple{0%{opacity:.9;transform:translateX(-50%) scale(.45)}to{opacity:0;transform:translateX(-50%) scale(1.65)}}@media (max-width:900px){.template-04 .site-header{height:78px}.template-04 .header-ribbon{display:none}.template-04 .header-inner{height:78px}.template-04 .hero,.template-04 .hero-copy{min-height:0}.office-map-heading{grid-template-columns:1fr;align-items:start}.office-map-address{min-width:0;width:100%}.office-map-frame{min-height:480px}}@media (max-width:620px){.office-map-frame{min-height:430px;margin-inline:-6px}.office-map-overlay{left:18px;right:18px;bottom:18px;width:auto;padding:20px}.office-map-pin{top:42%}}.header-license-badge{margin-right:auto;padding:7px 10px;border:1px solid rgba(182,155,83,.55);color:var(--bronze);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.template-04 .header-license-badge{border-color:rgba(245,196,0,.55);color:#f5c400;background:rgba(245,196,0,.06)}@media (max-width:1180px){.header-license-badge{display:none}}@media (max-width:900px){.header-license-badge{display:inline-flex;margin-left:auto;margin-right:8px}}@media (max-width:420px){.header-license-badge{padding:5px 7px;font-size:8px;letter-spacing:.08em}}.release-band{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,80px);padding:clamp(64px,9vw,128px) max(24px,7vw);background:linear-gradient(135deg,#f8f3e8,#fffdf8 60%,#f1e7ca);border-block:1px solid var(--rule);position:relative;overflow:hidden}.release-band:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(182,155,83,.28);border-radius:50%;right:-140px;top:-210px}.release-band-copy{max-width:760px}.release-band-copy h2{font-size:clamp(42px,5.4vw,84px);line-height:.93;margin:.2em 0}.release-band-copy>p{font-size:clamp(16px,1.35vw,20px);line-height:1.75;max-width:720px}.release-band-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.release-band-metrics article{min-height:150px;padding:24px;border:1px solid rgba(182,155,83,.44);background:rgba(255,255,255,.68);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease}.release-band-metrics article:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(43,36,20,.09)}.release-band-metrics b{font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:500}.release-band-metrics span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--bronze)}.california-coverage{padding:clamp(70px,9vw,130px) max(24px,7vw);background:#171715;color:#f7f2e8;position:relative;overflow:hidden}.california-coverage:after{content:"CA";position:absolute;right:-.04em;bottom:-.28em;font-family:Georgia,serif;font-size:min(42vw,620px);line-height:1;color:rgba(246,239,147,.035);pointer-events:none}.california-coverage .section-intro{max-width:760px;position:relative;z-index:2}.california-coverage .section-intro h2,.california-coverage .section-intro p{color:inherit}.coverage-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;background:rgba(246,239,147,.22);border:1px solid rgba(246,239,147,.22)}.coverage-grid a{min-height:190px;padding:28px;background:#171715;color:inherit;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s ease,color .25s ease}.coverage-grid a:hover{background:var(--logo);color:#171715}.coverage-grid span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.coverage-grid a:hover span{color:#5d4c0c}.coverage-grid h3{font-size:clamp(23px,2.3vw,34px);margin:auto 0 8px}.coverage-grid p{font-size:13px;line-height:1.55;opacity:.72;margin:0}.listing-proof{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:18px 0 0;color:#6e6659;font-size:12px}.listing-proof b{color:#171715}.listing-proof span{display:inline-flex;align-items:center;gap:8px}.listing-proof span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--logo);box-shadow:0 0 0 4px rgba(245,196,0,.18)}.property-grid.release-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.property-card{border-radius:18px;overflow:hidden;border:1px solid rgba(182,155,83,.3);background:#fff;box-shadow:0 18px 48px rgba(39,33,21,.06);transition:transform .3s ease,box-shadow .3s ease}.property-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(39,33,21,.13)}.property-image-wrap{aspect-ratio:4/3}.property-image-wrap img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.property-card:hover .property-image-wrap img{transform:scale(1.045)}.property-card-body{padding:22px}.property-facts{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.property-facts span{padding:7px 10px;background:#f7f3ea;border-radius:999px;font-size:11px}.property-data-badge{position:absolute;left:14px;bottom:14px;z-index:2;padding:7px 10px;background:rgba(23,23,21,.86);color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px}.market-journal{padding:clamp(70px,9vw,130px) max(24px,7vw);background:#f5f0e4}.market-journal-grid{display:grid;grid-template-columns:1.2fr repeat(2,.8fr);gap:16px;margin-top:42px}.market-journal article{min-height:330px;padding:32px;border:1px solid rgba(182,155,83,.35);background:#fff;display:flex;flex-direction:column}.market-journal article:first-child{background:#213b34;color:#fff}.market-journal article .eyebrow{margin-bottom:auto}.market-journal h3{font-size:clamp(27px,3vw,44px);line-height:1;margin:20px 0}.market-journal p{line-height:1.65}.market-journal .text-link{margin-top:auto}.admin-public-notice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(182,155,83,.38);background:#fff9e8;color:#4a3c10;border-radius:12px;font-size:13px;line-height:1.6}@media(max-width:1100px){.coverage-grid,.property-grid.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-journal-grid{grid-template-columns:1fr 1fr}.market-journal-grid article:first-child{grid-column:1/-1}.release-band{grid-template-columns:1fr}}@media(max-width:680px){.coverage-grid,.market-journal-grid,.property-grid.release-grid,.release-band-metrics{grid-template-columns:1fr}.release-band-metrics article{min-height:120px}.coverage-grid a{min-height:150px}.market-journal-grid article:first-child{grid-column:auto}}.catalogue-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);gap:clamp(40px,7vw,110px);align-items:center;padding:clamp(70px,9vw,130px) max(24px,7vw);background:linear-gradient(120deg,#17332a,#203f35 64%,#152921);color:#fff;position:relative;overflow:hidden}.catalogue-overview:before{content:"";position:absolute;inset:auto -130px -260px auto;width:520px;height:520px;border:1px solid rgba(245,196,0,.28);border-radius:50%;box-shadow:0 0 0 70px rgba(245,196,0,.025),0 0 0 140px rgba(245,196,0,.02)}.catalogue-overview>div{position:relative;z-index:1}.catalogue-overview h2{font:500 clamp(42px,5.1vw,78px)/.96 var(--serif);letter-spacing:-.04em;margin:.18em 0}.catalogue-overview>div>p:not(.eyebrow){max-width:690px;color:rgba(255,255,255,.74);font-size:17px;line-height:1.75}.catalogue-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.17)}.catalogue-stats article{min-height:130px;padding:24px;background:rgba(19,42,35,.92);display:flex;flex-direction:column;justify-content:space-between}.catalogue-stats article:last-child{grid-column:1/-1;min-height:100px;flex-direction:row;align-items:center}.catalogue-stats b{font:500 clamp(34px,4vw,60px)/1 var(--serif);color:#f6ef93}.catalogue-stats span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.68)}.load-more-wrap{padding:46px 0 0;text-align:center}.load-more-wrap p{margin:15px 0 0;color:var(--muted);font-size:12px;letter-spacing:.04em}.load-more-wrap .button{min-width:260px}.property-index{background:linear-gradient(180deg,#f8f3e8,#fff 38%,#f4efe4)}@media(max-width:1050px){.catalogue-overview{grid-template-columns:1fr}.catalogue-stats{max-width:760px}}@media(max-width:620px){.catalogue-stats{grid-template-columns:1fr}.catalogue-stats article:last-child{grid-column:auto;min-height:130px;display:flex;flex-direction:column;align-items:flex-start}.catalogue-overview{padding-inline:20px}}.property-grid.is-updating{opacity:.55;pointer-events:none;transition:opacity .18s ease}.property-request-error{max-width:1450px;margin:0 auto 24px;padding:14px 18px;border:1px solid #b76751;background:#fff4ee;color:#7b2d1c}.property-skeleton-grid{min-height:520px}.property-skeleton{min-height:390px;border-radius:18px;background:#fff;border:1px solid rgba(182,155,83,.22);overflow:hidden;animation:skeletonPulse 1.2s ease-in-out infinite alternate}.property-skeleton span{display:block;height:210px;background:#eee8dc}.property-skeleton i{display:block;height:14px;margin:22px;border-radius:99px;background:#eee8dc}.property-skeleton i:nth-child(3){width:65%}.property-skeleton i:nth-child(4){width:42%}@keyframes skeletonPulse{0%{opacity:.58}to{opacity:1}}.property-detail-skeleton{display:grid;grid-template-columns:2fr 1fr;gap:24px}.property-detail-skeleton span{display:block;min-height:240px;background:#eee8dc;border-radius:18px;animation:skeletonPulse 1.2s ease-in-out infinite alternate}.property-detail-skeleton span:first-child{grid-row:span 2;min-height:520px}.property-card{contain:layout paint}.catalogue-overview,.footer,.section:not(.page-hero),.signature{content-visibility:auto;contain-intrinsic-size:1px 680px}.instagram-footer{padding:58px clamp(24px,7vw,110px) 36px;border-bottom:1px solid rgba(255,255,255,.12);background:#121411;color:#fff}.instagram-footer-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.instagram-footer-head h2{margin:4px 0 0;font-family:var(--serif);font-size:clamp(32px,4vw,58px);font-weight:500}.instagram-footer-head>a{color:#f5d824;text-decoration:none;font-weight:700}.instagram-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.instagram-grid a{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:#24251f}.instagram-grid img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .35s ease}.instagram-grid span{inset:auto 10px 10px;transform:translateY(8px);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.instagram-grid a:after,.instagram-grid span{position:absolute;opacity:0;transition:.3s ease}.instagram-grid a:after{content:"";inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.68))}.instagram-grid a:hover img{transform:scale(1.055);filter:saturate(1.08)}.instagram-grid a:hover span,.instagram-grid a:hover:after{opacity:1}.instagram-grid span{z-index:2}@media(max-width:980px){.instagram-grid{grid-template-columns:repeat(3,1fr)}.property-detail-skeleton{grid-template-columns:1fr}.property-detail-skeleton span:first-child{grid-row:auto;min-height:360px}}@media(max-width:560px){.instagram-footer{padding:42px 20px 28px}.instagram-footer-head{align-items:start}.instagram-grid{grid-template-columns:repeat(2,1fr);gap:8px}.instagram-footer-head h2{font-size:36px}}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell h4{opacity:1;text-wrap:balance}.about-v13-copy h2,.home-heritage-copy h2,.service-card h2,.solution-card h3,.team-card-copy-v13 h2,.team-preview-grid h3,.trusted-everywhere h2{color:#171715!important;opacity:1!important;visibility:visible!important}.california-coverage h2,.cta-section h2,.footer h2,.market-journal article:first-child h3,.team-service-banner h2{color:#fff!important}.section-intro h2{opacity:1;visibility:visible}.section-intro>p:last-child{max-width:760px}.home-heritage-v13{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:760px;background:#f8f4eb;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home-heritage-image{position:relative;min-height:700px;overflow:hidden}.home-heritage-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.home-heritage-image:hover img{transform:scale(1.025)}.home-heritage-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.55))}.home-heritage-image>span{position:absolute;z-index:2;left:clamp(24px,5vw,72px);bottom:42px;color:#fff;display:flex;align-items:end;gap:18px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.home-heritage-image>span b{font:500 clamp(56px,8vw,116px)/.76 var(--serif);color:#f6ef93;letter-spacing:-.04em}.home-heritage-copy{padding:clamp(70px,9vw,145px) clamp(28px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.home-heritage-copy h2{font:500 clamp(48px,5.5vw,86px)/.94 var(--serif);letter-spacing:-.045em;margin:.15em 0 .35em}.home-heritage-copy>p:not(.eyebrow){font-size:17px;line-height:1.82;color:#5d584f;max-width:720px}.home-heritage-copy .button{align-self:flex-start;margin-top:16px}.home-team-v13{background:#fff}.team-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:46px}.team-preview-grid article{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1fr);min-height:520px;background:#f7f2e8;border:1px solid rgba(182,155,83,.34);overflow:hidden;box-shadow:0 20px 60px rgba(37,31,19,.07);transition:transform .32s ease,box-shadow .32s ease}.team-preview-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 80px rgba(37,31,19,.14)}.team-preview-grid img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center 22%}.team-preview-grid article>div{padding:clamp(28px,4vw,54px);display:flex;flex-direction:column;justify-content:center}.team-preview-grid h3{font:500 clamp(38px,4vw,62px)/.92 var(--serif);margin:.15em 0 .35em}.team-preview-grid article>div>p:not(.eyebrow){color:#625d54;line-height:1.72}.team-preview-grid .text-link{margin-top:18px;align-self:flex-start}.about-v13-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:clamp(40px,7vw,110px);padding:clamp(78px,10vw,150px) max(24px,7vw);background:#f8f4eb}.about-v13-copy h2{font:500 clamp(48px,5.8vw,88px)/.94 var(--serif);letter-spacing:-.045em;margin:.15em 0 .45em}.about-v13-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#5c574f}.about-v13-gallery{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:1fr .8fr;gap:12px;min-height:720px}.about-v13-gallery img{width:100%;height:100%;object-fit:cover}.about-v13-gallery img:first-child{grid-column:1/-1;min-height:420px}.about-v13-gallery>div{background:#173329;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.about-v13-gallery>div b{font:500 clamp(54px,7vw,100px)/.8 var(--serif);color:#f6ef93}.about-v13-gallery>div span{text-transform:uppercase;letter-spacing:.14em;font-size:10px;margin-top:18px}.about-values-v13>div{background:#fff}.about-values-v13 b{font-size:clamp(34px,4vw,60px)}.team-message-v13{background:#f8f4eb}.team-grid-v13{display:grid!important;gap:26px!important;background:#fff}.team-grid-v13>article{display:grid!important;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)!important;min-height:660px!important;border:1px solid rgba(182,155,83,.35)!important;background:#f8f4eb!important;box-shadow:0 24px 70px rgba(36,30,18,.08)!important}.team-photo-v13{position:relative;min-height:660px;overflow:hidden;background:#ddd}.team-photo-v13 img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.team-grid-v13>article:hover .team-photo-v13 img{transform:scale(1.025)}.team-photo-v13 span{position:absolute;left:18px;bottom:18px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#f5c400;color:#171715;font-weight:800}.team-card-copy-v13{padding:clamp(30px,4vw,58px);display:flex;flex-direction:column;justify-content:center}.team-card-copy-v13 h2{font:500 clamp(44px,4.7vw,76px)/.9 var(--serif);letter-spacing:-.045em;margin:.15em 0 .35em}.team-card-copy-v13>p:not(.eyebrow){color:#5d584f;line-height:1.75}.team-card-copy-v13 .check-list{margin:22px 0}.team-service-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:clamp(60px,8vw,110px) max(24px,7vw);background:#173329;color:#fff}.team-service-banner h2{font:500 clamp(46px,5.6vw,86px)/.94 var(--serif);max-width:900px;margin:.15em 0}.team-service-banner .button{flex:0 0 auto}.trusted-everywhere{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,110px);align-items:center;padding:clamp(70px,9vw,130px) max(24px,7vw);background:#faf7f0;border-top:1px solid var(--rule)}.trusted-everywhere-copy h2{font:500 clamp(46px,5.4vw,82px)/.94 var(--serif);letter-spacing:-.045em;margin:.15em 0 .35em}.trusted-everywhere-copy>p:not(.eyebrow){color:#5d584f;font-size:17px;line-height:1.76}.trusted-everywhere .client-logo-panel{margin:0;background:#fff;min-height:250px;display:grid;place-items:center}.trusted-everywhere .client-logo-panel img{width:100%;height:auto;max-height:210px;object-fit:contain;padding:30px}.instagram-connect-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;border:1px solid rgba(245,216,36,.28);background:linear-gradient(125deg,#1b201b,#22281f);min-height:150px}.instagram-connect-mark{width:72px;height:72px;border:1px solid #f5d824;border-radius:24px;display:grid;place-items:center;color:#f5d824;font-size:38px}.instagram-connect-card b{font:500 clamp(25px,3vw,38px)/1.05 var(--serif)}.instagram-connect-card p{margin:10px 0 0;max-width:700px;color:rgba(255,255,255,.68);line-height:1.6}.instagram-connect-card .button{white-space:nowrap}.instagram-grid img{background:#222}.property-detail-hero{min-height:670px}.property-detail-hero>img{width:100%;height:100%;min-height:670px;object-fit:cover;object-position:center}.property-gallery img{background:#eee}.property-detail-hero>div{position:relative;z-index:2;background:#f8f4eb}.property-detail-hero h1{font-size:clamp(56px,6.2vw,106px);line-height:.88}.property-card .property-image-wrap img{background:#eee}@media(max-width:1150px){.about-v13-story,.home-heritage-v13,.trusted-everywhere{grid-template-columns:1fr}.home-heritage-image{min-height:560px}.team-grid-v13,.team-preview-grid{grid-template-columns:1fr!important}.about-v13-gallery{max-width:850px}.trusted-everywhere .client-logo-panel{min-height:190px}}@media(max-width:760px){.home-heritage-image{min-height:440px}.home-heritage-copy{padding:70px 22px}.team-grid-v13>article,.team-preview-grid article{grid-template-columns:1fr!important}.team-preview-grid img{min-height:430px;height:430px}.team-photo-v13{min-height:500px}.team-grid-v13>article{min-height:0!important}.about-v13-story{padding-inline:20px}.about-v13-gallery{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.about-v13-gallery img:first-child{grid-column:auto;min-height:380px}.about-v13-gallery img{min-height:300px}.team-service-banner{align-items:flex-start;flex-direction:column}.trusted-everywhere{padding-inline:20px}.instagram-connect-card{grid-template-columns:1fr;text-align:left}.instagram-connect-mark{width:58px;height:58px}.property-detail-hero{min-height:0}.property-detail-hero>img{min-height:420px}.property-detail-hero h1{font-size:54px}}.catalogue-overview,.footer,.section:not(.page-hero),.signature{content-visibility:visible!important;contain-intrinsic-size:auto!important}.instagram-original-wrap{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(326px,1.28fr);gap:22px;align-items:start}.instagram-original-copy{min-height:180px;padding:28px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;border:1px solid rgba(245,216,36,.28);background:linear-gradient(130deg,#1b201b,#24291f)}.instagram-original-copy .instagram-connect-mark{grid-row:1/3}.instagram-original-copy b{display:block;font:500 clamp(26px,3vw,40px)/1.04 var(--serif);color:#fff}.instagram-original-copy p{margin:10px 0 0;color:rgba(255,255,255,.7);line-height:1.65}.instagram-original-copy .button{grid-column:2;justify-self:start}.instagram-official-embed{min-height:220px;background:#fff;border-radius:4px;overflow:hidden;display:grid;place-items:center}.instagram-official-embed .instagram-media{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.instagram-embed-placeholder{min-height:280px;border:1px solid rgba(245,216,36,.2);background:linear-gradient(110deg,#20251f 8%,#292f27 18%,#20251f 33%);background-size:200% 100%;animation:instagramPlaceholder 1.25s linear infinite}.instagram-loading-card{grid-template-columns:auto 1fr}.instagram-loading-card:after{content:"";height:3px;grid-column:1/-1;background:linear-gradient(90deg,transparent,#f5d824,transparent);animation:instagramLoad 1.2s ease-in-out infinite}@keyframes instagramPlaceholder{to{background-position:-200% 0}}@keyframes instagramLoad{0%,to{transform:scaleX(.15);opacity:.35}50%{transform:scaleX(1);opacity:1}}@media(max-width:900px){.instagram-original-wrap{grid-template-columns:1fr}.instagram-original-copy{grid-template-columns:auto 1fr}.instagram-official-embed{min-height:190px}}@media(max-width:560px){.instagram-original-copy{grid-template-columns:1fr}.instagram-original-copy .instagram-connect-mark{grid-row:auto}.instagram-original-copy .button{grid-column:auto;width:100%}}.cta-section h2{color:var(--cta-heading,var(--ink))!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.cta-section>p:not(.eyebrow){color:var(--muted)!important}.template-02 .cta-section h2{color:#fff!important}.template-02 .cta-section>p:not(.eyebrow){color:rgba(255,255,255,.76)!important}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell h4{visibility:visible!important}.about-v13-copy h2,.home-heritage-copy h2,.service-card h2,.solution-card h3,.team-card-copy-v13 h2,.team-preview-grid h3,.trusted-everywhere h2{color:var(--ink)!important}.team-preview-grid{gap:clamp(24px,3vw,38px)}.team-preview-grid article{grid-template-columns:minmax(250px,.88fr) minmax(0,1.12fr);min-height:590px;border-radius:22px;border:1px solid color-mix(in srgb,var(--gold) 48%,transparent);background:linear-gradient(145deg,#fff 0,var(--ivory) 100%);box-shadow:0 24px 70px rgba(23,23,21,.1);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,border-color .42s ease}.team-preview-grid article:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.18),transparent 32%,rgba(184,154,72,.08));opacity:.55}.team-preview-grid article:hover{transform:translateY(-10px) scale(1.006);border-color:var(--gold);box-shadow:0 42px 105px rgba(23,23,21,.18),0 0 0 1px rgba(246,239,147,.28)}.team-preview-photo{min-height:590px;padding:14px!important;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(184,154,72,.13))}.team-glass-frame:before,.team-preview-photo:before{inset:5px;z-index:0;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(184,154,72,.18))}.team-glass-frame:after,.team-preview-photo:after{content:"";position:absolute;inset:15px;z-index:2;pointer-events:none;border-radius:14px;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 34px rgba(255,255,255,.18),0 16px 45px rgba(23,23,21,.16)}.team-preview-photo img{position:relative;z-index:1;height:100%;min-height:562px;object-position:center 18%;border-radius:14px;filter:saturate(.92) contrast(1.03);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.team-preview-grid article:hover .team-preview-photo img{transform:scale(1.035);filter:saturate(1) contrast(1.06)}.team-preview-copy{padding:clamp(34px,4vw,58px)!important;justify-content:center}.team-preview-copy h3{margin:0 0 16px;font-size:clamp(46px,4.4vw,70px)}.team-role-label{order:1;font-size:12px!important;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.team-grid-v13>article{position:relative;border-radius:24px!important;border-color:color-mix(in srgb,var(--gold) 52%,transparent)!important;box-shadow:0 28px 78px rgba(23,23,21,.11)!important;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,border-color .42s ease}.team-grid-v13>article:hover{transform:translateY(-10px);border-color:var(--gold)!important;box-shadow:0 46px 115px rgba(23,23,21,.2),0 0 0 1px rgba(246,239,147,.25)!important}.team-photo-v13{padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(184,154,72,.15))}.team-glass-frame{min-height:632px;border-radius:17px}.team-glass-frame img{position:relative;z-index:1;border-radius:14px}.team-card-copy-v13 h2{order:0;margin:0 0 16px}.team-card-copy-v13 .team-role-label{order:1}.team-card-copy-v13>p:not(.team-role-label){order:2}.team-card-copy-v13 .check-list{order:3}.team-card-copy-v13 .team-links{order:4}.team-card-copy-v13{position:relative;z-index:3}.team-card-copy-v13:before{content:"";position:absolute;top:34px;left:clamp(30px,4vw,58px);width:64px;background:var(--gold);transform:translateY(-18px)}@media (prefers-reduced-motion:reduce){.team-glass-frame img,.team-grid-v13>article,.team-preview-grid article,.team-preview-photo img{transition:none}}@media(max-width:760px){.team-preview-grid article{grid-template-columns:1fr;min-height:0}.team-preview-photo{min-height:470px}.team-preview-photo img{min-height:442px;height:442px}.team-glass-frame{min-height:470px}.team-card-copy-v13:before{display:none}}.cms-page-sections>section{background:var(--section-bg,transparent)!important}.cms-page-sections .eyebrow{color:var(--section-eyebrow,var(--bronze))!important}.cms-page-sections h2,.cms-page-sections h3{color:var(--section-title,var(--ink))!important}.cms-page-sections p{color:var(--section-text,var(--muted))!important}.cms-page-sections .button,.cms-page-sections .text-link{border-color:var(--section-accent,var(--gold))!important}.team-preview-grid{gap:clamp(24px,3vw,40px)}.team-grid-v13>article,.team-preview-grid article{position:relative;border-radius:28px!important;border:1px solid rgba(184,154,72,.52)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,237,221,.95))!important;box-shadow:0 26px 68px rgba(30,25,16,.12)!important;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .38s ease!important}.team-grid-v13>article:after,.team-preview-grid article:after{content:none!important}.team-grid-v13>article:hover,.team-preview-grid article:hover{transform:translateY(-8px);border-color:rgba(184,154,72,.9)!important;box-shadow:0 34px 82px rgba(30,25,16,.18),inset 0 0 0 1px rgba(255,255,255,.68)!important}.team-photo-v13,.team-preview-photo{padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(219,198,143,.22));overflow:hidden}.team-glass-frame:before,.team-preview-photo:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.78);border-radius:20px;z-index:2;pointer-events:none;box-shadow:inset 0 0 18px rgba(255,255,255,.18)}.team-glass-frame img,.team-preview-photo img{border-radius:20px;object-fit:cover;object-position:center 14%;filter:saturate(.97) contrast(1.02)}.team-glass-frame{position:relative;height:100%;min-height:100%;border-radius:22px;overflow:hidden;box-shadow:0 18px 38px rgba(22,28,24,.16)}.team-card-copy-v13 h2,.team-preview-copy h3{white-space:nowrap!important;text-wrap:nowrap!important;font-size:clamp(34px,3vw,58px)!important;line-height:1!important;letter-spacing:-.035em!important;margin:0 0 14px!important}.team-role-label{margin:0 0 24px!important;color:var(--bronze)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}.team-card-copy-v13,.team-preview-copy{padding:clamp(30px,4vw,56px)!important}@media(max-width:620px){.team-card-copy-v13 h2,.team-preview-copy h3{font-size:clamp(27px,9vw,40px)!important}.team-grid-v13>article{grid-template-columns:1fr!important}.team-photo-v13{min-height:520px}}.team-preview-grid{gap:clamp(28px,3vw,44px)}.team-grid-v13>article,.team-preview-grid article{padding:clamp(14px,1.15vw,20px)!important;border-radius:32px!important;border:1px solid rgba(184,154,72,.58)!important;background:linear-gradient(145deg,#fffdf8,#f6efe1)!important;box-shadow:0 30px 80px rgba(30,25,16,.12),inset 0 0 0 1px rgba(255,255,255,.8)!important}.team-grid-v13>article:hover,.team-preview-grid article:hover{border-color:rgba(143,103,23,.78)!important;box-shadow:0 38px 92px rgba(30,25,16,.17),inset 0 0 0 1px rgba(255,255,255,.9)!important}.team-photo-v13,.team-preview-photo{padding:0!important;border-radius:23px;background:transparent!important}.team-glass-frame:after,.team-glass-frame:before,.team-preview-photo:after,.team-preview-photo:before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.team-glass-frame img,.team-preview-photo img{filter:none!important;border-radius:22px!important;box-shadow:0 18px 42px rgba(27,24,18,.18)}.team-grid-v13>article:hover .team-glass-frame img,.team-preview-grid article:hover .team-preview-photo img{filter:none!important}.team-card-copy-v13,.team-preview-copy{padding:clamp(40px,3.8vw,64px) clamp(34px,3.6vw,62px)!important}.team-card-copy-v13 h2,.team-preview-copy h3{font-size:clamp(34px,2.7vw,54px)!important}.team-card-copy-v13:before,.team-preview-copy:before{content:"";position:static;display:block;order:-1;width:58px;height:2px;margin:0 0 28px;background:linear-gradient(90deg,var(--gold),rgba(184,154,72,.18));transform:none}.team-card-copy-v13>p:not(.team-role-label),.team-preview-copy>p:not(.team-role-label){line-height:1.78}.team-card-copy-v13 .team-links,.team-preview-copy .text-link{margin-top:22px}.team-photo-v13 span{display:none!important}@media(max-width:760px){.team-grid-v13>article,.team-preview-grid article{padding:12px!important;border-radius:26px!important}.team-glass-frame,.team-glass-frame img,.team-photo-v13,.team-preview-photo,.team-preview-photo img{border-radius:19px!important}.team-card-copy-v13,.team-preview-copy{padding:38px 24px 42px!important}.team-card-copy-v13 h2,.team-preview-copy h3{font-size:clamp(30px,9vw,40px)!important}.team-card-copy-v13:before,.team-preview-copy:before{margin-bottom:22px}}.home-team-v13{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 22%,rgba(184,154,72,.1),transparent 24%),radial-gradient(circle at 92% 76%,rgba(23,51,41,.08),transparent 28%),linear-gradient(180deg,#fffdf8,#f4eddf)}.team-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(38px,5vw,76px)!important;align-items:start;width:min(100%,1120px);margin:clamp(52px,6vw,82px) auto 0;padding:0 clamp(4px,1vw,14px) 34px}.team-preview-grid article{position:relative;display:flex!important;flex-direction:column;grid-template-columns:none!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:28px!important;background:transparent!important;box-shadow:none!important;isolation:isolate;transform:translateY(5px) rotate(-.65deg);transition:transform .58s cubic-bezier(.16,1,.3,1),filter .45s ease!important}.team-preview-grid article:nth-child(2n){transform:translateY(5px) rotate(.65deg)}.team-preview-grid article:before{content:""!important;position:absolute;inset:16px -14px -10px 14px;z-index:-1;border:1px solid rgba(184,154,72,.52);border-radius:30px;background:rgba(235,222,195,.72);box-shadow:0 28px 70px rgba(34,29,19,.11);transition:transform .58s cubic-bezier(.16,1,.3,1),background .45s ease,box-shadow .45s ease}.team-preview-grid article:after{content:none!important}.team-preview-grid article:focus-within,.team-preview-grid article:hover{z-index:3;transform:translateY(-15px) rotate(0deg)!important;filter:drop-shadow(0 26px 30px rgba(22,28,24,.13))}.team-preview-grid article:focus-within:before,.team-preview-grid article:hover:before{transform:translate(7px,-5px) rotate(1deg);background:rgba(223,202,148,.56);box-shadow:0 38px 92px rgba(34,29,19,.17)}.team-preview-photo{position:relative;z-index:2;width:100%;height:clamp(530px,43vw,650px);min-height:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(184,154,72,.46);border-radius:28px 28px 5px 5px!important;background:#eadfce!important;box-shadow:0 24px 58px rgba(31,27,20,.14)}.team-preview-photo:after,.team-preview-photo:before{content:none!important}.team-preview-photo img{display:block;width:100%;height:100%!important;min-height:0!important;object-fit:cover;object-position:center top!important;border-radius:inherit!important;filter:none!important;box-shadow:none!important;transform:scale(1.002);transition:transform .82s cubic-bezier(.16,1,.3,1),filter .45s ease!important}.team-preview-grid article:focus-within .team-preview-photo img,.team-preview-grid article:hover .team-preview-photo img{transform:scale(1.055) translateY(-5px);filter:contrast(1.025) saturate(1.025)!important}.team-preview-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;min-height:330px;margin-top:-1px;padding:38px 42px 78px!important;overflow:visible;color:#fff;background:transparent!important;isolation:isolate}.team-preview-copy:before{content:none!important}.team-preview-copy:after{content:"";position:absolute;inset:0;z-index:-1;border:1px solid rgba(246,239,147,.2);border-top:0;border-radius:0 0 27px 27px;background:linear-gradient(145deg,#173329,#10251e 58%,#0b1b16);clip-path:polygon(0 0,100% 0,100% 89%,72% 86%,43% 100%,0 88%);box-shadow:0 28px 62px rgba(11,27,22,.2);transition:background .45s ease,box-shadow .45s ease}.team-preview-grid article:focus-within .team-preview-copy:after,.team-preview-grid article:hover .team-preview-copy:after{background:linear-gradient(145deg,#1e4437,#143128 55%,#0b1d17);box-shadow:0 34px 76px rgba(11,27,22,.28)}.team-preview-copy h3{order:0;margin:0 0 10px!important;color:#fff!important;font-size:clamp(38px,3.1vw,54px)!important;line-height:.96!important;letter-spacing:-.035em!important;white-space:normal!important;text-wrap:balance!important}.team-preview-copy .team-role-label{order:1;margin:0 0 20px!important;color:#e0bf60!important;font-size:11px!important;letter-spacing:.21em!important}.team-preview-copy>p:not(.team-role-label){order:2;margin:0;color:rgba(255,255,255,.76)!important;font-size:15px;line-height:1.72}.team-preview-copy .text-link{position:absolute!important;left:42px;bottom:5px;z-index:5;order:3;display:grid!important;place-items:center;width:66px;height:66px;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:50%;background:#d9b447;color:#11271f;font-size:0;text-decoration:none;box-shadow:0 15px 32px rgba(6,18,14,.3);transform:translateY(42%);transition:transform .48s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.team-preview-copy .text-link:after{content:none!important}.team-preview-copy .text-link span{display:block;font-size:28px;line-height:1;transition:transform .48s cubic-bezier(.16,1,.3,1)}.team-preview-copy .text-link:focus-visible,.team-preview-copy .text-link:hover{background:#f0d16e;box-shadow:0 19px 38px rgba(6,18,14,.38),0 0 0 7px rgba(217,180,71,.17);transform:translateY(34%) scale(1.08)}.team-preview-copy .text-link:focus-visible span,.team-preview-copy .text-link:hover span{transform:translate(4px,-4px) rotate(8deg)}.team-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(34px,4vw,62px)!important;align-items:start;background:#f8f5ed!important}.team-grid-v13>article{display:flex!important;flex-direction:column;grid-template-columns:none!important;min-height:0!important;padding:12px!important;overflow:hidden!important;border-radius:30px!important;background:#fffaf0!important;transform:translateY(0);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease!important}.team-grid-v13>article:hover{transform:translateY(-12px)!important;border-color:rgba(184,154,72,.92)!important;box-shadow:0 38px 92px rgba(30,25,16,.18)!important}.team-photo-v13{padding:0!important;border-radius:22px 22px 5px 5px!important;background:#eadfce!important}.team-glass-frame,.team-photo-v13{width:100%;min-height:640px!important}.team-glass-frame{height:640px!important;border-radius:inherit!important;box-shadow:none!important}.team-glass-frame:after,.team-glass-frame:before{content:none!important}.team-glass-frame img{width:100%;height:100%!important;object-fit:cover;object-position:center top!important;border-radius:inherit!important;filter:none!important;box-shadow:none!important;transition:transform .8s cubic-bezier(.16,1,.3,1)!important}.team-grid-v13>article:hover .team-glass-frame img{transform:scale(1.045) translateY(-4px)}.team-card-copy-v13{min-height:390px;padding:42px 42px 48px!important;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#173329,#0d211a)!important;color:#fff}.team-card-copy-v13:before{content:""!important;position:static;display:block;order:-1;width:54px;height:2px;margin:0 0 25px;background:#d9b447}.team-card-copy-v13 h2{color:#fff!important;white-space:normal!important}.team-card-copy-v13 .check-list li:before,.team-card-copy-v13 .team-role-label{color:#e0bf60!important}.team-card-copy-v13 .check-list li,.team-card-copy-v13 .team-links span,.team-card-copy-v13>p:not(.team-role-label){color:rgba(255,255,255,.76)!important}.team-card-copy-v13 .team-links a{color:#f0d16e!important}@media(max-width:900px){.team-grid-v13,.team-preview-grid{grid-template-columns:1fr!important}.team-preview-grid{width:min(100%,620px);gap:58px!important}.team-preview-photo{height:clamp(520px,105vw,690px)}}@media(max-width:560px){.team-preview-grid{padding-inline:0}.team-preview-grid article,.team-preview-grid article:nth-child(2n){transform:none}.team-preview-grid article:before{inset:10px -6px -6px 8px}.team-preview-photo{height:min(122vw,590px);border-radius:22px 22px 4px 4px!important}.team-preview-copy{min-height:348px;padding:32px 25px 80px!important}.team-preview-copy h3{font-size:clamp(35px,11vw,46px)!important}.team-preview-copy>p:not(.team-role-label){font-size:14px}.team-preview-copy .text-link{left:25px;width:60px;height:60px}.team-glass-frame,.team-photo-v13{min-height:520px!important;height:520px!important}.team-card-copy-v13{min-height:0;padding:34px 25px 40px!important}}@media(prefers-reduced-motion:reduce){.team-glass-frame img,.team-grid-v13>article,.team-preview-copy .text-link,.team-preview-copy .text-link span,.team-preview-copy:after,.team-preview-grid article,.team-preview-grid article:before,.team-preview-photo img{transition:none!important;transform:none!important}}.home-team-modern{position:relative;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,118px);align-items:center;padding:clamp(92px,11vw,168px) max(24px,7vw);overflow:hidden;background:#f3efe6}.home-team-modern:before{content:"PEOPLE / PLACE / PURPOSE";position:absolute;right:-20px;top:18px;color:rgba(23,51,41,.05);font:600 clamp(58px,8vw,132px)/1 var(--sans);letter-spacing:-.07em;white-space:nowrap;pointer-events:none}.home-team-modern-heading{position:relative;z-index:2;max-width:660px}.home-team-modern-heading h2{margin:0;font:500 clamp(52px,5.5vw,86px)/.92 var(--serif);letter-spacing:-.045em}.home-team-modern-heading>p:not(.eyebrow){max-width:590px;margin:27px 0 0;color:var(--muted);font-size:17px;line-height:1.78}.home-team-modern-heading .button{margin-top:34px}.home-team-modern-portraits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);align-items:start}.home-team-person{position:relative;min-height:660px;overflow:hidden;border-radius:26px;background:#173329;box-shadow:0 32px 76px rgba(23,31,26,.18)}.home-team-person:nth-child(2){margin-top:76px}.home-team-person:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,24,18,.87));transition:background .45s ease}.home-team-person img{width:100%;height:660px;object-fit:cover;object-position:center top;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .5s ease}.home-team-person:focus-visible img,.home-team-person:hover img{transform:scale(1.045);filter:saturate(.9)}.home-team-person-copy{position:absolute;z-index:2;left:30px;right:72px;bottom:30px;color:#fff}.home-team-person-copy b{display:block;font:500 clamp(34px,3.2vw,54px)/.92 var(--serif);letter-spacing:-.035em}.home-team-person-copy small{display:block;margin-top:11px;color:#e7cc76;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.home-team-person-number{top:24px;left:24px;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.45);background:rgba(9,29,22,.28);color:#fff;font-size:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-team-person-arrow,.home-team-person-number{position:absolute;z-index:2;display:grid;border-radius:50%}.home-team-person-arrow{right:25px;bottom:26px;width:45px;height:45px;place-items:center;background:#d9b447;color:#173329;font-size:23px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}.home-team-person:focus-visible .home-team-person-arrow,.home-team-person:hover .home-team-person-arrow{transform:rotate(8deg) scale(1.08);background:#f0d16e}.team-page-modern{background:#f7f4ec}.team-hero-modern{position:relative;min-height:720px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(44px,8vw,130px);align-items:end;padding:clamp(95px,11vw,175px) max(24px,7vw) clamp(78px,9vw,130px);overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(217,180,71,.19),transparent 23%),#0d261d;color:#fff}.team-hero-modern:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 86%);mask-image:linear-gradient(90deg,#000,transparent 86%)}.team-hero-modern>div{position:relative;z-index:2}.team-hero-modern h1{margin:0;max-width:980px;font:500 clamp(66px,8vw,126px)/.82 var(--serif);letter-spacing:-.058em}.team-hero-modern h1 i{color:#e5c45f;font-weight:500}.team-hero-modern>div:nth-child(2){max-width:520px;padding-bottom:8px}.team-hero-modern>div:nth-child(2)>p{margin:0;color:rgba(255,255,255,.74);font-size:18px;line-height:1.78}.team-hero-modern .button{margin-top:34px}.team-hero-modern .eyebrow{color:#e5c45f}.team-hero-year{position:absolute;z-index:2;right:max(24px,7vw);top:46px;color:rgba(255,255,255,.55);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.team-intro-modern{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,170px);padding:clamp(90px,11vw,165px) max(24px,7vw);background:#efe9dc}.team-intro-modern h2{margin:0;font:500 clamp(54px,6vw,94px)/.9 var(--serif);letter-spacing:-.045em}.team-intro-modern>div:nth-child(2)>p{max-width:690px;margin:4px 0 42px;color:#55534e;font-size:18px;line-height:1.82}.team-intro-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.team-intro-points span{padding:22px 20px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.team-intro-points b{display:block;margin-bottom:8px;color:#173329;font:600 30px/1 var(--serif)}.team-profile-list{padding:clamp(82px,10vw,150px) max(24px,7vw);background:#fbf9f4}.team-profile-modern{max-width:1500px;min-height:720px;margin:0 auto clamp(68px,8vw,120px);display:grid;grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);gap:clamp(48px,9vw,145px);align-items:center}.team-profile-modern:nth-child(2n) .team-profile-image{order:2}.team-profile-modern:last-child{margin-bottom:0}.team-profile-image{position:relative;min-height:720px;overflow:hidden;border-radius:28px;background:#ded5c6}.team-profile-image:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.72);border-radius:18px;pointer-events:none}.team-profile-image img{width:100%;height:720px;object-fit:cover;object-position:center top;transition:transform .85s cubic-bezier(.16,1,.3,1)}.team-profile-modern:hover .team-profile-image img{transform:scale(1.035)}.team-profile-image>span{position:absolute;z-index:2;right:28px;bottom:26px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#e0b944;color:#10271f;font-weight:800}.team-profile-copy{max-width:670px}.team-profile-copy h2{margin:0;font:500 clamp(62px,7vw,108px)/.82 var(--serif);letter-spacing:-.05em}.team-profile-bio{margin:34px 0 0;color:#55534e;font-size:18px;line-height:1.82}.team-specialty-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.team-specialty-chips span{padding:9px 13px;border:1px solid #cfc2a2;border-radius:999px;color:#5b5446;background:#fff;font-size:11px;font-weight:600}.team-profile-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.team-profile-contact a{min-width:130px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 17px;border-bottom:1px solid #173329;color:#173329;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:background .25s ease,color .25s ease}.team-profile-contact a:focus-visible,.team-profile-contact a:hover{background:#173329;color:#fff}.team-profile-contact a span{font-size:17px}.team-profile-copy>small{display:block;margin-top:25px;color:#817a6e;font-size:11px}.property-detail-modern{background:#f8f5ed}.property-slider-shell{padding:clamp(20px,2.4vw,38px) max(18px,3vw) 0;background:#0d211a;outline:none}.property-slider-stage{position:relative;min-height:min(72vh,790px);overflow:hidden;border-radius:28px;background:#182c24;box-shadow:0 34px 90px rgba(0,0,0,.25)}.property-slider-image{width:100%;height:min(72vh,790px);min-height:560px;object-fit:cover;animation:propertySlideIn .7s cubic-bezier(.16,1,.3,1) both}.property-slider-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,18,13,.5),transparent 30%,transparent 65%,rgba(5,18,13,.62))}.property-slider-back{position:absolute;top:26px;left:28px;padding:11px 15px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(10,31,24,.38);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .25s ease,transform .25s ease}.property-slider-back:focus-visible,.property-slider-back:hover{background:#173329;transform:translateX(-3px)}.property-slider-badges{position:absolute;top:26px;right:28px;display:flex;gap:8px}.property-slider-badges span{padding:10px 13px;border-radius:999px;background:rgba(248,245,237,.9);color:#173329;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.property-slider-controls{position:absolute;right:28px;bottom:26px;display:grid;grid-template-columns:52px auto 52px;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(9,27,21,.54);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.property-slider-controls button{width:45px;height:45px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .25s ease,transform .25s ease}.property-slider-controls button:focus-visible,.property-slider-controls button:hover{background:#d9b447;color:#173329;transform:scale(1.06)}.property-slider-controls span{min-width:64px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em}.property-slider-thumbnails{max-width:1500px;margin:0 auto;padding:18px 0 24px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:10px;overflow-x:auto;scrollbar-width:thin}.property-slider-thumbnails button{position:relative;height:96px;min-width:128px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:13px;background:#152c23;cursor:pointer;opacity:.58;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.property-slider-thumbnails button.is-active,.property-slider-thumbnails button:focus-visible,.property-slider-thumbnails button:hover{opacity:1;border-color:#d9b447;transform:translateY(-2px)}.property-slider-thumbnails img{width:100%;height:100%;object-fit:cover}.property-slider-thumbnails span{position:absolute;right:7px;bottom:6px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(9,27,21,.78);color:#fff;font-size:9px}.property-detail-intro{max-width:1500px;margin:0 auto;padding:clamp(72px,9vw,135px) max(24px,5vw) clamp(52px,6vw,85px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(46px,8vw,120px);align-items:end}.property-detail-intro h1{max-width:1020px;margin:0;font:500 clamp(62px,7.5vw,116px)/.84 var(--serif);letter-spacing:-.055em}.property-detail-address{margin:29px 0 0;color:var(--muted);font-size:18px;line-height:1.55}.property-detail-price{padding:28px 0 0 clamp(24px,3vw,48px);border-left:1px solid var(--rule)}.property-detail-price>span{display:block;color:var(--bronze);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.property-detail-price>b{display:block;margin:9px 0 25px;color:#173329;font:600 clamp(36px,4vw,58px)/.95 var(--serif)}.property-detail-price .button{width:100%}.property-fact-cards{max-width:1500px;margin:0 auto;padding:0 max(24px,5vw) clamp(72px,8vw,118px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.property-fact-cards article{position:relative;min-height:190px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #d7caa9;background:#fffdf8;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.property-fact-cards article:hover{z-index:2;transform:translateY(-7px);background:#173329;color:#fff;box-shadow:0 24px 54px rgba(20,44,34,.18)}.property-fact-cards article>span{position:absolute;top:16px;right:17px;color:#a68734;font-size:10px;font-weight:800}.property-fact-cards small{color:#847963;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.property-fact-cards b{max-width:100%;margin-top:8px;overflow-wrap:anywhere;font:600 clamp(27px,2.7vw,42px)/.92 var(--serif)}.property-fact-cards em{margin-top:7px;color:#91856d;font-size:11px;font-style:normal}.property-fact-cards article:hover em,.property-fact-cards article:hover small{color:rgba(255,255,255,.65)}.property-detail-grid-modern{max-width:none;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:clamp(70px,10vw,155px);padding-inline:max(24px,8vw);background:#fff}.property-detail-grid-modern .property-narrative{max-width:900px}.property-detail-grid-modern .property-narrative h2{font-size:clamp(46px,5.2vw,78px)}.property-aside-modern{position:sticky;top:124px;align-self:start;padding:0 30px 30px;border:1px solid var(--rule);border-radius:20px;overflow:hidden;background:#f8f4eb;box-shadow:0 26px 65px rgba(26,35,30,.08)}.property-aside-heading{margin:0 -30px 8px;padding:28px 30px 24px;background:#173329;color:#fff}.property-aside-heading .eyebrow{color:#e0bf60}.property-aside-heading h3{margin:0;color:#fff;font:500 38px/1 var(--serif)}.property-aside-modern>div:not(.property-aside-heading):not(.property-message-prompt){padding:17px 0;border-bottom:1px solid #d8cba9}.property-aside-modern>div:not(.property-aside-heading):not(.property-message-prompt) span{display:block;color:#877d68;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.property-aside-modern>div:not(.property-aside-heading):not(.property-message-prompt) b{display:block;margin-top:4px;color:#173329;font:600 23px/1.1 var(--serif)}.property-aside-modern .button{width:100%;margin-top:16px}@keyframes propertySlideIn{0%{opacity:.35;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.home-team-modern,.property-detail-intro,.team-intro-modern{grid-template-columns:1fr}.home-team-modern-heading{max-width:820px}.team-profile-modern{grid-template-columns:minmax(300px,.88fr) 1.12fr;gap:55px}.property-detail-price{max-width:560px;padding-left:0;border-left:0}.property-fact-cards{grid-template-columns:repeat(3,1fr)}.property-detail-grid-modern{grid-template-columns:1fr}.property-aside-modern{position:static;max-width:720px}}@media(max-width:760px){.home-team-modern{padding-inline:20px}.home-team-modern-portraits{grid-template-columns:1fr}.home-team-person:nth-child(2){margin-top:0}.home-team-person,.home-team-person img{min-height:560px;height:560px}.team-hero-modern{min-height:650px;grid-template-columns:1fr;align-content:end;padding-inline:22px}.team-hero-modern h1{font-size:clamp(60px,19vw,86px)}.team-hero-year{right:22px}.team-intro-modern{padding-inline:22px}.team-intro-points{grid-template-columns:1fr}.team-intro-points span{padding:18px 0;border-bottom:1px solid var(--rule)}.team-profile-list{padding-inline:18px}.team-profile-modern{min-height:0;grid-template-columns:1fr;gap:40px}.team-profile-modern:nth-child(2n) .team-profile-image{order:0}.team-profile-image,.team-profile-image img{min-height:560px;height:560px}.team-profile-copy h2{font-size:clamp(62px,20vw,88px)}.property-slider-shell{padding-inline:12px}.property-slider-stage{min-height:490px;border-radius:20px}.property-slider-image{min-height:490px;height:62vh}.property-slider-badges{left:18px;right:auto;top:72px}.property-slider-back{left:18px;top:18px}.property-slider-controls{right:18px;bottom:18px}.property-slider-thumbnails{grid-auto-columns:116px}.property-slider-thumbnails button{min-width:116px;height:82px}.property-detail-intro{padding-inline:22px}.property-detail-intro h1{font-size:clamp(58px,18vw,84px)}.property-fact-cards{grid-template-columns:repeat(2,1fr);padding-inline:22px}.property-fact-cards article{min-height:160px;padding:18px}.property-detail-grid-modern{padding-inline:22px}}@media(max-width:440px){.property-slider-controls{grid-template-columns:42px auto 42px;gap:4px}.property-slider-controls button{width:39px;height:39px}.property-slider-badges span:nth-child(2){display:none}.property-fact-cards{grid-template-columns:1fr 1fr;gap:8px}.property-fact-cards article{min-height:145px}.team-profile-contact a{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.home-team-person img,.home-team-person-arrow,.property-fact-cards article,.property-slider-controls button,.property-slider-image,.team-profile-image img{animation:none!important;transition:none!important;transform:none!important}}.template-04 .nav-group>a,.template-04 .nav>a:not(.nav-cta){color:#fff8e8;text-shadow:0 1px 18px rgba(0,0,0,.48);transition:color .25s ease,text-shadow .25s ease}.template-04 .nav-group>a:focus-visible,.template-04 .nav-group>a:hover,.template-04 .nav>a:not(.nav-cta):focus-visible,.template-04 .nav>a:not(.nav-cta):hover{color:#fff0a8;text-shadow:0 0 24px rgba(246,239,147,.25)}.template-04 .nav-dropdown a{color:#fff8e8}.template-04 .market-command-grid a{background:#fcfaf5;color:#171715}.template-04 .market-command-grid b{color:#171715!important;opacity:1!important;text-shadow:none}.template-04 .market-command-grid a:focus-visible,.template-04 .market-command-grid a:hover{background:#fff8e4;color:#171715;box-shadow:inset 0 0 0 2px rgba(182,155,83,.48),0 24px 55px rgba(0,0,0,.16)}.instagram-premium{position:relative;isolation:isolate;overflow:hidden;padding:clamp(68px,8vw,116px) clamp(24px,7vw,110px) clamp(72px,8vw,112px);border-top:1px solid rgba(246,239,147,.28);border-bottom:1px solid rgba(246,239,147,.18);background:radial-gradient(circle at 8% 18%,rgba(246,239,147,.13),transparent 24%),radial-gradient(circle at 92% 74%,rgba(182,155,83,.12),transparent 28%),linear-gradient(135deg,#0d100d,#151a14 52%,#0d100d)}.instagram-premium:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.17;background-image:linear-gradient(rgba(246,239,147,.14) 1px,transparent 0),linear-gradient(90deg,rgba(246,239,147,.12) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 60%);mask-image:linear-gradient(120deg,#000,transparent 60%)}.instagram-premium:after{content:"SOCIAL";position:absolute;right:-.035em;bottom:-.26em;z-index:-1;color:rgba(246,239,147,.028);font:500 clamp(180px,25vw,420px)/.72 var(--serif);letter-spacing:-.07em;pointer-events:none}.instagram-footer-orbit{position:absolute;right:-170px;top:-210px;z-index:-1;width:430px;aspect-ratio:1;border:1px solid rgba(246,239,147,.24);border-radius:50%;box-shadow:0 0 0 58px rgba(246,239,147,.025),0 0 0 116px rgba(246,239,147,.018);animation:instagramOrbit 12s ease-in-out infinite}.instagram-premium .instagram-connect-card,.instagram-premium .instagram-footer-head,.instagram-premium .instagram-grid,.instagram-premium .instagram-original-wrap{width:min(100%,1500px);margin-inline:auto}.instagram-premium .instagram-footer-head{position:relative;z-index:2;align-items:center;margin-bottom:clamp(34px,5vw,62px)}.instagram-premium .instagram-footer-head .footer-label{color:#d0b75f;font-size:10px;letter-spacing:.24em}.instagram-premium .instagram-footer-head h2{margin:8px 0 0;color:#fffaf0;font-size:clamp(54px,7vw,104px);letter-spacing:-.05em;line-height:.78}.instagram-live-note{display:flex;align-items:center;gap:9px;margin-top:22px;color:rgba(255,255,255,.62);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.instagram-live-note i{width:8px;height:8px;border-radius:50%;background:#f5d824;box-shadow:0 0 0 6px rgba(245,216,36,.1);animation:instagramPulse 2.4s ease-in-out infinite}.instagram-open-link{min-width:210px;padding:15px 18px;display:grid;gap:2px;border:1px solid rgba(246,239,147,.58);border-radius:18px 3px 18px 3px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);color:#fff7dc!important;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.instagram-open-link small{color:#c4b999;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.instagram-open-link b{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px}.instagram-open-link b span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.instagram-open-link:focus-visible,.instagram-open-link:hover{transform:translateY(-5px);border-color:#f5d824;background:rgba(245,216,36,.1);box-shadow:0 20px 46px rgba(0,0,0,.3),0 0 0 5px rgba(245,216,36,.055)}.instagram-open-link:focus-visible b span,.instagram-open-link:hover b span{transform:translate(4px,-3px) rotate(-8deg)}.instagram-premium .instagram-original-wrap{position:relative;z-index:1;grid-template-columns:minmax(310px,.66fr) minmax(420px,1.34fr);gap:clamp(24px,3vw,42px);align-items:stretch}.instagram-premium .instagram-original-copy{position:relative;min-height:610px;padding:clamp(38px,4vw,62px);display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid rgba(246,239,147,.38);border-radius:44px 4px 44px 4px;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%);background:linear-gradient(145deg,rgba(36,43,33,.96),rgba(19,23,18,.98));box-shadow:0 34px 90px rgba(0,0,0,.33),inset 0 0 60px rgba(246,239,147,.035);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s ease}.instagram-premium .instagram-original-copy:before{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(246,239,147,.14);border-radius:34px 2px 34px 2px;clip-path:inherit}.instagram-premium .instagram-original-copy:after{content:"";position:absolute;width:230px;aspect-ratio:1;right:-105px;bottom:-110px;border:1px solid rgba(246,239,147,.2);border-radius:50%;box-shadow:0 0 0 40px rgba(246,239,147,.018),0 0 0 80px rgba(246,239,147,.012);transition:transform .8s cubic-bezier(.16,1,.3,1)}.instagram-premium .instagram-original-copy:hover{transform:translateY(-9px) rotate(-.15deg);border-color:rgba(246,239,147,.72);box-shadow:0 46px 110px rgba(0,0,0,.43),0 0 0 7px rgba(246,239,147,.035)}.instagram-premium .instagram-original-copy:hover:after{transform:scale(1.22) translate(-14px,-12px)}.instagram-copy-index{position:relative;z-index:2;margin-bottom:52px;color:#d0b75f;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.instagram-premium .instagram-connect-mark{position:relative;z-index:2;width:86px;height:86px;flex:0 0 auto;margin-bottom:auto;border-color:#f5d824;border-radius:30px 6px 30px 6px;background:rgba(245,216,36,.035);box-shadow:inset 0 0 0 8px rgba(245,216,36,.025);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.instagram-premium .instagram-original-copy:hover .instagram-connect-mark{transform:rotate(-8deg) scale(1.055);box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 0 0 8px rgba(245,216,36,.055)}.instagram-premium .instagram-original-copy>div{position:relative;z-index:2}.instagram-premium .instagram-original-copy>div small{display:block;margin-bottom:12px;color:#d0b75f;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.instagram-premium .instagram-original-copy b{max-width:430px;font-size:clamp(34px,3.6vw,58px);letter-spacing:-.035em}.instagram-premium .instagram-original-copy p{max-width:520px;color:rgba(255,255,255,.68)}.instagram-premium .instagram-original-copy .button{position:relative;z-index:2;width:100%;margin-top:28px;border-radius:16px 3px 16px 3px;background:linear-gradient(110deg,#b99a35,#e2c859);color:#171715;box-shadow:0 16px 38px rgba(0,0,0,.24)}.instagram-premium .instagram-original-copy .button:focus-visible,.instagram-premium .instagram-original-copy .button:hover{transform:translateY(-4px);background:linear-gradient(110deg,#e5ca5d,#fff09a);box-shadow:0 24px 50px rgba(0,0,0,.32)}.instagram-premium .instagram-embed-placeholder,.instagram-premium .instagram-official-embed{position:relative;min-height:610px;padding:8px;overflow:hidden;border:1px solid rgba(246,239,147,.46);border-radius:4px 52px 4px 52px;background:linear-gradient(135deg,#a78328,#f5df79 42%,#5e4b1d);box-shadow:0 42px 100px rgba(0,0,0,.42),0 0 0 8px rgba(246,239,147,.025);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.instagram-premium .instagram-official-embed:before{content:attr(data-frame-label);position:absolute;right:30px;top:20px;z-index:4;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(17,20,16,.83);color:#fff4bd;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;pointer-events:none}.instagram-premium .instagram-official-embed:after{content:"";position:absolute;inset:-80% 48% -80% -30%;z-index:3;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.23),transparent);transform:translateX(-120%) rotate(10deg);transition:transform .9s ease}.instagram-premium .instagram-official-embed:hover{transform:translateY(-10px) rotate(.12deg);box-shadow:0 55px 120px rgba(0,0,0,.5),0 0 0 9px rgba(246,239,147,.045)}.instagram-premium .instagram-official-embed:hover:after{transform:translateX(250%) rotate(10deg)}.instagram-premium .instagram-official-embed .instagram-media{position:relative;z-index:1;min-height:594px;border-radius:2px 44px 2px 44px!important;overflow:hidden;background:#fff}.instagram-premium .instagram-grid{gap:14px}.instagram-premium .instagram-grid a{border:1px solid rgba(246,239,147,.24);border-radius:24px 3px 24px 3px;box-shadow:0 18px 45px rgba(0,0,0,.24);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .4s ease}.instagram-premium .instagram-grid a:nth-child(2n){border-radius:3px 24px 3px 24px}.instagram-premium .instagram-grid a:focus-visible,.instagram-premium .instagram-grid a:hover{transform:translateY(-10px) rotate(-.5deg);border-color:#f5d824;box-shadow:0 32px 64px rgba(0,0,0,.4),0 0 0 5px rgba(245,216,36,.045)}.instagram-premium .instagram-grid a:nth-child(2n):focus-visible,.instagram-premium .instagram-grid a:nth-child(2n):hover{transform:translateY(-10px) rotate(.5deg)}@keyframes instagramOrbit{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-18px,20px,0) rotate(8deg)}}@keyframes instagramPulse{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1000px){.instagram-premium .instagram-original-wrap{grid-template-columns:1fr}.instagram-premium .instagram-original-copy{min-height:480px}.instagram-premium .instagram-embed-placeholder,.instagram-premium .instagram-official-embed{min-height:540px}}@media(max-width:620px){.instagram-premium{padding:62px 18px 68px}.instagram-premium .instagram-footer-head{align-items:flex-start;flex-direction:column}.instagram-premium .instagram-footer-head h2{font-size:clamp(50px,17vw,76px)}.instagram-open-link{width:100%}.instagram-premium .instagram-original-wrap{gap:18px}.instagram-premium .instagram-original-copy{min-height:500px;padding:34px 28px;border-radius:34px 3px 34px 3px}.instagram-copy-index{margin-bottom:38px}.instagram-premium .instagram-connect-mark{width:68px;height:68px;margin-bottom:54px;border-radius:24px 4px 24px 4px}.instagram-premium .instagram-original-copy b{font-size:38px}.instagram-premium .instagram-embed-placeholder,.instagram-premium .instagram-official-embed{min-height:470px;padding:5px;border-radius:3px 32px 3px 32px}.instagram-premium .instagram-official-embed .instagram-media{min-height:460px;border-radius:2px 27px 2px 27px!important}.instagram-premium .instagram-official-embed:before{right:16px;top:14px}}@media(prefers-reduced-motion:reduce){.instagram-footer-orbit,.instagram-live-note i{animation:none!important}.instagram-open-link,.instagram-open-link b span,.instagram-premium .instagram-connect-mark,.instagram-premium .instagram-grid a,.instagram-premium .instagram-official-embed,.instagram-premium .instagram-official-embed:after,.instagram-premium .instagram-original-copy{transition:none!important;transform:none!important}}.template-07{--ink:#1b2924!important;--muted:#66716c!important;--paper:#fbfaf6!important;--ivory:#f2f1e9!important;--gold:#c0a55e!important;--gold-light:#f5e9b9!important;--bronze:#8b7134!important;--dark-green:#173b31!important;--rule:#ddd8c8;--serif:"Newsreader",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--soft-shadow:0 24px 70px rgba(28,47,40,.09);--lift-shadow:0 30px 80px rgba(28,47,40,.15);color:var(--ink);font-family:var(--sans)}.template-07,.template-07 main{background:#fbfaf6}.template-07 h1,.template-07 h2,.template-07 h3{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}.template-07 .eyebrow{color:#8b7134;font-size:10px;font-weight:700;letter-spacing:.2em}.template-07 .site-header{top:12px;width:min(1540px,calc(100% - 24px));height:78px;margin:0 auto 12px;border:1px solid rgba(192,165,94,.35);border-radius:19px;background:rgba(251,250,246,.9);box-shadow:0 14px 45px rgba(24,49,40,.09);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}.template-07 .header-ribbon{display:none}.template-07 .header-inner{max-width:1500px;padding:0 clamp(16px,2.4vw,34px);gap:22px}.template-07 .brand{width:176px;height:50px;border-radius:12px;background:#f3cb39;box-shadow:inset 0 0 0 1px rgba(23,59,49,.1)}.template-07 .nav{gap:clamp(16px,2vw,32px);color:#1b2924;font-size:13px;font-weight:650}.template-07 .nav-group>a,.template-07 .nav>a:not(.nav-cta){padding:28px 0;color:#1b2924}.template-07 .nav-group>a:after,.template-07 .nav>a:not(.nav-cta):after{bottom:21px;height:2px;border-radius:99px;background:linear-gradient(90deg,#173b31,#c0a55e)}.template-07 .nav-cta{padding:11px 17px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#173b31,#173b31) padding-box,linear-gradient(120deg,#e1c977,#617e73) border-box;color:#fff;box-shadow:0 9px 24px rgba(23,59,49,.16)}.template-07 .nav-cta:focus-visible,.template-07 .nav-cta:hover{background:linear-gradient(#214c40,#214c40) padding-box,linear-gradient(120deg,#f2d97f,#75978b) border-box;color:#fff;transform:translateY(-2px)}.template-07 .nav-dropdown{top:64px;padding:9px;border:1px solid rgba(192,165,94,.32);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:var(--soft-shadow)}.template-07 .nav-dropdown a{border-radius:10px;color:#1b2924}.template-07 .hero-classic{width:min(1540px,calc(100% - 32px));min-height:630px;margin:18px auto 0;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);border:1px solid transparent;border-radius:32px;background:radial-gradient(circle at 8% 10%,rgba(232,214,157,.38),transparent 31%) padding-box,linear-gradient(132deg,#fbfaf6,#f0f2ea 62%,#e8eee8) padding-box,linear-gradient(125deg,rgba(192,165,94,.72),rgba(255,255,255,.8) 42%,rgba(64,101,87,.6)) border-box;box-shadow:0 30px 90px rgba(28,47,40,.11)}.template-07 .hero-classic:before{opacity:.45;background-image:radial-gradient(circle,rgba(23,59,49,.15) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 56%);mask-image:linear-gradient(90deg,#000,transparent 56%)}.template-07 .hero-copy{padding:50px 30px 46px clamp(34px,4.2vw,66px)}.template-07 .gold-rule{width:76px;height:3px;margin-bottom:25px;border-radius:99px;background:linear-gradient(90deg,#173b31,#c0a55e)}.template-07 .hero h1{max-width:760px;color:#182721;font-size:clamp(52px,5.15vw,78px);line-height:.94;letter-spacing:-.048em}.template-07 .hero-lede{max-width:610px;margin-top:23px;color:#53605a;font-size:clamp(15px,1.12vw,18px);line-height:1.68}.template-07 .hero-actions{gap:11px;margin-top:29px}.template-07 .button{min-height:51px;padding:13px 18px;gap:24px;border-radius:999px;font-size:13px}.template-07 .button.primary{min-width:190px;border-color:#173b31;background:#173b31;box-shadow:0 12px 28px rgba(23,59,49,.17)}.template-07 .button.primary:focus-visible,.template-07 .button.primary:hover{border-color:#28584a;background:#28584a;transform:translateY(-3px);box-shadow:0 18px 38px rgba(23,59,49,.23)}.template-07 .button.secondary{min-width:190px;border-color:#cec6ae;background:rgba(255,255,255,.65);color:#27483e}.template-07 .button.secondary:focus-visible,.template-07 .button.secondary:hover{border-color:#c0a55e;background:#fff;transform:translateY(-3px)}.template-07 .hero-quick-actions{width:min(100%,630px);margin-top:30px;grid-template-columns:repeat(3,1fr);gap:8px;border:0;background:transparent;box-shadow:none}.template-07 .hero-quick-actions a{min-height:82px;padding:14px 16px;border:1px solid rgba(192,165,94,.28)!important;border-radius:15px;background:rgba(255,255,255,.62);box-shadow:0 9px 25px rgba(26,48,40,.05)}.template-07 .hero-quick-actions a:focus-visible,.template-07 .hero-quick-actions a:hover{border-color:rgba(192,165,94,.72)!important;background:#fff;transform:translateY(-4px);box-shadow:0 16px 34px rgba(26,48,40,.1)}.template-07 .hero-quick-actions b{color:#1d312a;font-family:var(--sans);font-size:14px;font-weight:650;line-height:1.2}.template-07 .hero-scroll-cue{margin-top:22px;color:#64716b;font-size:9px}.template-07 .hero-scroll-cue span{width:16px;height:28px}.template-07 .hero-slider{min-height:578px;margin:25px 25px 25px 0;border:1px solid transparent;border-radius:25px;clip-path:none;background:linear-gradient(#16372e,#16372e) padding-box,linear-gradient(145deg,#e3c96f,#f8f4e4 48%,#5a8172) border-box;box-shadow:0 24px 60px rgba(15,42,33,.22)}.template-07 .hero-slider:before{border:0;background:linear-gradient(112deg,transparent 0 42%,rgba(255,255,255,.13) 48%,transparent 54%);animation-duration:9s}.template-07 .hero-slider:after{background:linear-gradient(180deg,rgba(13,37,29,.1),transparent 45%,rgba(10,30,23,.7))}.template-07 .hero-slide img{filter:saturate(.9) contrast(1.02)}.template-07 .hero-slide-panel{left:24px;right:auto;bottom:59px;width:min(430px,calc(100% - 48px));padding:18px 20px;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:rgba(17,48,38,.6);box-shadow:0 18px 44px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-07 .hero-slide-panel span{margin-bottom:8px;color:#f4dda0;font-size:9px}.template-07 .hero-slide-panel h2{font-size:clamp(30px,3vw,43px);line-height:.98}.template-07 .hero-slide-panel p{margin-top:10px;font-size:9px}.template-07 .hero-corner-card{top:21px;right:21px;width:min(225px,46%);padding:14px 16px;border-radius:15px;background:rgba(251,250,246,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-07 .hero-corner-card b{font-size:23px}.template-07 .hero-slide-index{top:29px;left:25px;font-size:50px}.template-07 .hero-slide-controls{left:24px;right:24px;bottom:27px}.template-07 .credibility{width:min(1410px,calc(100% - 42px));min-height:72px;margin:0 auto;border:0;border-bottom:1px solid #ded9c9;background:transparent}.template-07 .credibility span{color:#66716c;font-size:10px}.template-07 .credibility b{color:#173b31;font-size:28px}.template-07 .section{padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(72px,8vw,110px)}.template-07 .about-story h2,.template-07 .cta-section h2,.template-07 .legacy-copy h2,.template-07 .property-detail-grid h2,.template-07 .section-intro h2,.template-07 .service-detail h2,.template-07 .team-message h2{color:#1b2924;font-size:clamp(43px,4.5vw,66px);line-height:.98}.template-07 .section-intro>p:last-child{margin-top:18px;color:#66716c;font-size:15px}.template-07 .section-heading-row{margin-bottom:35px}.template-07 .text-link{border-color:rgba(192,165,94,.7);color:#765f2c;font-size:12px}.template-07 .featured-section{padding-top:82px;background:linear-gradient(180deg,#fbfaf6,#f2f2eb)}.template-07 .property-grid.release-grid{gap:15px}.template-07 .property-card{border:1px solid transparent;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(192,165,94,.55),rgba(255,255,255,.9) 48%,rgba(63,103,88,.25)) border-box;box-shadow:0 13px 36px rgba(28,47,40,.07);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.template-07 .property-card:hover{transform:translateY(-8px);box-shadow:var(--lift-shadow)}.template-07 .property-image-wrap{aspect-ratio:1.35;border-radius:18px 18px 10px 10px}.template-07 .property-image-wrap:after{content:"View listing ↗";position:absolute;right:13px;bottom:13px;padding:8px 10px;border-radius:999px;background:rgba(20,54,43,.82);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;opacity:0;transform:translateY(8px);transition:.3s ease;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.template-07 .property-card:hover .property-image-wrap:after{opacity:1;transform:none}.template-07 .property-card-body{padding:19px}.template-07 .property-card h3{min-height:48px;margin:10px 0 15px;color:#1b2924;font-size:24px;line-height:1.05}.template-07 .property-facts{gap:6px;padding:0;border:0}.template-07 .property-facts span{background:#f2f3ed;color:#4e5e57}.template-07 .listing-proof{color:#747d78}.template-07 .listing-proof b{color:#1b2924}.template-07 .listing-proof span:before{background:#7a9b8e;box-shadow:0 0 0 4px rgba(122,155,142,.14)}.template-07 .market-command{max-width:1490px;margin-top:54px;padding-inline:clamp(20px,4vw,54px);grid-template-columns:.62fr 1.38fr;gap:14px}.template-07 .market-command>div:first-child{padding:clamp(30px,3.5vw,48px);border-radius:25px;background:radial-gradient(circle at 12% 8%,rgba(235,212,137,.2),transparent 34%),#173b31;box-shadow:0 22px 55px rgba(23,59,49,.16)}.template-07 .market-command h2{font-size:clamp(37px,3.6vw,53px);line-height:1}.template-07 .market-command-grid{gap:10px;border:0;background:transparent}.template-07 .market-command-grid a{min-height:238px;padding:28px;border:1px solid transparent;border-radius:22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,rgba(192,165,94,.46),rgba(76,112,98,.22)) border-box;box-shadow:0 15px 40px rgba(28,47,40,.06)}.template-07 .market-command-grid a:focus-visible,.template-07 .market-command-grid a:hover{background:linear-gradient(#f7f8f3,#f7f8f3) padding-box,linear-gradient(140deg,rgba(192,165,94,.8),rgba(76,112,98,.44)) border-box;transform:translateY(-6px);box-shadow:var(--soft-shadow)}.template-07 .market-command-grid b{color:#21322c;font-size:clamp(28px,2.2vw,37px)}.template-07 .realtor-solutions{margin-top:66px;background:radial-gradient(circle at 90% 10%,rgba(202,222,213,.34),transparent 27%),#f5f3eb}.template-07 .realtor-solutions .section-intro{margin-bottom:37px}.template-07 .solution-grid{gap:13px}.template-07 .solution-card{min-height:285px;padding:30px;border:1px solid transparent;border-radius:21px;background:linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.84)) padding-box,linear-gradient(135deg,rgba(192,165,94,.5),rgba(255,255,255,.7),rgba(73,111,97,.28)) border-box;box-shadow:0 12px 35px rgba(28,47,40,.055)}.template-07 .solution-card:focus-visible,.template-07 .solution-card:hover{border-color:transparent;transform:translateY(-7px);box-shadow:var(--soft-shadow)}.template-07 .solution-card:before{background:radial-gradient(circle at 15% 10%,rgba(235,216,155,.32),transparent 31%)}.template-07 .solution-card h3{color:#1b2924!important;font-size:clamp(29px,2.6vw,40px);line-height:1}.template-07 .solution-card .service-number{border-radius:999px}.template-07 .signature{padding-top:92px;padding-bottom:92px}.template-07 .signature-heritage{gap:clamp(42px,7vw,100px);border-top:1px solid #ddd8c8;border-bottom:1px solid #ddd8c8;background:#fbfaf6}.template-07 .signature h2{font-size:clamp(43px,4.7vw,68px);line-height:.98}.template-07 .heritage-steps article{border-radius:18px;transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.template-07 .heritage-steps article:hover{transform:translateX(7px);background:#fff;box-shadow:0 12px 35px rgba(28,47,40,.07)}.template-07 .release-band{margin:0 16px;padding:clamp(68px,7vw,100px) max(24px,6vw);border:1px solid transparent;border-radius:30px;background:radial-gradient(circle at 88% 5%,rgba(232,213,151,.35),transparent 28%) padding-box,linear-gradient(135deg,#eef3ed,#faf9f4 62%,#f1ead2) padding-box,linear-gradient(130deg,rgba(192,165,94,.6),rgba(255,255,255,.8),rgba(63,103,88,.45)) border-box}.template-07 .release-band-copy h2{color:#1b2924;font-size:clamp(43px,4.8vw,70px);line-height:.98}.template-07 .release-band-metrics article{min-height:132px;border:1px solid rgba(192,165,94,.3);border-radius:18px;background:rgba(255,255,255,.67);box-shadow:0 12px 30px rgba(28,47,40,.05)}.template-07 .release-band-metrics b{color:#173b31;font-family:var(--serif);font-size:clamp(32px,3.3vw,50px)}.template-07 .home-heritage-v13{min-height:620px;margin-top:68px;border:0;background:#f3f2eb}.template-07 .home-heritage-image{min-height:620px}.template-07 .home-heritage-copy{padding:clamp(62px,7vw,100px) clamp(30px,6vw,84px)}.template-07 .home-heritage-copy h2{color:#1b2924!important;font-size:clamp(43px,4.8vw,70px);line-height:.98}.template-07 .home-team-modern{gap:clamp(38px,6vw,84px);padding:clamp(78px,8vw,116px) max(24px,6vw);background:#fbfaf6}.template-07 .home-team-modern:before{color:rgba(23,59,49,.035);font-size:clamp(48px,7vw,105px)}.template-07 .home-team-modern-heading h2{color:#1b2924;font-size:clamp(43px,4.8vw,68px);line-height:.98}.template-07 .home-team-person{min-height:550px;border:1px solid rgba(192,165,94,.35);border-radius:24px;box-shadow:0 22px 55px rgba(23,49,40,.13)}.template-07 .home-team-person:nth-child(2){margin-top:32px}.template-07 .home-team-person img{height:550px}.template-07 .california-coverage{width:min(1540px,calc(100% - 32px));margin:0 auto 28px;padding:clamp(68px,7vw,100px) max(24px,6vw);border:1px solid rgba(220,196,122,.25);border-radius:31px;background:radial-gradient(circle at 80% 15%,rgba(221,197,123,.13),transparent 26%),#15382e;box-shadow:0 27px 75px rgba(18,50,40,.19)}.template-07 .california-coverage .section-intro h2{color:#fff!important;font-size:clamp(43px,4.6vw,67px)}.template-07 .coverage-grid{gap:9px;border:0;background:transparent}.template-07 .coverage-grid a{min-height:165px;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.055)}.template-07 .coverage-grid a:focus-visible,.template-07 .coverage-grid a:hover{background:#f2d372;color:#16382e;transform:translateY(-5px)}.template-07 .testimonial-slider{max-width:1440px;margin:35px auto;padding:clamp(75px,8vw,112px) clamp(25px,7vw,96px);border:1px solid rgba(192,165,94,.29);border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(235,216,157,.28),transparent 35%),#f8f6ef}.template-07 .testimonial-slider blockquote{max-width:1040px;margin-bottom:32px;color:#1b2924;font-size:clamp(38px,4.7vw,65px);line-height:1.02}.template-07 .testimonial-meta button{height:5px;border-radius:99px}.template-07 .market-journal{padding:clamp(72px,8vw,110px) max(24px,6vw);background:#f1f1e9}.template-07 .market-journal-grid{gap:13px}.template-07 .market-journal article{min-height:300px;padding:28px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(192,165,94,.42),rgba(76,112,98,.2)) border-box;box-shadow:0 13px 35px rgba(28,47,40,.05);transition:transform .35s ease,box-shadow .35s ease}.template-07 .market-journal article:hover{transform:translateY(-6px);box-shadow:var(--soft-shadow)}.template-07 .market-journal article:first-child{background:radial-gradient(circle at 10% 10%,rgba(230,205,128,.17),transparent 30%) padding-box,linear-gradient(#173b31,#173b31) padding-box,linear-gradient(135deg,#d8bd69,#56786b) border-box}.template-07 .trusted-everywhere{gap:clamp(34px,6vw,80px);padding:clamp(70px,8vw,105px) max(24px,6vw);background:#fbfaf6}.template-07 .trusted-everywhere-copy h2{color:#1b2924!important;font-size:clamp(42px,4.6vw,66px);line-height:.98}.template-07 .trusted-everywhere .client-logo-panel{min-height:210px;border:1px solid transparent;border-radius:22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(192,165,94,.45),rgba(73,111,97,.25)) border-box;box-shadow:0 16px 45px rgba(28,47,40,.07)}.template-07 .cta-section{width:min(1510px,calc(100% - 32px));margin:24px auto 58px;padding:clamp(74px,8vw,112px) 24px;border:1px solid transparent;border-radius:31px;background:radial-gradient(circle at 50% 0,rgba(226,203,132,.35),transparent 34%) padding-box,linear-gradient(135deg,#eef3ed,#faf8f0) padding-box,linear-gradient(120deg,rgba(192,165,94,.65),rgba(255,255,255,.75),rgba(66,104,90,.48)) border-box}.template-07 .cta-section h2{color:#1b2924!important;font-size:clamp(44px,4.8vw,69px)}.template-07 .page-hero{width:min(1510px,calc(100% - 32px));margin:18px auto 0;padding:clamp(72px,8vw,108px) clamp(28px,6vw,90px);border:1px solid transparent;border-radius:30px;background:radial-gradient(circle at 82% 0,rgba(217,198,137,.28),transparent 30%) padding-box,linear-gradient(135deg,#f2f4ee,#fbfaf6) padding-box,linear-gradient(125deg,rgba(192,165,94,.55),rgba(73,111,97,.36)) border-box}.template-07 .page-hero h1{color:#1b2924;font-size:clamp(54px,6.5vw,92px);line-height:.92}.template-07 .advanced-filter,.template-07 .contact-form,.template-07 .filter-bar,.template-07 .property-aside{border:1px solid rgba(192,165,94,.3);border-radius:21px;background:#f7f7f2;box-shadow:0 14px 40px rgba(28,47,40,.055)}.template-07 .advanced-filter input,.template-07 .advanced-filter select,.template-07 .contact-form input,.template-07 .contact-form select,.template-07 .contact-form textarea,.template-07 .filter-bar select{border-radius:12px;border-color:#d4d0c2}.template-07 .service-card{margin:6px;border:1px solid rgba(192,165,94,.3);border-radius:21px;box-shadow:0 12px 35px rgba(28,47,40,.055)}.template-07 .team-hero-modern{min-height:610px;padding-top:100px;border-radius:0 0 30px 30px;background:radial-gradient(circle at 82% 18%,rgba(217,180,71,.16),transparent 23%),#14372d}.template-07 .team-hero-modern h1{font-size:clamp(60px,7.4vw,108px);line-height:.86}.template-07 .property-slider-stage,.template-07 .team-profile-image{border:1px solid rgba(192,165,94,.38);border-radius:24px}.template-07 .property-slider-shell{background:#14372d}.template-07 .property-detail-intro h1{color:#1b2924;font-size:clamp(56px,6.6vw,96px);line-height:.9}.template-07 .instagram-premium{min-height:0;padding:66px max(20px,6vw) 72px;border-top:1px solid rgba(218,195,126,.24);background:radial-gradient(circle at 88% 4%,rgba(220,194,109,.12),transparent 28%),#102e26}.template-07 .instagram-footer-orbit,.template-07 .instagram-premium:before{display:none}.template-07 .instagram-premium .instagram-footer-head{margin-bottom:30px;align-items:end}.template-07 .instagram-premium .instagram-footer-head h2{color:#f7f3e8;font-size:clamp(42px,5vw,64px);line-height:.9;letter-spacing:-.04em}.template-07 .instagram-open-link{min-width:190px;padding:12px 15px;border:1px solid rgba(231,208,135,.42);border-radius:999px;background:rgba(255,255,255,.055);box-shadow:none}.template-07 .instagram-open-link:focus-visible,.template-07 .instagram-open-link:hover{transform:translateY(-3px);border-color:#e4c96f;background:rgba(255,255,255,.1)}.template-07 .instagram-premium .instagram-original-wrap{max-width:1450px;grid-template-columns:minmax(280px,.68fr) minmax(480px,1.32fr);gap:17px}.template-07 .instagram-premium .instagram-original-copy{min-height:410px;padding:29px;border:1px solid transparent;border-radius:24px;clip-path:none;background:radial-gradient(circle at 100% 100%,rgba(227,200,112,.15),transparent 30%) padding-box,linear-gradient(145deg,#1d4438,#16362d) padding-box,linear-gradient(135deg,#d4b75c,rgba(255,255,255,.2),#517b6b) border-box;box-shadow:0 20px 55px rgba(0,0,0,.19)}.template-07 .instagram-premium .instagram-original-copy:before{inset:9px;border-radius:17px;clip-path:none}.template-07 .instagram-premium .instagram-original-copy:after{width:150px;right:-72px;bottom:-75px}.template-07 .instagram-premium .instagram-original-copy:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(0,0,0,.25)}.template-07 .instagram-copy-index{margin-bottom:24px}.template-07 .instagram-premium .instagram-connect-mark{width:64px;height:64px;margin-bottom:28px;border-radius:19px}.template-07 .instagram-premium .instagram-original-copy b{font-size:clamp(29px,2.7vw,42px);line-height:1}.template-07 .instagram-premium .instagram-original-copy p{margin-top:13px;font-size:13px;line-height:1.62}.template-07 .instagram-premium .instagram-original-copy .button{margin-top:19px;border-radius:999px}.template-07 .instagram-premium .instagram-embed-placeholder,.template-07 .instagram-premium .instagram-official-embed{min-height:410px;max-height:440px;padding:5px;overflow:auto;border:1px solid transparent;border-radius:24px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d8ba5e,#fff1ba 45%,#557e6f) border-box;box-shadow:0 20px 58px rgba(0,0,0,.2);scrollbar-width:thin}.template-07 .instagram-premium .instagram-official-embed:hover{transform:translateY(-6px);box-shadow:0 30px 74px rgba(0,0,0,.27)}.template-07 .instagram-premium .instagram-official-embed .instagram-media{min-height:398px;border-radius:18px!important}.template-07 .instagram-premium .instagram-grid{gap:9px}.template-07 .instagram-premium .instagram-grid a,.template-07 .instagram-premium .instagram-grid a:nth-child(2n){border-radius:16px}.template-07 .footer{background:#102e26;color:#f5f0e6}.template-07 .footer-main{border-top:1px solid rgba(255,255,255,.1)}.template-07 .footer a{transition:color .25s ease,transform .25s ease}.template-07 .footer a:hover{color:#ead27e}.page-transition-loader{position:fixed;inset:0;z-index:2000;display:grid;place-content:center;justify-items:center;gap:16px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#255748,#102e26 62%);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.page-transition-loader:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 68%);mask-image:radial-gradient(circle at center,#000,transparent 68%)}.page-transition-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.loader-mark{position:relative;width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(235,207,119,.66);border-radius:22px;background:rgba(255,255,255,.05);box-shadow:0 20px 55px rgba(0,0,0,.24);animation:loaderFloat 1.7s ease-in-out infinite}.loader-mark:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.16);border-radius:16px}.loader-mark span{color:#f0d270;font:600 42px/1 var(--serif)}.loader-copy{position:relative;display:grid;justify-items:center;gap:3px}.loader-copy b{font:500 28px/1 var(--serif);letter-spacing:-.02em}.loader-copy small{color:rgba(255,255,255,.6);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.loader-progress{position:relative;width:150px;height:2px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.13)}.loader-progress:after{content:"";display:block;width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c5a650,#f4de93);animation:loaderSweep .9s ease-in-out infinite}.is-route-leaving .site-shell>:not(.page-transition-loader):not(.cursor-dot):not(.cursor-ring){opacity:.96}.cursor-dot,.cursor-ring{position:fixed;z-index:1800;left:0;top:0;pointer-events:none;opacity:0;will-change:transform}.cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#c2a55a;box-shadow:0 0 14px rgba(194,165,90,.75);transition:opacity .2s ease}.cursor-ring{width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid rgba(23,59,49,.45);border-radius:50%;background:rgba(255,255,255,.08);box-shadow:0 0 0 4px rgba(194,165,90,.05);transition:width .25s ease,height .25s ease,margin .25s ease,background .25s ease,border-color .25s ease,opacity .2s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cursor-visible .cursor-dot,.cursor-visible .cursor-ring{opacity:1}.cursor-ring.is-active{width:43px;height:43px;margin:-21.5px 0 0 -21.5px;border-color:rgba(194,165,90,.75);background:rgba(194,165,90,.09)}.cursor-ring.is-down{width:21px;height:21px;margin:-10.5px 0 0 -10.5px}.motion-ready .template-07 [data-reveal].reveal-armed{opacity:0;transform:translate3d(0,28px,0) scale(.985);filter:blur(3px)}.motion-ready .template-07 [data-reveal=fade-left].reveal-armed{transform:translate3d(-34px,12px,0)}.motion-ready .template-07 [data-reveal=fade-right].reveal-armed{transform:translate3d(34px,12px,0)}.motion-ready .template-07 [data-reveal].revealed{opacity:1;transform:none;filter:none;transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),filter .7s ease var(--reveal-delay,0s)}@keyframes loaderSweep{0%{transform:translateX(-105%)}to{transform:translateX(205%)}}@keyframes loaderFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}@media (max-width:1120px){.template-07 .hero-classic{min-height:600px;grid-template-columns:minmax(0,1fr) minmax(400px,.95fr)}.template-07 .hero-copy{padding-left:34px}.template-07 .hero h1{font-size:clamp(49px,5.4vw,66px)}.template-07 .property-grid.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-07 .market-command{grid-template-columns:1fr}.template-07 .market-command-grid a{min-height:210px}.template-07 .instagram-premium .instagram-original-wrap{grid-template-columns:1fr}.template-07 .instagram-premium .instagram-original-copy{min-height:350px}}@media (max-width:900px){.template-07 .site-header{top:8px;width:calc(100% - 16px);height:70px;margin-bottom:8px}.template-07 .brand{width:157px;height:46px}.template-07 .menu-toggle{display:block;border-radius:12px;background:#f8f7f2}.template-07 .hero-classic{grid-template-columns:1fr}.template-07 .hero-copy{padding:56px 34px 34px}.template-07 .hero-slider{min-height:500px;margin:0 20px 20px}.template-07 .home-team-modern{grid-template-columns:1fr}.template-07 .home-team-modern-heading{max-width:760px}.template-07 .home-team-person:nth-child(2){margin-top:0}}@media (max-width:680px){.template-07 .site-header{border-radius:15px}.template-07 .hero-classic{width:calc(100% - 16px);margin-top:10px;border-radius:23px}.template-07 .hero-copy{padding:47px 21px 29px}.template-07 .hero h1{font-size:clamp(43px,12.5vw,56px);line-height:.96}.template-07 .hero-lede{font-size:15px}.template-07 .hero-actions{display:grid}.template-07 .hero-actions .button{width:100%}.template-07 .hero-quick-actions{grid-template-columns:1fr}.template-07 .hero-quick-actions a{min-height:68px}.template-07 .hero-scroll-cue{display:none}.template-07 .hero-slider{min-height:410px;margin:0 10px 10px;border-radius:18px}.template-07 .hero-corner-card{display:none}.template-07 .hero-slide-panel{left:14px;bottom:48px;width:calc(100% - 28px)}.template-07 .hero-slide-index{top:20px;left:17px;font-size:42px}.template-07 .credibility{width:calc(100% - 28px);grid-template-columns:1fr;padding:13px 0}.template-07 .credibility span{padding:9px}.template-07 .credibility span+span:before{display:none}.template-07 .section-heading-row{align-items:flex-start;flex-direction:column}.template-07 .coverage-grid,.template-07 .home-team-modern-portraits,.template-07 .market-command-grid,.template-07 .market-journal-grid,.template-07 .property-grid.release-grid,.template-07 .solution-grid{grid-template-columns:1fr}.template-07 .market-command{padding-inline:14px}.template-07 .market-command-grid a{min-height:185px}.template-07 .release-band{margin-inline:8px;border-radius:23px}.template-07 .home-heritage-image{min-height:430px}.template-07 .home-team-person,.template-07 .home-team-person img{min-height:500px;height:500px}.template-07 .california-coverage,.template-07 .cta-section,.template-07 .page-hero,.template-07 .testimonial-slider{width:calc(100% - 16px);border-radius:23px}.template-07 .instagram-premium{padding:55px 16px 60px}.template-07 .instagram-premium .instagram-footer-head{align-items:flex-start;flex-direction:column}.template-07 .instagram-open-link{width:100%}.template-07 .instagram-premium .instagram-original-copy{min-height:385px;padding:25px;border-radius:20px}.template-07 .instagram-premium .instagram-embed-placeholder,.template-07 .instagram-premium .instagram-official-embed{min-height:400px;max-height:430px;border-radius:20px}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring{display:none!important}}@media (prefers-reduced-motion:reduce){.loader-mark,.loader-progress:after,.motion-ready .template-07 [data-reveal],.page-transition-loader{animation:none!important;transition-duration:.01ms!important;transform:none!important;filter:none!important}}html[data-theme=dark] body{background:#0b1512}.theme-transition .site-shell,.theme-transition .site-shell :not(img):not(video),.theme-transition body{transition:background-color .38s ease,color .38s ease,border-color .38s ease,box-shadow .38s ease!important}.template-07{font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.template-07 h1,.template-07 h2,.template-07 h3{font-optical-sizing:auto;letter-spacing:-.041em}.template-07 p{text-wrap:pretty}.template-07 .section-intro h2{max-width:980px}.template-07 .section-intro>p:last-child{max-width:690px;line-height:1.72}.theme-toggle{position:relative;flex:0 0 auto;height:36px;padding:4px 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(192,165,94,.34);border-radius:999px;background:rgba(255,255,255,.62);color:#766331;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 7px 18px rgba(28,47,40,.06);cursor:pointer}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:rgba(192,165,94,.8);background:#fff;outline:none;box-shadow:0 0 0 4px rgba(192,165,94,.11)}.theme-toggle-moon,.theme-toggle-sun{width:13px;font:700 14px/1 var(--sans);text-align:center}.theme-toggle-track{position:relative;width:30px;height:18px;border-radius:999px;background:#dfe4df;box-shadow:inset 0 0 0 1px rgba(23,59,49,.11)}.theme-toggle-track i{position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#173b31;box-shadow:0 2px 7px rgba(13,39,31,.25);transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}html[data-theme=dark] .theme-toggle-track i{transform:translateX(12px);background:#e2c66f}.template-07 .hero-classic{min-height:516px;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr)}.template-07 .hero-copy{padding:31px 28px 30px clamp(31px,3.7vw,57px)}.template-07 .hero .eyebrow{margin-bottom:10px}.template-07 .gold-rule{width:62px;margin-bottom:17px}.template-07 .hero h1{max-width:690px;font-size:clamp(45px,4.25vw,64px);line-height:.96}.template-07 .hero-lede{max-width:570px;margin-top:16px;font-size:clamp(14px,1vw,16px);line-height:1.58}.template-07 .hero-actions{margin-top:20px}.template-07 .hero .button{min-height:46px;padding-block:11px}.template-07 .hero-quick-actions{margin-top:18px;gap:7px}.template-07 .hero-quick-actions a{min-height:62px;padding:11px 13px}.template-07 .hero-quick-actions span{font-size:8px}.template-07 .hero-quick-actions b{font-size:12px}.template-07 .hero-scroll-cue{margin-top:14px}.template-07 .hero-slider{min-height:480px;margin:17px 17px 17px 0}.template-07 .hero-slide-panel{bottom:46px;width:min(380px,calc(100% - 40px));padding:14px 17px}.template-07 .hero-slide-panel h2{font-size:clamp(27px,2.4vw,36px)}.template-07 .hero-corner-card{top:16px;right:16px;padding:11px 14px}.template-07 .hero-corner-card b{font-size:20px}.template-07 .hero-slide-index{top:24px;font-size:43px}.template-07 .hero-slide-controls{bottom:21px}.template-07 .credibility{min-height:62px}.template-07 .home-team-modern{isolation:isolate;min-height:630px;margin:18px 16px 0;padding:clamp(65px,7vw,92px) max(24px,5.5vw);border:1px solid transparent;border-radius:30px;background:radial-gradient(circle at 4% 8%,rgba(231,211,146,.27),transparent 28%) padding-box,linear-gradient(135deg,#f6f5ef,#eef3ed 72%,#f2ead4) padding-box,linear-gradient(120deg,rgba(192,165,94,.66),rgba(255,255,255,.75),rgba(70,108,94,.45)) border-box;box-shadow:0 24px 72px rgba(28,47,40,.09)}.template-07 .home-team-modern:before{content:"PEOPLE / PLACE / PURPOSE";color:rgba(23,59,49,.045)}.template-07 .home-team-modern:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-160px;bottom:-230px;border:1px solid rgba(192,165,94,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(192,165,94,.025),0 0 0 110px rgba(192,165,94,.018);animation:teamAura 11s ease-in-out infinite}.template-07 .home-team-modern-heading h2{max-width:590px;font-size:clamp(41px,4.3vw,62px)}.template-07 .home-team-modern-heading>p:not(.eyebrow){margin-top:20px;font-size:15px;line-height:1.7}.template-07 .home-team-modern-heading .button{margin-top:25px}.template-07 .home-team-modern-portraits{gap:16px}.template-07 .home-team-person{min-height:470px;border-radius:22px;box-shadow:0 18px 48px rgba(23,49,40,.14)}.template-07 .home-team-person:nth-child(2){margin-top:22px}.template-07 .home-team-person:before{content:"";position:absolute;inset:-60% 38% -60% -38%;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-120%) rotate(8deg);transition:transform .9s ease}.template-07 .home-team-person:focus-visible:before,.template-07 .home-team-person:hover:before{transform:translateX(230%) rotate(8deg)}.template-07 .home-team-person img{height:470px}.template-07 .home-team-person-copy{left:24px;bottom:23px}.template-07 .home-team-person-copy b{font-size:clamp(31px,2.8vw,46px)}.template-07 .home-team-person-arrow{right:20px;bottom:20px}.template-07 .market-command-grid a,.template-07 .market-journal article,.template-07 .property-card,.template-07 .solution-card{will-change:transform}.template-07 .market-command-grid a:before,.template-07 .property-card:before,.template-07 .solution-card:before{transition:opacity .4s ease,transform .55s cubic-bezier(.16,1,.3,1)}.template-07 .market-command-grid a:focus-visible,.template-07 .property-card:focus-within,.template-07 .solution-card:focus-visible{outline:3px solid rgba(192,165,94,.25);outline-offset:3px}.template-07 .section-heading-row .text-link{transition:gap .3s ease,color .3s ease}.template-07 .section-heading-row .text-link:hover{gap:17px}html[data-theme=dark] .template-07{--ink:#f3efe5!important;--muted:#a7b2ac!important;--paper:#0b1512!important;--ivory:#111f1a!important;--rule:rgba(218,197,133,.2);--soft-shadow:0 24px 70px rgba(0,0,0,.28);--lift-shadow:0 30px 80px rgba(0,0,0,.38);background:#0b1512}html[data-theme=dark] .template-07 main{background:#0b1512}html[data-theme=dark] .template-07 .cta-section h2,html[data-theme=dark] .template-07 .home-heritage-copy h2,html[data-theme=dark] .template-07 .home-team-modern-heading h2,html[data-theme=dark] .template-07 .property-detail-intro h1,html[data-theme=dark] .template-07 .section-intro h2,html[data-theme=dark] .template-07 .trusted-everywhere-copy h2,html[data-theme=dark] .template-07 h1,html[data-theme=dark] .template-07 h2,html[data-theme=dark] .template-07 h3{color:#f3efe5!important}html[data-theme=dark] .template-07 .home-heritage-copy>p:not(.eyebrow),html[data-theme=dark] .template-07 .home-team-modern-heading>p:not(.eyebrow),html[data-theme=dark] .template-07 .section-intro>p:last-child,html[data-theme=dark] .template-07 .trusted-everywhere-copy>p:not(.eyebrow),html[data-theme=dark] .template-07 p{color:#a7b2ac}html[data-theme=dark] .template-07 .eyebrow,html[data-theme=dark] .template-07 .text-link{color:#dbc477}html[data-theme=dark] .template-07 .site-header{border-color:rgba(218,197,133,.24);background:rgba(13,27,22,.9);box-shadow:0 16px 48px rgba(0,0,0,.28)}html[data-theme=dark] .template-07 .nav,html[data-theme=dark] .template-07 .nav-group>a,html[data-theme=dark] .template-07 .nav>a:not(.nav-cta){color:#f1eee4}html[data-theme=dark] .template-07 .nav-dropdown,html[data-theme=dark] .template-07 .nav.open{border-color:rgba(218,197,133,.23);background:#14231e;box-shadow:0 26px 65px rgba(0,0,0,.42)}html[data-theme=dark] .template-07 .nav-dropdown a{color:#e8e4da}html[data-theme=dark] .template-07 .nav-dropdown a:hover{background:#20372e;color:#f0d984}html[data-theme=dark] .theme-toggle{border-color:rgba(226,198,108,.36);background:rgba(255,255,255,.055);color:#dec777;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .theme-toggle:hover{background:rgba(255,255,255,.1)}html[data-theme=dark] .theme-toggle-track{background:#243d34;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}html[data-theme=dark] .template-07 .menu-toggle{border-color:rgba(218,197,133,.3);background:#15251f}html[data-theme=dark] .template-07 .menu-toggle span{background:#f3efe5}html[data-theme=dark] .template-07 .hero-classic{background:radial-gradient(circle at 8% 10%,rgba(197,165,82,.16),transparent 31%) padding-box,linear-gradient(132deg,#101c18,#14231e 62%,#182b24) padding-box,linear-gradient(125deg,rgba(213,185,102,.62),rgba(255,255,255,.09) 42%,rgba(92,137,120,.52)) border-box;box-shadow:0 30px 90px rgba(0,0,0,.28)}html[data-theme=dark] .template-07 .hero h1{color:#f4f0e5}html[data-theme=dark] .template-07 .hero-lede{color:#aeb9b3}html[data-theme=dark] .template-07 .hero-quick-actions a{border-color:rgba(218,197,133,.2)!important;background:rgba(255,255,255,.045);box-shadow:none}html[data-theme=dark] .template-07 .hero-quick-actions a:hover{border-color:rgba(225,199,116,.65)!important;background:rgba(255,255,255,.09)}html[data-theme=dark] .template-07 .hero-quick-actions b{color:#f2eee3}html[data-theme=dark] .template-07 .hero-scroll-cue{color:#9eaaa4}html[data-theme=dark] .template-07 .credibility{border-color:rgba(218,197,133,.18)}html[data-theme=dark] .template-07 .credibility span{color:#9fa9a4}html[data-theme=dark] .template-07 .credibility b{color:#e2ca7a}html[data-theme=dark] .template-07 .featured-section,html[data-theme=dark] .template-07 .market-journal,html[data-theme=dark] .template-07 .realtor-solutions,html[data-theme=dark] .template-07 .trusted-everywhere{background:#0d1814}html[data-theme=dark] .template-07 .market-command-grid a,html[data-theme=dark] .template-07 .market-journal article:not(:first-child),html[data-theme=dark] .template-07 .property-card,html[data-theme=dark] .template-07 .solution-card{background:linear-gradient(#14231e,#14231e) padding-box,linear-gradient(135deg,rgba(215,188,105,.4),rgba(255,255,255,.06),rgba(83,126,110,.35)) border-box;box-shadow:0 15px 44px rgba(0,0,0,.2)}html[data-theme=dark] .template-07 .market-command-grid b,html[data-theme=dark] .template-07 .property-card h3,html[data-theme=dark] .template-07 .solution-card h3{color:#f1ede3!important}html[data-theme=dark] .template-07 .property-facts span,html[data-theme=dark] .template-07 .solution-card .service-number{border-color:rgba(218,197,133,.2);background:#1a2c25;color:#b9c3bd}html[data-theme=dark] .template-07 .listing-proof,html[data-theme=dark] .template-07 .listing-proof b{color:#a7b2ac}html[data-theme=dark] .template-07 .market-command>div:first-child{background:radial-gradient(circle at 12% 8%,rgba(235,212,137,.13),transparent 34%),#122d25}html[data-theme=dark] .template-07 .home-team-modern{background:radial-gradient(circle at 4% 8%,rgba(214,184,94,.13),transparent 28%) padding-box,linear-gradient(135deg,#101e19,#142720 72%,#1a271f) padding-box,linear-gradient(120deg,rgba(213,185,102,.55),rgba(255,255,255,.08),rgba(83,126,110,.48)) border-box;box-shadow:0 28px 78px rgba(0,0,0,.3)}html[data-theme=dark] .template-07 .home-team-modern:before{color:rgba(236,226,191,.035)}html[data-theme=dark] .template-07 .signature-heritage{border-color:rgba(218,197,133,.18);background:#0b1512}html[data-theme=dark] .template-07 .heritage-steps article:hover{background:#14231e;box-shadow:0 14px 40px rgba(0,0,0,.26)}html[data-theme=dark] .template-07 .release-band{background:radial-gradient(circle at 88% 5%,rgba(214,184,94,.14),transparent 28%) padding-box,linear-gradient(135deg,#12231d,#0e1a16 62%,#1b251d) padding-box,linear-gradient(130deg,rgba(213,185,102,.5),rgba(255,255,255,.08),rgba(77,122,105,.5)) border-box}html[data-theme=dark] .template-07 .release-band-copy h2,html[data-theme=dark] .template-07 .release-band-metrics b{color:#f3efe5}html[data-theme=dark] .template-07 .release-band-metrics article{border-color:rgba(218,197,133,.2);background:rgba(255,255,255,.04);box-shadow:none}html[data-theme=dark] .template-07 .home-heritage-v13{background:#111f1a}html[data-theme=dark] .template-07 .testimonial-slider{border-color:rgba(218,197,133,.22);background:radial-gradient(circle at 50% 0,rgba(213,184,94,.13),transparent 35%),#101d18}html[data-theme=dark] .template-07 .testimonial-slider blockquote{color:#f3efe5}html[data-theme=dark] .template-07 .trusted-everywhere .client-logo-panel{background:linear-gradient(#e9e7df,#e9e7df) padding-box,linear-gradient(135deg,rgba(215,188,105,.45),rgba(78,123,106,.38)) border-box}html[data-theme=dark] .template-07 .cta-section,html[data-theme=dark] .template-07 .page-hero{background:radial-gradient(circle at 50% 0,rgba(213,184,94,.14),transparent 34%) padding-box,linear-gradient(135deg,#12231d,#101d18) padding-box,linear-gradient(120deg,rgba(213,185,102,.54),rgba(255,255,255,.08),rgba(78,123,106,.48)) border-box}html[data-theme=dark] .template-07 .advanced-filter,html[data-theme=dark] .template-07 .contact-form,html[data-theme=dark] .template-07 .filter-bar,html[data-theme=dark] .template-07 .property-aside{border-color:rgba(218,197,133,.22);background:#14231e;box-shadow:0 18px 48px rgba(0,0,0,.2)}html[data-theme=dark] .template-07 input,html[data-theme=dark] .template-07 select,html[data-theme=dark] .template-07 textarea{border-color:#32483f;background:#0e1b17;color:#f3efe5}html[data-theme=dark] .template-07 .property-detail-modern,html[data-theme=dark] .template-07 .team-page-modern{background:#0b1512}@keyframes teamAura{0%,to{transform:scale(.94) translateZ(0);opacity:.65}50%{transform:scale(1.06) translate3d(-18px,-12px,0);opacity:1}}@media (max-width:1180px){.template-07 .hero-quick-actions{grid-template-columns:repeat(3,1fr)}.template-07 .hero-quick-actions a{min-height:62px;border-right:1px solid rgba(192,165,94,.28);border-bottom:1px solid rgba(192,165,94,.28)}}@media (max-width:1120px){.template-07 .hero-classic{min-height:520px;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)}.template-07 .hero h1{font-size:clamp(43px,4.7vw,58px)}.template-07 .hero-slider{min-height:486px}}@media (max-width:900px){.template-07 .header-license-badge{display:none}.template-07 .theme-toggle{margin-left:auto}.template-07 .nav{inset:86px 8px auto;border:1px solid rgba(192,165,94,.28);border-radius:17px}.template-07 .hero-copy{padding:43px 28px 27px}.template-07 .hero-slider{min-height:390px;margin:0 14px 14px}.template-07 .home-team-modern{min-height:0}}@media (max-width:680px){.theme-toggle{height:34px;padding-inline:6px}.theme-toggle-moon,.theme-toggle-sun{display:none}.template-07 .hero h1{font-size:clamp(39px,11.5vw,49px)}.template-07 .hero-quick-actions{grid-template-columns:1fr}.template-07 .hero-slider{min-height:340px}.template-07 .home-team-modern{margin-inline:8px;padding:58px 20px;border-radius:23px}.template-07 .home-team-person,.template-07 .home-team-person img{min-height:440px;height:440px}}@media (prefers-reduced-motion:reduce){.template-07 .home-team-modern:after{animation:none}}.template-07{--page-gutter:clamp(20px,5vw,78px);--control-focus:rgba(192,165,94,.28)}.template-07 :where(section,article,div,form,aside,nav){min-width:0}.template-07 :where(h1,h2,h3,h4,p,a,b,span,small,label){overflow-wrap:break-word}.template-07 :where(img,iframe,video){max-width:100%}.template-07 .header-inner{justify-content:flex-start}.template-07 .header-license-badge{margin-right:0}.template-07 .nav{margin-left:auto}.template-07 .header-utilities{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;margin-left:4px}.template-07 .header-utilities .menu-toggle{flex:0 0 auto}.template-07 .theme-toggle{margin:0}.template-07 .contact-form{padding:clamp(24px,3.2vw,42px)}.template-07 .property-inquiry-form{padding:0;border:0;background:transparent;box-shadow:none}.template-07 .advanced-filter>*,.template-07 .contact-form>*,.template-07 .property-aside>*,.template-07 .property-card-body>*,.template-07 .service-card>*,.template-07 .solution-card>*{min-width:0}.template-07 .contact-info{padding-inline:clamp(2px,1vw,12px)}.template-07 .contact-info>div{padding-inline:clamp(4px,1vw,14px)}.template-07 .contact-form label,.template-07 .filter-grid label{min-width:0}.template-07 .contact-form input,.template-07 .contact-form select,.template-07 .contact-form textarea,.template-07 .filter-grid input,.template-07 .filter-grid select{max-width:100%}.template-07 .cms-card-grid article,.template-07 .cms-stat-grid article,.template-07 .insight-grid article,.template-07 .property-card-body,.template-07 .values-grid>div{padding-inline:clamp(20px,2.2vw,32px)}.template-07 .property-aside-modern{padding-inline:30px}.template-07 .property-aside-heading{margin-inline:-30px;padding-inline:30px}.template-07 .article-body,.template-07 .cms-text-section{padding-inline:var(--page-gutter)}.template-07 .listing-disclosure p{margin:0;padding:clamp(18px,2.5vw,26px)}.template-07 .button,.template-07 .filter-heading button,.template-07 .nav-cta,.template-07 .property-inquiry-close,.template-07 .property-save,.template-07 .theme-toggle{isolation:isolate}.template-07 .button:after,.template-07 .button:before,.template-07 .filter-heading button:after,.template-07 .filter-heading button:before,.template-07 .nav-cta:after,.template-07 .nav-cta:before,.template-07 .property-save:after,.template-07 .property-save:before{content:none!important;display:none!important}.template-07 :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}.template-07 .button:active,.template-07 .nav-cta:active,.template-07 .property-save:active,.template-07 .theme-toggle:active{transform:translateY(0) scale(.985)}.template-07 .button:disabled{transform:none;box-shadow:none;opacity:.58}.template-07 .button.ink{color:#fff}.template-07 .button.secondary{box-shadow:none}.template-07 .filter-heading button{padding:8px 0;line-height:1.25}.template-07 .property-inquiry-close{display:grid;place-items:center;border-radius:50%}.template-07 .home-team-modern:after{display:none}.cursor-ring{-webkit-backdrop-filter:none;backdrop-filter:none}.cursor-ring,.cursor-ring.is-active{background:transparent;box-shadow:none}.template-07 .property-grid.release-grid>:last-child{grid-column:auto;max-width:none}.template-07 .cms-card-grid,.template-07 .cms-stat-grid,.template-07 .coverage-grid,.template-07 .insight-grid,.template-07 .market-journal-grid,.template-07 .property-grid,.template-07 .solution-grid{align-items:stretch}.template-07 .insight-grid article,.template-07 .market-journal article,.template-07 .property-card,.template-07 .service-card,.template-07 .solution-card{height:100%}.template-07 .insight-grid h2,.template-07 .property-card h3,.template-07 .service-card h2{overflow-wrap:anywhere}.template-07 .about-v13-copy,.template-07 .contact-info,.template-07 .home-heritage-copy,.template-07 .team-profile-contact a,.template-07 .team-profile-copy{min-width:0}.template-07 .team-profile-image:after{pointer-events:none}html[data-theme=dark] .template-07{--control-focus:rgba(232,207,127,.36);color:#f3efe5}html[data-theme=dark] .template-07 :where(h1,h2,h3,h4){color:#f3efe5}html[data-theme=dark] .template-07 :where(p,li,small,time){color:#a7b2ac}html[data-theme=dark] .template-07 :where(label,.service-number,.news-meta,.property-meta){color:#cbb871}html[data-theme=dark] .template-07 ::placeholder{color:#788a82;opacity:1}html[data-theme=dark] .template-07 ::selection{background:#d8be69;color:#0d1915}html[data-theme=dark] .template-07 .cms-page-sections>section{--section-eyebrow:#d9c276!important;--section-title:#f3efe5!important;--section-text:#a7b2ac!important;--section-bg:#0d1814!important;--section-accent:#d3b965!important}html[data-theme=dark] .template-07 .cms-card-grid,html[data-theme=dark] .template-07 .cms-stat-grid,html[data-theme=dark] .template-07 .insight-grid{border-color:rgba(218,197,133,.2);background:rgba(218,197,133,.2)}html[data-theme=dark] .template-07 .cms-card-grid article,html[data-theme=dark] .template-07 .cms-stat-grid article,html[data-theme=dark] .template-07 .cms-stat-grid article:nth-child(2n),html[data-theme=dark] .template-07 .insight-grid article{background:#14231e;color:#f3efe5}html[data-theme=dark] .template-07 .cms-curve:before{border-color:rgba(218,197,133,.18);background:#0b1512}html[data-theme=dark] .template-07 .button.ink{border-color:#dcc572;background:#dcc572;color:#102019}html[data-theme=dark] .template-07 .button.ink:focus-visible,html[data-theme=dark] .template-07 .button.ink:hover{border-color:#eed98c;background:#eed98c;color:#0b1512;box-shadow:0 14px 32px rgba(0,0,0,.24)}html[data-theme=dark] .template-07 .button.secondary{border-color:rgba(218,197,133,.36);background:rgba(255,255,255,.055);color:#ead684}html[data-theme=dark] .template-07 .button.secondary:focus-visible,html[data-theme=dark] .template-07 .button.secondary:hover{border-color:#dec778;background:#1d332b;color:#f4e4a0}html[data-theme=dark] .template-07 .property-save{border-color:rgba(255,255,255,.3);background:rgba(13,28,23,.9);color:#f3efe5;box-shadow:0 9px 24px rgba(0,0,0,.22)}html[data-theme=dark] .template-07 .property-save.saved,html[data-theme=dark] .template-07 .property-save:hover{border-color:#d8be69;background:#d8be69;color:#102019}html[data-theme=dark] .template-07 .filter-heading button{border-color:#d4bc6c;color:#dec777}html[data-theme=dark] .template-07 .property-index{background:linear-gradient(180deg,#0d1814,#0b1512 38%,#101e19)}html[data-theme=dark] .template-07 .catalogue-overview{background:linear-gradient(120deg,#102b23,#183a30 64%,#10251e)}html[data-theme=dark] .template-07 .catalogue-stats article{background:rgba(9,28,22,.92)}html[data-theme=dark] .template-07 .advanced-filter{border-color:rgba(218,197,133,.22);background:linear-gradient(145deg,#12211c,#152720);box-shadow:0 24px 70px rgba(0,0,0,.24)}html[data-theme=dark] .template-07 .filter-grid label{color:#cbb871}html[data-theme=dark] .template-07 .filter-grid input,html[data-theme=dark] .template-07 .filter-grid select{border-color:#344b41;background:#0c1915;color:#f3efe5}html[data-theme=dark] .template-07 .filter-results{border-color:rgba(218,197,133,.18);color:#d8ddd9}html[data-theme=dark] .template-07 .empty-properties{border-color:rgba(218,197,133,.32);background:#111f1a}html[data-theme=dark] .template-07 .property-request-error{border-color:#a8604f;background:#321c18;color:#ffd4c8}html[data-theme=dark] .template-07 .property-skeleton{border-color:rgba(218,197,133,.15);background:#14231e}html[data-theme=dark] .template-07 .property-detail-skeleton span,html[data-theme=dark] .template-07 .property-skeleton i,html[data-theme=dark] .template-07 .property-skeleton span{background:#22342d}html[data-theme=dark] .template-07 .property-detail-address{color:#a7b2ac}html[data-theme=dark] .template-07 .property-detail-price{border-color:rgba(218,197,133,.2)}html[data-theme=dark] .template-07 .property-detail-price>span{color:#cfb967}html[data-theme=dark] .template-07 .property-detail-price>b{color:#f3efe5}html[data-theme=dark] .template-07 .property-fact-cards article{border-color:rgba(218,197,133,.22);background:#14231e;color:#f3efe5}html[data-theme=dark] .template-07 .property-fact-cards article:hover{border-color:rgba(224,198,113,.54);background:#1a392f;box-shadow:0 24px 54px rgba(0,0,0,.3)}html[data-theme=dark] .template-07 .property-fact-cards em,html[data-theme=dark] .template-07 .property-fact-cards small{color:#9eaaa4}html[data-theme=dark] .template-07 .property-fact-cards article>span{color:#d3bc6b}html[data-theme=dark] .template-07 .property-detail-grid-modern{background:#0d1814}html[data-theme=dark] .template-07 .amenity-grid span,html[data-theme=dark] .template-07 .listing-disclosure p{border-color:rgba(218,197,133,.2);background:#14231e;color:#a7b2ac}html[data-theme=dark] .template-07 .property-aside-modern{border-color:rgba(218,197,133,.22);background:#14231e;box-shadow:0 26px 65px rgba(0,0,0,.24)}html[data-theme=dark] .template-07 .property-aside-modern>div:not(.property-aside-heading):not(.property-message-prompt){border-color:rgba(218,197,133,.18)}html[data-theme=dark] .template-07 .property-aside-modern>div:not(.property-aside-heading):not(.property-message-prompt) span{color:#9da9a3}html[data-theme=dark] .template-07 .property-aside-modern>div:not(.property-aside-heading):not(.property-message-prompt) b,html[data-theme=dark] .template-07 .property-message-prompt b{color:#f3efe5}html[data-theme=dark] .template-07 .property-inquiry-modal{border-color:rgba(218,197,133,.42);background:#101d18;color:#f3efe5}html[data-theme=dark] .template-07 .property-inquiry-summary{border-color:rgba(218,197,133,.2);background:#172821}html[data-theme=dark] .template-07 .property-inquiry-close{border-color:rgba(218,197,133,.28);color:#f3efe5}html[data-theme=dark] .template-07 .property-inquiry-close:hover{border-color:#ddc671;background:#1a3028;color:#f2d982}html[data-theme=dark] .template-07 .service-card{border-color:rgba(218,197,133,.2);background:#14231e;color:#f3efe5}html[data-theme=dark] .template-07 .service-card:focus-visible,html[data-theme=dark] .template-07 .service-card:hover{border-color:rgba(224,198,113,.48);background:#1a392f;color:#f3efe5}html[data-theme=dark] .template-07 .service-card p{color:#a7b2ac}html[data-theme=dark] .template-07 .service-deliverables{border-color:rgba(218,197,133,.2)}html[data-theme=dark] .template-07 .service-deliverables>div{border-color:rgba(218,197,133,.18)}html[data-theme=light] .template-07 .service-card:is(:hover,:focus-visible) h2{color:var(--paper)!important}html[data-theme=light] .template-07 .service-card:is(:hover,:focus-visible) p{color:#cfc9bd}html[data-theme=light] .template-07 .service-card:is(:hover,:focus-visible)>b,html[data-theme=light] .template-07 .service-card:is(:hover,:focus-visible)>span{color:var(--gold-light)}html[data-theme=dark] .template-07 .about-timeline,html[data-theme=dark] .template-07 .about-v13-story{background:#101d18}html[data-theme=dark] .template-07 .about-quote-card{border-color:#d7bd68;background:#172821;color:#f3efe5;box-shadow:0 18px 50px rgba(0,0,0,.2)}html[data-theme=dark] .template-07 .about-values-v13>div{border-color:rgba(218,197,133,.2);background:#14231e}html[data-theme=dark] .template-07 .about-values-v13 b{color:#dcc472}html[data-theme=dark] .template-07 .timeline-list,html[data-theme=dark] .template-07 .timeline-list article{border-color:rgba(218,197,133,.18)}html[data-theme=dark] .template-07 .about-market{background:#0f211b;color:#f3efe5}html[data-theme=dark] .template-07 .about-market-intro h2{color:#f3efe5}html[data-theme=dark] .template-07 .about-market-intro>p:last-child{color:#aeb8b3}html[data-theme=dark] .template-07 .about-market-images figure{background:#172821}html[data-theme=dark] .template-07 .home-team-modern:before{color:rgba(240,229,192,.075)}html[data-theme=dark] .template-07 .team-intro-modern{background:#111f1a}html[data-theme=dark] .template-07 .team-intro-points{border-color:rgba(218,197,133,.2)}html[data-theme=dark] .template-07 .team-intro-points b{color:#ddc573}html[data-theme=dark] .template-07 .team-profile-list{background:#0d1814}html[data-theme=dark] .template-07 .team-profile-bio{color:#a7b2ac}html[data-theme=dark] .template-07 .team-specialty-chips span{border-color:rgba(218,197,133,.28);background:#162720;color:#d6ddd9}html[data-theme=dark] .template-07 .team-profile-contact a{border-color:#d8c06e;color:#ead681}html[data-theme=dark] .template-07 .team-profile-contact a:focus-visible,html[data-theme=dark] .template-07 .team-profile-contact a:hover{background:#d8c06e;color:#0e1d18}html[data-theme=dark] .template-07 .team-profile-copy>small{color:#8f9e97}html[data-theme=dark] .template-07 .team-profile-image:after{border-color:rgba(255,255,255,.42)}html[data-theme=dark] .template-07 .california-coverage:after{color:rgba(246,239,147,.065)}html[data-theme=dark] .template-07 .news-featured article{border-color:rgba(218,197,133,.2);background:#14231e}html[data-theme=dark] .template-07 .news-featured article>div>p:not(.eyebrow){color:#a7b2ac}html[data-theme=dark] .template-07 .insight-grid article h2 a:hover{color:#e0ca7d}html[data-theme=dark] .template-07 .article-hero{background:#0f211b;color:#f3efe5}html[data-theme=dark] .template-07 .article-hero h1{color:#f3efe5}html[data-theme=dark] .template-07 .article-hero>div>p:not(.eyebrow){color:#aeb8b3}html[data-theme=dark] .template-07 .article-body>p{color:#c3ccc7}html[data-theme=dark] .template-07 .article-body aside{border-color:#d8be69;background:#14231e}html[data-theme=dark] .template-07 .contact-form{border-color:rgba(218,197,133,.22);background:#14231e;box-shadow:0 18px 48px rgba(0,0,0,.2)}html[data-theme=dark] .template-07 .contact-info,html[data-theme=dark] .template-07 .contact-info>div{border-color:rgba(218,197,133,.2)}html[data-theme=dark] .template-07 .contact-info a{color:#f3efe5}html[data-theme=dark] .template-07 .contact-dre{color:#ddc573!important}html[data-theme=dark] .template-07 .form-status .success{background:#183223;color:#cce9d2}html[data-theme=dark] .template-07 .form-status .error{background:#3a201b;color:#ffd3c7}html[data-theme=dark] .template-07 .office-map-section{background:linear-gradient(180deg,#0b1512,#101f1a)}@media (max-width:1180px){.template-07 .header-inner{gap:15px}.template-07 .nav{gap:16px}}@media (max-width:900px){.template-07 .header-inner{gap:10px}.template-07 .nav{margin-left:0}.template-07 .header-utilities{margin-left:auto}.template-07 .property-grid.release-grid>:last-child{grid-column:auto;max-width:none}}@media (max-width:620px){.template-07 .header-inner{padding-inline:12px}.template-07 .header-utilities{gap:7px}.template-07 .contact-form{padding:22px 18px}.template-07 .property-inquiry-form{padding:0}.template-07 .advanced-filter{padding:22px 18px}.template-07 .property-inquiry-summary{grid-template-columns:72px minmax(0,1fr)}.template-07 .property-inquiry-summary img{width:72px}.template-07 .team-profile-contact{display:grid;grid-template-columns:1fr}.template-07 .team-profile-contact a{width:100%}.template-07 .office-map-frame{margin-inline:0}.template-07 .article-body{padding-inline:20px}}@media (max-width:390px){.template-07 .brand{width:136px}.template-07 .theme-toggle{width:42px;justify-content:center}.template-07 .header-utilities{gap:5px}.template-07 .menu-toggle{width:42px;height:42px}.template-07 .property-slider-controls{right:10px;bottom:10px}}@media (hover:none){.template-07 :where(.button,.nav-cta,.property-card,.solution-card,.service-card,.market-command-grid a,.market-journal article,.home-team-person,.team-profile-modern):hover{transform:none}.template-07 .cursor-dot,.template-07 .cursor-ring{display:none!important}}.template-07{--device-gutter:clamp(14px,3vw,46px);overflow-x:clip}.template-07 .site-header{isolation:isolate}.template-07 .header-inner{padding-inline:max(var(--device-gutter),env(safe-area-inset-left)) max(var(--device-gutter),env(safe-area-inset-right))}.template-07 .header-contact-cluster{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-width:0}.template-07 .header-license-badge{min-height:36px;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(192,165,94,.07)}.template-07 .header-call-button{min-height:42px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#173b31,#173b31) padding-box,linear-gradient(120deg,#e2ca78,#638276) border-box;color:#fff;font-size:11px;font-weight:750;line-height:1;letter-spacing:.015em;white-space:nowrap;box-shadow:0 9px 24px rgba(23,59,49,.16);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.template-07 .header-call-button:focus-visible,.template-07 .header-call-button:hover{background:linear-gradient(#245448,#245448) padding-box,linear-gradient(120deg,#f2dc8b,#7b9d91) border-box;color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(23,59,49,.22)}.template-07 .header-call-button:active{transform:scale(.97)}.template-07 .header-call-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);color:#f5dda0;font-size:13px}.template-07 .header-call-label{color:#f4e5b3;text-transform:uppercase;letter-spacing:.11em}.template-07 .header-call-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=dark] .template-07 .header-license-badge{background:rgba(218,197,133,.08)}html[data-theme=dark] .template-07 .header-call-button{background:linear-gradient(#d7bf70,#d7bf70) padding-box,linear-gradient(120deg,#f0dd96,#698f80) border-box;color:#102019;box-shadow:0 10px 28px rgba(0,0,0,.24)}html[data-theme=dark] .template-07 .header-call-icon{background:rgba(16,32,25,.12);color:#102019}html[data-theme=dark] .template-07 .header-call-label{color:#20372e}@media (max-width:1320px){.template-07 .header-call-number{display:none}}@media (max-width:1080px){.template-07 .site-header{height:72px}.template-07 .header-inner{gap:9px}.template-07 .brand{width:154px;height:46px}.template-07 .header-contact-cluster{gap:6px}.template-07 .header-call-number{display:none}.template-07 .header-call-button{width:42px;padding-inline:0}.template-07 .header-call-label{display:none}.template-07 .header-utilities{margin-left:auto}.template-07 .menu-toggle{display:block;border-radius:12px;background:#f8f7f2}.template-07 .nav{position:fixed;inset:88px max(8px,env(safe-area-inset-right)) auto max(8px,env(safe-area-inset-left));max-height:calc(100dvh - 100px);margin:0;padding:20px clamp(20px,5vw,42px) max(32px,env(safe-area-inset-bottom));display:grid;gap:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(192,165,94,.3);border-radius:18px;background:rgba(251,250,246,.98);box-shadow:0 28px 70px rgba(23,59,49,.2);opacity:0;visibility:hidden;transform:translateY(-10px) scale(.985);transform-origin:top;transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.template-07 .nav.open{opacity:1;visibility:visible;transform:none}.template-07 .nav-group>a,.template-07 .nav>a:not(.nav-cta){display:block;padding:13px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:clamp(23px,4vw,30px);line-height:1.08}.template-07 .nav-group>a:after,.template-07 .nav>a:after{display:none}.template-07 .nav-group{display:contents}.template-07 .nav-dropdown{position:static;width:auto;padding:5px 0 11px 14px;display:grid;opacity:1;visibility:visible;transform:none;border:0;background:transparent;box-shadow:none}.template-07 .nav-dropdown a{min-height:42px;padding:9px 0;display:flex;align-items:center}.template-07 .nav-cta{min-height:46px;margin-top:14px;display:inline-flex;justify-content:center}.template-07 .hero-classic{min-height:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto}.template-07 .hero-copy{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%}.template-07 .hero-copy>*{max-width:100%}.template-07 .hero-slider{grid-column:1;grid-row:2;width:auto;min-width:0;max-width:none}html[data-theme=dark] .template-07 .menu-toggle{border-color:rgba(218,197,133,.3);background:#14231e}html[data-theme=dark] .template-07 .menu-toggle span{background:#f3efe5}}@media (max-width:760px){.template-07{--page-gutter:clamp(18px,5vw,30px)}.template-07 .site-header{top:6px;width:calc(100% - 12px);margin-bottom:6px}.template-07 .header-inner{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.template-07 .brand{width:137px;height:43px}.template-07 .header-license-badge{min-height:34px;padding-inline:8px;font-size:7.5px;letter-spacing:.075em}.template-07 .header-call-button,.template-07 .menu-toggle,.template-07 .theme-toggle{min-width:42px;width:42px;min-height:42px;height:42px}.template-07 .theme-toggle{padding-inline:5px}.template-07 .theme-toggle-moon,.template-07 .theme-toggle-sun{display:none}.template-07 .nav{top:84px}.template-07 .hero-classic{min-height:0}.template-07 .hero-copy{padding-top:clamp(38px,8vw,52px)}.template-07 .hero h1{-webkit-hyphens:none;hyphens:none}.template-07 .hero .eyebrow,.template-07 .hero h1{max-width:100%;overflow-wrap:normal;word-break:normal}.template-07 .hero-slider{aspect-ratio:4/5;min-height:0;max-height:520px}.template-07 .home-team-person,.template-07 .home-team-person img{min-height:0;height:min(118vw,490px)}.template-07 .instagram-premium .instagram-embed-placeholder,.template-07 .instagram-premium .instagram-official-embed{min-height:clamp(300px,105vw,410px)}.template-07 .page-hero{min-height:clamp(310px,72vw,470px);padding-inline:clamp(20px,6vw,38px)}.template-07 .page-hero h1,.template-07 .property-detail-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.template-07 .form-row{grid-template-columns:1fr}.template-07 .property-inquiry-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);overflow-y:auto}.template-07 :where(input,select,textarea,button){font-size:max(16px,1em)}}@media (max-width:520px){.template-07 .header-inner{gap:5px}.template-07 .header-contact-cluster{gap:4px}.template-07 .brand{width:126px;height:40px}.template-07 .header-license-badge{min-height:32px;padding-inline:7px;font-size:7px}.template-07 .header-call-button,.template-07 .menu-toggle,.template-07 .theme-toggle{min-width:39px;width:39px;min-height:39px;height:39px}.template-07 .header-call-icon{width:23px;height:23px}.template-07 .hero h1{font-size:clamp(37px,11.4vw,49px)}.template-07 .hero-lede{line-height:1.58}.template-07 .hero-slider{aspect-ratio:1/1.2}.template-07 .hero-slide-panel{padding:15px 16px}.template-07 .hero-slide-panel h2{font-size:clamp(26px,8vw,34px)}.template-07 .contact-grid,.template-07 .section,.template-07 .service-detail,.template-07 .services-section{padding-inline:var(--page-gutter)}.template-07 .cms-card-grid article,.template-07 .cms-stat-grid article,.template-07 .insight-grid article,.template-07 .property-aside-modern,.template-07 .property-card-body,.template-07 .values-grid>div{padding-inline:20px}.template-07 .property-aside-heading{margin-inline:-20px;padding-inline:20px}.template-07 .property-gallery,.template-07 .property-gallery-modern{border-radius:20px}.template-07 .footer-main{grid-template-columns:1fr}}@media (max-width:350px){.template-07 .header-inner{padding-inline:7px;gap:3px}.template-07 .brand{width:108px;height:36px}.template-07 .header-contact-cluster{gap:3px}.template-07 .header-license-badge{min-height:29px;padding-inline:5px;font-size:6.3px;letter-spacing:.045em}.template-07 .header-call-button,.template-07 .menu-toggle,.template-07 .theme-toggle{min-width:35px;width:35px;min-height:35px;height:35px}.template-07 .header-call-icon{width:21px;height:21px;font-size:12px}.template-07 .theme-toggle-track{transform:scale(.86)}.template-07 .menu-toggle{padding:8px}.template-07 .hero-copy{padding-inline:17px}}@media (orientation:landscape) and (max-height:520px) and (max-width:1080px){.template-07 .nav{max-height:calc(100dvh - 84px);padding-block:12px max(18px,env(safe-area-inset-bottom))}.template-07 .nav-group>a,.template-07 .nav>a:not(.nav-cta){padding-block:9px;font-size:22px}.template-07 .nav-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}@media (min-width:1800px){.template-07{--page-gutter:clamp(54px,5vw,110px)}.template-07 .hero-classic,.template-07 .site-header{width:min(1780px,calc(100% - 64px))}.template-07 .header-inner{max-width:1720px}.template-07 .hero-classic{min-height:690px;grid-template-columns:minmax(0,.94fr) minmax(560px,1.06fr)}.template-07 .hero h1{font-size:clamp(72px,4.2vw,92px)}.template-07 .hero-lede{max-width:680px;font-size:19px}.template-07 .hero-slider{min-height:638px}.template-07 .article-body,.template-07 .contact-grid,.template-07 .section,.template-07 .service-detail,.template-07 .services-section{max-width:1720px;margin-inline:auto}}@media (min-width:2400px){.template-07 .hero-classic,.template-07 .site-header{width:min(2140px,calc(100% - 96px))}.template-07 .header-inner{max-width:2060px}.template-07 .brand{width:202px;height:57px}.template-07 .nav{font-size:15px}.template-07 .hero-classic{min-height:790px}.template-07 .hero h1{font-size:clamp(88px,4vw,112px)}.template-07 .hero-lede{font-size:21px}.template-07 .hero-slider{min-height:732px}.template-07 .article-body,.template-07 .contact-grid,.template-07 .section,.template-07 .service-detail,.template-07 .services-section{max-width:2060px}}