@font-face{font-family:Chuwon;src:url(/fonts/chuwon/Chuwon-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Chuwon;src:url(/fonts/chuwon/Chuwon-Semibold.woff2)format("woff2");font-weight:600 700;font-display:swap}:root[data-theme=chuwon]{--cw-papel:var(--color-bg);--cw-tinta:var(--color-text);--cw-musgo:var(--color-accent);--cw-arcilla:#bc7355;--cw-avena:var(--color-surface-soft);--cut:22px 6px 22px 6px;--cut-sm:14px 4px 14px 4px;--ease-out:cubic-bezier(.23, 1, .32, 1);--gutter:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cw-papel);color:var(--cw-tinta);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--cw-musgo);text-underline-offset:3px}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.15}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--cw-arcilla);outline-offset:3px;border-radius:4px}.skip-link{background:var(--cw-musgo);color:var(--cw-papel);z-index:10;border-radius:var(--cut-sm);padding:8px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.lp-top{padding:12px var(--gutter);z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f0e3f0;border-bottom:1px solid #353a321a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.lp-brand{color:var(--cw-tinta);align-items:center;gap:10px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.lp-brand em{color:var(--cw-musgo);font-style:normal;font-weight:400}.lp-nav{gap:20px;display:none}.lp-nav a{color:var(--cw-tinta);padding:6px 2px;text-decoration:none}.lp-nav a:hover{color:var(--cw-musgo);text-decoration:underline;-webkit-text-decoration-color:var(--cw-arcilla);text-decoration-color:var(--cw-arcilla)}.lp-btn{background:var(--cw-musgo);min-height:48px;color:var(--cw-papel);border:2px solid var(--cw-musgo);border-radius:var(--cut);cursor:pointer;touch-action:manipulation;transition:transform .18s var(--ease-out), background-color .18s, box-shadow .18s;justify-content:center;align-items:center;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn:hover{background:#324839;transform:translateY(-1px);box-shadow:0 6px 16px #353a322e}.lp-btn:active{transform:scale(.98)}.lp-btn-sm{min-height:40px;padding:8px 16px;font-size:.95rem}.lp-btn-claro{color:var(--cw-musgo);background:0 0}.lp-btn-claro:hover{background:var(--cw-avena)}.lp-btn-papel{background:var(--cw-papel);color:var(--cw-musgo);border-color:var(--cw-papel)}.lp-btn-papel:hover{background:#fff8ea}.lp-btn-borde{color:var(--cw-papel);border-color:var(--cw-papel);background:0 0}.lp-btn-borde:hover{background:#f7f0e324}.lp-hero{padding:32px var(--gutter) 48px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;max-width:1120px;margin:0 auto;display:grid}.lp-eyebrow{color:var(--cw-musgo);letter-spacing:.04em;margin-bottom:8px;font-weight:600}.lp-hero h1{font-size:clamp(2.2rem,9vw,4rem)}.lp-lead{max-width:34em;font-size:1.15rem}.lp-acciones{flex-direction:column;gap:12px;margin:24px 0 12px;display:flex}.lp-nota{color:#353a32cc;font-size:.95rem}.lp-hero-arte{margin:0}.lp-flota{transform-origin:50% 100%}.lp-seccion{padding:48px var(--gutter);max-width:1120px;margin:0 auto}.lp-avena,.lp-musgo{max-width:none}.lp-avena{background:var(--cw-avena)}.lp-avena>*,.lp-musgo>*{max-width:1088px;margin-left:auto;margin-right:auto}.lp-musgo{background:var(--cw-musgo);color:var(--cw-papel)}.lp-musgo h2,.lp-musgo h3{color:var(--cw-papel)}.lp-cabeza h2{font-size:clamp(1.7rem,6vw,2.4rem)}.lp-cabeza p{max-width:36em}.lp-grilla{grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lp-ficha{border-radius:var(--cut);background:#fffaf0;border:1px solid #353a3224;padding:20px;box-shadow:0 1px #353a320f,0 2px 8px #353a320f}.lp-ficha:nth-child(2n){border-radius:6px 22px}.lp-ficha h3{color:var(--cw-musgo);font-size:1.15rem}.lp-ficha p{margin:0}.lp-par{justify-content:center;align-items:flex-end;gap:8px;margin-top:32px;display:flex}.lp-par img{object-fit:contain;width:auto;max-width:31%;height:clamp(150px,38vw,300px)}.lp-lista{margin:16px auto 0;padding-left:1.2em}.lp-lista li{margin-bottom:.5em}.lp-lista li::marker{color:var(--cw-arcilla)}.lp-aclara{color:#353a32d1;margin-top:16px;font-size:.95rem}.lp-priv{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}.lp-priv img{width:auto;max-height:340px;margin:0 auto}.lp-priv h2{font-size:clamp(1.7rem,6vw,2.4rem)}.lp-pasos{gap:20px;margin:24px auto 0;padding:0;list-style:none;display:grid}.lp-pasos li{align-items:flex-start;gap:16px;display:flex}.lp-pasos h3{margin-bottom:.2em;font-size:1.15rem}.lp-pasos p{margin:0}.lp-num{background:var(--cw-papel);width:44px;height:44px;color:var(--cw-musgo);border-radius:var(--cut-sm);flex:none;place-items:center;font-size:1.2rem;font-weight:600;display:grid}.lp-centro{align-items:stretch;margin-top:32px}.lp-pie{text-align:center;padding:28px var(--gutter) 40px;color:#353a32d9;border-top:1px solid #353a321a;font-size:.95rem}.lp-pie p{margin:0 0 .3em}.lp-anima [data-reveal]{opacity:0;transition:opacity .5s var(--ease-out) var(--lp-retardo,0s), transform .5s var(--ease-out) var(--lp-retardo,0s);transform:translateY(14px)}.lp-anima [data-reveal].lp-visto{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-btn,.lp-anima [data-reveal]{transition:none}}@media (width>=720px){body{font-size:18px}:root[data-theme=chuwon]{--gutter:32px}.lp-nav{display:flex}.lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-top:56px}.lp-acciones{flex-direction:row}.lp-centro{justify-content:center}.lp-grilla{grid-template-columns:repeat(2,1fr)}.lp-priv{grid-template-columns:1fr 1.4fr}.lp-pasos{grid-template-columns:repeat(3,1fr)}.lp-pasos li{flex-direction:column}}@media (width>=1000px){.lp-grilla{grid-template-columns:repeat(3,1fr)}.lp-nav{gap:28px}}.cw-fuera{animation-play-state:paused!important}.lp-pj{display:block}.lp-pj svg{width:auto;max-width:100%;margin:0 auto;display:block}.lp-pj-hero svg{height:clamp(240px,52vw,420px)}.lp-par .lp-pj svg{height:clamp(150px,38vw,300px)}.lp-pj-priv svg{height:clamp(220px,40vw,340px)}.cs{--papel:#f7f0e3;--tinta:#353a32;--musgo:#3e5747;--arcilla:#bc7355;--avena:#efe6d3;--pared:#f0e4cb;--pared-alta:#f6edd9;--zocalo:#d8c29b;--piso:#d2ae7b;--piso-oscuro:#be9863;--tinta-calida:#5a2f0b}.cs,.cs *{box-sizing:border-box}.cs{color:var(--tinta);aspect-ratio:1440/900;background:radial-gradient(60% 50% at 22% 18%, #fffaebd9, transparent 70%), linear-gradient(to bottom, var(--pared-alta) 0, var(--pared) 66%);width:100%;max-width:1680px;margin:0 auto;font-family:Chuwon,system-ui,sans-serif;line-height:1.55;position:relative;overflow:clip;container-type:inline-size}.cs-piso{background:linear-gradient(to bottom, #5a2f0b38 0, #5a2f0b00 9%), repeating-linear-gradient(90deg, transparent 0 11.2%, #5a2f0b17 11.2% 11.4%), linear-gradient(to bottom, var(--piso) 0, var(--piso-oscuro) 100%);border-top:14px solid var(--zocalo);position:absolute;inset:66.7% 0 0;box-shadow:0 -3px #5a2f0b40}.cs-hero{z-index:3;width:37%;position:absolute;top:3.5%;left:5%}.cs-eyebrow{letter-spacing:.04em;color:var(--musgo);margin:0 0 1.2cqw;font-size:max(14px,1.35cqw)}.cs-hero h1{letter-spacing:-.012em;color:var(--tinta);margin:0 0 1.6cqw;font-size:max(34px,4.9cqw);font-weight:600;line-height:1.04}.cs-linea{color:#4a4f43;text-wrap:pretty;max-width:25em;margin:0 0 2.4cqw;font-size:max(15px,1.62cqw);line-height:1.5}.cs-boton{background:var(--musgo);min-height:48px;color:var(--papel);border:2px solid var(--musgo);touch-action:manipulation;border-radius:22px 6px;justify-content:center;align-items:center;padding:.9cqw 2.2cqw;font-size:max(16px,1.45cqw);font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s;display:inline-flex;box-shadow:0 4px #2d40348c}.cs-boton:hover{background:#2d4034;transform:translateY(-2px);box-shadow:0 6px #2d40348c}.cs-boton:active{transform:translateY(1px);box-shadow:0 2px #2d40348c}.cs-estante{z-index:1;width:34%;position:absolute;top:5.5%;left:62%}.cs-arcades{display:contents}.cs-arcade{z-index:1;width:8.7%;position:absolute;top:47.2%}.cs-arcade-0{left:40.9%}.cs-arcade-1{left:50%}.cs-hueco{z-index:0;width:15%;height:27%;position:absolute;top:7%;left:44%}.cs-mesa{z-index:4;width:11.2%;position:absolute;top:77.5%;left:44.4%}.mu,.pa{width:100%;height:auto;display:block;overflow:visible}.cs-set{z-index:2;position:absolute}.cs-set-divan{aspect-ratio:928/420;width:39%;top:59.2%;left:1.4%}.cs-divan{width:100%;position:absolute;bottom:0;left:0}.cs-paciente{width:24%;position:absolute;bottom:15%;left:13%}.cs-paciente .pa{transform:translate(var(--px,0), 0)}.pa-pecho{transform-box:fill-box;transform-origin:50% 100%;animation:4.6s cubic-bezier(.45,0,.55,1) infinite pa-respira}@keyframes pa-respira{0%,to{transform:scale(1)}50%{transform:scale(1.01,1.035)}}@media (prefers-reduced-motion:reduce){.pa-pecho{animation:none}}.cs-set-sillon{aspect-ratio:788/740;width:39.5%;top:28.4%;left:59.5%}.cs-sillon{width:100%;position:absolute;bottom:0;left:0}.cs-pj{position:absolute}.cs-pj-chu{width:51%;bottom:17%;left:3.6%}.cs-pj-won{width:38.5%;bottom:10.5%;left:48.6%}.cs-espejo{transform:scaleX(-1)}.cs-pj .cwd{width:100%;height:auto;display:block}.mu-pantalla{animation:3.4s ease-in-out infinite mu-titila}.cs-arcade-1 .mu-pantalla{animation-duration:4.3s;animation-delay:-1.6s}@keyframes mu-titila{0%,to{opacity:1}38%{opacity:.82}46%{opacity:.96}70%{opacity:.78}}@media (prefers-reduced-motion:reduce){.pa-pecho,.mu-pantalla{animation:none}.cs-boton{transition:none}}@media (width<=899px){.cs{aspect-ratio:auto;flex-direction:column;align-items:stretch;padding:6px 0 0;display:flex}.cs-piso,.cs-hueco{display:none}.cs-hero,.cs-estante,.cs-mesa,.cs-set{position:relative;top:auto;left:auto}.cs-hero{width:auto;padding:18px 20px 6px}.cs-eyebrow{margin-bottom:6px;font-size:15px}.cs-hero h1{margin-bottom:10px;font-size:11.4cqw}.cs-linea{max-width:24em;margin-bottom:18px;font-size:17px}.cs-boton{padding:12px 22px;font-size:16px}.cs-estante{order:2;width:88%;margin:22px auto 0}.cs-arcades{order:3;justify-content:center;gap:5%;margin-top:10px;display:flex}.cs-arcade,.cs-arcade-0,.cs-arcade-1{width:21%;position:relative;top:auto;left:auto}.cs-mesa{display:none}.cs-set{order:5;width:100%;margin-top:4px}.cs-set-divan{aspect-ratio:928/430;width:100%;margin-top:6px}.cs-set-divan:before,.cs-set-sillon:before{content:"";background:linear-gradient(to bottom, var(--piso), var(--piso-oscuro));border-top:8px solid var(--zocalo);z-index:-1;height:13%;position:absolute;bottom:0;left:0;right:0}.cs-set-sillon{aspect-ratio:788/740;width:100%}.cs-paciente{width:86%;left:0}.cs-set-sillon{margin-top:-24%}}@media (width>=600px) and (width<=899px){.cs-hero,.cs-estante,.cs-set,.cs-arcades{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.cs-hero h1{font-size:64px}.cs-estante{width:88%;max-width:520px}.cs-set-divan:before,.cs-set-sillon:before{display:none}}.cs-acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-boton-entrar{color:#f7f0e3;background:#3e5747;border:0;min-height:56px;padding:0 32px;font-size:18px;font-weight:650;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease-out,background-color .16s;box-shadow:0 4px 1.5px -.5px #2d4034,0 9px 10px -6px #353a3266}.cs-boton-entrar:hover{background:#2d4034;transform:none;box-shadow:0 4px 1.5px -.5px #2d4034,0 9px 10px -6px #353a3266}.cs-boton-entrar:active{transform:translateY(3px);box-shadow:0 1px 1px #2d4034}.cs-boton-entrar:focus-visible{outline-offset:3px;outline:3px solid #bc7355}.cs-boton-claro{background:var(--papel);color:var(--musgo);box-shadow:0 4px #3e57474d}.cs-boton-claro:hover{background:var(--avena);box-shadow:0 6px #3e57474d}.cs-nota{color:#4a4f43;max-width:none;margin:1cqw 0 0;font-size:max(13px,1.1cqw)}@media (width<=899px){.cs-nota{margin-top:12px;font-size:14px}.cs-hero{padding-bottom:10px}}
