@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87cff802105bedba-s.317r36kz8jp6a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aec8606da530ef08-s.21ccp_t0_3hvd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35a317e37c2135a2-s.p.0vsfw373o_bl3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans Fallback;src:local(Arial);ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.0%;size-adjust:109.24%}.tenor_sans_6b8321ea-module__6tkkBa__className{font-family:Tenor Sans,Tenor Sans Fallback;font-style:normal;font-weight:400}.tenor_sans_6b8321ea-module__6tkkBa__variable{--font-display:"Tenor Sans", "Tenor Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fa25cdfd-module__fB5nTW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fa25cdfd-module__fB5nTW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--bg:#0b0b0b;--bg2:#111;--bg3:#161616;--blanco:#f0ede8;--gris:#8a8a8a;--gris2:#333;--gold:#c9a96e;--gold2:#e8d5a3;--ff-display:var(--font-display);--ff-body:var(--font-body)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--blanco);font-family:var(--ff-body);font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}nav{z-index:500;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:80px;padding:0 60px;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.bg{background:#0b0b0bf7;border-color:#222}.logo{font-family:var(--ff-display);letter-spacing:3px;text-transform:uppercase;color:var(--blanco);font-size:19px}.logo-gold{color:var(--gold)}.nav-links{align-items:center;gap:40px;list-style:none;display:flex}.nav-links a{letter-spacing:2.5px;text-transform:uppercase;color:var(--gris);cursor:pointer;font-size:11px;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap;padding:10px 24px;font-size:10px;transition:all .25s}.nav-cta:hover{background:var(--gold);color:#000}.nav-actions{align-items:center;gap:12px;display:flex}.nav-lang{appearance:none;color:var(--blanco);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-size:10px;font-family:var(--ff-body);background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'><path d='M0 0l4 6 4-6z' fill='%23c9a96e'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #c9a96e59;padding:9px 26px 9px 12px;line-height:1;transition:border-color .25s}.nav-lang:hover{border-color:var(--gold)}.nav-lang option{color:#000}[dir=rtl] .nav-lang{background-position:10px;padding:9px 12px 9px 26px}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:4px;display:none}.burger span{background:var(--blanco);width:26px;height:1px;transition:all .3s;display:block}.hero{align-items:flex-end;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0b0b0b59 0%,#0b0b0b8c 55%,#0b0b0b 100%);position:absolute;inset:0}.hero-body{z-index:2;width:100%;max-width:960px;padding:0 60px 80px;position:relative}.hero-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;margin-bottom:24px;font-size:10px;display:flex}.hero-eyebrow:before{content:"";background:var(--gold);width:40px;height:1px;display:block}.hero-title{font-family:var(--ff-display);color:var(--blanco);letter-spacing:-1px;margin-bottom:28px;font-size:clamp(48px,7vw,100px);line-height:1}.hero-title em{color:var(--gold2);font-style:italic}.hero-desc{color:#f0ede8a6;max-width:520px;margin-bottom:44px;font-size:15px;line-height:1.8}.hero-btns{flex-wrap:wrap;gap:16px;display:flex}.btn-gold{background:var(--gold);color:#000;letter-spacing:2px;text-transform:uppercase;padding:16px 40px;font-size:11px;font-weight:500;transition:all .25s;display:inline-block}.btn-gold:hover{background:var(--gold2);transform:translateY(-2px)}.btn-ghost{color:var(--blanco);letter-spacing:2px;text-transform:uppercase;border:1px solid #f0ede84d;padding:16px 40px;font-size:11px;transition:all .25s;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.stats-bar{background:var(--bg2);border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;justify-content:center;display:flex}.stats-bar .stat{text-align:center;border-right:1px solid #1e1e1e;flex:1;max-width:300px;padding:40px 64px}.stats-bar .stat:last-child{border-right:none}.stat-number{font-family:var(--ff-display);color:var(--gold);font-size:48px;line-height:1}.stat-prefix{vertical-align:super;font-size:22px}.stat-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--gris);margin-top:8px;font-size:10px}.section{padding:110px 60px}.section-dark{background:var(--bg2)}.s-tag{letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:16px;font-size:10px;display:flex}.s-tag:before{content:"";background:var(--gold);width:28px;height:1px;display:block}.s-title{font-family:var(--ff-display);color:var(--blanco);margin-bottom:16px;font-size:clamp(32px,4.5vw,58px);line-height:1.05}.s-title em{color:var(--gold2);font-style:italic}.s-sub{color:var(--gris);max-width:560px;font-size:14px;line-height:1.8}.s-header{margin-bottom:56px}.s-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.link-gold{letter-spacing:2px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #c9a96e66;padding-bottom:2px;font-size:11px;transition:border-color .2s}.link-gold:hover{border-color:var(--gold)}.props-grid{grid-template-columns:repeat(3,1fr);gap:2px;max-width:1560px;margin:0 auto;display:grid}.prop-card{color:var(--blanco);background:var(--bg3);transition:transform .4s;display:block;position:relative;overflow:hidden}.prop-card:hover{z-index:2;transform:scale(1.01)}.pc-foto{aspect-ratio:3/2;background:#000;position:relative;overflow:hidden}.pc-foto img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.prop-card:hover .pc-foto img{transform:scale(1.05)}.pc-lot{letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#0b0b0bb3;border-bottom:1px solid #c9a96e4d;border-right:1px solid #c9a96e4d;padding:7px 14px;font-size:9px;font-weight:500;position:absolute;top:0;left:0}.pc-sub{letter-spacing:2px;text-transform:uppercase;background:var(--gold);color:#000;padding:7px 14px;font-size:9px;font-weight:500;position:absolute;top:0;right:0}.pc-body{padding:26px 24px}.pc-zona{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:9px}.pc-titulo{font-family:var(--ff-display);min-height:50px;margin-bottom:14px;font-size:20px;line-height:1.25}.pc-precio{color:var(--blanco);margin-bottom:16px;font-size:23px;font-weight:300}.pc-specs{color:var(--gris);text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #222;flex-wrap:wrap;gap:18px;padding-top:16px;font-size:11px;display:flex}.prop-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pf-tabs{flex-wrap:wrap;gap:2px;display:flex}.pf-tab{color:var(--gris);font-family:var(--ff-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a2a2a;padding:10px 18px;font-size:11px;transition:all .2s}.pf-tab:hover{border-color:var(--gold);color:var(--gold)}.pf-tab.active{background:var(--gold);border-color:var(--gold);color:#000}.pf-selects{flex-wrap:wrap;gap:12px;display:flex}.pf-selects select{color:var(--blanco);font-family:var(--ff-body);cursor:pointer;background:0 0;border:1px solid #2a2a2a;outline:none;padding:11px 16px;font-size:12px;transition:border-color .2s}.pf-selects select:focus{border-color:var(--gold)}.pf-selects select option{background:var(--bg3);color:var(--blanco)}.pf-count{letter-spacing:2px;text-transform:uppercase;color:var(--gris);margin-bottom:32px;font-size:11px}.empty{color:var(--gris);text-align:center;border:1px solid #1e1e1e;padding:60px 0;font-size:15px;line-height:1.8}.prop-detail{grid-template-columns:1.15fr 1fr;align-items:start;gap:56px;max-width:1360px;margin:0 auto;display:grid}.pd-gallery{flex-direction:column;gap:8px;display:flex}.pd-hero{aspect-ratio:3/2;object-fit:cover;background:#000;width:100%}.pd-thumbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pd-thumbs img{aspect-ratio:3/2;object-fit:cover;background:#000;width:100%}.pd-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;font-size:10px;display:flex}.pd-eyebrow .dot{color:var(--gris2)}.pd-body .s-title{margin:0 0 22px;font-size:clamp(30px,3.4vw,46px)}.pd-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:36px;display:flex}.pd-sub{color:var(--gold);letter-spacing:2px;text-transform:uppercase;border:1px solid #c9a96e66;padding:6px 14px;font-size:9px}.pd-precio{color:var(--blanco);font-size:34px;font-weight:300}.pd-precio small{letter-spacing:2px;text-transform:uppercase;color:var(--gris);margin-bottom:4px;font-size:9px;display:block}.tech-title{letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin:0 0 18px;font-size:10px;display:flex}.tech-title:before{content:"";background:var(--gold);width:24px;height:1px;display:block}.tech-grid{border:1px solid #232323;border-bottom:none;grid-template-columns:1fr 1fr;margin-bottom:40px;display:grid}.tech-cell{border-bottom:1px solid #232323;border-right:1px solid #232323;padding:15px 20px}.tech-cell:nth-child(2n){border-right:none}.tech-k{letter-spacing:2px;text-transform:uppercase;color:var(--gris);margin-bottom:6px;font-size:9px}.tech-v{color:var(--blanco);font-size:15px;line-height:1.4}.pd-desc-h{font-family:var(--ff-display);color:var(--blanco);border-left:2px solid var(--gold);margin:0 0 16px;padding-left:16px;font-size:20px}.pd-desc{margin-bottom:36px}.pd-desc p{color:var(--gris);margin-bottom:16px;font-size:15px;line-height:1.9}.pd-cta{margin-top:8px}.pd-back{letter-spacing:2px;text-transform:uppercase;color:var(--gris);margin-bottom:28px;font-size:11px;transition:color .2s;display:inline-block}.pd-back:hover{color:var(--gold)}footer{background:#080808;border-top:1px solid #151515;padding:64px 60px 32px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:64px;margin-bottom:56px;display:grid}.f-brand .logo{margin-bottom:16px;font-size:22px}.f-brand p{color:var(--gris);max-width:300px;font-size:13px;line-height:1.8}.f-col h4{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:10px}.f-links{flex-direction:column;gap:12px;list-style:none;display:flex}.f-links a{color:var(--gris);cursor:pointer;font-size:13px;transition:color .2s}.f-links a:hover{color:var(--gold)}.footer-bottom{color:#444;border-top:1px solid #151515;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:28px;font-size:11px;display:flex}@media (max-width:1024px){nav{padding:0 24px}.section{padding:80px 24px}.hero-body{padding:0 24px 72px}.stats-bar{flex-wrap:wrap}.stats-bar .stat{border-bottom:1px solid #1e1e1e;border-right:none;flex:40%;padding:28px 24px}.props-grid{grid-template-columns:1fr 1fr}.prop-detail{grid-template-columns:1fr;gap:36px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:640px){.nav-links{background:var(--bg);z-index:400;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}.nav-links.open{display:flex}.nav-links a{font-size:15px}.burger{z-index:500;display:flex}.nav-cta{display:none}.hero-title{font-size:44px}.hero-btns{flex-direction:column}.btn-gold,.btn-ghost{text-align:center}.props-grid,.tech-grid{grid-template-columns:1fr}.tech-cell:nth-child(2n){border-right:1px solid #232323}.footer-top{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(32px)}.reveal.in{opacity:1;transform:none}.enq-btn{font-family:var(--ff-body);cursor:pointer;line-height:inherit}.f-enq{color:var(--gris);text-align:left;letter-spacing:0;text-transform:none;background:0 0;border:none;margin:0;padding:0;font-size:13px;transition:color .2s}.f-enq:hover{color:var(--gold)}button.btn-ghost,button.nav-cta,button.btn-gold{background:0 0}button.btn-gold{background:var(--gold)}.form-block{background:var(--bg3);border:1px solid #1e1e1e;padding:44px}.form-block .s-tag{margin-bottom:14px}.form-block h3{font-family:var(--ff-display);color:var(--blanco);margin-bottom:10px;font-size:28px}.form-block>p{color:var(--gris);margin-bottom:32px;font-size:14px;line-height:1.7}.enq-vehicle{color:var(--blanco)}.fg{margin-bottom:18px}.fg label{letter-spacing:2px;text-transform:uppercase;color:var(--gris);margin-bottom:8px;font-size:10px;display:block}.fg input,.fg select,.fg textarea{width:100%;color:var(--blanco);font-family:var(--ff-body);resize:none;background:0 0;border:1px solid #2a2a2a;outline:none;padding:13px 16px;font-size:14px;transition:border-color .2s}.fg input::placeholder,.fg textarea::placeholder{color:#444}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--gold)}.fg input[readonly]{color:var(--gold);cursor:default;border-color:#2a2a2a}.fg select option{background:var(--bg3);color:var(--blanco)}.fg textarea{min-height:100px}.btn-send{background:var(--gold);color:#000;width:100%;font-family:var(--ff-body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;margin-top:8px;padding:15px;font-size:11px;font-weight:500;transition:all .25s}.btn-send:hover{background:var(--gold2)}.form-ok{text-align:center;color:var(--gold);padding:32px 16px;font-size:15px;line-height:1.7}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050505d1;justify-content:center;align-items:center;padding:24px;animation:.25s modalFade;display:flex;position:fixed;inset:0}.modal-card{width:100%;max-width:520px;max-height:92vh;animation:.3s modalRise;position:relative;overflow-y:auto}.modal-close{color:var(--gris);cursor:pointer;z-index:2;background:0 0;border:none;padding:6px;font-size:16px;line-height:1;transition:color .2s;position:absolute;top:18px;right:18px}.modal-close:hover{color:var(--gold)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:640px){.form-block{padding:32px 22px}}
