:root{--ink:#0F1B33;--ink-2:#18284A;--ink-3:#22355E;--gold:#8A6A3B;--gold-light:#CDB284;--gold-pale:#F1EADD;--ivory:#F7F4EE;--paper:#FFFFFF;--stone:#E6DFD2;--line:#E4E0D8;--text:#0F1B33;--muted:#565E6E;--on-dark:#C7CEDB;--radius:4px;--radius-lg:6px;--max:1240px;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Outfit",system-ui,-apple-system,sans-serif;--shadow:0 24px 60px rgba(15,27,51,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit}p{margin:0}.wrap{width:min(var(--max),90%);margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:200}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.08;letter-spacing:-.005em}h1,h2,.serif{font-family:var(--serif)}h1 em,h2 em,h3 em{font-style:italic;font-weight:500}h2{font-size:clamp(36px,4.6vw,60px);margin:14px 0 18px}h3{font-size:22px;font-family:var(--sans);font-weight:500}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.lead{color:var(--muted);font-size:18px;max-width:640px;line-height:1.7}section{padding:120px 0}.tint{background:var(--ivory)}.dark{background:var(--ink);color:#fff}.dark .lead{color:var(--on-dark)}.dark .eyebrow{color:var(--gold-light)}.center{text-align:center}.center .lead{margin-inline:auto}.rule{width:56px;height:1px;background:var(--gold);margin:22px 0}.center .rule{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--radius);font:500 14px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.btn svg{width:18px;height:18px}.btn-gold{background:var(--gold-light);color:var(--ink)}.btn-gold:hover{background:#dcc59c}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--ink-3)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:#fff}.btn-ghost{border-color:#ffffff80;color:#fff;background:transparent}.btn-ghost:hover{background:#fff;color:var(--ink)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.link-arrow svg{width:16px;height:16px;transition:transform .25s}.link-arrow:hover svg{transform:translate(4px)}.topbar{background:var(--ink);color:var(--on-dark);font-size:13px;letter-spacing:.06em}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.topbar a{text-decoration:none;color:#fff}header.site{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .3s}header.site.scrolled{box-shadow:0 10px 30px #0f1b3312}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.logo svg{width:42px;height:42px;flex:none}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-text b{font-size:20px;font-weight:600;letter-spacing:.24em}.logo-text small{font-size:9.5px;font-weight:500;letter-spacing:.64em;color:var(--gold);margin-top:6px}.menu{display:flex;align-items:center;gap:36px}.menu a{text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;position:relative;padding:8px 0}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .3s}.menu a:hover:after,.menu a[aria-current=page]:after{right:0}.menu .menu-cta{display:none}.nav-cta{min-height:46px;padding:0 22px;font-size:12.5px}.burger{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.burger svg{width:22px;height:22px}.hero{position:relative;min-height:min(88vh,860px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:var(--ink);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img,.hero-bg video{width:100%;height:100%;object-fit:cover}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1b3359,#0f1b3340 35%,#0f1b33e0)}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-art svg{position:absolute;right:-10%;top:46%;transform:translateY(-50%);width:min(54vw,720px);height:auto;opacity:.75}.hero-inner{position:relative;padding:150px 0 70px}.hero .eyebrow{color:var(--gold-light)}.hero h1{font-size:clamp(48px,6.6vw,96px);font-weight:500;margin:22px 0;max-width:820px;letter-spacing:-.015em}.hero h1 em{color:var(--gold-light)}.hero .lead{color:#dce1ea;font-size:19px;max-width:600px}.finder{margin-top:44px;max-width:860px}.tabs{display:flex;gap:30px;margin-bottom:16px}.tabs button{background:none;border:0;color:#fff;font:500 13px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:0 0 10px;border-bottom:1px solid transparent;cursor:pointer;opacity:.75}.tabs button[aria-selected=true]{opacity:1;border-bottom-color:var(--gold-light)}.search{display:grid;grid-template-columns:1fr 1fr 1fr auto;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 70px #00000047}.search .sf{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 22px;min-height:76px;border-right:1px solid var(--line)}.search label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.search select{border:0;background:transparent;font:500 16px var(--sans);color:var(--ink);padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}.search .btn{min-height:76px;border-radius:0;padding:0 34px;grid-column:auto;width:auto}.panel[hidden]{display:none}.panel-alt{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.panel-alt p{color:#dce1ea;margin-right:10px}.stats{background:var(--ink);color:#fff;padding:0}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12)}.stat{padding:44px 28px 46px;border-right:1px solid rgba(255,255,255,.12)}.stat:last-child{border-right:0}.stat b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(44px,5vw,64px);line-height:1;color:var(--gold-light)}.stat span{display:block;margin-top:12px;color:var(--on-dark);font-size:14.5px;letter-spacing:.04em}.intents{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:60px}.intent{background:#fff;padding:38px 32px;text-decoration:none;display:flex;flex-direction:column;gap:14px;min-height:250px;transition:background .3s}.intent:hover{background:var(--ivory)}.intent .ic{width:48px;height:48px;color:var(--gold)}.intent .ic svg{width:100%;height:100%}.intent h3{font-family:var(--serif);font-size:28px;font-weight:500}.intent p{color:var(--muted);font-size:15.5px}.intent .go{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.intent .go svg{width:16px;height:16px;transition:transform .25s}.intent:hover .go svg{transform:translate(4px)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:56px}.section-head h2{margin-bottom:0}.promo{display:grid;grid-template-columns:1.25fr 1fr;background:#fff;border:1px solid var(--line)}.promo+.promo{margin-top:30px}.promo-media{position:relative;min-height:520px;background:var(--ink);overflow:hidden;color:var(--gold-light)}.promo-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.promo:hover .promo-media img{transform:scale(1.03)}.promo-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.promo-media .ph svg{width:62%;max-width:420px;height:auto}.promo-media .ph small{position:absolute;bottom:18px;left:22px;right:22px;color:#8f9ab0;font-size:13px}.badges{position:absolute;top:20px;left:20px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.badge{background:#fff;color:var(--ink);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;border-radius:2px}.badge.gold{background:var(--gold-light)}.badge.dark{background:var(--ink);color:#fff}.promo-body{padding:52px 48px;display:flex;flex-direction:column;gap:18px}.promo-body h3{font-family:var(--serif);font-size:clamp(34px,3.4vw,46px);line-height:1.05}.facts-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:8px 0}.facts-grid div{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.facts-grid small{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.facts-grid b{font-family:var(--serif);font-weight:500;font-size:24px}.checks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.checks li{display:flex;gap:12px;align-items:center}.checks svg{width:18px;height:18px;color:var(--gold);flex:none}.prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px}.prop{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.prop-media{position:relative;aspect-ratio:4/3;background:var(--ivory);overflow:hidden}.prop-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s ease}.prop:hover .prop-media img{transform:scale(1.04)}.prop-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--stone)}.prop-media .ph svg{width:70px;height:70px}.prop-body{padding:20px 2px 0;display:flex;flex-direction:column;gap:6px}.prop-loc{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:6px}.prop-loc svg{width:14px;height:14px}.prop-title{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.15}.prop-price{font-size:19px;font-weight:500}.prop-price small{font-size:14px;color:var(--muted);font-weight:400}.facts{display:flex;gap:18px;flex-wrap:wrap;padding-top:12px;margin-top:6px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.facts span{display:flex;align-items:center;gap:7px}.facts svg{width:17px;height:17px;color:var(--gold)}.empty{padding:70px 30px;border:1px solid var(--line);background:#fff;text-align:center}.empty h3{font-family:var(--serif);font-size:32px;margin-bottom:10px}.empty p{color:var(--muted);max-width:520px;margin:0 auto}.guar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:56px}.g{background:#fff;padding:44px 36px}.g b{display:block;font-family:var(--serif);font-weight:500;font-size:84px;line-height:.9;color:var(--gold)}.g h3{margin:14px 0 10px;font-size:20px}.g p{color:var(--muted);font-size:15.5px}.note{margin-top:22px;color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;border-top:1px solid rgba(255,255,255,.15)}.step{padding:34px 28px 10px 0;position:relative}.step+.step{padding-left:28px;border-left:1px solid rgba(255,255,255,.15)}.step .n{font-family:var(--serif);font-size:56px;line-height:1;color:var(--gold-light);font-style:italic}.step h3{margin:18px 0 10px;font-size:21px}.step p{color:var(--on-dark);font-size:15.5px}.tint .step,.paper .step,.tint .steps{border-color:var(--line)}.tint .step+.step{border-color:var(--line)}.tint .step .n{color:var(--gold)}.tint .step p{color:var(--muted)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);background:#fff;margin-top:56px}.calc-form{padding:44px;display:grid;gap:26px}.range{display:grid;gap:10px}.range .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.range label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}.range output{font-family:var(--serif);font-size:26px;font-weight:500}input[type=range]{width:100%;accent-color:var(--ink);height:28px}.calc-out{background:var(--ink);color:#fff;padding:44px;display:flex;flex-direction:column;justify-content:center;gap:10px}.calc-out small{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.calc-out .big{font-family:var(--serif);font-size:clamp(56px,6vw,84px);line-height:1;font-weight:500}.calc-out .row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.14);padding-top:12px;color:var(--on-dark);font-size:15px}.calc-out .row b{color:#fff;font-weight:500}.calc-out .disc{font-size:12.5px;color:#8f9ab0;margin-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pillars{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--line)}.pillar{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.pillar svg{width:30px;height:30px;color:var(--gold)}.pillar b{display:block;font-weight:500;font-size:18px}.pillar span{color:var(--muted);font-size:15.5px}.bignum{position:relative;background:var(--ink);color:#fff;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;padding:52px;overflow:hidden}.bignum img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.bignum>*{position:relative}.bignum .num{font-family:var(--serif);font-size:clamp(120px,14vw,200px);line-height:.8;color:var(--gold-light)}.bignum p{color:#dce1ea;font-size:20px;margin-top:16px;max-width:300px}.bignum .pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#ffffff0d}.portrait{position:relative;aspect-ratio:4/5;background:var(--ink);overflow:hidden;display:grid;place-items:center;color:var(--gold-light)}.portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.portrait .mono{width:46%;height:auto}.portrait .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 30px;background:linear-gradient(0deg,rgba(15,27,51,.85),transparent);color:#fff;font-family:var(--serif);font-size:30px;font-style:italic}.signature{font-family:var(--serif);font-style:italic;font-size:34px;color:var(--gold);margin-top:26px}.about-copy p+p{margin-top:16px}.about-copy p{color:var(--muted);font-size:17.5px}.quote{margin-top:30px;padding:26px 30px;background:var(--ivory);border-left:2px solid var(--gold);color:var(--ink)}.quote .hl{color:var(--gold);font-weight:600}.zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.zone{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:44px;text-decoration:none;color:#fff;background:var(--ink);overflow:hidden}.zone img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:transform 1s ease}.zone:hover img{transform:scale(1.04)}.zone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0f1b33d9,#0f1b3300 60%)}.zone .sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#cdb28440}.zone>*:not(img):not(.sky){position:relative;z-index:1}.zone h3{font-family:var(--serif);font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1}.zone p{color:#dce1ea;margin:10px 0 20px;max-width:380px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testi{margin:0;padding:40px 34px;background:#fff;border:1px solid var(--line)}.testi .stars{color:var(--gold);letter-spacing:3px}.testi blockquote{margin:18px 0 22px;font-family:var(--serif);font-size:24px;line-height:1.35}.testi cite{font-style:normal;font-weight:500}.testi cite small{display:block;color:var(--muted);font-weight:400}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}details.qa{border-bottom:1px solid var(--line)}details.qa:first-child{border-top:1px solid var(--line)}details.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.25}details.qa summary::-webkit-details-marker{display:none}.pm{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex:none;transition:transform .3s,background .3s}.pm svg{width:14px;height:14px}details[open] .pm{transform:rotate(45deg);background:var(--gold-pale);border-color:var(--gold-pale)}details.qa .ans{padding:0 0 26px;color:var(--muted);max-width:640px}.form,form.lead{background:#fff;color:var(--ink);padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:20px;border:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field>label,.field>.lbl{font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}input,select,textarea{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--stone);border-radius:var(--radius);padding:14px 16px;min-height:54px;transition:border-color .2s;width:100%}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink)}.seg{display:flex;gap:10px;flex-wrap:wrap}.seg label{display:flex;align-items:center;gap:10px;padding:0 18px;min-height:48px;border:1px solid var(--stone);border-radius:var(--radius);cursor:pointer;font-size:15px;color:var(--ink);letter-spacing:0;text-transform:none}.seg input{width:18px;height:18px;min-height:auto;padding:0;accent-color:var(--ink)}.seg label:has(input:checked){border-color:var(--ink);background:var(--ivory)}.consent{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--muted)}.consent input{width:18px;height:18px;min-height:auto;margin-top:2px;accent-color:var(--ink);flex:none}.consent a{color:var(--gold)}form .btn{grid-column:1/-1;width:100%;min-height:58px}.form-msg{grid-column:1/-1;padding:16px 18px;font-size:15px}.form-msg.ok{background:#e8f2ea;color:#1e5631}.form-msg.err{background:#fbeaea;color:#8a2a2a}.form-note{grid-column:1/-1;font-size:13px;color:var(--muted);text-align:center}.sent{grid-column:1/-1;display:none;padding:22px;background:var(--gold-pale);text-align:center}.sent.show{display:block}.sent p{margin-bottom:14px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.c-list{display:grid;gap:0;margin-top:34px;border-top:1px solid rgba(255,255,255,.14)}.c-item{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14);text-decoration:none;color:#fff}.c-item svg{width:24px;height:24px;color:var(--gold-light);flex:none}.c-item small{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark)}.c-item b{font-family:var(--serif);font-size:26px;font-weight:500}.paper .c-list{border-color:var(--line)}.paper .c-item{color:var(--ink);border-color:var(--line)}.paper .c-item small{color:var(--muted)}.paper .c-item svg{color:var(--gold)}.cta-band{position:relative;background:var(--ink);color:#fff;padding:80px 64px;display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap;overflow:hidden}.cta-band h2{margin:10px 0 8px}.cta-band p{color:var(--on-dark);max-width:540px}.cta-band .btns{display:flex;gap:12px;flex-wrap:wrap}.sell-band{background:var(--ivory);padding:52px 56px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;border:1px solid var(--line)}.sell-band h3{font-family:var(--serif);font-size:clamp(30px,3vw,40px);margin-bottom:8px}.sell-band p{color:var(--muted);max-width:560px}.page-hero{background:var(--ink);color:#fff;padding:110px 0 90px;position:relative;overflow:hidden}.page-hero .eyebrow{color:var(--gold-light)}.page-hero h1{font-size:clamp(46px,6vw,80px);margin:18px 0}.page-hero h1 em{color:var(--gold-light)}.page-hero .lead{color:#dce1ea}.page-hero .art{position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:min(44vw,520px);opacity:.35;color:var(--gold-light)}.crumbs{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8f9ab0;margin-bottom:26px}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.listing{display:grid;grid-template-columns:270px 1fr;gap:48px;align-items:start}.filters{position:sticky;top:110px;display:grid;gap:0;border-top:1px solid var(--line)}.filters details{border-bottom:1px solid var(--line)}.filters summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.filters summary::-webkit-details-marker{display:none}.filters .opts{display:grid;gap:12px;padding:0 0 20px}.filters .opts label{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.filters .opts input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--ink)}.filters .count{color:var(--muted);font-size:13px;margin-left:auto}.price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-row input{min-height:46px;padding:10px 12px}.filters .btn{margin-top:20px;width:100%}.filters-toggle{display:none}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ivory);border:1px solid var(--line);font-size:14px;text-decoration:none}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--line)}.toolbar p{color:var(--muted)}.toolbar select{min-height:46px;padding:10px 14px;width:auto}.listing .prop-grid{grid-template-columns:repeat(2,1fr)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:56px;flex-wrap:wrap}.pagination a,.pagination span{min-width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);text-decoration:none;padding:0 12px}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.units{width:100%;border-collapse:collapse;font-size:15.5px;background:#fff}.units th{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:14px 16px;border-bottom:1px solid var(--ink)}.units td{padding:18px 16px;border-bottom:1px solid var(--line)}.units tr:hover td{background:var(--ivory)}.units a{text-decoration:none;font-weight:500}.status{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border-radius:2px}.status.free{background:#e8f2ea;color:#1e5631}.status.res{background:var(--gold-pale);color:var(--gold)}.status.sold{background:#eee;color:#666}.table-scroll{overflow-x:auto;border:1px solid var(--line)}.gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:280px 280px;gap:10px}.gallery a{position:relative;display:block;background:var(--ivory);overflow:hidden}.gallery a:first-child{grid-row:1/3}.gallery img{width:100%;height:100%;object-fit:cover}.gallery .more{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1b338c;color:#fff;display:grid;place-items:center;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.prop-layout{display:grid;grid-template-columns:1fr 390px;gap:70px;margin-top:56px;align-items:start}.prop-head h1{font-size:clamp(38px,4.4vw,58px);margin:14px 0 12px}.big-price{font-family:var(--serif);font-size:clamp(36px,3.8vw,48px);font-weight:500;margin-top:18px}.keyfacts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:36px 0 44px}.kf{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.kf svg{width:22px;height:22px;color:var(--gold);margin-bottom:12px}.kf b{display:block;font-family:var(--serif);font-size:30px;font-weight:500;line-height:1}.kf small{color:var(--muted);font-size:13.5px}.rte{color:#39414f;font-size:17px}.rte p{margin:0 0 16px}.rte h2,.rte h3{margin:30px 0 12px}.rte a{color:var(--gold)}.sub-h{font-family:var(--serif);font-size:34px;font-weight:500;margin:50px 0 18px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;list-style:none;padding:0;margin:0}.feature-list li{display:flex;gap:10px;align-items:center}.feature-list svg{width:18px;height:18px;color:var(--gold);flex:none}.sidebar-card{position:sticky;top:110px;border:1px solid var(--line);padding:34px;background:#fff;box-shadow:var(--shadow)}.sidebar-card h3{font-family:var(--serif);font-size:30px;margin-bottom:6px}.sidebar-card .ref{color:var(--muted);font-size:14px;margin-bottom:22px}.sidebar-card .btn{width:100%;margin-bottom:10px}.sidebar-card form.lead{padding:0;border:0;grid-template-columns:1fr;gap:14px}.sidebar-card details summary{list-style:none}.sidebar-card details summary::-webkit-details-marker{display:none}.agent{display:flex;align-items:center;gap:14px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.agent .av{width:58px;height:58px;border-radius:50%;background:var(--ink);color:var(--gold-light);display:grid;place-items:center;flex:none;overflow:hidden}.agent .av img{width:100%;height:100%;object-fit:cover}.agent .av svg{width:30px;height:30px}.agent b{font-family:var(--serif);font-size:22px;font-weight:500}.map-box{border:1px solid var(--line);margin-top:20px}.map-box iframe{width:100%;height:380px;border:0;display:block}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.photo-grid img{width:100%;height:auto}.img-text{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.img-text .media{aspect-ratio:4/5;overflow:hidden;background:var(--ink)}.img-text .media img{width:100%;height:100%;object-fit:cover}.img-text.reverse .media{order:2}footer.site{background:#0a1426;color:#aeb6c5;padding:90px 0 36px;font-size:15px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px}footer.site .logo{color:#fff}footer.site .logo small{color:var(--gold-light)}footer.site h4{color:#fff;font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-weight:500;font-family:var(--sans)}footer.site ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}footer.site a{text-decoration:none}footer.site a:hover{color:#fff}.socials{display:flex;gap:10px;margin-top:24px}.socials a{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff}.socials svg{width:18px;height:18px}.foot-bottom{margin-top:64px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px #00000038;transition:transform .2s}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:30px;height:30px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{transition:none!important}}@media(max-width:1100px){.intents{grid-template-columns:1fr 1fr}.menu{gap:24px}}@media(max-width:980px){section{padding:90px 0}.menu{display:none}.burger{display:flex}.menu.open{display:flex;position:absolute;top:84px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:6px 5% 24px;box-shadow:0 20px 30px #0f1b3314}.menu.open a{padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.menu.open a:after{display:none}.menu.open .menu-cta{display:inline-flex;margin-top:18px;border-bottom:0;color:#fff;justify-content:center}.nav-cta{display:none}.hero-art svg{opacity:.35;right:-30%;width:110vw}.search{grid-template-columns:1fr 1fr}.search .sf:nth-child(2){border-right:0}.search .sf{border-bottom:1px solid var(--line)}.search .btn{grid-column:1/-1;min-height:62px}.stats .wrap{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.promo,.split,.calc,.contact-grid,.faq-grid,.img-text,.prop-layout,.listing{grid-template-columns:1fr}.split,.img-text{gap:50px}.faq-grid,.contact-grid{gap:44px}.promo-media{min-height:360px}.prop-grid,.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){padding-left:0;border-left:0}.step:nth-child(n+3){border-top:1px solid rgba(255,255,255,.15)}.tint .step:nth-child(n+3){border-color:var(--line)}.guar,.testi-grid{grid-template-columns:1fr}.img-text.reverse .media{order:0}.bignum,.portrait,.img-text .media{aspect-ratio:16/12}.filters{position:static;display:none}.filters.open{display:grid}.filters-toggle{display:inline-flex}.sidebar-card{position:static}.keyfacts{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.cta-band{padding:56px 40px}}@media(max-width:680px){body{font-size:16px}section{padding:72px 0}.wrap{width:min(var(--max),88%)}.topbar .hide-m{display:none}.topbar .wrap{justify-content:center}.nav{height:72px}.menu.open{top:72px}.logo svg{width:36px;height:36px}.logo-text b{font-size:17px}.hero{min-height:auto}.hero-inner{padding:90px 0 44px}.hero h1{font-size:clamp(44px,12vw,60px)}.hero .lead{font-size:17px}.tabs{gap:20px;overflow-x:auto}.tabs button{font-size:12px;white-space:nowrap}.search{grid-template-columns:1fr}.search .sf{border-right:0;min-height:68px}.stats .wrap{grid-template-columns:1fr 1fr}.stat{padding:30px 18px 32px}.intents{grid-template-columns:1fr;margin-top:40px}.intent{min-height:auto;padding:30px 26px}.section-head{margin-bottom:36px}.promo-body{padding:32px 26px}.promo-media{min-height:280px}.prop-grid,.listing .prop-grid,.steps{grid-template-columns:1fr}.step,.step+.step{padding:28px 0 18px;border-left:0}.step+.step{border-top:1px solid rgba(255,255,255,.15)}.tint .step+.step{border-color:var(--line)}.calc-form,.calc-out{padding:30px 24px}.g{padding:34px 26px}.g b{font-size:68px}.zone{min-height:340px;padding:30px}.form,form.lead{grid-template-columns:1fr;padding:28px 22px}.bignum{padding:34px}.sell-band{padding:36px 26px}.cta-band{padding:44px 26px}.gallery{grid-template-columns:1fr;grid-template-rows:300px}.gallery a:not(:first-child){display:none}.gallery a:first-child{grid-row:auto}.feature-list,.foot-grid{grid-template-columns:1fr}.page-hero{padding:80px 0 64px}.page-hero .art{display:none}details.qa summary{font-size:22px}.units th:nth-child(3),.units td:nth-child(3){display:none}}.portrait .mono,.page-hero .art{display:block}.page-hero .art svg{width:100%;height:auto}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:56px}.svc{background:#fff;padding:40px 34px;text-decoration:none}.svc .ic{width:40px;height:40px;color:var(--gold);margin-bottom:22px}.svc .ic svg{width:100%;height:100%}.svc h3{font-family:var(--serif);font-size:28px;margin-bottom:10px}.svc p{color:var(--muted);font-size:15.5px}.services-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.hours{margin-top:34px;padding:26px 28px;background:var(--ivory);border:1px solid var(--line)}.hours h3{font-family:var(--serif);font-size:26px;margin-bottom:8px}.hours p{color:var(--muted)}.promo-hero{position:relative;min-height:70vh;display:flex;align-items:flex-end;color:#fff;background:var(--ink);overflow:hidden}.promo-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0f1b33eb,#0f1b3333 70%)}.promo-hero .wrap{position:relative;z-index:1;padding:140px 0 70px}.promo-hero h1{font-size:clamp(50px,7vw,96px);margin:16px 0 14px}.promo-hero .eyebrow{color:var(--gold-light)}.promo-hero .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#cdb28459}.promo-hero .ph svg{width:min(60vw,640px)}.promo-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border-top:1px solid rgba(255,255,255,.18)}.promo-stats div{padding:20px 20px 0 0}.promo-stats div+div{padding-left:20px;border-left:1px solid rgba(255,255,255,.18)}.promo-stats small{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark)}.promo-stats b{font-family:var(--serif);font-size:30px;font-weight:500}.docs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.doc{background:#fff;padding:30px;display:flex;gap:16px;align-items:center;text-decoration:none}.doc svg{width:30px;height:30px;color:var(--gold);flex:none}.doc b{display:block;font-weight:500}.doc small{color:var(--muted)}.progress-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.progress-grid img{width:100%;aspect-ratio:1;object-fit:cover}@media(max-width:980px){.svc-grid,.promo-stats{grid-template-columns:1fr 1fr}.promo-stats div:nth-child(3){padding-left:0;border-left:0}.docs{grid-template-columns:1fr}.progress-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.svc-grid{grid-template-columns:1fr}.promo-hero{min-height:auto}.promo-hero .wrap{padding:110px 0 44px}}.about-copy .eyebrow{font-size:12px;color:var(--gold)}.about-copy .signature{font-size:36px;color:var(--gold);font-family:var(--serif);font-style:italic;margin-top:26px}@media(max-width:1280px){.hero-art svg{opacity:.4;right:-18%}}.bignum .eyebrow{font-size:12px;color:var(--gold-light);margin:0}@media(max-width:680px){.hero-art{display:none}.search{grid-template-columns:1fr 1fr}.search .sf{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:66px;padding:10px 16px}.search .sf:nth-child(2){border-right:0}.search .sf:nth-child(3){border-bottom:0}.search .btn{grid-column:auto;min-height:66px;padding:0 16px}.wa-float{width:54px;height:54px;right:16px;bottom:16px}.wa-float svg{width:27px;height:27px}.intent{gap:10px}.intent .ic{width:40px;height:40px}}.zone-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.video-box{max-width:440px}.video-box video{width:100%;height:auto;display:block;background:#000}.menu a,.nav-cta{white-space:nowrap}@media(max-width:1240px){.menu{gap:24px}.menu a{font-size:12.5px;letter-spacing:.1em}.nav-cta{padding:0 18px}}@media(max-width:1120px){.menu{display:none}.burger{display:flex}.nav-cta{display:none}.menu.open{display:flex;position:absolute;top:84px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:6px 5% 24px;box-shadow:0 20px 30px #0f1b3314}.menu.open a{padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.menu.open a:after{display:none}.menu.open .menu-cta{display:inline-flex;margin-top:18px;border-bottom:0;color:#fff;justify-content:center}}.hero-bg:after{background:linear-gradient(90deg,#0f1b33e0,#0f1b339e,#0f1b3340),linear-gradient(0deg,#0f1b33b3,#0f1b3300 45%)}@media(max-width:680px){.hero-bg:after{background:linear-gradient(0deg,#0f1b33eb,#0f1b33b3 60%,#0f1b338c)}}@media(max-width:680px){.menu.open{top:72px}}.promo-hero:after{background:linear-gradient(0deg,#0f1b33f0,#0f1b33b8 55%,#0f1b3380)}.prop-desc,.prop-cta{display:none}.prop-grid.one{grid-template-columns:1fr}.prop-grid.one .prop{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:#fff;border:1px solid var(--line)}.prop-grid.one .prop-media{aspect-ratio:auto;min-height:460px;height:100%}.prop-grid.one .prop-body{padding:48px 52px;justify-content:center;gap:12px}.prop-grid.one .prop-title{font-size:clamp(28px,2.6vw,38px)}.prop-grid.one .prop-price{font-size:26px}.prop-grid.one .prop-desc{display:block;color:var(--muted);font-size:15px;line-height:1.65}.prop-grid.one .prop-cta{display:inline-flex;margin-top:14px;align-self:flex-start}@media(max-width:980px){.prop-grid.one .prop{grid-template-columns:1fr}.prop-grid.one .prop-media{aspect-ratio:4/3;min-height:0}.prop-grid.one .prop-body{padding:26px 24px 30px}}.bignum.has-img img{opacity:1}.bignum.has-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0f1b33f0,#0f1b3399 42%,#0f1b330d)}.bignum.has-img>*:not(img){z-index:1}.zone img{opacity:.85}.zone:after{background:linear-gradient(0deg,#0f1b33f2,#0f1b3399,#0f1b331f)}.zone h3{font-size:clamp(38px,3.4vw,54px)}.m-cta{display:none}@media(max-width:980px){.m-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -10px 30px #0f1b3314}.m-cta .btn{min-height:50px;padding:0 10px;font-size:13px;letter-spacing:.1em}body:has(.m-cta) .wa-float{display:none}body:has(.m-cta) .site-footer,body:has(.m-cta) footer{padding-bottom:80px}}.hero h1{margin-top:0}.hero h1 .eyebrow{display:block;font-family:var(--sans);font-style:normal;line-height:1.5;letter-spacing:.28em;margin-bottom:24px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/antyna.css.map */
