@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.441olqq_uijdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.27vw08z6_vw0m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0zem_9y19rte6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.2tfobr5_17yq8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.0ig786lf0ff2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_64d4aae1-module__PwPcKq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_64d4aae1-module__PwPcKq__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/41f7532e57cbae5f-s.3mq1stau01zpd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7a6acee73a8e31e5-s.2m3i3oz1-wblr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9850196a4be2630a-s.34h2mth_pw923.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9ec34dfaa94f6f87-s.12p1wp2iov977.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a575348c6bcdca86-s.p.11yk12lfce9cq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_4a97b7aa-module__xqStqa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:italic;font-weight:600}.cormorant_garamond_4a97b7aa-module__xqStqa__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.18kjkh28iesz_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.3a10o7es2neby.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_144e50b4-module__NSqp_q__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal;font-weight:400}.courier_prime_144e50b4-module__NSqp_q__variable{--font-courier:"Courier Prime", "Courier Prime Fallback"}
@property --c-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --c-sf{syntax:"<color>";inherits:true;initial-value:#f3f6f1}@property --c-ink{syntax:"<color>";inherits:true;initial-value:#141614}@property --c-mut{syntax:"<color>";inherits:true;initial-value:#545a52}@property --c-ln{syntax:"<color>";inherits:true;initial-value:#1416141f}@property --c-hl{syntax:"<color>";inherits:true;initial-value:#3f7a34}@property --c-btn{syntax:"<color>";inherits:true;initial-value:#2f5a2a}@property --c-btni{syntax:"<color>";inherits:true;initial-value:#fff}.pt{--c-bg:#fff;--c-sf:#f3f6f1;--c-ink:#141614;--c-mut:#545a52;--c-ln:#1416141f;--c-hl:#3f7a34;--c-btn:#2f5a2a;--c-btni:#fff;--tp-bg:#fff;--tp-ink:#141614;--tp-mut:#545a52;--tp-hl:#3f7a34;--tl-bg:#e7f0e1;--tl-ink:#16301a;--tl-hl:#3f7a34;--ti-bg:#141614;--ti-ink:#f4f5f2;--ti-hl:#b5d3a3;--to-bg:#2f5a2a;--to-ink:#fff;--fh:var(--font-marcellus), serif;--fb:var(--font-lato), system-ui, sans-serif;--fm:var(--font-cormorant), serif;--fr:var(--font-courier), ui-monospace, monospace;background:var(--c-bg);color:var(--c-ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;transition:--c-bg .9s,--c-sf .9s,--c-ink .9s,--c-mut .9s,--c-ln .9s,--c-hl .9s,--c-btn .9s,--c-btni .9s;position:relative;overflow-x:clip}.pt *,.pt :before,.pt :after{box-sizing:border-box}.pt h1,.pt h2,.pt h3,.pt p,.pt figure{margin:0}.pt a,.pt a:hover{color:inherit}.pt a:focus-visible,.pt button:focus-visible,.pt input:focus-visible{outline:2px solid var(--c-hl);outline-offset:3px}.pt ::selection{color:#fff;background:#2f5a2a}.pt section[id]{scroll-margin-top:84px}.pt-acento{color:var(--c-hl)}.pt-mut{color:var(--c-mut)}.pt-tinta{color:var(--c-ink)!important}.pt-etiqueta{font:italic 600 18px var(--fm);color:var(--c-mut)}.pt-etiqueta-chica{font-size:17px}.pt-cursor{z-index:100;mix-blend-mode:difference;pointer-events:none;opacity:0;background:#fff;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),margin .35s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0}@media (hover:none){.pt-cursor{display:none}}.pt-header{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:14px;left:14px;right:14px}.pt-header>*{pointer-events:auto}.pt-marca{background:var(--c-bg);border:1px solid var(--c-ln);min-height:52px;font-family:var(--fh);white-space:nowrap;border-radius:999px;align-items:center;padding:0 24px;font-size:22px;text-decoration:none;display:inline-flex}.pt-nav{background:var(--c-bg);border:1px solid var(--c-ln);border-radius:999px;gap:2px;padding:5px;display:flex}.pt-nav-liga{white-space:nowrap;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.pt .pt-nav-liga:hover{background:var(--c-btn);color:var(--c-btni)}.pt-header-der{align-items:center;gap:8px;display:flex}.pt-idiomas{background:var(--c-bg);border:1px solid var(--c-ln);border-radius:999px;gap:2px;padding:5px;display:flex}.pt-idioma{letter-spacing:.06em;border-radius:999px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pt .pt-idioma[aria-current=page],.pt .pt-idioma:hover{background:var(--c-btn);color:var(--c-btni)}.pt-menu-idiomas{padding:18px 18px 0;display:flex}.pt-menu-boton{background:var(--c-btn);min-height:52px;color:var(--c-btni);font:700 14px var(--fb);cursor:pointer;border:none;border-radius:999px;padding:0 22px}.pt-menu-movil{z-index:49;background:var(--c-bg);border:1px solid var(--c-ln);border-radius:28px;flex-direction:column;gap:2px;padding:10px;display:flex;position:fixed;top:78px;left:14px;right:14px}.pt-menu-liga{min-height:56px;font-family:var(--fh);align-items:center;padding:0 18px;font-size:28px;text-decoration:none;display:flex}.pt .pt-menu-cta{background:var(--c-btn);min-height:56px;color:var(--c-btni);border-radius:999px;justify-content:center;align-items:center;margin-top:6px;font-weight:700;text-decoration:none;display:flex}@media (max-width:1099px){.pt-solo-escritorio{display:none!important}}@media (min-width:1100px){.pt-solo-movil{display:none!important}}@media (max-width:480px){.pt-header{gap:6px;top:10px;left:10px;right:10px}.pt-marca{padding:0 16px;font-size:19px}.pt-menu-boton{padding:0 16px}}.pt-btn{isolation:isolate;white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;text-decoration:none;transition:translate .5s cubic-bezier(.2,.8,.2,1),color .45s;display:inline-flex;position:relative;overflow:hidden}.pt .pt-btn-lleno{background:var(--c-btn);color:var(--c-btni)}.pt .pt-btn-contorno{border:1.5px solid var(--c-ink);color:var(--c-ink)}.pt .pt-btn-contorno:hover{color:var(--c-bg)}.pt-btn-chico{gap:12px;min-height:52px;padding:5px 5px 5px 22px;font-size:14px}.pt-btn-grande{gap:16px;min-height:62px;font-size:16px}.pt-btn-lleno.pt-btn-grande{padding:7px 7px 7px 30px;box-shadow:0 14px 34px -16px #1e3c1a8c}.pt-btn-contorno.pt-btn-grande{padding:0 30px}.pt-btn-enorme{gap:16px;min-height:66px;font-size:17px}.pt-btn-lleno.pt-btn-enorme{padding:8px 8px 8px 32px}.pt-btn-contorno.pt-btn-enorme{padding:0 32px}.pt-btn-fondo{z-index:-1;border-radius:inherit;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.pt-btn-lleno .pt-btn-fondo{background:var(--c-hl)}.pt-btn-contorno .pt-btn-fondo{background:var(--c-ink)}.pt-rueda{height:1.25em;line-height:1.25;display:block;overflow:hidden}.pt-rueda>span{flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.pt-btn-flecha{background:var(--c-btni);width:48px;height:48px;color:var(--c-btn);border-radius:999px;place-items:center;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:grid}.pt-btn-chico .pt-btn-flecha{width:42px;height:42px}.pt-btn-enorme .pt-btn-flecha{width:50px;height:50px}.pt-btn:hover .pt-btn-fondo{transform:translateY(0)}.pt-btn:hover .pt-rueda>span{transform:translateY(-50%)}.pt-btn:hover .pt-btn-flecha{transform:rotate(-45deg)scale(1.08)}.pt .pt-btn-claro{border-color:var(--to-ink);color:var(--to-ink);align-self:flex-start}.pt-btn-claro .pt-btn-fondo{background:var(--to-ink)}.pt .pt-btn-claro:hover{color:var(--to-bg)}.pt-botones{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.pt-fondo{pointer-events:none;z-index:0;position:absolute;inset:0}.pt-burbuja{aspect-ratio:1;pointer-events:none;border-radius:999px;position:absolute}.pt-dibujos{pointer-events:none;color:var(--c-hl);position:absolute;inset:0}.pt-dibujo{position:absolute}@media (max-width:1099px){.pt-dibujos{display:none}}.pt-mesa{aspect-ratio:1;pointer-events:none;position:absolute}.pt-mesa>span{position:absolute}.pt-mesa-borde{border:1.5px solid;border-radius:999px;inset:22%}.pt-mesa-mantel{border:1px dashed;border-radius:999px;inset:28%}.pt-mesa-silla{aspect-ratio:1;border:1.5px solid;border-radius:999px;width:13%;margin:-6.5%;top:50%;left:50%}.pt-seccion{padding:clamp(96px,16vh,180px) clamp(16px,3vw,48px);position:relative;overflow:clip}.pt-seccion>:not(.pt-fondo):not(.pt-dibujos){position:relative}.pt-seccion-ancha{padding-left:clamp(12px,2vw,32px);padding-right:clamp(12px,2vw,32px)}.pt-cabeza{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:clamp(48px,8vh,88px);display:flex;position:relative}.pt-h2{font-family:var(--fh);letter-spacing:-.025em;text-wrap:balance;font-weight:400}.pt-h2-xl{font-size:clamp(52px,8vw,148px);line-height:.92}.pt-h2-l{font-size:clamp(48px,7vw,128px);line-height:.92}.pt .pt-centro{text-align:center;margin:0 0 clamp(48px,8vh,96px)}.pt-parrafo{text-wrap:pretty;max-width:min(85vw,860px);font-size:clamp(17px,1.4vw,21px);line-height:1.6}.pt-parrafo-chico{max-width:600px;font-size:17px}.pt-h3{font-family:var(--fh);font-size:clamp(32px,3.2vw,54px);font-weight:400;line-height:1}.pt-foto{object-fit:cover;width:100%;height:115%;display:block}.pt-hero{flex-direction:column;align-items:center;gap:clamp(36px,6vh,64px);padding:clamp(88px,12vh,110px) clamp(12px,2vw,32px) clamp(56px,9vh,96px);display:flex;position:relative;overflow:clip}.pt-hero-marco{aspect-ratio:16/7;background:var(--c-sf);will-change:transform;border-radius:28px;width:100%;min-height:260px;max-height:78vh;position:relative;overflow:hidden}.pt-hero-video{object-fit:cover;background:#1a2a1a;width:100%;height:100%;position:absolute;inset:0}.pt-h1{text-align:center;max-width:1400px;font-family:var(--fh);letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;column-gap:.24em;font-size:clamp(44px,7vw,124px);font-weight:400;line-height:.98;display:flex;position:relative}.pt-h1-caja{padding-bottom:.08em;display:inline-block;overflow:hidden}.pt-h1-caja>span{display:inline-block}.pt-hero-texto{text-align:center;max-width:640px;color:var(--c-mut);text-wrap:pretty;font-size:clamp(17px,1.3vw,20px);line-height:1.6;position:relative}.pt-resumen{border-top:1px solid var(--c-ln);border-bottom:1px solid var(--c-ln);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.pt-resumen-celda{border-right:1px solid var(--c-ln);flex-direction:column;justify-content:flex-end;min-height:240px;padding:clamp(28px,3vw,44px) clamp(20px,2vw,32px);display:flex;position:relative;overflow:hidden}.pt-resumen-celda:last-child{border-right:none}.pt-resumen-num{font-family:var(--fh);color:var(--c-ink);opacity:.08;font-size:clamp(96px,9vw,160px);line-height:1;position:absolute;top:8px;left:clamp(16px,2vw,28px)}.pt-resumen-celda p{text-wrap:pretty;font-size:17px;line-height:1.5;position:relative}@media (max-width:560px){.pt-resumen-celda{border-right:none;border-bottom:1px solid var(--c-ln);min-height:170px}.pt-resumen-celda:last-child{border-bottom:none}}.pt-galeria{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:clamp(12px,1.5vw,20px);padding:clamp(72px,12vh,140px) clamp(12px,2vw,32px) clamp(40px,6vh,80px);display:grid;position:relative;overflow:clip}.pt-galeria-fig{flex-direction:column;gap:12px;display:flex}.pt .pt-galeria-baja{margin-top:clamp(0px,8vw,120px)}.pt .pt-galeria-media{margin-top:clamp(0px,3vw,40px)}.pt-galeria-marco{aspect-ratio:4/5;will-change:transform;background:#1a1d1a;border-radius:26px;overflow:hidden}.pt-concepto .pt-cabeza{gap:20px;margin-bottom:clamp(24px,4vh,48px)}.pt-orbita{width:min(980px,100%);height:clamp(380px,52vw,560px);margin:0 auto;position:relative}.pt-orbita-aro{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-orbita-aro-1{border:1px dashed var(--c-ln);width:86%;height:40%}.pt-orbita-aro-2{border:1px solid var(--c-ln);width:56%;height:26%}.pt-punto{background:var(--c-hl);border-radius:999px;position:absolute;top:50%;left:50%}.pt-punto-0{width:10px;height:10px;margin:-5px}.pt-punto-1{width:8px;height:8px;margin:-4px}.pt-punto-2{width:6px;height:6px;margin:-3px}.pt-orbita-centro{aspect-ratio:1;background:var(--c-btn);width:clamp(150px,18vw,210px);color:var(--c-btni);z-index:5;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -30px #14281499}.pt-orbita-mesa{font:italic 600 17px var(--fm);opacity:.8}.pt-orbita-titulo{font-family:var(--fh);font-size:clamp(26px,2.6vw,36px)}.pt-nodo{white-space:nowrap;will-change:transform;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:14px 22px;display:flex;position:absolute}.pt-nodo-nombre{font-family:var(--fh);font-size:22px}.pt-nodo-hace{opacity:.85;font-size:13px}.pt-nodo-p{background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-ln)}.pt-nodo-p .pt-nodo-hace{color:var(--c-mut);opacity:1}.pt-nodo-o{background:var(--to-bg);color:var(--to-ink)}.pt-nodo-i{background:var(--ti-bg);color:var(--ti-ink)}.pt-nodo-0{top:2%;left:50%;transform:translate(-50%)}.pt-nodo-1{top:50%;right:0;transform:translateY(-50%)}.pt-nodo-2{bottom:2%;left:50%;transform:translate(-50%)}.pt-nodo-3{top:50%;left:0;transform:translateY(-50%)}.pt-anim .pt-nodo{inset:50% auto auto 50%}@media (max-width:560px){.pt-nodo{padding:10px 14px}.pt-nodo-nombre{font-size:17px}}.pt-problema{position:relative}.pt-problema-caja{background:var(--tp-bg);color:var(--tp-ink);flex-direction:column;align-items:center;gap:56px;padding:clamp(100px,15vh,150px) clamp(16px,3vw,48px) clamp(80px,12vh,120px);transition:background-color .8s,color .8s,--c-hl .8s;display:flex;position:relative;overflow:hidden}.pt-problema-titulo{font:italic 600 18px var(--fm);opacity:.6;text-align:center}.pt-problema-num{display:none}.pt-problema-frase{text-align:center;width:min(1200px,90vw);font-family:var(--fh);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,6vw,104px);line-height:1.02}.pt-problema-menu{aspect-ratio:3/4;background:url(/portada/menu-fisico.webp) 50% 70%/cover;border-radius:18px;width:clamp(120px,12vw,180px);margin:0 auto 28px;display:block;transform:rotate(-4deg);box-shadow:0 30px 60px -30px #00000080}.pt-ticks{display:none}.pt-anim .pt-problema{height:500vh}.pt-anim .pt-problema-caja{perspective:1000px;height:100vh;padding:0;display:block;position:sticky;top:0}.pt-anim .pt-problema-titulo{position:absolute;top:clamp(100px,15vh,150px);left:0;right:0}.pt-anim .pt-problema-num{font-family:var(--fh);opacity:.1;font-size:clamp(96px,14vw,240px);line-height:.8;display:block;position:absolute;bottom:clamp(24px,5vh,48px);right:clamp(16px,3vw,48px)}.pt-anim .pt-problema-frase{opacity:0;will-change:transform, opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-anim .pt-ticks{gap:8px;display:flex;position:absolute;bottom:clamp(32px,7vh,64px);left:50%;transform:translate(-50%)}.pt-tick{width:44px;height:3px;position:relative}.pt-tick:before{content:"";opacity:.25;background:currentColor;position:absolute;inset:0}.pt-tick>span{transform-origin:0;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.pt-como{position:relative}.pt-como-fijo{position:relative;overflow:hidden}.pt-como-pista{flex-direction:column;gap:clamp(16px,2vw,28px);width:100%;padding:clamp(84px,12vh,120px) clamp(16px,3vw,48px) 48px;display:flex}.pt-como-intro{flex-direction:column;justify-content:center;gap:26px;display:flex}.pt-h2-como{font-size:clamp(60px,9vw,160px);line-height:.88}.pt-sigue{align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.pt-panel{border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(24px,3vw,56px);width:100%;padding:clamp(24px,3.4vw,56px);display:grid}.pt-panel-p{background:var(--tp-bg);color:var(--tp-ink)}.pt-panel-p .pt-panel-num{color:var(--tp-hl);opacity:.35}.pt-panel-p .pt-etiqueta{color:var(--tp-mut)}.pt-panel-i{background:var(--ti-bg);color:var(--ti-ink)}.pt-panel-i .pt-panel-num{color:var(--ti-hl);opacity:.4}.pt-panel-l{background:var(--tl-bg);color:var(--tl-ink)}.pt-panel-l .pt-panel-num{color:var(--tl-hl);opacity:.4}.pt-panel-texto{flex-direction:column;gap:22px;display:flex}.pt-panel-texto p{text-wrap:pretty;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.pt-panel-num{font-family:var(--fh);font-size:clamp(64px,7vw,120px);line-height:.8}.pt-panel-tels{perspective:1000px;justify-content:center;align-items:flex-start;gap:16px;padding-bottom:40px;display:flex}.pt-panel-foto{aspect-ratio:4/5;background:#222;border-radius:22px;overflow:hidden}.pt-panel-foto-ancha{aspect-ratio:4/3}.pt-panel-cierre{color:#fff;background-color:#1a1d1a;background-image:linear-gradient(#0a0e0a40 40%,#0a0e0ad9),url(/portada/mesa-amigos.webp);background-position:50% 40%;background-size:cover;flex-direction:column;justify-content:space-between;gap:40px;min-height:min(70vh,640px);padding:clamp(28px,4vw,72px);display:flex}.pt-panel-cierre .pt-panel-num{opacity:.35}.pt-panel-cierre-texto{font-family:var(--fh);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(40px,5.6vw,96px);line-height:1}.pt-como-barra{display:none}.pt-lateral .pt-como-fijo{align-items:center;height:100vh;display:flex;position:sticky;top:0}.pt-lateral .pt-como-pista{will-change:transform;flex-direction:row;width:max-content}.pt-lateral .pt-como-intro{flex:none;width:min(46vw,620px)}.pt-lateral .pt-panel{flex:none;width:min(80vw,1120px);min-height:min(70vh,640px)}.pt-lateral .pt-como-barra{background:var(--c-ln);height:2px;display:block;position:absolute;bottom:24px;left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px)}.pt-como-barra>div{background:var(--c-ink);transform-origin:0;height:100%;transform:scaleX(0)}.pt-tel{aspect-ratio:372/792;background:#0e0f0e;border-radius:44px;width:min(46%,250px);padding:7px;box-shadow:inset 0 0 0 1.5px #2a2d2a,0 40px 70px -36px #0000008c}.pt-tel-izq{transform:rotate(-4deg)}.pt-tel-der{transform:translateY(40px)rotate(3deg)}.pt-tel-pantalla{background-color:#f1efe9;background-repeat:no-repeat;border-radius:37px;width:100%;height:100%}.pt-tel-nombres{background-image:url(/portada/cliente-nombres.webp);background-position:46.9% 46.8%;background-size:117.2%}.pt-tel-menu{background-image:url(/portada/cliente-menu.webp);background-position:40.8% 31.6%;background-size:140.9%}.pt-comanda{background:var(--c-bg);border-top:1px dashed var(--c-ln);border-bottom:1px dashed var(--c-ln);padding:16px 0;overflow:hidden}.pt-comanda-tira{width:max-content;font:400 14px var(--fr);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:58s linear infinite pt-tira;display:flex}.pt-comanda-item{gap:48px;padding-right:48px;display:inline-flex}@keyframes pt-tira{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pt-comanda-tira{animation:none}}.pt-alergias{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:clamp(20px,3vw,40px);max-width:1240px;margin:0 auto;display:grid}.pt-marco-doble{border:1px solid var(--c-ln);border-radius:26px;padding:6px}.pt-aviso{border:1px solid var(--c-ln);background:var(--c-sf);border-radius:21px;flex-direction:column;gap:22px;padding:clamp(24px,3vw,36px);display:flex}.pt-aviso-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-linea{background:var(--c-ln);height:1px}.pt-aviso-pregunta{font-family:var(--fh);font-size:clamp(22px,2vw,28px);line-height:1.25}.pt-chips{flex-wrap:wrap;gap:10px;display:flex}.pt-chip{border:1.5px solid var(--c-ln);min-height:48px;color:var(--c-ink);font:700 15px var(--fb);cursor:pointer;background:0 0;border-radius:999px;padding:0 20px;transition:background .3s,color .3s,border-color .3s}.pt-chip-activa{background:var(--c-btn);color:var(--c-btni);border-color:var(--c-btn)}.pt-platos{border-top:1px solid var(--c-ln);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-plato{border-bottom:1px solid var(--c-ln);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;transition:opacity .4s;display:flex}.pt-plato-no{opacity:.45}.pt-plato-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.pt-plato-nombre{font-family:var(--fh);font-size:clamp(20px,1.8vw,26px)}.pt-plato-no .pt-plato-nombre{text-decoration:line-through}.pt-plato-tags{color:var(--c-mut);font-size:13px}.pt-plato-estado{text-align:right;max-width:50%;color:var(--c-mut);font:700 12px var(--fb);border-radius:999px;flex:0 auto;padding:8px 14px;transition:background .4s,color .4s}.pt-plato-apto{background:var(--c-btn);color:var(--c-btni)}.pt-marca-demo{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(40px,5vw,96px);max-width:1200px;margin:0 auto;display:grid}.pt-marca-controles{flex-direction:column;gap:32px;display:flex}.pt-marca-tel-caja{perspective:1200px;justify-content:center;display:flex}.pt-campo{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.pt-campo legend{margin-bottom:12px;padding:0}.pt-campo-input{border:1.5px solid var(--c-ln);background:var(--c-bg);min-height:60px;color:var(--c-ink);font:400 22px var(--fh);border-radius:999px;padding:0 24px}.pt-muestras{flex-wrap:wrap;gap:10px;display:flex}.pt-muestra{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;width:54px;height:54px;padding:4px;transition:border-color .3s}.pt-muestra-activa{border-color:var(--c-ink)}.pt-muestra span{border-radius:999px;width:100%;height:100%;display:block}.pt-marca-tel{aspect-ratio:9/19;background:#000;border-radius:44px;width:min(300px,78vw);padding:9px}.pt-marca-pantalla{color:#141414;background:#fbfbfa;border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pt-marca-cab{color:#fff;flex-direction:column;align-items:center;gap:10px;padding:34px 20px 22px;transition:background .5s;display:flex}.pt-marca-nombre{font-family:var(--fh);text-align:center;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.pt-marca-mesa{font:italic 600 16px var(--fm);opacity:.85}.pt-marca-alergias{text-align:right;border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:14px 14px 4px;padding:10px 12px;font-size:11px;display:flex}.pt-marca-alergias span:first-child{font:italic 600 15px var(--fm);text-align:left}.pt-marca-platos{flex-direction:column;padding:6px 16px;display:flex}.pt-marca-plato{border-bottom:1px solid #e6e7e4;justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}.pt-marca-plato span:first-child{font-family:var(--fh);font-size:16px}.pt-marca-pie{margin-top:auto;padding:14px}.pt-marca-pie div{color:#fff;border-radius:999px;place-items:center;min-height:46px;font-size:13px;font-weight:700;transition:background .5s;display:grid}.pt-carta-envoltura{perspective:1600px;max-width:1000px;margin:0 auto}.pt-carta{border:1px solid var(--c-ln);background:var(--c-bg);border-radius:8px;padding:10px;box-shadow:0 50px 100px -60px #14281473}.pt-carta-interior{border:1px solid var(--c-ln);border-radius:4px;flex-direction:column;gap:clamp(30px,4.5vh,48px);padding:clamp(40px,6vw,88px) clamp(24px,6vw,88px);display:flex}.pt .pt-cabeza-carta{gap:16px;margin-bottom:0}.pt-h2-carta{letter-spacing:-.02em;font-size:clamp(48px,6.4vw,112px);line-height:.92}.pt-carta-adorno{align-items:center;gap:14px;width:min(320px,70%);display:flex}.pt-carta-adorno span{background:var(--c-ln);flex:1;height:1px}.pt-carta-adorno i{border:1.5px solid var(--c-hl);border-radius:999px;width:8px;height:8px}.pt-carta-platillo{flex-direction:column;gap:10px;display:flex}.pt-carta-renglon{align-items:baseline;gap:16px;display:flex}.pt-h3-carta{text-wrap:balance;font-size:clamp(26px,3vw,44px);line-height:1.1}.pt-carta-puntos{border-bottom:2px dotted var(--c-ln);flex:1;min-width:24px;transform:translateY(-8px)}.pt-carta-num{font-family:var(--fh);color:var(--c-hl);opacity:.5;font-size:clamp(26px,2.6vw,40px)}.pt-carta-platillo p{text-wrap:pretty;max-width:640px;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.pt-sello{z-index:2;background:var(--c-btn);width:110px;height:110px;color:var(--c-btni);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-36px;right:-12px;transform:rotate(12deg);box-shadow:0 20px 40px -20px #0006}.pt-sello span:first-child{font:italic 600 16px var(--fm);opacity:.8}.pt-sello-num{font-family:var(--fh);font-size:40px;line-height:1}.pt-tiempo{flex-direction:column;gap:clamp(36px,6vh,56px);max-width:1240px;margin:0 auto;display:flex}.pt-tiempo-fila{flex-direction:column;gap:16px;display:flex}.pt-tiempo-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pt-tiempo-nombre{font-family:var(--fh);align-items:center;gap:16px;font-size:clamp(26px,2.6vw,40px);display:flex}.pt-tiempo-foto{background-size:cover;border-radius:999px;flex:none;width:64px;height:64px}.pt-tiempo-foto-hoy{background-image:url(/portada/cobro-terminal.webp);background-position:50% 35%}.pt-tiempo-foto-mesa{background-image:url(/portada/mesa-arriba.webp);background-position:50% 60%}.pt-tiempo-min{font-family:var(--fh);font-size:clamp(44px,5vw,80px);line-height:1}.pt-barra{border-radius:999px;height:68px;display:flex;overflow:hidden}.pt-barra-hoy{background:var(--c-bg)}.pt-barra-paso{white-space:nowrap;text-overflow:ellipsis;border-right:2px solid var(--c-bg);color:#16301a;flex:3 1 0;align-items:center;min-width:0;padding:0 14px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.pt-barra-paso-0{background:#c9d2c3}.pt-barra-paso-1{background:#b7c3b0}.pt-barra-paso-2{background:#a5b49e}.pt-barra-paso-3{color:#fff;background:#93a58c}.pt-barra-paso-4{color:#fff;background:#7f927a}.pt-barra-mesa{width:max(11.1%,300px);max-width:100%}.pt-barra-mesa .pt-barra-paso{background:var(--c-btn);color:var(--c-btni)}.pt-tiempo-tarjetas{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:clamp(8px,2vh,24px);display:grid}.pt-tiempo-tarjeta{background:var(--c-bg);border-radius:26px;flex-direction:column;gap:10px;padding:clamp(24px,3vw,36px);font-size:16px;line-height:1.5;display:flex}.pt-tiempo-tarjeta-llena{background:var(--c-btn);color:var(--c-btni)}.pt-tiempo-grande{font-family:var(--fh);font-size:clamp(44px,4.6vw,72px);line-height:1}.pt-tiempo-mediano{font-family:var(--fh);font-size:clamp(30px,2.8vw,42px);line-height:1.05}.pt-bento{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.pt-bento-tarjeta{border-radius:26px;flex-direction:column;justify-content:space-between;gap:28px;min-height:300px;padding:clamp(24px,3vw,40px);transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.pt-bento-tarjeta p{font-size:16px;line-height:1.5}.pt-bento-ancho{grid-column:span 2}.pt-bento-ancho p{max-width:420px;font-size:17px}.pt-bento-bajo{min-height:260px}.pt-bento-titulo{font-family:var(--fh);font-size:clamp(32px,3vw,48px);font-weight:400;line-height:.95}.pt-bento-ancho .pt-bento-titulo{font-size:clamp(44px,5vw,84px);line-height:.9}.pt-tono-o{background:var(--to-bg);color:var(--to-ink)}.pt-tono-l{background:var(--tl-bg);color:var(--tl-ink)}.pt-tono-i{background:var(--ti-bg);color:var(--ti-ink)}.pt-tono-sf{background:var(--c-sf);color:var(--c-ink);border:1px solid var(--c-ln)}@media (max-width:1099px){.pt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.pt-bento{grid-template-columns:1fr}.pt-bento-ancho{grid-column:auto}.pt-bento-tarjeta,.pt-bento-bajo{min-height:220px}}.pt-tickets{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(28px,5vw,80px);display:flex}.pt-ticket-giro{will-change:transform;width:min(470px,100%)}.pt-ticket{color:#141614;font:400 14px/1.4 var(--fr);background:#fff;flex-direction:column;gap:8px;padding:40px clamp(24px,3vw,40px) 56px;display:flex;box-shadow:0 40px 70px -40px #1428148c;-webkit-mask:radial-gradient(9px at 50% 100%,#0000 97%,#000) 50%/22px 100%;mask:radial-gradient(9px at 50% 100%,#0000 97%,#000) 50%/22px 100%}.pt-ticket-cab{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;display:flex}.pt-ticket-raya{border-top:1.5px dashed #1416144d;margin:6px 0}.pt-ticket-titulo{font-family:var(--fh);color:#2f5a2a;padding:10px 0;font-size:clamp(48px,5.4vw,80px);font-weight:400;line-height:1}.pt .pt-gris{color:#6b716a}.pt-verde{color:#2f5a2a}.pt-ticket-lista{margin:0;padding:0;list-style:none}.pt-ticket-lista li{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.pt-tachado span:first-child{opacity:.6;text-decoration:line-through}.pt .pt-ticket-texto{font:400 15px/1.6 var(--fb);margin:8px 0}.pt-ticket-total{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;display:flex}.pt-faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:clamp(28px,4vw,64px);max-width:1440px;margin:0 auto;display:grid}.pt-faq-lista{border-top:1px solid var(--c-ln);flex-direction:column;display:flex}.pt-faq-pregunta{border:none;border-bottom:1px solid var(--c-ln);width:100%;min-height:clamp(96px,12vh,128px);color:var(--c-ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:clamp(16px,2vw,28px);padding:20px 4px;transition:color .35s,padding .5s cubic-bezier(.2,.8,.2,1);display:flex}.pt-faq-activa{color:var(--c-hl);padding-left:20px}.pt-faq-num{width:clamp(48px,5vw,80px);font-family:var(--fh);opacity:.18;flex:none;font-size:clamp(32px,3.4vw,56px);line-height:1}.pt-faq-texto{font-family:var(--fh);text-wrap:balance;flex:1;font-size:clamp(24px,2.5vw,40px);line-height:1.15}.pt-faq-flecha{background:var(--c-ln);width:52px;height:52px;color:var(--c-btni);border-radius:999px;flex:none;place-items:center;transition:background .35s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid;transform:rotate(-45deg)}.pt-faq-activa .pt-faq-flecha{background:var(--c-btn);transform:none}.pt-faq-respuesta{background:var(--to-bg);color:var(--to-ink);border-radius:32px;flex-direction:column;justify-content:space-between;gap:40px;min-height:min(62vh,560px);padding:clamp(36px,5vw,80px);display:flex;position:sticky;top:110px;overflow:hidden}.pt-faq-panel{flex-direction:column;gap:28px;animation:.6s cubic-bezier(.2,.8,.2,1) pt-respuesta;display:flex}.pt-faq-panel[hidden]{display:none}.pt-faq-respuesta .pt-etiqueta{color:inherit;opacity:.75;font-size:19px}.pt-faq-r{font-family:var(--fh);text-wrap:balance;font-size:clamp(32px,3.6vw,60px);line-height:1.12}@keyframes pt-respuesta{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.pt-faq-panel{animation:none}}@media (max-width:560px){.pt-faq-r{font-size:28px}.pt-faq-respuesta{min-height:0}}.pt-contacto{flex-direction:column;justify-content:space-between;gap:80px;min-height:110svh;padding:clamp(120px,18vh,200px) clamp(16px,3vw,48px) 40px;display:flex;position:relative;overflow:hidden}.pt-contacto>.pt-mesa{width:min(760px,120vw);margin-top:min(-380px,-60vw);margin-left:min(-380px,-60vw);top:44%;left:50%}.pt-contacto-tel{aspect-ratio:372/792;background:#0e0f0e;border-radius:40px;width:clamp(150px,12vw,210px);padding:7px;position:absolute;box-shadow:0 40px 70px -30px #0009}.pt-contacto-tel .pt-tel-pantalla{border-radius:33px}.pt-contacto-tel-izq{top:34%;left:4%}.pt-contacto-tel-der{top:30%;right:4%}.pt-contacto-centro{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,5vh,48px);margin-top:clamp(20px,6vh,80px);display:flex;position:relative}.pt-h2-contacto{letter-spacing:-.035em;font-size:clamp(64px,11vw,200px);line-height:.88}.pt-h2-contacto .pt-acento{color:var(--c-ink);opacity:.7}.pt-pie{z-index:2;border-top:1px solid var(--c-ln);color:var(--c-mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:24px;font-size:13px;display:flex;position:relative}.pt-pie-ligas{flex-wrap:wrap;gap:0 22px;display:flex}.pt-pie-ligas a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pt .pt-pie-ligas a:hover{color:var(--c-ink)}.pt-hero-nota{text-align:center;color:var(--c-mut);margin:14px 0 0;font-size:14px;position:relative}@media (max-width:420px){.pt-header-cta .pt-btn-chico{padding-left:14px;font-size:13px}}.pt-hero-capa{z-index:1;text-align:center;color:#fff;background:linear-gradient(#0a100a59 0%,#0a100a9e 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vh,20px);padding:24px;display:flex;position:absolute;inset:0}.pt-hero-marca{font-family:var(--fh);letter-spacing:-.02em;text-shadow:0 6px 30px #00000059;margin:0;font-size:clamp(52px,9vw,150px);line-height:.95}.pt-hero-lema{color:#ffffffeb;max-width:30ch;margin:0 0 clamp(4px,1vh,12px);font-size:clamp(18px,2vw,28px);line-height:1.35}.pt-quees-rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;width:min(100%,1200px);margin:clamp(28px,5vh,56px) auto 0;display:grid;position:relative}.pt-quees-tarjeta{background:var(--c-sf);border-radius:28px;flex-direction:column;gap:10px;padding:clamp(26px,3vw,40px);display:flex;position:relative;overflow:hidden}.pt-quees-tarjeta h3{font-family:var(--fh);margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1}.pt-quees-tarjeta p{color:var(--c-mut);margin:0;font-size:17px;line-height:1.55}.pt-quees-num{font-family:var(--fh);color:var(--c-hl);font-size:40px;line-height:1}.pt-tiempo-ahorro{grid-column:1/-1;gap:4px;padding:clamp(28px,4vw,52px)}.pt-tiempo-reduce{font:italic 600 clamp(22px, 2vw, 30px) var(--font-cormorant), serif;opacity:.85}.pt-tiempo-enorme{font-family:var(--fh);font-size:clamp(64px,9vw,150px);line-height:.95}.pt-tiempo-ahorro>span:last-child{max-width:46ch;font-size:clamp(17px,1.5vw,22px)}.pt-subraya{z-index:1;display:inline-block;position:relative}.pt-subraya:after{content:"";background:var(--c-hl);transform-origin:0;border-radius:999px;height:.06em;position:absolute;bottom:-.04em;left:0;right:0}.pt-anim .pt-subraya:after{transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .5s;transform:scaleX(0)}.pt-anim .pt-subraya.pt-subraya-ya:after{transform:scaleX(1)}
