:root{--navy:#071c2c;--navy2:#0d2a40;--gold:#c9a55c;--cream:#f6f2e9;--ink:#132535;--muted:#66717a;--white:#fff;--line:#d8d2c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{display:block;width:100%}.wrap{width:min(1180px,calc(100% - 42px));margin:auto}.site-header{position:fixed;z-index:50;inset:0 0 auto;background:rgba(5,22,34,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column;font-family:"Playfair Display",serif;letter-spacing:.12em}.brand span{font-size:18px}.brand small{font:600 9px "DM Sans";color:var(--gold);letter-spacing:.28em;margin-top:5px}.site-header nav{display:flex;gap:29px;font-size:11px;font-weight:700;letter-spacing:.13em}.site-header nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:16px}.lang-toggle,.menu-button{border:0;background:none;color:#fff;font:600 11px inherit;cursor:pointer}.lang-toggle span{color:var(--gold);margin:0 3px}.header-cta{padding:12px 18px;border:1px solid var(--gold);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.13em}.menu-button{display:none;font-size:22px}.hero{min-height:790px;display:grid;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(3,18,30,.94) 0%,rgba(3,18,30,.72) 48%,rgba(3,18,30,.22)),url('https://images.unsplash.com/photo-1605833556294-ea5c7a74f57d?q=85&w=2200&auto=format&fit=crop') center/cover}.hero-content{padding-top:110px}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.24em;margin:0 0 18px}.eyebrow.dark{color:#997634}.hero h1,.section-heading h2,.split h2,.investor h2,.trust-grid h2,.about h2,.contact h2,.final-cta h2{font:600 clamp(42px,5.6vw,76px)/1.06 "Playfair Display",serif;margin:0}.hero h1{max-width:790px}.hero h1 em{color:var(--gold);font-style:italic}.hero-copy{font-size:18px;line-height:1.7;max-width:620px;color:#d8dfe4;margin:26px 0 33px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;min-height:48px;padding:0 24px;align-items:center;justify-content:center;border:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.13em;cursor:pointer}.btn.gold{background:var(--gold);color:#081b29}.btn.outline{border-color:rgba(255,255,255,.65);color:#fff}.btn.navy{background:var(--navy);color:#fff}.hero-proof{display:flex;gap:50px;margin-top:60px;padding-top:23px;border-top:1px solid rgba(255,255,255,.22);width:max-content}.hero-proof span{font-size:11px;color:#b8c2c9}.hero-proof strong{font:600 18px "Playfair Display";color:#fff;margin-right:7px}.section,.pathways{padding:105px 0}.pathways{background:var(--cream)}.section-heading{margin-bottom:44px}.section-heading.center{text-align:center;max-width:750px;margin:0 auto 48px}.section-heading h2{font-size:48px}.section-heading>p:not(.eyebrow){line-height:1.7;color:var(--muted)}.section-heading.row{display:flex;justify-content:space-between;align-items:end}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards3 article{background:#fff;padding:40px 34px;border-top:3px solid transparent;box-shadow:0 12px 38px rgba(15,31,43,.07)}.cards3 article:hover{border-color:var(--gold);transform:translateY(-3px)}.cards3 .card-number{font:600 38px "Playfair Display";color:#ded5c2}.cards3 h3{font:700 16px/1 "DM Sans";letter-spacing:.16em}.cards3 p,.split-copy p,.investor p,.trust-grid p,.about p{line-height:1.75;color:var(--muted)}.cards3 a,.text-link{color:#997634;font-size:11px;font-weight:700;letter-spacing:.1em}.search-section,.investor,.testimonials,.contact{padding:100px 0;background:var(--navy);color:#fff}.section-heading.light>p:not(.eyebrow){color:#b8c3ca}.search-box{display:grid;grid-template-columns:1.6fr 1.1fr 1fr 1fr .8fr auto;background:#fff;padding:18px;gap:1px}.search-box label{font-size:9px;font-weight:700;letter-spacing:.11em;color:#73808a;padding:0 14px;border-right:1px solid #e0e3e4}.search-box input,.search-box select{display:block;width:100%;border:0;outline:0;color:var(--ink);font:500 13px "DM Sans";padding:9px 0 0;background:#fff}.search-results{margin-top:40px}.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-head a{color:var(--gold)}.properties{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.property-card{background:#fff;color:var(--ink);box-shadow:0 13px 35px rgba(5,20,31,.12)}.property-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.35}.property-image img{height:100%;object-fit:cover;transition:.5s}.property-card:hover img{transform:scale(1.04)}.status,.featured-tag{position:absolute;top:14px;left:14px;background:var(--navy);color:#fff;padding:7px 9px;font-size:8px;font-weight:700;letter-spacing:.12em}.status.sold{background:#6d1e1e}.status.pending{background:#9b6f27}.featured-tag{left:auto;right:14px;background:var(--gold);color:var(--navy)}.property-body{padding:22px}.property-area{color:#997634;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}.property-body h3{font:600 21px "Playfair Display";margin:0 0 11px}.property-price{font-size:18px}.property-facts{display:flex;gap:15px;border-top:1px solid #e5e2dc;margin-top:17px;padding-top:14px;font-size:11px;color:#66717a}.empty-result{grid-column:1/-1;border:1px solid rgba(201,165,92,.5);padding:25px;text-align:center}.capture-banner{padding:65px 0;background:#0d2a40;color:#fff}.capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.capture-grid h2{font:600 35px "Playfair Display";margin:0}.capture-grid p{color:#bdc7ce}.capture-grid form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.capture-grid input,.contact-form input,.contact-form select,.contact-form textarea{padding:15px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-family:inherit}.split{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;align-items:center}.split-photo{height:100%;min-height:520px;background:center/cover no-repeat}.home-value-photo{background-image:url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?q=80&w=1200&auto=format&fit=crop')}.split-copy{padding:45px 0 45px 75px}.split-copy h2,.investor h2,.trust-grid h2,.about h2,.contact h2{font-size:48px}.split-copy li{margin:13px 0;color:#4f606c}.invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.investor p{color:#b8c3ca}.invest-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.invest-cards article{padding:26px 18px;border:1px solid rgba(255,255,255,.16)}.invest-cards b,.process-grid b{color:var(--gold);font:600 28px "Playfair Display"}.invest-cards h3{font-size:14px}.invest-cards p{font-size:12px}.coverage{background:var(--cream)}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coverage-grid a{height:230px;position:relative;display:grid;place-items:center;color:#fff;background:linear-gradient(rgba(5,25,39,.3),rgba(5,25,39,.7)),var(--area-image) center/cover}.coverage-grid span{font:600 18px "Playfair Display";letter-spacing:.12em}.experience{background:var(--gold);padding:35px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats div{text-align:center;border-right:1px solid rgba(7,28,44,.25)}.stats div:last-child{border:0}.stats strong{display:block;font:700 23px "Playfair Display"}.stats span{font-size:10px}.trust-grid,.about-grid,.faq-grid,.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:center}.trust-items article{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:25px 0}.trust-items span{font:600 28px "Playfair Display";color:var(--gold)}.trust-items h3{margin:0}.trust-items p{margin-bottom:0}.about{padding:105px 0;background:var(--navy2);color:#fff}.about-photo{min-height:570px;background:url('https://images.unsplash.com/photo-1560250097-0b93528c311a?q=80&w=1000&auto=format&fit=crop') center/cover}.about p{color:#bdc7ce}.signature{font:italic 26px "Playfair Display";color:var(--gold);margin:25px 0}.process{background:var(--cream)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{padding:30px;border-left:1px solid var(--line)}.process-grid h3{font:600 22px "Playfair Display"}.process-grid p{color:var(--muted);line-height:1.65}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-grid blockquote{margin:0;padding:35px;border:1px solid rgba(255,255,255,.17);font:500 19px/1.7 "Playfair Display"}.testimonial-grid cite{display:block;color:var(--gold);font:600 10px "DM Sans";margin-top:25px}.accordion details{border-bottom:1px solid var(--line);padding:20px 0}.accordion summary{display:flex;justify-content:space-between;font-weight:600;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion p{color:var(--muted);line-height:1.65}.contact-grid{grid-template-columns:.8fr 1.2fr}.contact p{color:#bdc7ce}.contact-links{display:flex;flex-direction:column;gap:10px;color:var(--gold)}.contact-form{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form textarea{min-height:130px;resize:vertical}.contact-form option{color:#111}.contact-form small{color:#96a4ad}.final-cta{padding:100px 0;text-align:center;color:#fff;background:linear-gradient(rgba(5,23,35,.78),rgba(5,23,35,.85)),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?q=80&w=1800&auto=format&fit=crop') center/cover}.final-cta h2{font-size:48px;max-width:800px;margin:0 auto 30px}footer{padding:70px 0 25px;background:#04141f;color:#aab6bd}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;gap:11px}.footer-grid h4{color:var(--gold);font-size:10px;letter-spacing:.14em}.footer-brand p{font:400 13px/1.7 "DM Sans";letter-spacing:0;max-width:300px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px}.whatsapp{position:fixed;z-index:40;right:20px;bottom:20px;background:#25d366;color:#fff;border-radius:99px;padding:13px 17px;font-size:12px;font-weight:700;box-shadow:0 8px 25px rgba(0,0,0,.22)}.whatsapp span{margin-left:6px}.demo-toast{position:fixed;z-index:80;left:50%;bottom:25px;transform:translate(-50%,150%);background:#fff;color:var(--ink);padding:17px 25px;box-shadow:0 8px 30px rgba(0,0,0,.25);transition:.3s}.demo-toast.show{transform:translate(-50%,0)}
@media(max-width:900px){.site-header nav{display:none}.menu-button{display:block}.site-header.open nav{position:absolute;display:flex;flex-direction:column;inset:78px 0 auto;background:var(--navy);padding:25px 30px}.hero{min-height:690px}.hero-proof{gap:20px;flex-wrap:wrap;width:auto}.cards3,.properties,.coverage-grid,.testimonial-grid{grid-template-columns:1fr 1fr}.search-box{grid-template-columns:1fr 1fr}.search-box label{border:0}.split,.invest-grid,.trust-grid,.about-grid,.faq-grid,.contact-grid,.capture-grid{grid-template-columns:1fr;gap:40px}.split-copy{padding:20px 0}.invest-cards{grid-template-columns:repeat(3,1fr)}.stats,.process-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.header-cta{display:none}.hero{min-height:720px}.hero-content{padding-top:100px}.hero h1{font-size:45px}.section,.pathways,.search-section,.investor,.testimonials,.contact,.about{padding:72px 0}.section-heading h2,.split-copy h2,.investor h2,.trust-grid h2,.about h2,.contact h2,.final-cta h2{font-size:36px}.cards3,.properties,.coverage-grid,.testimonial-grid,.search-box,.capture-grid form,.invest-cards,.stats,.process-grid,.footer-grid,.form-row{grid-template-columns:1fr}.section-heading.row{display:block}.text-link{display:inline-block;margin-top:20px}.split-photo,.about-photo{min-height:390px}.stats div{padding:16px;border-right:0;border-bottom:1px solid rgba(7,28,44,.25)}.footer-bottom{gap:10px;flex-direction:column}.whatsapp span{display:none}}
.lead-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lead-form-status{min-height:1.25rem;font-size:.78rem;margin-top:.45rem}.lead-form-status.is-success{color:#86e4b0}.lead-form-status.is-error{color:#ffb4ab}.real-lead-form button:disabled{opacity:.6;cursor:wait}.capture-lead-form,.compact-lead-form{display:grid;gap:12px}.capture-lead-form .form-row,.compact-lead-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capture-lead-form input,.capture-lead-form textarea,.compact-lead-form input,.compact-lead-form select,.compact-lead-form textarea{width:100%;padding:14px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:inherit}.split-copy .compact-lead-form input,.split-copy .compact-lead-form select,.split-copy .compact-lead-form textarea{border-color:#cbd2d5;background:#fff;color:#071d2a}.compact-lead-form textarea{min-height:80px}.capture-lead-form small,.compact-lead-form small{opacity:.72}@media(max-width:700px){.capture-lead-form .form-row,.compact-lead-form .form-row{grid-template-columns:1fr}}
.language-selector{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;white-space:nowrap}.language-selector a{color:inherit;text-decoration:none;opacity:.65}.language-selector a[aria-current=page]{opacity:1;font-weight:700;color:var(--gold)}
