:root{--verde: #0e3226;--verde-medio: #1a4735;--dorado: #b3913d;--dorado-suave: #c9ad6b;--crema: #f7f3ec;--arena: #efe7db;--taupe: #ddd0bf;--taupe-oscuro: #c9b9a4;--tinta: #23291f;--tinta-suave: #5d6357;--fondo: var(--crema);--fondo-seccion: var(--arena);--fuente-titulos: "Google Sans Flex", system-ui, sans-serif;--fuente-cuerpo: "Google Sans Flex", system-ui, sans-serif;--radio: 10px;--radio-boton: 999px;--ancho: 1080px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fuente-cuerpo);color:var(--tinta);background:var(--fondo);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.contenedor{width:min(100% - 2.5rem,var(--ancho));margin-inline:auto}.seccion{padding-block:clamp(3.5rem,9vw,6.5rem)}h1,h2,h3{font-family:var(--fuente-titulos);color:var(--verde);line-height:1.15;font-weight:600;text-wrap:balance}h1{font-size:clamp(2rem,5.6vw,3.4rem)}h2{font-size:clamp(1.5rem,3.4vw,2.2rem);margin-bottom:clamp(1.5rem,4vw,2.5rem)}h3{font-size:1.12rem;margin-bottom:.5rem}p{color:var(--tinta-suave)}.destacado{font-size:clamp(1.05rem,2vw,1.25rem);max-width:34em}.antetitulo{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:600;color:var(--dorado);margin-bottom:1rem}.separador{display:block;width:52px;height:2px;background:var(--dorado);border:none;margin-bottom:1.4rem}.boton{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.7rem;min-height:48px;border-radius:var(--radio-boton);font-weight:600;font-size:.95rem;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,color .2s ease}.boton:hover{transform:translateY(-1px)}.boton:active{transform:translateY(0)}.boton--primario{background:var(--verde);color:var(--crema)}.boton--primario:hover{background:var(--verde-medio);box-shadow:0 8px 20px #0e322640}.boton--secundario{border-color:var(--verde);color:var(--verde)}.boton--secundario:hover{background:var(--verde);color:var(--crema)}.icono-ws{width:1.15em;height:1.15em;fill:currentColor;flex:none}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--fondo) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--verde) 12%,transparent)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.marca{display:flex;align-items:center;gap:.65rem}.marca__iso{height:44px;width:auto}.marca__nombre{font-family:var(--fuente-titulos);font-weight:700;letter-spacing:.14em;color:var(--verde);font-size:1.05rem}.marca__lema{display:block;font-size:.62rem;letter-spacing:.08em;color:var(--dorado);font-weight:600}.nav{display:none;gap:1.6rem;font-size:.9rem;font-weight:500}.nav a:hover{color:var(--verde)}.header .boton{padding:.5rem 1.1rem;min-height:40px;font-size:.85rem}.hero{position:relative;overflow:hidden;padding-block:clamp(4rem,12vw,8.5rem);background:var(--fondo-hero, transparent)}.hero__contenido{position:relative;z-index:1;max-width:40em}.hero p.destacado{margin-block:1.2rem 2rem}.hero__acciones{display:flex;flex-wrap:wrap;gap:.9rem}.hero__marca-agua{position:absolute;right:-6%;top:50%;translate:0 -50%;height:130%;width:auto;opacity:.07;pointer-events:none;user-select:none}.rejilla{display:grid;gap:1.2rem}.tarjeta{background:var(--fondo-tarjeta, #fff);border:1px solid color-mix(in srgb,var(--verde) 10%,transparent);border-radius:var(--radio);padding:1.6rem 1.4rem}.tarjeta__num{font-family:var(--fuente-titulos);font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--dorado);display:block;margin-bottom:.8rem}.banda{background:var(--fondo-banda, var(--verde));color:var(--crema);text-align:center}.banda h2,.banda .antetitulo{color:var(--fondo-banda-titulo, var(--crema))}.banda p{color:var(--fondo-banda-texto, color-mix(in srgb, var(--crema) 80%, transparent));margin-inline:auto}.banda .destacado{margin-bottom:2rem}.banda .boton--primario{background:var(--dorado);color:var(--verde)}.banda .boton--primario:hover{background:var(--dorado-suave);box-shadow:0 8px 20px #0003}.banda .separador{margin-inline:auto}.banda__nota{margin-top:1.1rem;font-size:.88rem;color:var(--dorado-suave)}.faq{max-width:720px}.faq details{border-bottom:1px solid color-mix(in srgb,var(--verde) 15%,transparent)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-weight:600;color:var(--verde)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;color:var(--dorado);transition:rotate .2s ease}.faq details[open] summary:after{rotate:45deg}.faq details p{padding-bottom:1.1rem;max-width:60ch}.contacto__telefono{font-family:var(--fuente-titulos);font-size:clamp(1.3rem,4vw,1.8rem);font-weight:700;letter-spacing:.04em;display:inline-block;margin-bottom:1.4rem}.redes{display:flex;justify-content:center;gap:1.6rem;margin-top:1.8rem;font-size:.9rem}.redes a{border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);padding-bottom:2px}.footer{padding-block:2.2rem;text-align:center;font-size:.85rem;color:var(--tinta-suave);border-top:1px solid color-mix(in srgb,var(--verde) 10%,transparent)}.footer .marca{justify-content:center;margin-bottom:.8rem}.footer .marca__iso{height:36px}.ws-flotante{position:fixed;right:1.1rem;bottom:1.1rem;z-index:30;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 18px #00000040;opacity:0;translate:0 12px;pointer-events:none;transition:opacity .25s ease,translate .25s ease}.ws-flotante svg{width:28px;height:28px;fill:currentColor}.ws-flotante.visible{opacity:1;translate:0 0;pointer-events:auto}.revelar{opacity:0;translate:0 22px;transition:opacity .6s ease,translate .6s ease}.revelar.visto{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.revelar{opacity:1;translate:0 0;transition:none}html{scroll-behavior:auto}}@media(min-width:640px){.rejilla--3{grid-template-columns:repeat(3,1fr)}.rejilla--2{grid-template-columns:repeat(2,1fr)}.rejilla{gap:1.5rem}}.con-fondo{position:relative;overflow:hidden}.con-fondo:before{content:"";position:absolute;inset:0;background-image:var(--img-fondo);background-size:cover;background-position:center;opacity:var(--opacidad-fondo, .16);z-index:0;pointer-events:none}.con-fondo>.contenedor{position:relative;z-index:1}.banda.con-fondo:before{opacity:var(--opacidad-fondo-banda, .22)}.hero.con-fondo .hero__marca-agua{display:none}.nota-cliente{margin-top:2.2rem;font-size:.98rem;color:var(--tinta-suave);max-width:46em;margin-inline:auto}[data-tema=minimalista]{--fondo: #f8f5ef;--fondo-seccion: #f1ecE2;--fondo-tarjeta: #fffdf9;--radio: 6px;--radio-boton: 6px}[data-tema=minimalista] .hero{--fondo-hero: transparent}[data-tema=minimalista] .tarjeta{border:none;border-top:2px solid var(--dorado);border-radius:0;background:transparent;padding-inline:0}[data-tema=minimalista] .hero__marca-agua{display:none}[data-tema=elegante]{--fondo: #f6f0e6;--fondo-seccion: #efe6d7;--fondo-tarjeta: #fdfaf4;--fuente-titulos: "Fraunces", Georgia, serif;--radio: 4px;--radio-boton: 4px}[data-tema=elegante] .hero{--fondo-hero: linear-gradient(175deg, #f2eadd 0%, #e3d6c2 100%);text-align:center}[data-tema=elegante] .hero__contenido{margin-inline:auto}[data-tema=elegante] .hero__acciones{justify-content:center}[data-tema=elegante] .hero .separador{margin-inline:auto}[data-tema=elegante] h1,[data-tema=elegante] h2{font-weight:500}[data-tema=elegante] .seccion--centrada{text-align:center}[data-tema=elegante] .seccion--centrada .separador,[data-tema=elegante] .seccion--centrada .destacado,[data-tema=elegante] .seccion--centrada .faq{margin-inline:auto}[data-tema=elegante] .boton--primario{background:var(--dorado);color:#fff}[data-tema=elegante] .boton--primario:hover{background:var(--verde);color:var(--crema)}[data-tema=corporativo]{--fondo: #f6f2ea;--fondo-seccion: #ece4d5;--fondo-tarjeta: #fffdf8;--radio: 12px;--radio-boton: 10px;--ancho: 1140px}[data-tema=corporativo] .hero{--fondo-hero: linear-gradient(120deg, #efe8da 55%, #ded1bd 100%)}[data-tema=corporativo] .tarjeta{box-shadow:0 2px 10px #23291f0f}[data-tema=corporativo] .footer{background:var(--verde);color:color-mix(in srgb,var(--crema) 75%,transparent);border-top:none}[data-tema=corporativo] .footer .marca__nombre{color:var(--crema)}@media(min-width:860px){[data-tema=corporativo] .nav{display:flex}}[data-tema=premium]{--fondo: #d9ccbb;--fondo-seccion: #cfc0ac;--fondo-tarjeta: #e6dccc;--tinta-suave: #4c4a40;--fuente-titulos: "Fraunces", Georgia, serif;--radio: 4px;--radio-boton: 999px}[data-tema=premium] body{background:radial-gradient(120% 90% at 85% 8%,#e4dacb 0%,transparent 60%),radial-gradient(130% 100% at 10% 95%,#c3b19a 0%,transparent 55%),var(--fondo);background-attachment:fixed}[data-tema=premium] .hero{text-align:center}[data-tema=premium] .hero__contenido{margin-inline:auto}[data-tema=premium] .hero__acciones{justify-content:center}[data-tema=premium] .hero .separador{margin-inline:auto}[data-tema=premium] h1{font-weight:500;font-size:clamp(2.2rem,6vw,3.9rem)}[data-tema=premium] h2{font-weight:500}[data-tema=premium] .antetitulo{letter-spacing:.24em}[data-tema=premium] .header{background:color-mix(in srgb,#d9ccbb 80%,transparent)}[data-tema=premium] .tarjeta{border-color:color-mix(in srgb,var(--dorado) 45%,transparent)}[data-tema=premium] .seccion--centrada{text-align:center}[data-tema=premium] .seccion--centrada .separador,[data-tema=premium] .seccion--centrada .destacado,[data-tema=premium] .seccion--centrada .faq{margin-inline:auto}[data-tema=premium] .boton--secundario{border-color:var(--dorado);color:var(--verde)}[data-tema=premium] .boton--secundario:hover{background:var(--dorado);color:#fff}[data-tema=premium] .hero__marca-agua{opacity:.1}[data-tema=fresco]{--fondo: #faf6ef;--fondo-seccion: #f0e8da;--fondo-tarjeta: #fffdf8;--fuente-titulos: "Fraunces", Georgia, serif;--radio: 6px;--radio-boton: 999px;--ancho: 1140px}[data-tema=fresco] h1,[data-tema=fresco] h2{font-weight:500}[data-tema=fresco] h2{font-size:clamp(1.7rem,3.6vw,2.5rem)}[data-tema=fresco] .antetitulo{letter-spacing:.2em}[data-tema=fresco] .banda{--fondo-banda: var(--verde)}[data-tema=fresco] .boton--primario{background:var(--verde);color:var(--crema)}[data-tema=fresco] .boton--primario:hover{background:var(--dorado);color:#fff}[data-tema=fresco] .banda .boton--primario{background:var(--dorado);color:var(--verde)}[data-tema=fresco] .banda .boton--primario:hover{background:var(--dorado-suave)}
