*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#171717}a{text-decoration:none;color:inherit}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fff;box-shadow:0 5px 25px rgba(0,0,0,.08);position:sticky;top:0;z-index:99}.brand img{width:170px;display:block}.topbar nav{display:flex;gap:18px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.5px}.menu-toggle{display:none;background:#111;color:#fff;border:0;padding:12px 16px;font-weight:900;text-transform:uppercase}.nav-btn,.gold-btn{background:#b68b2e;color:#fff;padding:15px 22px;font-weight:800;text-transform:uppercase;border-radius:2px}.hero{height:720px;position:relative;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.25)),url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?auto=format&fit=crop&w=1800&q=90') center/cover no-repeat}.shade{position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(214,174,72,.23),transparent 36%)}.hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:0 7%;color:#fff}.hero-logo{width:260px;margin-bottom:22px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.45))}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-weight:900;color:#b68b2e;font-size:13px}.hero h1,.page-hero h1{font-family:Georgia,serif;font-size:74px;line-height:.98;margin:12px 0}.lead{font-size:20px;line-height:1.7;max-width:650px;color:#eee}.hero-actions{display:flex;gap:14px;margin-top:30px}.ghost-btn{border:1px solid #fff;color:#fff;padding:15px 24px;font-weight:800;text-transform:uppercase}.search-panel{max-width:1180px;margin:-60px auto 0;background:#fff;position:relative;z-index:5;box-shadow:0 18px 55px rgba(0,0,0,.16);padding:24px}.tabs{display:flex;gap:25px;margin-bottom:18px;font-weight:900;text-transform:uppercase}.tabs span{color:#777}.tabs .active{color:#b68b2e}.search-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 120px;gap:10px}.search-grid input,.search-grid select,.appraisal input,.appraisal select,.appraisal textarea,.wide-form input,.wide-form textarea{height:50px;border:1px solid #ddd;padding:0 14px;background:#fff;font-family:Arial}.appraisal textarea,.wide-form textarea{height:115px;padding-top:14px;resize:vertical}.search-grid button,.appraisal button,.wide-form button{border:0;background:#b68b2e;color:#fff;font-weight:900;text-transform:uppercase;cursor:pointer}.integration-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.integration-links a{background:#111;color:#fff;padding:11px 15px;font-weight:800;font-size:13px}.intro{text-align:center;max-width:900px;margin:auto;padding:95px 20px 50px}.intro h2,.section-head h2,.results h2,.management-section h2,.appraisal h2,.areas h2,.rental-block h2,.reviews-section h2,.instagram-section h2,.map-section h2{font-family:Georgia,serif;font-size:44px;font-weight:400;margin:10px 0}.intro p,.section-head p,.management-section p,.appraisal p,.areas p,.rental-block p,.instagram-section p{font-size:17px;color:#626262;line-height:1.75}.feature-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto 85px;padding:0 24px}.tile{height:300px;display:flex;align-items:flex-end;justify-content:center;padding:26px;color:#fff;font-family:Georgia,serif;font-size:26px;text-align:center;position:relative;overflow:hidden}.tile:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.78));z-index:1}.tile span{position:relative;z-index:2}.t1{background:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=900&q=85') center/cover}.t2{background:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=900&q=85') center/cover}.t3{background:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=900&q=85') center/cover}.t4{background:url('https://images.unsplash.com/photo-1560448204-e02f11c3d0e2?auto=format&fit=crop&w=900&q=85') center/cover}.luxury-listings,.rental-block,.instagram-section{background:#f7f4ee;padding:80px 7%}.section-head{text-align:center;max-width:850px;margin:0 auto 35px}.property-grid,.review-grid,.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08)}.property-img{width:100%;height:310px;background-size:cover;background-position:center}.p1{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1200&q=85')}.p2{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=85')}.p3{background-image:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1200&q=85')}.property div:not(.property-img){padding:22px}.property b{display:block;font-size:22px}.property span{color:#b68b2e;font-weight:800}.team-section,.reviews-section,.map-section{padding:90px 7%;background:#fff}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1180px;margin:0 auto}.team-card{background:#111;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.16);border-bottom:5px solid #b68b2e;transition:.25s ease}.team-card:hover{transform:translateY(-8px)}.team-card img{width:100%;height:430px;object-fit:cover;object-position:center top;display:block}.team-card.principal img{object-position:center}.team-info{padding:26px}.team-info h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:0;color:#d2aa45}.position{font-weight:800;color:#fff!important;margin:8px 0 18px!important}.team-actions{display:flex;flex-direction:column;gap:10px}.team-actions a{border:1px solid #b68b2e;padding:13px 14px;text-align:center;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.5px;color:#fff}.team-actions a:hover{background:#b68b2e}.results{background:#111;color:#fff;text-align:center;padding:82px 7%}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1150px;margin:35px auto 0}.result-grid div{border:1px solid #b68b2e;padding:30px 18px;background:#171717}.result-grid strong{display:block;color:#d2aa45;font-size:42px}.result-grid span{color:#ddd}.sold-btn{display:inline-block;margin-top:35px}.management-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1180px;margin:auto;padding:90px 24px}.management-section ul{line-height:2;color:#444;font-weight:700}.management-image{height:470px;background:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=85') center/cover;box-shadow:22px 22px 0 #b68b2e}.wide-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;max-width:950px;margin:0 auto;padding:28px;box-shadow:0 12px 38px rgba(0,0,0,.1)}.wide-form textarea,.wide-form button{grid-column:1/-1;height:54px}.wide-form textarea{height:120px}.review-grid{max-width:1180px;margin:auto}.review-grid article{background:#111;color:#fff;padding:34px;font-family:Georgia,serif;font-size:24px;line-height:1.45;border-bottom:5px solid #b68b2e}.review-grid b{display:block;margin-top:24px;color:#d2aa45;font-family:Arial;font-size:14px;text-transform:uppercase}.insta-grid{max-width:1050px;margin:auto;grid-template-columns:repeat(4,1fr)}.insta-grid a{height:190px;background:linear-gradient(135deg,#111,#b68b2e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;text-transform:uppercase;text-align:center;padding:20px}.map-section iframe{width:100%;height:430px;border:0;box-shadow:0 12px 38px rgba(0,0,0,.12)}.areas{text-align:center;padding:80px 7%;background:#fff}.appraisal{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#f7f4ee;padding:85px 7%}.appraisal form{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;padding:28px;box-shadow:0 12px 38px rgba(0,0,0,.1)}.appraisal textarea,.appraisal button{grid-column:1/-1}.appraisal button{height:52px}.page-hero{min-height:470px;display:flex;align-items:center;color:#fff;padding:0 7%;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.25)),url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1800&q=90') center/cover}.page-hero div{max-width:850px}.page-hero p{font-size:20px;color:#eee}.sold-list{padding:80px 7%;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.sold-card{background:#fff;box-shadow:0 12px 38px rgba(0,0,0,.12);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.sold-card>div:last-child{padding:28px}.sold-card span{color:#b68b2e;font-weight:900;text-transform:uppercase}.sold-card h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:8px 0}.price{font-size:28px!important;color:#111!important;font-weight:900!important}.sold-img{min-height:290px;background-size:cover;background-position:center}.s1{background-image:url('https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=900&q=85')}.s2{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=900&q=85')}.s3{background-image:url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=900&q=85')}.s4{background-image:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=900&q=85')}footer{background:#050505;color:#eee;text-align:center;padding:55px 20px}footer img{width:250px}footer h3{font-family:Georgia,serif;font-size:30px;color:#d2aa45;font-weight:400}footer a{color:#eee}.footer-legal{color:#bdbdbd;font-size:13px;line-height:1.7}@media(max-width:1120px){.topbar nav{display:none}.menu-toggle{display:block}.nav-open .topbar nav{display:flex;position:absolute;left:0;right:0;top:92px;background:#fff;flex-direction:column;padding:20px 42px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.search-grid{grid-template-columns:1fr 1fr}.feature-tiles,.result-grid,.team-grid,.property-grid,.management-section,.appraisal,.sold-list{grid-template-columns:1fr 1fr}.insta-grid{grid-template-columns:repeat(2,1fr)}.hero h1,.page-hero h1{font-size:54px}}@media(max-width:700px){.topbar{padding:0 18px}.brand img{width:140px}.nav-btn{display:none}.hero{height:620px}.hero-inner{padding:0 6%}.hero-logo{width:210px}.hero h1,.page-hero h1{font-size:42px}.hero-actions{flex-direction:column}.search-panel{margin:0}.search-grid,.feature-tiles,.property-grid,.result-grid,.appraisal form,.team-grid,.appraisal,.wide-form,.review-grid,.insta-grid,.sold-list,.sold-card,.management-section{grid-template-columns:1fr}.intro h2,.section-head h2,.results h2,.management-section h2,.appraisal h2,.areas h2,.rental-block h2,.reviews-section h2,.instagram-section h2,.map-section h2{font-size:33px}.team-card img{height:390px}.sold-card{display:block}.wide-form textarea,.wide-form button{grid-column:auto}.appraisal textarea,.appraisal button{grid-column:auto}}
