:root{--cobalto:#2128d8;--tinta:#0d0f2b;--papel:#eef0f6;--rosa:#ff8fd0;--niebla:#a9aed6;--gris:#3b3f66;--font:"Bricolage Grotesque", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 56px);--section:clamp(96px, 18vh, 200px);--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--tinta);color:var(--papel);font-family:var(--font);font-optical-sizing:auto;margin:0;font-size:1.125rem;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ol,dl{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:720;line-height:1}h2{font-variation-settings:"wdth" 82;font-size:clamp(2.2rem,5vw,4.2rem)}h3{font-variation-settings:"wdth" 90;font-size:1.5rem}p{max-width:60ch}a{color:inherit}:focus-visible{outline:3px solid var(--rosa);outline-offset:4px}html[data-tema=claro] :focus-visible{outline-color:var(--tinta)}.skip{left:var(--gutter);z-index:80;background:var(--papel);color:var(--tinta);padding:.5em 1em;position:absolute;top:-100px}.skip:focus{top:12px}.btn{background:var(--rosa);min-height:44px;color:var(--tinta);font:650 1rem/1 var(--font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.85em 1.4em;text-decoration:none;transition:transform .15s,background-color .2s;display:inline-flex}.btn:active{transform:scale(.97)}@media (hover:hover){.btn:hover{background:#ffa9dc}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-small{min-height:40px;padding:.6em 1.1em;font-size:.95rem}.link{text-underline-offset:.25em;font-weight:600;text-decoration-thickness:1.5px}@media (hover:hover){.link:hover{text-decoration-thickness:3px}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.etiqueta{letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.72;font-size:.85rem;font-weight:600}.hueca,.srv-fondo,.tr-fondo,.pr-num{filter:url(#calado)}.bar{z-index:20;padding:18px var(--gutter);color:var(--papel);transition:transform .5s var(--ease), color .4s ease;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}html[data-tema=claro] .bar{color:var(--tinta)}html:has(.menu.abierto) .bar{color:var(--papel)}.intro .bar{transition:none}.bar.oculta{transform:translateY(-100%)}.bar:focus-within{transform:none}.logo{font-variation-settings:"wdth" 75;letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1;text-decoration:none}.capitulo{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.8em;max-width:none;font-size:.85rem;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.capitulo i{background:color-mix(in srgb, currentColor 28%, transparent);width:56px;height:2px;position:relative}.capitulo i:after{content:"";transform:scaleX(var(--avance,0));transform-origin:0;background:currentColor;position:absolute;inset:0}.bar-actions{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.menu-btn{min-height:44px;color:inherit;font:650 1rem/1 var(--font);cursor:pointer;text-underline-offset:.35em;background:0 0;border:0;padding:.5em 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.menu-btn:hover{text-decoration-color:currentColor}.menu{z-index:15;padding:96px var(--gutter) 40px;background:var(--tinta);color:var(--papel);visibility:hidden;clip-path:inset(0 0 100%);align-content:center;gap:2.5rem;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;display:grid;position:fixed;inset:0}.menu.abierto{visibility:visible;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.7,0,.2,1)}.menu ul{margin:0;padding:0;list-style:none}.menu ul a{letter-spacing:-.03em;font-variation-settings:"wdth" 75;transition:font-variation-settings .45s var(--ease);align-items:baseline;gap:.35em;font-size:clamp(2.6rem,8vw,6.5rem);font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.menu ul a span:first-child{letter-spacing:0;color:var(--niebla);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.menu ul a:hover,.menu ul a:focus-visible{font-variation-settings:"wdth" 100}.menu-mail{color:var(--niebla)}.loader{display:none}.intro .loader{z-index:60;background:var(--tinta);color:var(--papel);--p:0;display:block;position:fixed;inset:0}.loader:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--papel);height:2px;transform:scaleX(var(--p));transform-origin:0;position:absolute;bottom:clamp(20px,4vh,40px)}.loader-word{left:var(--gutter);font-variation-settings:"wdth" 75;letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1;position:absolute;top:18px}.loader-num{right:var(--gutter);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" calc(75 + 25 * var(--p));max-width:none;font-size:clamp(5rem,16vw,13rem);font-weight:800;line-height:.82;position:absolute;bottom:calc(clamp(20px,4vh,40px) + 18px);overflow:hidden}.loader-num span{display:inline-block}.hero{background:var(--tinta);height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-titulo{z-index:0;letter-spacing:-.04em;text-align:center;text-wrap:nowrap;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-bottom:6vh;font-size:min(15vw,26vh);font-weight:800;line-height:.86;display:flex;position:absolute;inset:0}.linea{--wdth:75;font-variation-settings:"wdth" var(--wdth);margin-bottom:-.12em;padding:0 .04em .12em;display:block;overflow:hidden}.linea>span{display:inline-block}.hero-3d{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sin-3d .hero-3d{display:none}.hero-flood{z-index:2;background:var(--cobalto);opacity:0;pointer-events:none;position:absolute;inset:0}.hero-esquina{z-index:3;position:absolute;bottom:clamp(24px,6vh,56px)}.hero-sub{left:var(--gutter);max-width:32ch;font-size:1.05rem}.hero-acciones{right:calc(var(--gutter) + 72px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 1.6rem;display:flex}.hero-bajar{letter-spacing:.08em;opacity:.5;white-space:nowrap;justify-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:grid;left:50%;transform:translate(-50%)}.hero-bajar:after{content:"";transform-origin:50% 0;width:1px;height:32px;animation:bajar 1.8s var(--ease) infinite;background:currentColor}@keyframes bajar{0%{transform-origin:50% 0;transform:scaleY(0)}50%{transform-origin:50% 0;transform:scaleY(1)}51%{transform-origin:50% 100%;transform:scaleY(1)}to{transform-origin:50% 100%;transform:scaleY(0)}}.estudio{background:var(--cobalto);padding:var(--section) var(--gutter);gap:clamp(56px,8vw,128px);display:grid;position:relative;overflow:hidden}.estudio>.etiqueta{margin-bottom:calc(-1*clamp(32px,5vw,88px))}.estudio>*{position:relative}.manifiesto{letter-spacing:-.025em;font-variation-settings:"wdth" 85;text-wrap:pretty;max-width:24ch;font-size:clamp(1.9rem,4.4vw,4.6rem);font-weight:700;line-height:1.04}.es-cinta{white-space:nowrap;pointer-events:none;letter-spacing:-.04em;font-variation-settings:"wdth" 75;color:var(--papel);opacity:.14;margin:0;font-size:clamp(6rem,19vw,20rem);font-weight:800;line-height:.9;position:absolute;bottom:-.14em;left:0}.es-grilla{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.es-collage{aspect-ratio:1/1.05;justify-self:end;width:100%;max-width:560px;position:relative}.es-nav{background:var(--papel);color:var(--tinta);border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0 14% 18% 0;overflow:hidden;rotate:-2.5deg;box-shadow:0 40px 80px -30px #0d0f2b99}.es-nav-barra{color:#5b6090;background:#fff;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:.72rem;display:flex}.es-nav-barra i{background:var(--niebla);border-radius:50%;width:9px;height:9px}.es-nav-barra span{background:var(--papel);border-radius:99px;margin-left:10px;padding:3px 12px}.es-nav-vista{overflow:hidden}.es-nav-pagina{gap:12px;padding:14px;animation:9s ease-in-out infinite alternate es-recorrer;display:grid}.es-bloque{letter-spacing:-.02em;border-radius:12px;font-weight:800;display:block}.es-hero{background:var(--cobalto) radial-gradient(circle at 84% 78%, var(--rosa) 0 22px, transparent 23px);min-height:150px;color:var(--papel);padding:18px;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1}.es-fila{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.es-fila i{height:70px;box-shadow:inset 0 -26px 0 var(--papel);background:#fff;border-radius:10px}.es-fila i:nth-child(2){background:var(--tinta)}.es-foto{background:linear-gradient(160deg, var(--niebla), #c9cdeb);min-height:120px}.es-lineas{gap:7px;display:grid}.es-lineas i{background:var(--niebla);border-radius:4px;height:8px}.es-lineas i:last-child{width:60%}.es-pie{background:var(--tinta);min-height:90px;color:var(--papel);padding:18px;font-size:1.2rem}@keyframes es-recorrer{to{transform:translateY(calc(260px - 100%))}}.es-chat{background:var(--tinta);border-radius:18px;gap:8px;width:min(64%,300px);padding:16px;display:grid;position:absolute;bottom:0;right:0;rotate:2deg;box-shadow:0 30px 60px -20px #0d0f2bb3}.es-msg{border-radius:14px;max-width:85%;margin:0;padding:.55em .85em;font-size:.88rem;line-height:1.3}.es-msg.yo{background:var(--cobalto);color:var(--papel);border-bottom-right-radius:4px;justify-self:end}.es-msg.bot{background:var(--papel);color:var(--tinta);border-bottom-left-radius:4px}.es-tipeando{background:#eef0f624;border-radius:14px;gap:4px;width:max-content;margin:0;padding:.6em .85em;display:flex}.es-tipeando i{background:var(--niebla);border-radius:50%;width:6px;height:6px;animation:1s infinite es-tipeo}.es-tipeando i:nth-child(2){animation-delay:.15s}.es-tipeando i:nth-child(3){animation-delay:.3s}@keyframes es-tipeo{50%{opacity:.4;transform:translateY(-4px)}}.es-sello{z-index:2;width:clamp(96px,11vw,130px);fill:var(--papel);position:absolute;bottom:3%;left:-9%}.es-sello text{transform-box:view-box;transform-origin:50%;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700;animation:14s linear infinite es-girar}.es-sello circle{fill:var(--tinta)}.es-flecha{fill:none;stroke:var(--papel);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@keyframes es-girar{to{rotate:360deg}}.es-datos{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin:0;display:grid}.es-datos div{border-top:1px solid #eef0f64d;align-content:start;gap:.5rem;padding-top:1.1rem;display:grid}.es-datos dd{letter-spacing:-.05em;font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:800;line-height:.85}.es-datos dt{color:var(--niebla);max-width:22ch;font-size:.95rem}@media (prefers-reduced-motion:reduce){.es-nav-pagina,.es-tipeando i,.es-sello text{animation:none}}.servicios{position:relative}.srv-escena{background:var(--cobalto);height:100svh;min-height:600px;color:var(--papel);position:relative;overflow:hidden}.srv-fondo{right:var(--gutter);z-index:0;letter-spacing:-.04em;font-variation-settings:"wdth" 75;text-align:right;white-space:nowrap;opacity:.14;max-width:none;height:1em;margin-top:-.55em;font-size:clamp(5rem,16vw,18rem);font-weight:800;line-height:1;position:absolute;top:50%;overflow:hidden}.srv-fondo span{height:1em;display:block}.srv-3d{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.srv-panel{left:var(--gutter);z-index:2;flex-direction:column;justify-content:center;gap:1rem;width:min(28rem,40vw);padding:96px 0 40px;display:flex;position:absolute;top:0;bottom:0}.srv-panel h2{font-size:clamp(2rem,3.4vw,3.2rem)}.srv-nota{opacity:.72;font-size:.9rem}.srv-lista{margin-top:1.2rem;display:grid}.service{opacity:0;pointer-events:none;transition:opacity .35s ease, transform .6s var(--ease);flex-direction:column;grid-area:1/1;gap:.55rem;display:flex;transform:translateY(18px)}.service.activa{opacity:1;pointer-events:auto;transform:none}.service h3{font-size:clamp(1.6rem,2.4vw,2.2rem)}.service p:not(.price){opacity:.82}.svc-num{letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:650}.price{letter-spacing:-.03em;font-variation-settings:"wdth" var(--w,75);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:clamp(3rem,5.6vw,5.2rem);font-weight:720;line-height:1}.price small{letter-spacing:0;opacity:.8;margin-bottom:.3rem;font-size:1rem;font-weight:500;display:block}.service .meta{font-size:.95rem;font-weight:600}.sumar{min-height:44px;color:inherit;font:650 1rem/1 var(--font);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:.55em;margin-top:.3rem;padding:.75em 1.25em;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.sumar:before{content:"+";font-size:1.25em;line-height:.7}.sumar[aria-pressed=true]{background:var(--rosa);border-color:var(--rosa);color:var(--tinta)}.sumar[aria-pressed=true]:before{content:"✓";font-size:1em}.sumar:active{transform:scale(.95)}.srv-nav{gap:.5rem;margin-top:1rem;display:flex}.srv-nav button{border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);min-width:44px;min-height:44px;color:inherit;font:650 .9rem/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:0 .9em;transition:background-color .25s,border-color .25s,color .25s}@media (hover:hover){.srv-nav button:hover{border-color:currentColor}}.srv-nav button[aria-current=true]{background:var(--rosa);border-color:var(--rosa);color:var(--tinta)}.servicios.estatico .srv-escena{height:auto;min-height:0;padding:var(--section) var(--gutter)}.servicios.estatico .srv-panel{width:auto;padding:0;position:static}.servicios.estatico .srv-3d,.servicios.estatico .srv-nav,.servicios.estatico .srv-fondo{display:none}.servicios.estatico .srv-lista{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(28px,3vw,44px);margin-top:1.6rem}.servicios.estatico .service{opacity:1;pointer-events:auto;border-top:1px solid #eef0f64d;grid-area:auto;padding-top:1.2rem;transform:none}.trabajos{background:var(--tinta)}.tr-escena{height:100svh;min-height:600px;position:relative;overflow:hidden}.tr-fondo{left:var(--gutter);z-index:0;letter-spacing:-.04em;font-variation-settings:"wdth" 75;white-space:nowrap;opacity:.25;max-width:none;font-size:clamp(6rem,22vw,24rem);font-weight:800;line-height:1;position:absolute;bottom:-.14em}.tr-texto{left:var(--gutter);z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem;width:min(26rem,34vw);display:flex;position:absolute;top:0;bottom:0}.tr-texto h2{font-size:clamp(2rem,3.6vw,3.4rem)}.tr-texto p{color:var(--niebla)}.tr-ventana{z-index:1;background:var(--papel);transform-origin:85%;will-change:transform;position:absolute;inset:0;overflow:hidden}.tr-barra{background:var(--tinta);height:36px;color:var(--niebla);align-items:center;gap:7px;padding-inline:14px;font-size:.8rem;display:flex}.tr-barra i{background:color-mix(in srgb, var(--niebla) 50%, transparent);border-radius:50%;width:10px;height:10px}.tr-barra span{margin-left:.6rem}.tr-ventana iframe{background:var(--papel);pointer-events:none;border:0;width:100%;height:calc(100% - 36px);display:block}.tr-abrir{left:var(--gutter);z-index:3;position:absolute;bottom:clamp(20px,4vh,36px);box-shadow:0 10px 30px #0d0f2b59}.tr-otra{right:var(--gutter);z-index:3;background:var(--tinta);color:var(--papel);border-radius:999px;padding:.55em 1em;font-size:.85rem;position:absolute;top:84px;box-shadow:0 10px 30px #0d0f2b40}.tr-otra a{text-underline-offset:.2em;font-weight:600}.trabajos.estatico .tr-escena{height:auto;min-height:0;padding:var(--section) var(--gutter);gap:2rem;display:grid}.trabajos.estatico .tr-texto,.trabajos.estatico .tr-otra{width:auto;position:static}.trabajos.estatico .tr-otra{justify-self:start}.trabajos.estatico .tr-ventana{aspect-ratio:16/10;border-radius:18px;position:relative;inset:auto}.trabajos.estatico .tr-abrir,.trabajos.estatico .tr-fondo{display:none}.presupuesto{background:var(--papel);color:var(--tinta);padding:var(--section) var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.presu-form{gap:1.2rem;display:grid}.presu-form>p:not(.etiqueta){color:var(--gris)}.presu-form fieldset{border:0;gap:.6rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.presu-form legend{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-bottom:.7rem;padding:0;font-size:.85rem;font-weight:650}.opcion{cursor:pointer;background:#fff;border:1.5px solid #0d0f2b1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:56px;padding:.95rem 1.15rem;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:grid}.opcion:has(input:checked){background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.opcion input{appearance:none;cursor:pointer;border:2px solid;border-radius:50%;place-content:center;width:1.35rem;height:1.35rem;margin:0;transition:background-color .2s,border-color .2s;display:grid}.opcion input[type=checkbox]{border-radius:6px}.opcion input:after{content:"";background:var(--tinta);border-radius:50%;width:.55rem;height:.55rem;transition:transform .2s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.opcion input[type=checkbox]:after{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);border-radius:0;width:.75rem;height:.75rem}.opcion input:checked{background:var(--rosa);border-color:var(--rosa)}.opcion input:checked:after{transform:scale(1)}.opcion span{font-weight:650}.opcion em{opacity:.75;font-size:.9rem;font-style:normal;font-weight:400;display:block}.opcion small{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}@media (hover:hover){.opcion:hover{border-color:#0d0f2b59;transform:translate(4px)}}.ticket-wrap{filter:drop-shadow(0 22px 28px #0d0f2b29);justify-items:center;display:grid;position:sticky;top:96px}.ranura{z-index:1;background:var(--tinta);border-radius:999px;width:min(100%,25rem);height:14px;position:relative;box-shadow:inset 0 3px 6px #0000008c}.ticket{width:min(100% - 28px,23rem);color:var(--tinta);background:#fff;margin-top:-7px;padding:1.8rem 1.5rem 2.4rem;font-size:1rem;overflow:hidden;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}.t-head{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);border-bottom:2px dashed #0d0f2b40;justify-content:space-between;align-items:baseline;gap:1rem;max-width:none;padding-bottom:1rem;font-size:.8rem;display:flex}.t-head span{letter-spacing:-.02em;text-transform:none;color:var(--cobalto);font-variation-settings:"wdth" 80;order:1;font-size:1.25rem;font-weight:760}.t-items{border-bottom:2px dashed #0d0f2b40;gap:.55rem;margin:0;padding:1rem 0;list-style:none;display:grid}.t-items:empty{display:none}.t-items li{justify-content:space-between;gap:1rem;display:flex}.t-items li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.t-vacio{color:var(--gris);border-bottom:2px dashed #0d0f2b40;max-width:none;padding:1rem 0}.t-totales{gap:.4rem;padding-top:1rem;display:grid}.t-totales div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.t-totales dt{color:var(--gris)}.t-totales dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.t-total{padding-bottom:.5rem}.t-total dt{color:var(--tinta);font-weight:650}.t-total dd{letter-spacing:-.03em;font-variation-settings:"wdth" var(--w,75);color:var(--cobalto);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:760;line-height:1}.t-nota{color:var(--gris);margin-top:1.2rem;font-size:.85rem}.ticket-wrap .btn{margin-top:1.6rem}.presu-chip{left:var(--gutter);z-index:18;background:var(--papel);min-height:48px;color:var(--tinta);animation:chip-in .45s var(--ease);transition:opacity .3s ease, transform .3s var(--ease);border-radius:999px;align-items:center;gap:.7em;padding:.45em .45em .45em 1.2em;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(16px,4svh,32px);box-shadow:0 10px 30px #0d0f2b59}.presu-chip[hidden]{display:none}.presu-chip.cerca{opacity:0;pointer-events:none;transform:translateY(12px)}.presu-chip b{background:var(--rosa);font-variant-numeric:tabular-nums;border-radius:999px;padding:.45em .85em}@keyframes chip-in{0%{opacity:0;transform:translateY(16px)scale(.9)}}.proceso{background:var(--tinta);overflow:hidden}.pr-pista{width:max-content;height:100svh;min-height:560px;padding-inline:var(--gutter) calc(var(--gutter) * 2);align-items:center;gap:clamp(40px,6vw,110px);display:flex}.pr-intro{gap:1.2rem;width:min(80vw,24rem);display:grid}.pr-intro h2{font-size:clamp(2.6rem,6vw,5.4rem)}.pr-pista ol{gap:clamp(40px,5vw,96px);padding:0;list-style:none;display:flex}.pr-pista li{border-top:1px solid #eef0f640;align-content:start;gap:.9rem;width:min(78vw,25rem);padding-top:1.4rem;display:grid}.pr-num{letter-spacing:-.05em;font-variation-settings:"wdth" 75;color:var(--niebla);font-size:clamp(8rem,17vw,15rem);font-weight:800;line-height:.8}.pr-pista h3{font-size:clamp(1.5rem,2.2vw,2rem)}.pr-pista p{color:var(--niebla)}.proceso.estatico .pr-pista{width:auto;height:auto;min-height:0;padding:var(--section) var(--gutter);flex-direction:column;align-items:stretch}.proceso.estatico ol{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.proceso.estatico li{width:auto}.cierre{min-height:100svh;padding:clamp(96px, 14vh, 140px) var(--gutter) 28px;background:var(--cobalto);grid-template-rows:auto 1fr auto auto auto;gap:1.6rem;display:grid;position:relative;overflow:hidden}.cierre-titulo{--wdth:75;letter-spacing:-.04em;font-variation-settings:"wdth" var(--wdth);white-space:nowrap;align-self:center;font-size:clamp(3rem,15vw,16rem);font-weight:800;line-height:.85}.cierre-texto{max-width:42ch;font-size:clamp(1.05rem,1.4vw,1.3rem)}.cierre-acciones{flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem;margin-block:1rem 2rem;display:flex}.btn-redondo{aspect-ratio:1;text-align:center;border-radius:50%;width:clamp(8.5rem,13vw,11rem);padding:1rem;font-size:1.05rem;line-height:1.15}.cierre-pie{border-top:1px solid #eef0f64d;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:.9rem;display:flex}.redes{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.anillo{z-index:70;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.anillo.activo{opacity:1}.anillo i{width:34px;height:34px;transition:transform .35s var(--ease), background-color .35s ease;border:1.5px solid #fff;border-radius:50%;margin:-17px 0 0 -17px;position:absolute}.anillo.sobre i{background:#fff;transform:scale(1.7)}@media (width<=1023px){.presupuesto{grid-template-columns:minmax(0,1fr)}.ticket-wrap{position:static}}@media (width<=767px){.capitulo{display:none}.hero-titulo{padding-bottom:14vh;font-size:19vw}.hero-sub{right:var(--gutter);bottom:calc(clamp(24px,6vh,56px) + 104px)}.hero-acciones{left:var(--gutter);justify-content:flex-start;bottom:calc(clamp(24px,6vh,56px) + 40px);right:auto}.hero-bajar{display:none}.es-grilla{grid-template-columns:minmax(0,1fr)}.es-collage{justify-self:center;max-width:400px}.es-sello{display:none}.es-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (aspect-ratio<=9/10){.srv-fondo{right:auto;left:var(--gutter);text-align:left;margin-top:0;font-size:clamp(4rem,24vw,12rem);top:15%}.srv-panel{top:auto;left:var(--gutter);right:var(--gutter);gap:.6rem;width:auto;padding:0 0 24px}.srv-panel h2{font-size:clamp(1.7rem,6.4vw,2.6rem)}.srv-nota{display:none}.service{gap:.35rem}.service p:not(.price):not(.svc-num):not(.meta){font-size:.95rem;line-height:1.45}.price{font-size:clamp(2.6rem,11vw,4rem)}.srv-nav{margin-top:.6rem}.tr-ventana{transform-origin:50% 96%}.tr-texto{top:84px;bottom:auto;right:var(--gutter);justify-content:flex-start;gap:.8rem;width:auto}.tr-texto h2{font-size:clamp(1.8rem,7vw,2.8rem)}.tr-texto p{font-size:.98rem;line-height:1.45}.tr-texto .btn{display:none}.tr-otra{left:var(--gutter);text-align:center;top:76px}.trabajos.estatico .tr-texto .btn{display:inline-flex}.trabajos.estatico .tr-ventana{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){.btn,.bar,.menu,.menu.abierto,.menu ul a,.service,.sumar,.opcion,.srv-nav button,.presu-chip{transition:none}.hero-bajar:after,.presu-chip{animation:none}}
