
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@300;400;500;600&display=swap');
:root{--navy:#061426;--navy2:#0c1b2b;--cream:#f4efe6;--white:#fffdf8;--champ:#e6cfa8;--ink:#17222d;--muted:#6d747b;--line:#ded7ca}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,Arial,sans-serif;font-weight:300}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.header{height:82px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;padding:0 5vw;background:rgba(6,20,38,.94);backdrop-filter:blur(15px);color:white}.mini-brand{width:105px;display:block}.mini-brand img{width:100%;height:auto;display:block}.nav{margin-left:auto;display:flex;gap:25px;font-size:11px;letter-spacing:.07em}.nav a:hover{color:var(--champ)}.wa{margin-left:28px;border:1px solid var(--champ);padding:10px 16px;font-size:10px;letter-spacing:.12em}.hamburger{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:820px;position:relative;color:white;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,28,.9),rgba(4,16,28,.38)),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=85') center/cover}.hero-content{position:relative;z-index:1;margin:70px 0 150px 9vw;max-width:650px}.kicker{font-size:10px;letter-spacing:.29em;color:var(--champ);font-weight:600;margin:0 0 15px}.hero h1{font:600 clamp(62px,7vw,105px)/.82 'Cormorant Garamond',serif;margin:0 0 25px}.hero h1 i{font-weight:500}.hero-content>p:not(.kicker){font-size:16px;line-height:1.8;max-width:560px;color:#f4f3ef}.hero-actions{display:flex;gap:14px;margin-top:30px}.btn{background:var(--champ);color:var(--navy);border:0;padding:14px 21px;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ghost{border:1px solid rgba(255,255,255,.6);color:white;padding:13px 20px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:transparent}.search-panel{position:absolute;z-index:3;bottom:0;left:9vw;right:9vw;background:rgba(255,253,248,.97);color:var(--ink);padding:0 25px 25px;box-shadow:0 -10px 50px rgba(0,0,0,.16)}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{border:0;background:none;padding:17px 3px 13px;font-size:10px;letter-spacing:.16em;color:#888;cursor:pointer}.tabs .active{color:var(--ink);border-bottom:2px solid var(--champ)}.search-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr auto;gap:10px}.search-row select{border:1px solid #d9d5cd;background:white;padding:15px;color:#4f555b}.search{min-width:130px}.section{padding:105px 9vw}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;border-bottom:1px solid var(--line)}.trust span,.buyer-grid span{color:var(--champ);font-size:11px;letter-spacing:.1em}.trust h3{font:600 30px 'Cormorant Garamond',serif;margin:12px 0 7px}.trust p{color:var(--muted);font-size:13px;max-width:320px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.section-title h2,.finder-intro h2,.region-copy h2,.sell h2,.cta h2{font:600 clamp(38px,4.5vw,66px)/.92 'Cormorant Garamond',serif;margin:0;max-width:800px}.arrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property{background:white}.photo{aspect-ratio:4/3;background-size:cover;background-position:center}.p1{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1000&q=80')}.p2{background-image:url('https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1000&q=80')}.p3{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1000&q=80')}.pbody{padding:21px 4px}.pbody small,.articles small{font-size:9px;letter-spacing:.18em;color:#8a8b8c}.pbody h3{font:600 27px/1 'Cormorant Garamond',serif;margin:10px 0}.pbody p{font-size:12px;color:var(--muted)}.pbody b{font-size:15px;font-weight:500}.demo{font-size:10px;color:#999;margin-top:35px}.dark{background:var(--navy);color:white}.finder{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.finder-intro{position:sticky;top:130px;align-self:start}.finder-intro p:not(.kicker){color:#b8c0c8;line-height:1.8;font-size:14px;max-width:430px}.finder-form{min-height:480px}.finder-step{display:none}.finder-step.active{display:block}.finder-step em{font-style:normal;color:var(--champ);font-size:10px;letter-spacing:.15em}.finder-step h3{font:600 36px 'Cormorant Garamond',serif;margin:10px 0 25px}.choices{display:flex;flex-wrap:wrap;gap:10px}.choices label{border:1px solid rgba(255,255,255,.2);padding:13px 15px;font-size:12px;cursor:pointer;color:#dbe0e5}.choices label:has(input:checked){border-color:var(--champ);color:var(--champ)}.choices input{display:none}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inputs input:last-child{grid-column:1/-1}.finder-form input,.finder-form textarea,.sell input{width:100%;border:1px solid rgba(255,255,255,.25);background:transparent;color:white;padding:15px;outline:none}.finder-form textarea{height:110px;margin-top:10px;resize:vertical}.finder-nav{display:flex;align-items:center;justify-content:space-between;margin-top:35px}.finder-nav span{font-size:10px;color:#9ea8b1;letter-spacing:.1em}.buyer{background:var(--cream)}.buyer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.buyer-grid article{border-top:1px solid #c9c1b5;padding-top:20px}.buyer-grid h3{font:600 30px 'Cormorant Garamond',serif;margin:15px 0 8px}.buyer-grid p{font-size:12px;color:var(--muted);line-height:1.7}.buyer-grid a{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.regions{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;background:var(--navy2);color:white}.region-copy p:not(.kicker){color:#b7c0c8;max-width:420px;line-height:1.8}.region-list a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15)}.region-list strong{font:600 30px 'Cormorant Garamond',serif}.region-list small{color:#aab3bb;font-size:10px;letter-spacing:.08em}.region-list span{grid-column:2;grid-row:1/3;align-self:center;color:var(--champ);font-size:20px}.light{background:var(--white)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-photo{aspect-ratio:1.3;background-size:cover;background-position:center;margin-bottom:20px}.a1{background-image:url('https://images.unsplash.com/photo-1564013799919-ab600027ffc6?auto=format&fit=crop&w=900&q=80')}.a2{background-image:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=900&q=80')}.a3{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=900&q=80')}.articles h3{font:600 29px/1.05 'Cormorant Garamond',serif;margin:9px 0}.articles p{font-size:12px;color:var(--muted)}.sell{display:grid;grid-template-columns:1fr 1fr;gap:100px}.sell p:not(.kicker){color:#b9c1c9;max-width:480px;line-height:1.8}.sell form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.sell form input:nth-child(3),.sell form input:nth-child(4){grid-column:1/-1}.sell .btn{grid-column:1/-1;justify-self:start}.cta{text-align:center;padding-top:80px;padding-bottom:100px}.big-logo{width:min(360px,65vw);margin:0 auto 30px;display:block}.cta p{color:var(--muted);margin:8px 0 25px}.dark-ghost{border-color:#a5a09a;color:var(--ink);margin-left:10px}.floating-wa{position:fixed;z-index:45;right:24px;bottom:24px;background:#1f8f55;color:white;padding:14px 17px;border-radius:30px;font-size:10px;letter-spacing:.1em;box-shadow:0 8px 25px rgba(0,0,0,.2)}footer{background:#040e19;color:#d7dce0;padding:35px 9vw;display:flex;align-items:center;gap:30px;font-size:10px}footer div{display:flex;flex-direction:column}footer strong{font:600 25px 'Cormorant Garamond',serif;color:var(--champ);letter-spacing:.08em}footer span{font-size:7px;letter-spacing:.2em;margin-top:5px}footer p{margin-left:auto;color:#9ca5ad}footer a{color:var(--champ);letter-spacing:.1em}.admin{min-height:100vh;background:var(--navy);color:white;display:grid;place-items:center;padding:30px}.admin-card{width:min(520px,100%);background:#102234;padding:45px}.admin-card img{width:180px}.admin-card h1{font:600 48px 'Cormorant Garamond',serif}.admin-card input{display:block;width:100%;margin:10px 0;padding:14px;background:transparent;border:1px solid #536170;color:white}.admin-card button{margin-top:10px;width:100%}@media(max-width:900px){.nav{display:none}.wa{margin-left:auto}.hamburger{display:block;margin-left:15px}.hero{min-height:900px}.hero-content{margin-left:7vw;margin-right:7vw;margin-bottom:160px}.search-panel{left:5vw;right:5vw}.search-row{grid-template-columns:1fr 1fr}.search-row .search{grid-column:1/-1}.section{padding:80px 7vw}.property-grid,.articles{grid-template-columns:1fr 1fr}.finder,.regions,.sell{grid-template-columns:1fr;gap:45px}.finder-intro{position:static}.buyer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header{height:70px}.mini-brand{width:92px}.hero{min-height:900px}.hero h1{font-size:64px}.hero-content{margin-top:40px}.search-row{grid-template-columns:1fr}.search-row .search{grid-column:auto}.trust,.property-grid,.articles,.buyer-grid,.sell form{grid-template-columns:1fr}.section-title{display:block}.section-title .arrow{display:block;margin-top:15px}.finder-step h3{font-size:31px}.inputs{grid-template-columns:1fr}.inputs input:last-child{grid-column:auto}.floating-wa{right:15px;bottom:15px}.hero-actions{flex-direction:column;align-items:flex-start}.ghost{display:inline-block}footer{display:block}footer p{margin:18px 0}}
