:root{--negro:#1A1A1A;--negro-hondo:#121212;--blanco-roto:#F2F0EB;--verde:#7BAA2D;--texto-claro:#EDEBE4;--texto-suave:#B3AFA4;--tinta:#1A1A1A;--tinta-suave:#5C594F;--linea-oscura:rgba(242,240,235,.14);--linea-clara:rgba(26,26,26,.14)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;font-weight:300;background:var(--negro);color:var(--texto-claro)!important;line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.container{max-width:1140px;margin:0 auto;padding:0 24px}section{padding:110px 0}.declaracion{font-family:'Inter',sans-serif;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(20px,3vw,32px);line-height:1.25}.coletilla{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:clamp(26px,4vw,44px);line-height:1.15;display:block;margin-top:6px;text-transform:none;letter-spacing:0}.seccion-clara .coletilla{color:var(--verde)}.parrafo{max-width:60ch;margin-top:26px;font-size:18px}.suave{color:var(--texto-suave)}.seccion-clara .suave{color:var(--tinta-suave)}.btn{display:inline-block;padding:16px 34px;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .18s,color .18s,border-color .18s}.btn-claro{background:var(--blanco-roto);color:var(--negro)}.btn-claro:hover{background:#fff}.btn-borde{background:#fff0;color:var(--texto-claro);border:1px solid rgb(242 240 235 / .45)}.btn-borde:hover{border-color:var(--blanco-roto)}.btn-whatsapp{background:#fff0;color:var(--texto-claro);border:1px solid var(--verde)}.btn-whatsapp:hover{background:var(--verde);color:var(--negro)}.btn:focus-visible{outline:2px solid var(--verde);outline-offset:3px}header{position:sticky;top:0;z-index:60;background:rgb(18 18 18 / .92);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea-oscura)}.nav{display:flex;align-items:center;justify-content:space-between;height:108px}.marca{display:flex;align-items:center;gap:18px;text-decoration:none}.marca img{height:80px;width:auto}.marca .sub{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--texto-suave);line-height:1.5}.nav .btn{padding:11px 22px;font-size:12px}.hero{position:relative;min-height:94vh;display:flex;align-items:flex-end;padding:0 0 100px}.hero-fondo{position:absolute;inset:0;overflow:hidden}.hero-fondo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-fondo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(18 18 18 / .9) 0%,rgb(18 18 18 / .38) 45%,rgb(18 18 18 / .15) 100%)}.hero .container{position:relative;z-index:2}.hero .declaracion{font-size:clamp(28px,4.6vw,54px)}.hero .coletilla{font-size:clamp(34px,5.2vw,62px)}.hero .lead{max-width:52ch;margin:26px 0 38px;font-size:18px}.hero .botones{display:flex;gap:16px;flex-wrap:wrap}.confianza{border-top:1px solid var(--linea-oscura);border-bottom:1px solid var(--linea-oscura);padding:26px 0}.confianza ul{list-style:none;display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:center;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.confianza li::before{content:"—";color:var(--verde);margin-right:10px}.seccion-clara{background:var(--blanco-roto);color:var(--tinta)}.dos-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.frase-clave{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,2.6vw,28px);font-style:italic;line-height:1.45;border-left:2px solid var(--verde);padding-left:26px;margin:34px 0 0}.lista-diseno{list-style:none;margin-top:30px;border-top:1px solid var(--linea-clara)}.lista-diseno li{padding:13px 0;border-bottom:1px solid var(--linea-clara);font-size:15.5px}.lista-diseno strong{font-weight:600}.visuales-diseno{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;margin-top:50px}@media (max-width:900px){.visuales-diseno{grid-template-columns:1fr}.visuales-diseno img{height:300px}}.visuales-diseno figure{overflow:hidden;border-radius:2px}.visuales-diseno img{width:100%;height:420px;object-fit:cover}.visuales-diseno figcaption{padding:12px 4px 0;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave)}.capas .dos-col{align-items:center}.capas img{border-radius:2px;max-height:640px;object-fit:contain}.capa-item{padding:18px 0;border-bottom:1px solid var(--linea-clara)}.capa-item:first-child{border-top:1px solid var(--linea-clara)}.capa-item .num{font-family:'Cormorant Garamond',serif;font-style:italic;color:var(--verde);font-size:22px;margin-right:14px}.capa-item strong{font-weight:600}.capa-item span{display:block;font-size:14.5px;color:var(--tinta-suave);margin-left:36px}.muestras{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:56px}.muestras img{height:380px;width:100%;object-fit:cover;border-radius:2px}.niveles{list-style:none;margin-top:44px;border-top:1px solid var(--linea-clara)}.niveles li{padding:20px 0;border-bottom:1px solid var(--linea-clara)}.niveles .nombre{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:14px}.niveles .desc{display:block;font-size:15.5px;color:var(--tinta-suave);margin-top:4px;max-width:70ch}.niveles em{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px}.extras{display:flex;flex-wrap:wrap;gap:12px;margin-top:50px}.extras span{border:1px solid var(--linea-oscura);border-radius:2px;padding:12px 20px;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave)}.galeria{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}.galeria figure{position:relative;overflow:hidden;border-radius:2px;background:#242422}.galeria img{width:100%;height:430px;object-fit:cover;transition:transform .5s ease}.galeria figure:hover img{transform:scale(1.04)}.galeria figcaption{padding:14px 4px 0;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave)}.showroom .galeria-tienda{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:56px 0}.showroom .galeria-tienda img{height:520px;width:100%;object-fit:cover;border-radius:2px}.tarjeta{border:1px solid var(--linea-oscura);padding:34px;border-radius:2px}.tarjeta h3{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:600;margin-bottom:14px}.tarjeta p{color:var(--texto-suave);font-size:15.5px;margin-bottom:8px}.tarjeta a.mapa{color:var(--texto-claro);text-decoration:underline;text-underline-offset:4px}.faq{max-width:820px;margin:56px auto 0}.faq details{border-bottom:1px solid var(--linea-clara)}.faq summary{cursor:pointer;padding:22px 0;font-size:18px;font-weight:400;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:24px;color:var(--verde);flex-shrink:0}.faq details[open] summary::after{content:"–"}.faq .respuesta{padding:0 0 24px;color:var(--tinta-suave);max-width:66ch}.contacto .dos-col{align-items:start;gap:80px;margin-top:56px}.formulario label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);margin:22px 0 8px}.formulario input,.formulario select,.formulario textarea{width:100%;background:#fff0;border:1px solid var(--linea-oscura);border-radius:2px;padding:14px 16px;color:#FFF;font-family:'Inter',sans-serif;font-size:16px}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{outline:none;border-color:var(--verde)}.formulario select option{color:#1A1A1A}.formulario .consentimiento{display:flex;gap:12px;align-items:flex-start;margin:24px 0;font-size:13.5px;color:var(--texto-suave)}.formulario .consentimiento input{width:auto;margin-top:4px}.formulario button{width:100%;margin-top:6px;cursor:pointer;border:none;font-family:'Inter',sans-serif}.canales{list-style:none;margin-top:8px}.canales li{padding:16px 0;border-bottom:1px solid var(--linea-oscura);font-size:17px}.canales a{text-decoration:none}.canales a:hover{text-decoration:underline;text-underline-offset:4px}.canales .etiqueta{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--texto-suave);margin-bottom:4px}.mini-pasos{margin-top:34px;font-size:14.5px;color:var(--texto-suave);line-height:2}.mini-pasos b{color:var(--texto-claro);font-weight:500}.privacidad{padding:70px 0;background:var(--negro-hondo)}.privacidad h2{font-family:'Cormorant Garamond',serif;font-size:26px;margin-bottom:16px}.privacidad p{font-size:13.5px;color:var(--texto-suave);max-width:80ch;margin-bottom:10px}footer.pie{background:var(--negro-hondo);padding:56px 0 120px;border-top:1px solid var(--linea-oscura)}.pie .fila{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.pie img.sg{height:84px;width:auto}.pie img.rt{height:20px;width:auto;opacity:.85}.pie .legal{font-size:13px;color:var(--texto-suave);text-align:center}.pie .lema{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:16px;margin-bottom:8px;color:var(--texto-claro)}.pie a{color:var(--texto-suave);text-decoration:none}.pie a:hover{color:var(--texto-claro)}.barra-movil{display:none;position:fixed;bottom:0;left:0;right:0;z-index:70;background:rgb(18 18 18 / .97);border-top:1px solid var(--linea-oscura)}.barra-movil a{flex:1;text-align:center;padding:16px 4px;font-size:13px;font-weight:500;text-decoration:none;letter-spacing:.04em}.barra-movil a+a{border-left:1px solid var(--linea-oscura)}.barra-movil .destacado{background:var(--blanco-roto);color:var(--negro)}@media (max-width:900px){section{padding:76px 0}.nav{height:80px}.marca img{height:60px}.dos-col,.muestras,.galeria,.showroom .galeria-tienda{grid-template-columns:1fr;gap:44px}.muestras{gap:22px}.muestras img{height:300px}.galeria img{height:420px}.hero{min-height:80vh;padding-bottom:76px}.nav .sub{display:none}.barra-movil{display:flex}}.hero .declaracion{letter-spacing:.08em;font-size:56px}@media (max-width:900px){.hero .declaracion{font-size:clamp(24px,7vw,32px)}}@media (min-width:901px){footer.pie{padding-bottom:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.galeria img,.btn{transition:none}}body.page-template-page-landing-golf #main-header{display:none}body.page-template-page-landing-golf #main-footer{display:none}body.page-template-page-landing-golf header.et-l.et-l--header{display:none}body.page-template-page-landing-golf .et-l--footer{display:none}section:not(.seccion-clara) h1,section:not(.seccion-clara) h2,section:not(.seccion-clara) h3,section:not(.seccion-clara) h4{color:var(--texto-claro)!important}section.seccion-clara h1,section.seccion-clara h2,section.seccion-clara h3,section.seccion-clara h4{color:var(--tinta)!important}