.portada{--cw:340px;--ch:435px;--cy:50dvh;--ease-out:cubic-bezier(.16, 1, .3, 1)}.portada,body[data-brand]{--texto:var(--ink);--tenue:var(--muted);--superficie:var(--surface);--hover:color-mix(in oklab, var(--ink) 7%, transparent);--regla:var(--line);--foco:var(--ink);--accent-ink:var(--ink);--cta-bg:var(--accent);--cta-ink:var(--accentInk);--sombra-vidrio:0 1px 2px #0000000f, 0 26px 60px -26px color-mix(in oklab, var(--ink) 35%, transparent)}.portada{color:var(--ink);font-family:var(--f-ui)}.portada ::selection,body[data-brand] ::selection{background:var(--accent);color:var(--accentInk)}.portada .wordmark .q{color:inherit;background:linear-gradient(transparent 60%, var(--lima) 60% 88%, transparent 88%)}[data-theme=dark] .portada .wordmark .q,[data-theme=dark] .portada [data-brand=hechq] .frase .w:last-child>span{-webkit-text-decoration:underline var(--lima);text-decoration:underline var(--lima);text-underline-offset:.07em;text-decoration-skip-ink:none;background:0 0;text-decoration-thickness:.13em}[data-theme=dark] .portada .wordmark .q{text-underline-offset:.24em;text-decoration-thickness:.1em}.portada :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}html[data-js] .portada{z-index:20;pointer-events:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}html[data-js] .portada>.menu:not(.dual),html[data-js] .portada>.escena{pointer-events:auto}html[data-dentro] .portada>:not(.menu),html[data-dentro] .portada>.menu.dual{visibility:hidden;opacity:0!important}html[data-dentro] .portada>:not(.menu) *{visibility:hidden!important;pointer-events:none!important}html[data-chat] .portada>:is(.escena,.pista,.cursor) *{pointer-events:none!important}.menu .contador,.menu .contador+.menu-filete{max-width:320px;transition:max-width .4s var(--ease-out), margin .4s var(--ease-out), opacity .25s var(--ease-out), visibility 0s linear 0s;overflow:hidden}html[data-dentro] .menu .contador,html[data-dentro] .menu .contador+.menu-filete{opacity:0;visibility:hidden;max-width:0;transition:max-width .4s var(--ease-out), margin .4s var(--ease-out), opacity .2s var(--ease-out), visibility 0s linear .4s;margin-inline:0}@media (prefers-reduced-motion:reduce){.menu .contador,.menu .contador+.menu-filete{transition:none!important}}.texto{transition:opacity .2s var(--ease-out)}html[data-entrando] .portada .texto,html[data-entrando] .portada .pista{pointer-events:none;opacity:0!important}.bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-layer{background:var(--bg);position:absolute;inset:0;overflow:hidden}.onda-forma{transform-origin:0 0;opacity:0;will-change:transform, opacity;pointer-events:none;border-radius:50%;width:800px;height:800px;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.001);-webkit-mask-size:100% 100%;mask-size:100% 100%}.bg-rim{background:var(--accent);opacity:.2}.bg-capa-onda{transform-origin:0 0;will-change:transform;width:100vw;height:100vh;inset:0 auto auto 0}.bg-tone{background:radial-gradient(90% 70% at 78% -12%, color-mix(in oklab, var(--light2) 70%, transparent) 0%, transparent 62%), radial-gradient(70% 60% at 8% 110%, color-mix(in oklab, var(--bg2) 90%, transparent) 0%, transparent 70%), linear-gradient(170deg, var(--bg) 0%, color-mix(in oklab, var(--bg) 55%, var(--bg2)) 60%, var(--bg2) 100%);position:absolute;inset:0}.bg-light{opacity:calc(var(--lightK) * .55);position:absolute;inset:-40px;overflow:hidden}.bg-light i{transform-origin:50% 0;width:22vmax;height:150vmax;transform:rotate(var(--r));background:radial-gradient(50% 100% at 50% 0%, var(--light1) 0%, color-mix(in oklab, var(--light1) 40%, transparent) 40%, transparent 100%);position:absolute;top:-25%;left:62%}.bg-light i:first-child{--r:28deg;opacity:.6}.bg-light i:nth-child(2){--r:40deg;opacity:.45;width:12vmax;left:70%}.bg-light i:nth-child(3){--r:18deg;opacity:.3;background:radial-gradient(50% 100% at 50% 0%, var(--light2) 0%, transparent 70%);width:32vmax;left:52%}.bg-orbs{position:absolute;inset:-60px}.orb{background:radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--o) 55%, var(--light2)) 0%, color-mix(in oklab, var(--o) 45%, transparent) 18%, transparent 32%), radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--o) 90%, transparent) 0%, color-mix(in oklab, var(--o) 55%, transparent) 30%, color-mix(in oklab, var(--o) 18%, transparent) 52%, transparent 70%);opacity:.7;border-radius:50%;position:absolute}.orb:first-child{--o:var(--orb1);width:34vmax;height:34vmax;top:48%;left:-9vmax}.orb:nth-child(2){--o:var(--orb2);width:22vmax;height:22vmax;top:6%;right:-4vmax}.orb:nth-child(3){--o:var(--orb3);opacity:.55;width:12vmax;height:12vmax;top:74%;left:58%}.orb:nth-child(4){--o:var(--orb1);opacity:.5;width:18vmax;height:18vmax;top:-6%;left:16%}.bg-vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 55%, color-mix(in oklab, var(--bg2) 70%, transparent) 100%);position:absolute;inset:0}.bg-grain{opacity:.035;background-size:160px 160px;position:absolute;inset:0}.menu{z-index:60;border-radius:calc(var(--menuR) * 1px + 8px);height:56px;color:var(--ink);font-family:var(--f-ui);animation:menu-baja .8s var(--ease-out) .1s backwards;align-items:center;gap:2px;padding:0 6px 0 18px;display:flex;position:fixed;top:16px;left:50%;translate:-50%}.menu.dual{animation:none}@keyframes menu-baja{0%{opacity:0;translate:-50% -12px}}.menu-vidrio{z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:calc(var(--bw) * 1px) solid var(--line);box-shadow:calc(var(--sx) * .75px) calc(var(--sx) * .75px) 0 var(--ink), 0 10px 40px -18px color-mix(in oklab, var(--ink) 40%, transparent), inset 0 1px 0 color-mix(in oklab, var(--light2) 40%, transparent);position:absolute;inset:0}.menu-marca{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding-right:10px;font-size:20px;transition:opacity .2s;display:inline-flex}.menu-marca:hover{opacity:.7}.menu-filete{background:var(--line);width:1px;height:22px;margin-inline:6px}.contador{align-items:center;display:flex;position:relative}.contador-flecha{border-radius:calc(min(var(--btnR), 12) * 1px);width:30px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s,background .2s;display:grid}.contador-flecha svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.contador-flecha:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, transparent)}.contador-texto{align-items:baseline;gap:10px;padding-inline:4px;display:inline-flex}.contador-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.25;display:inline-flex}.contador-total{color:var(--muted);margin-left:2px}.digito{height:1.25em;display:inline-block;overflow:hidden}.digito-tira{transition:transform .45s var(--ease-out);flex-direction:column;display:flex}.digito-tira>span{height:1.25em;display:block}.digito-tira>span:before{content:attr(data-d)}.contador-nombre{letter-spacing:-.015em;min-width:92px;font-size:14px;font-weight:640;display:inline-grid}.contador-nombre>span{grid-area:1/1}.menu .headquarters-switch{font-size:14px}.menu .headquarters-switch>summary{border-radius:calc(min(var(--btnR), 22) * 1px);color:var(--ink);padding-inline:12px;transition:background .2s}.menu .headquarters-switch>summary:hover,.menu .headquarters-switch[open]>summary{background:color-mix(in oklab, var(--ink) 7%, transparent)}.menu .headquarters-panel{overscroll-behavior:contain;border:calc(var(--bw) * 1px) solid var(--line);border-radius:calc(var(--menuR) * 1px + 8px);background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);max-height:calc(100dvh - 100px);box-shadow:var(--sombra-vidrio), calc(var(--sx) * .75px) calc(var(--sx) * .75px) 0 var(--ink);padding:8px;top:calc(100% + 14px);left:50%;overflow:auto;translate:-50%}.menu .headquarters-panel>a,.menu .headquarters-panel>.headquarters-item{border-radius:calc(min(var(--btnR), 16) * 1px);border-left:0;min-height:48px}.menu .headquarters-panel>a[aria-current]{background:color-mix(in oklab, var(--accent) 22%, transparent)}.menu .headquarters-panel>a:focus-visible{outline-offset:-3px}.menu-idioma{font-family:var(--mono);font-size:13px;display:flex}.menu-idioma a{min-width:36px;height:44px;color:var(--muted);border-radius:12px;place-items:center;transition:color .2s,background .2s;display:grid}.menu-idioma a:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, transparent)}.menu-idioma a[aria-current]{color:var(--ink);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:5px}.menu .tema{color:var(--ink);background:0 0;border:0;border-radius:12px}.menu .tema:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}.pildora{border-radius:calc(min(var(--btnR), 22) * 1px);background:var(--ink);height:44px;color:var(--bg);font:600 14px/1 var(--f-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:calc(var(--sx) * .75px) calc(var(--sx) * .75px) 0 var(--accent), 0 6px 16px -8px color-mix(in oklab, var(--ink) 70%, transparent);transition:transform .25s var(--ease-out), opacity .15s;border:0;align-items:center;gap:9px;margin-left:6px;padding:0 18px;display:inline-flex}.pildora:hover{transform:translateY(-1px)scale(1.02)}.pildora:active{transform:scale(.98)}.pildora[data-oculta]{opacity:0;pointer-events:none;transition:none}.pildora-corto{display:none}[data-theme=dark] .pildora:not(.vidrio-grueso){background:var(--accent);color:var(--accentInk);box-shadow:calc(var(--sx) * .75px) calc(var(--sx) * .75px) 0 var(--ink), 0 6px 18px -8px color-mix(in oklab, var(--accent) 70%, transparent)}.escena{z-index:10;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transform-origin:50% 40%;outline:none;position:fixed;inset:0}.aro{position:absolute;inset:0}.tarjeta{width:var(--cw);height:var(--ch);transform-origin:50%;font-family:var(--f-ui);font-size:calc(var(--cw) / 22);color:var(--ink);position:absolute;top:0;left:0}.tilt{position:absolute;inset:0}.tarjeta[data-brand]{--card-r:calc(var(--cw) * 48 / 340);--marco-pad:calc(var(--cw) * 50 / 340)}.marco{pointer-events:none;position:absolute;inset:0}.marco img{object-fit:fill;width:100%;height:100%;display:block}.marco>.marco-oscuro,[data-theme=dark] .marco>.marco-claro{display:none}[data-theme=dark] .marco>.marco-oscuro{display:block}html[data-js] .tarjeta:not([data-lista]) :is(.media-item,.marco>img,.card-logo){display:none}.frost{border-radius:var(--card-r);background:linear-gradient(160deg, color-mix(in oklab, var(--bg) 62%, transparent), color-mix(in oklab, var(--bg2) 78%, transparent)), var(--card);position:absolute;inset:0}.card{border-radius:var(--card-r);box-shadow:calc(var(--sx) * 1px) calc(var(--sx) * 1px) 0 var(--ink), 0 40px 80px -40px color-mix(in oklab, var(--ink) 50%, transparent), inset 0 0 0 calc(max(var(--bw), 1) * 1px) color-mix(in oklab, var(--line) 100%, transparent);contain:layout paint;position:absolute;inset:0;overflow:hidden}.card-tint{background:linear-gradient(180deg, color-mix(in oklab, var(--light2) 22%, transparent) 0%, transparent 32%), radial-gradient(120% 70% at 100% 0%, color-mix(in oklab, var(--accent) 24%, transparent), transparent 60%), radial-gradient(90% 60% at 0% 100%, color-mix(in oklab, var(--bg2) 45%, transparent), transparent 70%);position:absolute;inset:0}.card-inner{padding:var(--marco-pad);flex-direction:column;gap:.7em;display:flex;position:absolute;inset:0;container:tarjeta/inline-size}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em .6em;min-height:1.6em;margin:0;display:flex}.card-name{letter-spacing:-.01em;align-items:center;gap:.45em;font-size:.95em;font-weight:650;display:flex}.card-name .wordmark{font-size:1.05em}.card-punto{border-radius:calc(var(--cr) * 1%);background:var(--accent);width:.6em;height:.6em;box-shadow:0 0 0 .2em color-mix(in oklab, var(--accent) 25%, transparent)}.card-logo{object-fit:contain;border-radius:.3em;width:1.25em;height:1.25em}.card-tags{flex-shrink:0;gap:.35em;margin-left:auto;display:flex}.tag{border:1px solid var(--line);border-radius:calc(min(var(--btnR), 99) * 1px);background:color-mix(in oklab, var(--bg) 70%, transparent);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.35em .7em;font-size:max(11px,.6em)}.tag.pronto{color:var(--ink);border-style:dashed}.card-body{border-radius:calc(var(--cw) * 4 / 340);background:color-mix(in oklab, var(--bg) 88%, transparent);min-height:0;box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -18px color-mix(in oklab, var(--ink) 50%, transparent);flex:1;position:relative;overflow:hidden}.media-item{opacity:0;transition:opacity .7s;display:block;position:absolute;inset:0}.media-item.visible{opacity:1}.media-item img,video.media-item{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.media-sello{color:var(--ink)}@container tarjeta (max-width:170px){.card-top{gap:.4em}.card-tags{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:.25em}.tag{letter-spacing:0;padding:.3em .4em;font-size:10px}}@container tarjeta (max-width:124px){.media-sello{display:none}}.media-pronto{background:radial-gradient(70% 55% at 50% 40%, color-mix(in oklab, var(--accent) 30%, transparent), transparent 70%), linear-gradient(180deg, var(--bg), var(--bg2));place-items:center;display:grid;position:absolute;inset:0}.panal-celdas{aspect-ratio:1;width:62%;position:relative}.panal-celdas i{aspect-ratio:.866;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 70%, var(--light2)), color-mix(in oklab, var(--accent) 35%, transparent));opacity:.85;width:34%;animation:4.8s ease-in-out infinite celda;position:absolute}.panal-celdas i:first-child{top:33%;left:33%}.panal-celdas i:nth-child(2){animation-delay:.3s;top:3%;left:33%}.panal-celdas i:nth-child(3){animation-delay:.6s;top:18%;left:59%}.panal-celdas i:nth-child(4){animation-delay:.9s;top:48%;left:59%}.panal-celdas i:nth-child(5){animation-delay:1.2s;top:63%;left:33%}.panal-celdas i:nth-child(6){animation-delay:1.5s;top:48%;left:7%}.panal-celdas i:nth-child(7){animation-delay:1.8s;top:18%;left:7%}@keyframes celda{50%{opacity:.35;transform:scale(.94)}}.media-pronto-sello{border:1px dashed var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.4em .9em;font-size:max(12px,.7em);position:absolute;bottom:1em}.spec{pointer-events:none;background:radial-gradient(70% 45% at 28% 12%,#ffffff38 0%,#ffffff0f 45%,#0000 75%),linear-gradient(115deg,#0000 30%,#ffffff14 42%,#0000 54%);position:absolute;inset:0}.rim{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.55;background:conic-gradient(from 300deg,#ffffffe6,#ffffff1f 22%,#ffffff0a 50%,#ffffff1f 78%,#ffffffe6);padding:1.25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.servicio:not([data-activa]) .panal-celdas i{animation-play-state:paused}.texto{z-index:200;pointer-events:none;opacity:0;color:var(--ink);font-family:var(--f-ui);position:fixed;inset:0}.frase{width:min(30vw,470px);color:var(--ink);font-family:var(--f-disp);font-weight:var(--d-w);font-stretch:var(--d-s);font-variation-settings:var(--d-fvs);letter-spacing:var(--d-t);font-size:clamp(40px,4.7vw,76px);line-height:var(--d-lh);text-transform:var(--d-case);text-wrap:balance;margin:0;position:absolute;bottom:clamp(48px,11vh,110px);left:clamp(24px,5vw,80px)}.frase .w{vertical-align:top;margin:-.2em -.05em -.14em;padding:.2em .05em .14em;display:inline-block;overflow:hidden}.frase .w>span{transform-origin:0 100%;display:inline-block}.frase .w:last-child>span{font-style:var(--d-ult)}[data-brand=hechq] .frase .w:last-child>span{background:linear-gradient(transparent 62%, var(--accent) 62% 90%, transparent 90%)}.lado{width:min(27vw,340px);position:absolute;bottom:clamp(48px,11vh,110px);right:clamp(24px,5vw,80px)}.kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.kicker-num{color:var(--ink)}.portada .mini-demo{--md-acento:var(--accent)}.kicker-demo{vertical-align:-6px;width:20px;height:20px;color:var(--ink);margin-right:8px}.apoyo{color:var(--ink);text-wrap:pretty;margin:0 0 20px;font-size:17px;line-height:1.42}.quien-soy{color:var(--muted);text-wrap:pretty;margin:-8px 0 20px;font-size:15px;line-height:1.4}.quien-soy a{color:var(--ink);white-space:nowrap;-webkit-text-decoration:underline 1px color-mix(in oklab, var(--ink) 35%, transparent);text-decoration:underline 1px color-mix(in oklab, var(--ink) 35%, transparent);text-underline-offset:4px;font-weight:560}.quien-soy a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btns>.lista{flex:1}.btns{flex-wrap:wrap;gap:10px;display:flex}.btn{border:calc(var(--bw) * 1px) solid var(--line);border-radius:calc(var(--btnR) * 1px);height:46px;font:620 15px/1 var(--f-ui);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn.primario:not(.vidrio-grueso){border-color:color-mix(in oklab, var(--ink) calc(var(--sx) * 25%), var(--accent));background:var(--accent);color:var(--accentInk);box-shadow:calc(var(--sx) * 1px) calc(var(--sx) * 1px) 0 var(--ink), 0 10px 24px -12px color-mix(in oklab, var(--accent) 80%, transparent)}.btn.fantasma:not(.vidrio-grueso){border-color:color-mix(in oklab, var(--ink) 30%, transparent);background:var(--surface);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:calc(var(--sx) * 1px) calc(var(--sx) * 1px) 0 var(--ink)}.btn:hover{transform:translate(calc(var(--sx) * -.5px), calc(-1px - var(--sx) * .5px))}.btn:active{transform:translate(calc(var(--sx) * 1px), calc(var(--sx) * 1px));box-shadow:none}.btn span{transition:translate .3s var(--ease-out)}.btn:hover span{translate:2px -1px}.btn:disabled{opacity:.7;cursor:progress}.lista{gap:10px;width:100%;display:grid}.lista-campo{border:calc(max(var(--bw), 1) * 1px) solid var(--line);border-radius:calc(var(--btnR) * 1px + 5px);background:var(--surface);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);align-items:center;gap:6px;padding:5px;display:flex}.lista-campo input{min-width:0;height:44px;color:var(--ink);font:420 16px var(--f-ui);background:0 0;border:0;outline:none;flex:1;padding:0 12px}.lista-campo input::placeholder{color:var(--muted)}.lista-campo:focus-within{outline:3px solid var(--ink);outline-offset:2px}.lista-campo .btn{height:44px;padding:0 16px}.lista-consentimiento{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.lista-consentimiento input{width:18px;height:18px;accent-color:var(--ink);margin-top:1px}.lista-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lista-mensaje:empty{display:none}.lista-mensaje,.lista-hecho{color:var(--ink);margin:0;font-size:15px;font-weight:560}.pista{z-index:50;color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .8s, translate .8s var(--ease-out);margin:0;font-size:12px;position:fixed;bottom:52px;left:50%;translate:-50% 6px}.portada.pista-visible:not(.tocada) .pista:not(.dual){opacity:1;translate:-50%}.pista.dual{opacity:0}.portada.pista-visible:not(.tocada) .pista.dual{opacity:1;translate:-50%}.pista-tactil{display:none}@media (pointer:coarse){.pista-fino{display:none}.pista-tactil{display:inline}}.cursor{z-index:300;opacity:0;pointer-events:none;will-change:transform, opacity;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.portada.con-cursor .cursor{display:block}.portada.con-cursor .escena,.portada.con-cursor .escena *,.portada.con-cursor .menu a,.portada.con-cursor .menu button,.portada.con-cursor .menu summary{cursor:none}.cursor i{width:calc(var(--cs) * 1px);height:calc(var(--cs) * 1px);margin:calc(var(--cs) * -.5px) 0 0 calc(var(--cs) * -.5px);border:calc(var(--cb) * 1px) solid var(--accent);border-radius:calc(var(--cr) * 1%);background:color-mix(in oklab, var(--accent) calc(var(--cf) * 100%), transparent);filter:blur(calc(var(--cbl) * 1px));box-shadow:calc(var(--sx) * .5px) calc(var(--sx) * .5px) 0 var(--ink);display:block;position:absolute}.cursor:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute}.cursor[data-brand=copi]:after{background:var(--accent);border-radius:1px;width:2px;height:14px;margin:-7px 0 0 -1px}.dual{clip-path:polygon(0 0,0 0,0 0);pointer-events:none!important}html[data-js] .portada:not([data-motor]) .tarjeta{visibility:hidden;transform:translate(-400vw)}html[data-js] .portada:not([data-motor]) .servicio:first-child .tarjeta{visibility:visible;transform:translate3d(calc(50vw - var(--cw) / 2), calc(var(--cy) - var(--ch) / 2), 0)}html[data-js] .portada:not([data-motor]) .servicio:first-child .texto{opacity:1}@media (min-width:760px){.portada{--ch:clamp(320px, 58dvh, 480px);--cw:calc(var(--ch) / 1.28);--cy:50dvh}}@media (max-width:759px){.portada{--cw:min(calc(clamp(240px, 42dvh, 380px) / 1.28), 56vw);--ch:calc(var(--cw) * 1.28);--cy:calc(92px + var(--ch) / 2 + max(2dvh, (100dvh - var(--ch) - 440px) / 2))}.menu{left:10px;right:10px;top:max(10px, env(safe-area-inset-top));justify-content:space-between;height:52px;padding:0 4px 0 14px;animation-name:menu-baja-movil;translate:none}@keyframes menu-baja-movil{0%{opacity:0;translate:0 -12px}}.menu-marca{padding-right:4px;font-size:17px}.menu-filete,.contador-flecha,.contador-nombre{display:none}.menu .headquarters-switch>summary{gap:6px;padding-inline:8px}.menu .headquarters-switch>summary>span:first-child{display:none}.menu .headquarters-panel{width:auto;max-height:calc(100dvh - 86px);position:fixed;top:72px;left:10px;right:10px;translate:none}.menu-idioma a[aria-current]{display:none}.pildora{height:44px;margin-left:2px;padding:0 14px;font-size:13px}.pildora-largo{display:none}.pildora-corto{display:inline}.texto{inset:calc(var(--cy) + var(--ch) / 2 + 18px) 22px max(16px, env(safe-area-inset-bottom)) 22px;flex-direction:column;justify-content:flex-start;gap:12px;display:flex}.frase,.lado{width:auto;position:relative;inset:auto}.frase{font-size:clamp(28px,min(9vw,5.2dvh),40px)}.kicker{margin-bottom:6px;font-size:12px}.apoyo{margin-bottom:14px;font-size:15px;line-height:1.38}.quien-soy{margin:-6px 0 14px;font-size:14px}.btn{flex:1;height:44px;padding:0 14px}.lista-consentimiento{font-size:12px}.pista{top:88px;bottom:auto}}@media (max-width:759px) and (max-height:640px){.apoyo{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lista-consentimiento span{font-size:12px}}@media (prefers-reduced-motion:reduce){.panal-celdas i{animation:none!important}.media-item,.digito-tira{transition-duration:.15s}.menu{animation:none}}html:not([data-js]) .portada .servicio:not([data-id=hechq]){display:none}html:not([data-js]) .portada{background:var(--bg);min-height:100vh;padding:96px 24px 64px;position:relative}html:not([data-js]) .menu{animation:none;position:absolute}html:not([data-js]) .pildora,html:not([data-js]) .contador-flecha,html:not([data-js]) .pista,html:not([data-js]) .cursor{display:none}html:not([data-js]) .escena,html:not([data-js]) .aro,html:not([data-js]) .servicio,html:not([data-js]) .texto,html:not([data-js]) .tarjeta{position:relative;inset:auto;translate:none}html:not([data-js]) .escena{touch-action:auto;-webkit-user-select:auto;user-select:auto}html:not([data-js]) .aro{gap:72px;max-width:1000px;margin:48px auto 0;display:grid}html:not([data-js]) .servicio{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:32px;display:grid}html:not([data-js]) .tarjeta{--cw:260px;--ch:333px}html:not([data-js]) .texto{opacity:1;pointer-events:auto}html:not([data-js]) .frase,html:not([data-js]) .lado{width:auto;position:relative;inset:auto}html:not([data-js]) .frase{margin-bottom:20px;font-size:clamp(36px,6vw,64px)}@media (max-width:759px){html:not([data-js]) .servicio{grid-template-columns:minmax(0,1fr)}}.media-casa{flex-direction:column;justify-content:center;gap:24px;height:100%;padding:24px;display:flex;container-type:inline-size}.media-casa .wordmark{font-size:min(64px,26cqi)}.media-casa .mini-demo{stroke-width:2px;width:min(64px,26cqi);height:min(64px,26cqi)}.media-casa>span:not(.wordmark){font:12px var(--mono)}video.media-item{object-fit:contain}video.media-item.cubre{object-fit:cover;object-position:50% 50%}
.vidrio-grueso{--vg-tinte:color-mix(in oklab, var(--bg) 62%, transparent);--vg-canto-alto:#ffffffe6;--vg-canto-bajo:color-mix(in oklab, var(--ink) 26%, transparent);--vg-banda:#ffffff29;--vg-filo:#ffffffd9;--vg-cuerpo:color-mix(in oklab, var(--ink) 14%, transparent);--vg-reflejo:#ffffff80;--vg-contacto:color-mix(in oklab, var(--ink) 22%, transparent);--vg-difusa:color-mix(in oklab, var(--ink) 26%, transparent);--vg-sombras:inset 0 1.5px 0 var(--vg-filo), inset 0 0 0 3px var(--vg-banda), inset 0 -3px 7px -3px var(--vg-cuerpo), 0 1px 1.5px var(--vg-contacto), 0 8px 18px -10px var(--vg-difusa)}.vidrio-grueso,.btn.vidrio-grueso,.pildora.vidrio-grueso,.menu-vidrio.vidrio-grueso,.chat-form.vidrio-grueso,.chat-cerrar.vidrio-grueso,.chat-enviar.vidrio-grueso,.chat-sugerencias .vidrio-grueso{isolation:isolate;background:linear-gradient(var(--vg-tinte), var(--vg-tinte)) padding-box, linear-gradient(180deg, var(--vg-canto-alto), color-mix(in oklab, var(--vg-canto-alto) 35%, transparent) 42%, color-mix(in oklab, var(--vg-canto-bajo) 60%, transparent) 70%, var(--vg-canto-bajo)) border-box;box-shadow:var(--vg-sombras);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1.5px solid #0000}.vidrio-grueso:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--vg-reflejo), transparent);pointer-events:none;border-radius:999px;position:absolute;inset:2px 6% 52%}[data-theme=dark] .vidrio-grueso{--vg-tinte:color-mix(in oklab, color-mix(in oklab, var(--bg) 84%, white) 58%, transparent);--vg-canto-alto:#ffffff6b;--vg-canto-bajo:#0009;--vg-banda:#ffffff0f;--vg-filo:#ffffff4d;--vg-cuerpo:#00000059;--vg-reflejo:#ffffff21;--vg-contacto:#00000073;--vg-difusa:#0000008c}.btn.vidrio-grueso,.chat-sugerencias .vidrio-grueso{position:relative}.menu-vidrio.vidrio-grueso{--vg-tinte:color-mix(in oklab, var(--bg) 88%, transparent);--vg-reflejo:#fff6;box-shadow:calc(var(--sx) * .75px) calc(var(--sx) * .75px) 0 var(--ink), var(--vg-sombras)}[data-theme=dark] .menu-vidrio.vidrio-grueso{--vg-reflejo:#ffffff12}.btn.vidrio-grueso:active{box-shadow:inset 0 1px 0 var(--vg-filo), inset 0 0 0 3px var(--vg-banda), inset 0 2px 6px -2px var(--vg-cuerpo)}.vidrio-grueso.vg-lima{--vg-tinte:color-mix(in oklab, var(--accent) 84%, transparent);--vg-canto-alto:#fffffff2;--vg-canto-bajo:color-mix(in oklab, var(--accent) 45%, #2f4a00);--vg-banda:#ffffff38;--vg-cuerpo:#3d5c0066;--vg-reflejo:#ffffff9e;--vg-difusa:color-mix(in oklab, var(--accent) 70%, transparent);color:var(--accentInk)}@supports (color:lab(0% 0 0)){.vidrio-grueso.vg-lima{--vg-cuerpo:lab(35.421% -21.8 41.1768/.4)}}[data-theme=dark] .vidrio-grueso.vg-lima{--vg-tinte:color-mix(in oklab, var(--accent) 88%, transparent);--vg-canto-alto:#ffffffd9;--vg-filo:#ffffffb3;--vg-reflejo:#ffffff80;--vg-difusa:color-mix(in oklab, var(--accent) 45%, transparent)}.pildora.vidrio-grueso{--vg-tinte:color-mix(in oklab, var(--ink) 88%, transparent);--vg-canto-alto:#ffffff8c;--vg-canto-bajo:#000c;--vg-banda:#ffffff14;--vg-filo:#ffffff59;--vg-reflejo:#fff3}[data-theme=dark] .pildora.vidrio-grueso{color:var(--accentInk);--vg-tinte:color-mix(in oklab, var(--accent) 88%, transparent);--vg-canto-alto:#ffffffd9;--vg-canto-bajo:color-mix(in oklab, var(--accent) 40%, #000);--vg-filo:#fff9;--vg-reflejo:#ffffff73}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vidrio-grueso{--vg-tinte:color-mix(in oklab, var(--bg) 94%, transparent)!important}.vidrio-grueso.vg-lima,[data-theme=dark] .pildora.vidrio-grueso{--vg-tinte:var(--accent)!important}.pildora.vidrio-grueso{--vg-tinte:var(--ink)!important}}@media (prefers-reduced-transparency:reduce){.vidrio-grueso{--vg-tinte:color-mix(in oklab, var(--bg) 96%, transparent)!important}.vidrio-grueso.vg-lima,[data-theme=dark] .pildora.vidrio-grueso{--vg-tinte:var(--accent)!important}.pildora.vidrio-grueso{--vg-tinte:var(--ink)!important}}.btn[data-pista]{animation:.6s cubic-bezier(.3,.7,.2,1) vg-pista}.btn[data-pista]:after{content:"";border-radius:inherit;pointer-events:none;animation:.6s cubic-bezier(.2,.7,.2,1) both vg-pista-anillo;position:absolute;inset:-1.5px}@keyframes vg-pista{40%{scale:1.04}}@keyframes vg-pista-anillo{0%{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 70%, var(--ink))}to{box-shadow:0 0 0 12px color-mix(in oklab, color-mix(in oklab, var(--accent) 70%, var(--ink)) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.btn[data-pista]{outline:2px solid var(--ink);outline-offset:3px}}
.platica{z-index:80;top:calc(var(--chat-top,0px) + 100px);width:min(720px,90vw);height:calc(var(--chat-alto,100dvh) - 120px);color:var(--ink);font-family:var(--f-ui,var(--display));position:fixed;left:50%;translate:-50%}.platica[hidden]{display:none}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-cabeza{flex-shrink:0;align-items:center;gap:12px;display:flex}.chat-avatar{display:none}.chat-quien{flex:1}.chat-nombre{font:600 14px var(--mono)}.chat-estado,.msg-nota,.chat-pie{color:var(--muted);font:12px/1.5 var(--mono)}.chat-cerrar{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.chat-cerrar svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.chat-lista{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px 4px;scroll-padding-block:20px;list-style:none;overflow-y:auto}.msg{max-width:96%;margin:0 0 24px}.chat-texto{font:var(--d-w,700) clamp(24px, 2.5vw, 38px)/1.24 var(--f-disp,var(--display));letter-spacing:-.03em;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.msg.visitante{text-align:right;margin-left:15%}.msg.visitante .chat-texto{font:420 17px/1.5 var(--f-ui,var(--display));letter-spacing:0}.msg-nota{margin-top:8px}.chat-palabra{animation:.4s both chat-palabra;animation-delay:var(--demora);display:inline-block}@keyframes chat-palabra{0%{opacity:0;filter:blur(5px);transform:translateY(10px)rotate(3deg)}to{opacity:1;filter:none;transform:none}}.chat-sugerencias{flex-wrap:wrap;flex-shrink:0;gap:10px;margin:12px 0 18px;display:flex}.chat-chip{min-height:44px;color:var(--ink);font:560 14px/1.2 var(--f-ui,var(--display));letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:translate .25s var(--ease,ease);border-radius:999px;padding:0 18px}.chat-chip:hover{translate:0 -1px}.chat-chip:active{translate:0 1px}.chat-pie button,.msg-nota button{min-height:44px;color:var(--ink);font:13px var(--mono);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.chat-form{border-radius:28px;flex-shrink:0;align-items:flex-end;gap:6px;padding:4px 4px 4px 20px;display:flex;position:relative}.chat-form textarea{resize:none;min-width:0;min-height:48px;max-height:132px;color:var(--ink);font:17px/1.5 var(--f-ui,var(--display));caret-color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:12px 0}.chat-form textarea::placeholder{color:var(--muted)}.chat-enviar{width:44px;height:44px;color:var(--accentInk,var(--ink));cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:2px;display:grid;position:relative}.chat-enviar:disabled{opacity:.45;cursor:default}.chat-enviar svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px}.chat-pie{flex-shrink:0;padding-top:8px}.chat-pie button{display:block}.chat-aviso{font-size:14px}.pensando{color:var(--muted);font:14px var(--mono)}.puntos{display:none}.platica :focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:859px){.platica{top:calc(var(--chat-top,0px) + 76px);width:auto;height:calc(var(--chat-alto,100dvh) - 76px - 14px);left:16px;right:16px;translate:none}.chat-texto{font-size:clamp(23px,6vw,30px)}.chat-lista{padding-top:16px}.chat-sugerencias{gap:8px;margin:10px 0 14px}.chat-chip{padding:0 14px;font-size:13.5px}.chat-pie{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.chat-palabra{animation:none}}.platica .chat-form textarea:focus-visible{outline:none}.chat-form:focus-within{outline:2px solid color-mix(in oklab, var(--ink) 75%, transparent);outline-offset:2px}
html:has(.ce){--c-fondo:#f6f6f3;--c-muro:#e8e7e1;--c-tinta:#10110f;--c-tenue:#4d5146;--c-regla:#10110f26;--c-regla-fuerte:#10110f;--c-vidrio:#f6f6f3b8;--c-filo:#ffffffe6;--c-sombra:#10110f;--c-coral:#ff784f;--c-sobre-coral:#111210;--bg:var(--c-fondo);--ink:var(--c-tinta);--muted:var(--c-tenue);--line:var(--c-regla);--accent:var(--c-coral);--accentInk:var(--c-sobre-coral);--surface:var(--c-vidrio);--texto:var(--c-tinta);--tenue:var(--c-tenue);--regla:var(--c-regla);--superficie:var(--c-vidrio);--hover:color-mix(in oklab, var(--c-tinta) 7%, transparent);--foco:var(--c-tinta);--f-ui:var(--ui);--f-disp:var(--display);--d-w:850;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--c-fondo);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]:has(.ce){--c-fondo:#131713;--c-muro:#0b0d0b;--c-tinta:#eeece4;--c-tenue:#b6baae;--c-regla:#eeece42b;--c-regla-fuerte:#eeece4;--c-vidrio:#1b201bc4;--c-filo:#ffffff26;--c-sombra:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.ce) body{background:var(--c-fondo);color:var(--c-tinta)}.ce{--margen:16px;font-family:var(--ui);color:var(--c-tinta)}@media (min-width:760px){.ce{--margen:32px}}.ce ::selection{background:var(--lima);color:var(--carbon)}.ce :focus-visible{outline:3px solid var(--c-tinta);outline-offset:3px;border-radius:4px}html[data-theme=light] .ce-casa .wordmark .q{color:inherit;background:linear-gradient(transparent 60%, var(--lima) 60% 88%, transparent 88%)}html[data-theme=dark] .ce-casa .wordmark .q{color:var(--lima);background:0 0}html:has(.ce) .platica{color:var(--c-tinta)}html[data-chat] .ce-casa,html[data-chat] .ce-puerta{opacity:.07;transition:opacity .3s var(--ease)}html[data-chat] .portada>:is(.escena,.pista,.cursor){visibility:hidden;transition:opacity .25s var(--ease), visibility 0s linear .25s;opacity:0!important}html[data-chat] .portada .menu>:not(.pildora){opacity:.35}.ce-platica[data-state=open]{animation:ce-platica .28s var(--ease) both}@keyframes ce-platica{0%{opacity:0;transform:translateY(12px)}}.ce-entrada{position:relative}html[data-inmersion] .ce-entrada{height:100svh}html[data-portada-fija]{overscroll-behavior:none;overflow:hidden}html[data-vitrina] .ce-entrada{height:0}html:not([data-js]) .ce-entrada>.visually-hidden{z-index:70;clip-path:none;white-space:normal;width:auto;height:auto;max-width:calc(1000px + 2 * var(--margen));padding:96px var(--margen) 0;margin:0 auto;position:relative;overflow:visible}html:not([data-js]) .ce-entrada>h1.visually-hidden{letter-spacing:-.045em;font-size:clamp(36px,8vw,56px);line-height:1}html:not([data-js]) .ce-entrada>#definicion{max-width:calc(66ch + 2 * var(--margen));color:var(--c-tenue);padding-top:12px;font-size:17px}html[data-inmersion] .ce-casa{z-index:1;opacity:0;position:relative}html[data-inmersion][data-dentro] .ce-casa{opacity:1}html[data-inmersion]:not([data-dentro]) .ce-casa{pointer-events:none}html[data-inmersion] .ce-puerta{z-index:1;position:relative}html[data-inmersion] :is(.ce-placa,.ce-repisa,.ce-faq,.ce-puerta){content-visibility:auto;contain-intrinsic-size:auto 600px}.ce-casa{padding-top:92px}.ce-casa:focus{outline:none}.ce-casa h2{font:850 clamp(28px, 6vw, 40px) / 1.05 var(--display);letter-spacing:-.045em}.ce-cuarto-linea{color:var(--c-tenue);margin-top:4px;font-size:16px;line-height:1.4}.ce-cuarto-cuenta{color:var(--c-tenue);font:12px/1.4 var(--mono);margin-top:6px}.ce-kicker{color:var(--muted);font:400 12px/1.4 var(--mono);letter-spacing:0}.ce-nombre{font-family:var(--f-disp);font-weight:var(--d-w);letter-spacing:var(--d-t);align-items:center;gap:8px;line-height:1.05;display:flex}.ce-logo{object-fit:contain;border-radius:5px;flex:none;width:20px;height:20px}.ce-logo-punto{background:var(--accent);border-radius:50%;width:10px;height:10px}.ce-frase{font:650 17px/1.25 var(--f-disp);letter-spacing:-.02em}.ce-estado{border:1px solid var(--line);height:22px;font:12px/1 var(--mono);text-transform:lowercase;white-space:nowrap;border-radius:2px;align-items:center;padding:0 7px;display:inline-flex}.ce-estado-vivo{background:var(--lima);color:var(--carbon);border-color:#0000}.ce-estado-pronto{border-style:dashed;border-color:var(--muted);color:var(--ink)}.ce-acciones{flex-wrap:wrap;gap:8px;display:flex}.ce-btn{min-height:44px;font:600 15px/1 var(--ui);white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.ce-btn:hover{transform:translateY(-1px)}.ce-btn span{transition:transform .2s var(--ease)}.ce-btn:hover span{transform:translate(2px,-1px)}.ce-btn-marca{background:var(--accent);color:var(--accentInk)}.ce-btn-fino{border:1px solid color-mix(in oklab, var(--ink) 35%, transparent);color:var(--ink)}.ce-btn-fino:hover{border-color:var(--ink)}.ce-btn-coral{background:var(--c-coral);color:var(--c-sobre-coral)}.ce-avisame>summary{width:fit-content;list-style:none}.ce-avisame>summary::-webkit-details-marker{display:none}.ce-avisame[open]>summary{display:none}.ce .lista{grid-template-columns:minmax(0,1fr);gap:8px;max-width:340px;display:grid}.ce .lista-campo{border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 80%, transparent);border-radius:999px;gap:6px;padding:4px;display:flex}.ce .lista-campo input{width:0;min-width:0;min-height:44px;color:var(--ink);font:15px var(--ui);background:0 0;border:0;flex:1;padding:0 12px}.ce .lista-campo input::placeholder{color:var(--muted)}.ce .lista-campo input:focus-visible{outline:none}.ce .lista-campo:focus-within{box-shadow:0 0 0 2px var(--ink)}.ce .lista .btn{background:var(--accent);min-height:44px;color:var(--accentInk);font:600 14px var(--ui);border:0;border-radius:999px;padding:0 14px}.ce .lista-consentimiento{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.ce .lista-consentimiento input{width:16px;height:16px;accent-color:var(--accent);margin-top:1px}.ce .lista-trampa,.platica .lista-trampa{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ce .lista-mensaje:empty{display:none}.ce .lista-mensaje,.ce .lista-hecho{font-size:14px}.ce-vidrio{isolation:isolate;--vidrio-img:image-set(var(--v1) 1x, var(--v1) 2x, var(--v2) 3x);position:relative;container-type:inline-size}.ce-vidrio-dentro{background:var(--bg);color:var(--ink);border-radius:3cqi;margin:6.3cqi;position:relative;overflow:hidden}.ce-vidrio:after{content:"";z-index:2;pointer-events:none;border:9cqi solid #0000;border-image: 11.494% 14.706%/9cqi;position:absolute;inset:0}html:not([data-js]) .ce-vidrio:after,.ce-vidrio.ce-cerca:after{border-image-source:var(--vidrio-img)}.ce-muestra{aspect-ratio:4/5;background:var(--bg2);position:relative;overflow:hidden}.ce-muestra img{object-fit:cover;object-position:top;width:100%;height:100%}.ce-muestra picture{width:100%;height:100%;display:block}.ce-m2{opacity:0;transition:opacity .45s var(--ease);inset:0;position:absolute!important}@media (hover:hover){.ce-vidrio:hover .ce-m2,[data-brand]:focus-within>.ce-vidrio .ce-m2{opacity:1}}.ce-muestra-sello{background:var(--bg);color:var(--ink);font:12px/1 var(--mono);border-radius:2px;padding:3px 6px;position:absolute;bottom:6px;left:6px}.ce-sello{z-index:1;aspect-ratio:1;opacity:0;width:clamp(52px,24cqi,64px);transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;background:#fff;border-radius:6px;position:absolute;bottom:12px;right:12px;transform:translateY(4px);box-shadow:0 0 0 1px #1112101f,0 6px 14px -8px #11121073}.ce-sello[data-listo]{opacity:1;transform:none}.ce-sello canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ce-sello{display:none}}.ce-muestra-panal{background:var(--bg2);place-items:center;display:grid}.ce-celdas{aspect-ratio:1;width:62%;position:relative}.ce-celdas i{aspect-ratio:.866;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:color-mix(in oklab, var(--accent) 22%, transparent);width:34%;position:absolute}.ce-celdas i:before{content:"";background:var(--accent);opacity:0;animation:ce-celda 5.6s var(--ease) 3 both;animation-play-state:paused;animation-delay:calc(var(--i) * .5s);position:absolute;inset:0}.ce-vista .ce-celdas i:before{animation-play-state:running}.ce-celdas i:first-child{top:33%;left:33%}.ce-celdas i:nth-child(2){top:3%;left:33%}.ce-celdas i:nth-child(3){top:18%;left:59%}.ce-celdas i:nth-child(4){top:48%;left:59%}.ce-celdas i:nth-child(5){top:63%;left:33%}.ce-celdas i:nth-child(6){top:48%;left:7%}.ce-celdas i:nth-child(7){top:18%;left:7%}@keyframes ce-celda{0%,20%{opacity:0}45%,80%{opacity:1}to{opacity:0}}.ce-firma .wordmark{letter-spacing:-.06em;font-size:clamp(36px,8vw,56px)}.ce-firma-kicker{color:var(--c-tenue);font:13px var(--mono);margin-top:6px}.ce-firma-enlaces{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.ce-firma-enlaces a{min-height:44px;-webkit-text-decoration:underline 2px var(--lima);text-decoration:underline 2px var(--lima);text-underline-offset:5px;align-items:center;font-weight:600;display:inline-flex}.ce-firma-enlaces a:hover{text-decoration-color:currentColor}.ce-faq{max-width:calc(1120px + 2 * var(--margen));padding:96px var(--margen) 0;margin:0 auto}.ce-faq dl{margin-top:24px}.ce-faq dl>div{border-bottom:1px solid var(--c-regla);padding-block:16px}.ce-faq dl>div:first-child{border-top:1px solid var(--c-regla)}.ce-faq dt{letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.3}.ce-faq dd{max-width:66ch;color:var(--c-tenue);margin-top:6px;font-size:17px;line-height:1.5}.ce-puerta{max-width:calc(1120px + 2 * var(--margen));padding:96px var(--margen) calc(64px + env(safe-area-inset-bottom));margin:0 auto}.ce-puerta h2{font:850 clamp(36px, 9vw, 64px) / 1 var(--display);letter-spacing:-.05em}.ce-puerta-linea{color:var(--c-tenue);margin-top:12px;font-size:19px}.ce-puerta .ce-acciones{margin-top:24px}.ce-puerta .ce-btn{min-height:52px;padding:0 22px;font-size:16px}.ce-puerta .ce-btn-fino{border-color:var(--c-regla-fuerte);color:var(--c-tinta)}.ce-contacto{color:var(--c-tenue);flex-wrap:wrap;gap:4px 24px;margin-top:40px;font-size:15px;font-style:normal;display:flex}.ce-contacto>span{align-items:center;gap:.3em;min-height:44px;display:inline-flex}.ce-contacto a{min-height:44px;color:var(--c-tinta);-webkit-text-decoration:underline 2px var(--lima);text-decoration:underline 2px var(--lima);text-underline-offset:5px;align-items:center;display:inline-flex}.ce-contacto a:hover{text-decoration-color:currentColor}.ce-puerta-firma{color:var(--c-tenue);font:13px var(--mono);margin-top:40px}@media (prefers-reduced-motion:reduce){.ce *,.ce :before,.ce :after{transition:none!important;animation:none!important}.ce-celdas i:nth-child(-n+4):before{opacity:1}.ce-platica[data-state=open]{animation:none}}.ce-nombre .mini-demo{--md-acento:var(--accent);width:22px;height:22px}.ce-avisame-sinjs,html:not([data-js]) .ce-avisame{display:none}html:not([data-js]) .ce-avisame-sinjs{display:inline-flex}html[data-js] .ce:not([data-fuentes]) .ce-casa,html[data-js] .ce:not([data-fuentes]) .ce-puerta,html[data-js] .ce:not([data-fuentes]) .portada{--mono:var(--ui)}html[data-js] .ce:not([data-fuentes]) .ce-casa [data-brand]{--f-disp:var(--display);--f-ui:var(--ui)}html[data-js] .ce:not([data-fuentes]) .ce-casa img{display:none}
.ce-vitrina{padding-top:8px}.ce-placa{max-width:calc(1240px + 2 * var(--margen));padding:0 var(--margen);margin:0 auto}.ce-repisa{max-width:calc(1240px + 2 * var(--margen));margin:48px auto 0}.ce-repisa-etiqueta{padding:0 var(--margen) 16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 12px;display:grid}.ce-repisa-etiqueta>:not(.ce-flechas){grid-column:1}.ce-flechas{grid-area:1/2/span 3;gap:6px;display:flex}.ce-flechas[hidden]{display:none}.ce-flechas button{border:1px solid var(--c-regla);background:var(--c-vidrio);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;box-shadow:inset 0 1px 0 var(--c-filo);color:var(--c-tinta);border-radius:50%;place-items:center;display:grid}.ce-flechas button:hover{border-color:var(--c-regla-fuerte)}.ce-flechas svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.ce-carril{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen);scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.ce-carril::-webkit-scrollbar{display:none}.ce-piezas{width:max-content;padding:6px var(--margen) 4px;gap:18px;display:flex}.ce-pieza{scroll-snap-align:start;flex:0 0 min(60vw,250px);min-width:0}.ce-pieza-vidrio{filter:drop-shadow(0 3px 3px color-mix(in oklab, var(--c-sombra) 16%, transparent));transition:transform .35s var(--ease)}.ce-pieza:hover .ce-pieza-vidrio{transform:translateY(-4px)}.ce-pieza-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px 7px;display:flex}.ce-pieza-cabeza .ce-nombre{white-space:nowrap;font-size:16px}.ce-pieza .ce-muestra{border-radius:2px;margin:0 7px 7px}.ce-pieza{flex-direction:column;display:flex}.ce-pieza-vidrio{order:1}.ce-pieza:after{content:"";border-top:1px solid var(--c-regla);background:color-mix(in oklab, var(--c-tinta) 4%, transparent);order:2;height:14px;margin:-6px -18px 0 0}.ce-cedula{order:3;gap:6px;padding:14px 2px 6px;display:grid}.ce-cedula-nombre{font:var(--d-w) 20px/1.1 var(--f-disp);letter-spacing:var(--d-t);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ce-cedula .ce-frase{font-size:15px}.ce-vitrina .ce-obra .ce-carril{background:repeating-linear-gradient(-45deg, var(--c-regla) 0 1px, transparent 1px 10px)}@media (min-width:900px){.ce-repisa{padding-left:var(--margen);grid-template-columns:290px minmax(0,1fr);align-items:start;margin-top:56px;display:grid}.ce-repisa-etiqueta{grid-template-columns:minmax(0,1fr);padding:18px 24px 0 0}.ce-repisa-etiqueta h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(26px,2.5vw,34px)}.ce-flechas{grid-area:auto/1;margin-top:16px}.ce-carril{scroll-padding-inline:0}.ce-piezas{padding-left:0}.ce-pieza{flex-basis:258px}}.ce-nombre-logo{min-height:22px}.ce-logo-marca{width:auto;height:19px;display:block}.ce-logo-oscuro,html[data-theme=dark] .ce-logo-claro{display:none}html[data-theme=dark] .ce-logo-oscuro{display:block}.ce-muestra-clip img,.ce-muestra-clip video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ce-muestra-clip picture{position:absolute;inset:0}.ce-cedula .ce-apoyo{max-width:34ch;color:var(--muted);font:400 14px/1.4 var(--f-ui)}
