:root{--dom-fondo: #FFF8F5;--dom-fondo-2: #FCE8E1;--dom-papel: #ffffff;--dom-tinta: #232329;--dom-pizarra: #232329;--dom-suave: #7A5548;--dom-muted: #8A6E63;--dom-linea: #EAD3CA;--dom-linea-2: #DDBFB3;--dom-acento: #B83A1E;--dom-acento-hover: #962F17;--dom-acento-2: #F08A6B;--dom-texto-verde: #B83A1E;--dom-tonal: #FFD9CC;--dom-tonal-suave: #FFE9E1;--dom-teal: #FFB59A;--dom-petroleo: #7A5548;--dom-chip: #F5DDD3;--dom-chip-tinta: #3A0A00;--dom-display: "Poppins", "Roboto", system-ui, sans-serif;--dom-texto: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--dom-mono: "Roboto Mono", ui-monospace, monospace;--dom-radio: 32px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;font-size:clamp(15px,.15vw + 13px,17px)}body{margin:0;font-family:var(--dom-texto);color:var(--dom-tinta);background:var(--dom-fondo);line-height:1.55;font-size:1rem;-webkit-font-smoothing:antialiased}a{color:var(--dom-acento);text-decoration:none}a:hover{color:var(--dom-petroleo)}::selection{background:var(--dom-tonal)}:focus-visible{outline:3px solid var(--dom-acento-2);outline-offset:3px;border-radius:8px}.envoltura{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px)}.saltar{position:absolute;left:-999px;top:8px;background:var(--dom-pizarra);color:#fff;padding:10px 14px;border-radius:12px;z-index:100}.saltar:focus{left:8px;color:#fff}.barra{position:sticky;top:0;z-index:50;background:#fff8f5e6;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.barra-fila{display:flex;align-items:center;gap:16px;min-height:76px}.marca{display:inline-flex;align-items:center;gap:12px;color:var(--dom-pizarra)}.marca:hover{color:var(--dom-pizarra)}.marca-logo{display:block;width:44px;height:44px;border-radius:14px;overflow:hidden;background:#ffe3d8;flex:none}.marca-logo img{width:100%;height:100%;display:block}.marca-logo-chico{width:34px;height:34px;border-radius:11px}.marca-nombre{font-family:var(--dom-display);font-weight:600;font-size:1.35rem;letter-spacing:-.01em}.marca-nombre b,.pie-marca b{color:var(--dom-acento-2);font-weight:600}.barra-enlaces{display:none;gap:30px;margin:0 auto 0 40px}.barra-enlaces a{font-size:.95rem;font-weight:500;color:var(--dom-suave)}.barra-enlaces a:hover{color:var(--dom-tinta)}.barra-acciones{margin-left:auto}.enlace-sesion{display:inline-flex;align-items:center;height:44px;padding:0 24px;border-radius:999px;background:var(--dom-acento);color:#fff;font-size:.95rem;font-weight:500;white-space:nowrap}.enlace-sesion:hover{background:var(--dom-acento-hover);color:#fff}.boton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 30px;border-radius:999px;font:500 1rem/1 var(--dom-texto);color:var(--dom-acento);background:transparent;border:1px solid var(--dom-linea-2);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.boton:hover{background:var(--dom-tonal-suave);color:var(--dom-acento-hover)}.boton svg{width:20px;height:20px}.boton-primario{background:var(--dom-acento);border-color:var(--dom-acento);color:#fff}.boton-primario:hover{background:var(--dom-acento-hover);border-color:var(--dom-acento-hover);color:#fff;transform:translateY(-1px)}.ficha{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;background:none;color:var(--dom-acento);font:600 .78rem/1 var(--dom-texto);letter-spacing:.09em;text-transform:uppercase}.ficha:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.ficha svg{display:none}h1,h2,h3{margin:0;font-weight:600;font-family:var(--dom-display);color:var(--dom-pizarra)}h1{font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.06;margin-top:20px;letter-spacing:-.02em;text-wrap:balance}h1 em{font-style:normal;color:var(--dom-texto-verde)}h2{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.12;margin-top:16px;letter-spacing:-.015em;text-wrap:balance}h3{font-size:1.12rem;line-height:1.3;color:var(--dom-tinta)}.lead{font-size:clamp(1.05rem,1.4vw,1.3rem);color:var(--dom-suave);margin:20px 0 0;max-width:56ch;text-wrap:pretty}.lead.chico{font-size:1rem}.lead strong{color:var(--dom-tinta);font-weight:500}.hero{padding:clamp(28px,5vw,96px) 0 clamp(40px,6vw,96px)}.hero-rejilla{display:grid;gap:44px;align-items:center}.acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.aviso{margin:16px 0 0;padding:12px 16px;border-radius:16px;background:var(--dom-tonal-suave);color:#3a0a00;font-size:.95rem}.aviso-error{background:#fee2e2;color:#991b1b}.confianza{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:28px 0 0;padding:0;font-size:.92rem;font-weight:500;color:var(--dom-suave)}.confianza li{display:inline-flex;align-items:center;gap:8px}.confianza svg{width:17px;height:17px;color:var(--dom-acento);flex:none}.escena{position:relative;min-height:440px;border-radius:48px;background:var(--dom-tonal-suave);overflow:hidden;padding:28px;display:grid;align-content:start;gap:18px}.e-pedido{width:min(300px,88%);background:#fff;border-radius:28px;padding:18px;display:grid;gap:9px;box-shadow:0 8px 24px #23232924}.e-fila{display:flex;justify-content:space-between;align-items:center}.e-cod{font:500 .82rem var(--dom-mono)}.e-estado{font:500 .7rem var(--dom-texto);background:var(--dom-chip);color:var(--dom-chip-tinta);padding:3px 10px;border-radius:8px}.e-dir{font-size:1.15rem;font-weight:500}.e-cli{font-size:.82rem;color:var(--dom-suave)}.e-pago{font-size:.75rem;background:var(--dom-fondo-2);padding:3px 10px;border-radius:8px}.e-total{font-size:1.25rem;font-weight:700}.e-btn{height:44px;border-radius:999px;background:var(--dom-acento);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:.88rem}.e-btn svg{width:19px;height:19px}.e-ventas{margin-left:auto;width:min(270px,84%);background:var(--dom-pizarra);color:#fff;border-radius:28px;padding:18px;display:grid;gap:10px;box-shadow:0 8px 24px #23232938}.e-ventas small{font-size:.75rem;opacity:.8}.e-ventas strong{font:600 2rem var(--dom-display)}.barras{display:flex;align-items:flex-end;gap:6px;height:46px}.barras span{flex:1;background:var(--dom-acento-2);border-radius:5px}.barras span:last-child{background:var(--dom-teal)}.e-entregado{width:max-content;height:48px;padding:0 20px;border-radius:24px;background:#fff;display:flex;align-items:center;gap:10px;font-weight:500;font-size:.9rem;box-shadow:0 4px 14px #23232924}.e-entregado svg{width:24px;height:24px;color:var(--dom-texto-verde)}.seccion{padding:clamp(52px,7vw,112px) 0}.seccion-blanca{background:#fff}.seccion-suave{background:var(--dom-fondo-2)}.rejilla-2{display:grid;gap:32px;align-items:start}.pasos{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pasos li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px;border-radius:28px;background:#fff;align-items:start}.pasos .num{width:44px;height:44px;border-radius:50%;background:var(--dom-pizarra);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.95rem}.pasos h3{margin-bottom:4px}.pasos p{margin:0;color:var(--dom-suave);font-size:1rem;text-wrap:pretty}.tema-rejilla{display:grid;gap:18px;margin-top:40px}.tema{background:var(--dom-tonal-suave);border-radius:var(--dom-radio);padding:clamp(22px,2vw,32px);min-height:220px}.tema:nth-child(3n+2){background:#f5ddd3}.tema:nth-child(3n){background:#f3d9cf}.tema-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;background:#fff;color:var(--dom-acento);margin-bottom:16px}.tema-ico svg{width:28px;height:28px}.tema h3{margin-bottom:8px;font-size:1.2rem}.tema p{margin:0;color:#5a3f36;font-size:.98rem;text-wrap:pretty}.centrado-h2{max-width:24ch}.faq{display:grid;gap:10px}.faq details{border-radius:24px;background:#fff;padding:18px 24px}.faq summary{font:500 1.05rem/1.35 var(--dom-texto);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--dom-tinta)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;line-height:1;color:var(--dom-acento)}.faq details[open] summary:after{content:"−"}.faq details p{margin:12px 0 0;color:var(--dom-suave);font-size:1rem;text-wrap:pretty}.cta{background:var(--dom-pizarra);border-radius:40px;padding:clamp(28px,4vw,56px);display:flex;flex-wrap:wrap;align-items:center;gap:24px}.cta h2{color:#fff;margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem)}.cta p{margin:6px 0 0;color:var(--dom-linea-2)}.cta>div{flex:1 1 320px}.cta .boton{background:var(--dom-acento-2);border-color:var(--dom-acento-2);color:#3a0a00;font-weight:700}.cta .boton:hover{background:#d9694a;color:#3a0a00}.pie{padding:36px 0 32px;color:var(--dom-suave)}.pie a{color:var(--dom-suave)}.pie a:hover{color:var(--dom-acento)}.pie-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}.pie-marca{display:inline-flex;align-items:center;gap:10px;font-family:var(--dom-display);font-weight:600;font-size:1.2rem;color:var(--dom-pizarra)}.pie-enlaces{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.92rem;font-weight:500}.pie-copia{font-size:.85rem}.pie-eco{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--dom-linea);font-size:.85rem}@media (min-width: 760px){.tema-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.barra-enlaces{display:flex}.hero-rejilla{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,5vw,96px)}.rejilla-2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,5vw,96px)}.tema-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}.escena{min-height:500px}}@media (min-width: 1500px){.seccion{padding:128px 0}}#dom-planes .sp-planes{display:grid;gap:20px;grid-template-columns:1fr;align-items:stretch}@media (min-width: 760px){#dom-planes .sp-planes{grid-template-columns:repeat(3,minmax(0,1fr))}}#dom-planes .sp-plan{height:100%;border-radius:28px;padding:clamp(22px,2vw,32px)}#dom-planes .sp-nombre{font-family:var(--dom-display);font-size:1.25rem}.planes-cab{max-width:48rem;margin:0 auto clamp(28px,4vw,48px);text-align:center}.planes-cab .lead{margin-left:auto;margin-right:auto}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.boton{transition:none}}.hero-video{border-radius:28px;overflow:hidden;box-shadow:0 25px 50px -12px #23232959;background:var(--dom-tonal-suave);line-height:0}.hero-video video{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.hero-video .escena{border-radius:0}.pie-legal{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--dom-linea)}.pie-legal-titulo{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-weight:600;color:var(--dom-pizarra);font-size:.92rem}.pie-legal-titulo svg{width:18px;height:18px;color:var(--dom-acento)}.pie-legal ul{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0 0 12px;padding:0;font-size:.9rem;font-weight:500}.pie-legal-texto{margin:0;max-width:78ch;font-size:.78rem;line-height:1.5;color:var(--dom-muted);text-wrap:pretty}
