:root{--fondo:#0b1a35;--fondo-2:#10244a;--fondo-3:#18315f;--texto:#f2f2ee;--texto-2:#f2f2eebd;--texto-3:#f2f2ee80;--borde:#ffffff1f;--papel:#f6f6f2;--hoja:#fff;--tinta:#141414;--tinta-suave:#4b4b48;--gris:#8b8b85;--linea:#dcdcd5;--navy:#1d4075;--azul:#3d7be0;--plano:#0f2450;--noche:#060e20;--rojo:#c41644;--naranja:#e2801e;--amarillo:#edc314;--verde:#28a81a;--display:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;--fuente:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--g:clamp(18px, 4vw, 56px);--seccion-y:clamp(80px, 12vh, 140px);--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--fuente);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--amarillo);color:var(--tinta)}:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}.precarga{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@property --reg{syntax:"<number>";inherits:true;initial-value:1}.kicker{--reg:1;--halo:0 0 0 transparent;font-family:var(--display);letter-spacing:.012em;text-transform:uppercase;text-wrap:balance;color:var(--amarillo);text-shadow:calc(var(--reg) * .09em) calc(var(--reg) * .06em) 0 var(--rojo), calc(var(--reg) * -.07em) calc(var(--reg) * .05em) 0 var(--azul), var(--halo);transition:--reg 1.2s var(--ease) .1s;font-size:clamp(20px,1.75vw,27px);font-weight:800;line-height:.98}.kicker--registro,.sin-motion .kicker{--reg:0}.kicker[data-registro=escena]{transition:none}.rotulo{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.05}.rotulo--cabeza{letter-spacing:.01em;font-size:20px;font-weight:800}.datos{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;margin:0;display:grid}.datos>div{border-left:1px solid var(--borde);flex-direction:column-reverse;gap:4px;padding:0 clamp(14px,1.6vw,22px);display:flex}.datos>div:first-child{border-left:0;padding-left:0}.datos dt{color:var(--texto-3);font-size:12.5px;line-height:1.3}.datos dd{font-family:var(--display);text-transform:uppercase;white-space:nowrap;color:var(--texto);margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:800;line-height:1}@media (max-width:719px){.datos{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.datos>div{padding:0 10px}.datos dd{white-space:normal;font-size:20px}.datos dt{font-size:11.5px}}.pie-foto{gap:5px;max-width:36ch;display:grid}.pie-foto b{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--texto);font-size:clamp(20px,1.55vw,25px);font-weight:800;line-height:1}.pie-foto span{color:var(--texto-3);font-size:13.5px;line-height:1.45}.fondo-impreso{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.display{font-family:var(--display);letter-spacing:.002em;text-transform:uppercase;font-weight:900;line-height:.86}.lectura{font-size:clamp(15.5px,1.18vw,17.5px);line-height:1.65}.btn{height:52px;font-family:var(--fuente);white-space:nowrap;cursor:pointer;transition:translate .25s var(--ease), background-color .25s, color .25s, border-color .25s, box-shadow .25s;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:hover{translate:0 -2px}.btn:active{translate:0}.btn svg{flex:none;width:18px;height:18px}.btn--wa{background:var(--verde);color:#fff;box-shadow:0 8px 22px #28a81a47}.btn--wa:hover{background:#2fbe1f}.btn--tinta{background:var(--tinta);color:#fff}.btn--claro{background:var(--texto);color:var(--tinta)}.btn--claro:hover{background:#fff}.btn--linea{background:0 0;border-color:currentColor}.btn--sm{height:42px;padding:0 16px;font-size:13.5px}.enlace-servicio{width:-moz-fit-content;width:fit-content;color:var(--texto);text-underline-offset:5px;align-items:center;gap:8px;margin-top:16px;font-size:14.5px;font-weight:600;-webkit-text-decoration:underline #f2f2ee59;text-decoration:underline #f2f2ee59;text-decoration-thickness:1.5px;transition:text-decoration-color .2s,color .2s;display:flex}.enlace-servicio svg{width:16px;height:16px;transition:translate .25s var(--ease)}.enlace-servicio:hover{-webkit-text-decoration-color:var(--amarillo);text-decoration-color:var(--amarillo)}.enlace-servicio:hover svg{translate:3px}.escena{position:relative}.escena__vista{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}:root{--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.foto-pro{isolation:isolate;position:relative}.foto-pro:before{content:"";z-index:2;background-image:var(--grano);opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-size:200px 200px;animation:.9s steps(5,end) infinite grano;position:absolute;inset:-50%}.foto-pro:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#0000 55%,#060e208c 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff29}@keyframes grano{0%{translate:0}20%{translate:-4% 3%}40%{translate:3% -5%}60%{translate:-6% -2%}80%{translate:5% 4%}to{translate:0}}.capa{pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hd{inset:12px var(--g) auto var(--g);z-index:60;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.hd>*{pointer-events:auto}.hd__logo{align-items:center;height:48px;display:inline-flex}.hd__logo img{filter:drop-shadow(0 2px 10px #00000073);width:auto;height:30px}.hd__acciones{align-items:center;gap:8px;display:flex}.hd__ig{border:1px solid var(--borde);width:42px;height:42px;color:var(--texto);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:translate .25s var(--ease), background-color .25s;background:#10244ab3;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hd__ig:hover{translate:0 -2px}.hd__ig svg{width:19px;height:19px}.hd__wa-texto{display:none}@media (min-width:720px){.hd__wa-texto{display:inline}.hd__logo img{height:36px}}.wa-flotante{z-index:60;background:var(--verde);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 30px #28a81a73}.wa-flotante svg{width:26px;height:26px}@media (min-width:720px){.wa-flotante{display:none}}.hd__servicios{display:none}@media (min-width:1100px){.hd__servicios{border:1px solid var(--borde);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10244ab3;border-radius:10px;gap:4px;padding:5px;display:flex}.hd__servicios a{color:var(--texto-2);border-radius:7px;padding:7px 13px;font-size:13.5px;font-weight:500;transition:color .2s,background-color .2s}.hd__servicios a:hover{color:var(--texto);background:#ffffff0f}.hd__servicios a[aria-current=page]{color:var(--tinta);background:var(--amarillo);font-weight:600}}.pie{border-top:1px solid var(--borde);padding:28px var(--g) 96px;color:var(--texto-3);gap:10px;display:grid}.pie__tira{gap:3px;margin-bottom:8px;display:flex}.pie__tira i{width:18px;height:18px;display:block}.pie__datos{font-size:13.5px;line-height:1.6}.pie__lema{font-family:var(--display);text-transform:uppercase;color:var(--texto);font-size:20px;font-weight:800;line-height:1.1}@media (min-width:720px){.pie{padding-bottom:32px}}.pie__servicios{flex-wrap:wrap;gap:6px 22px;margin-bottom:6px;display:flex}.pie__servicios a{color:var(--texto-2);font-size:14px;font-weight:500;transition:color .2s}.pie__servicios a:hover{color:var(--amarillo)}.pie__datos a:hover{color:var(--texto)}.troquel{min-height:112vh;color:var(--texto);isolation:isolate;padding:var(--seccion-y) var(--g);align-content:space-between;gap:48px;display:grid;position:relative;overflow:clip}.troquel__cartel{text-align:center;justify-items:center;padding:2vw 0;display:grid;position:relative}.troquel__cartel .display{color:var(--amarillo);font-size:clamp(88px,21vw,360px);line-height:.8}.troquel__hueco{-webkit-text-stroke:2px var(--texto);color:#0000!important;font-size:clamp(64px,15vw,260px)!important}.tq-corte{pointer-events:none;width:102%;height:104%;position:absolute;inset:-2% -1%;overflow:visible}.tq-linea-corte{fill:none;stroke:var(--rojo);stroke-width:2.5px;stroke-dasharray:14 10;vector-effect:non-scaling-stroke}.stk-sitio{left:var(--x);top:var(--y);width:calc(clamp(110px, 15vw, 220px) * var(--t,1));position:absolute;container-type:inline-size}.stk-pegado{filter:drop-shadow(0 2px 2px #00000059)drop-shadow(0 18px 22px #00000073)}.stk{width:100%;height:auto;position:relative;overflow:visible}.stk-reflejo{border-radius:inherit;background:linear-gradient(115deg, transparent 32%, #ffffff8c 46%, #ffffff1a 52%, transparent 62%) var(--reflejo,50%) 0 / 280% 100%;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.stk-reflejo--redondo{border-radius:50%;inset:4%}.stk-holo{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffffb3,#0000 45%),conic-gradient(from 210deg,#ff9fd4,#ffe9a0,#a6ffd6,#9fd8ff,#c7a6ff,#ff9fd4);border:6px solid #fff;border-radius:50%}.stk-holo__texto{width:100%;height:auto}.stk-holo__texto text{font-family:var(--display);letter-spacing:2.5px;fill:#10244a;font-size:20px;font-weight:900}.stk-vinilo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:linear-gradient(135deg,#ffffff3d,#ffffff0f);border:1.5px solid #ffffffbf;border-radius:20px;gap:3cqi;padding:9cqi 9cqi 8cqi;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -10px 24px #ffffff0f}.stk-vinilo svg{color:#bfe3ff;width:13cqi;height:13cqi}.stk-vinilo span{font-family:var(--display);text-transform:uppercase;font-size:13.5cqi;font-weight:900;line-height:.9}.stk-vinilo small{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:4.6cqi;font-weight:600}.stk-oro{aspect-ratio:1;border-radius:50%}.stk-oro svg{width:100%;height:auto}.stk-oro__a{font-family:var(--display);letter-spacing:1px;fill:#5a3d0e;font-size:30px;font-weight:900}.stk-oro__b{font-family:var(--fuente);letter-spacing:2.5px;fill:#6b4c14;font-size:10px;font-weight:700}.stk-torre{display:block}.stk-torre__silueta{fill:#fff;stroke:#fff;stroke-width:14px;stroke-linejoin:round}.stk-torre__tinta{fill:#1d4075}.stk-torre__nombre{font-family:var(--display);letter-spacing:2px;fill:#fff;font-size:15px;font-weight:900}.stk-acabado{font-family:var(--display);text-transform:uppercase;color:#fff;border:6px solid #fff;border-radius:16px;grid-template-columns:1fr 1fr;font-size:10cqi;font-weight:900;display:grid;overflow:hidden}.stk-acabado>span{place-items:center;padding:10cqi 3cqi;display:grid;position:relative}.stk-acabado__mate{color:#ffffffd9;background:#c41644}.stk-acabado__brillo{text-shadow:0 1px #ffffff59;background:linear-gradient(160deg,#ffffff73 0%,#fff0 38%),linear-gradient(#ff2f63,#b10f3a)}.stk-acabado__esquina{clip-path:polygon(100% 0,0 100%,100% 100%);background:linear-gradient(135deg,#f4f1ea 0%,#fff 45%,#d9d4c8 50%,#0000 51%);border-top-left-radius:6px;width:34px;height:34px;position:absolute;bottom:-6px;right:-6px;rotate:180deg;box-shadow:-3px -3px 6px #00000040}.stk-logo{display:block}.stk-uv{text-align:center;background:radial-gradient(120% 140% at 30% 20%,#1f1f1f,#050505 70%);border:5px solid #fff;border-radius:999px;gap:1cqi;padding:9cqi 9cqi 8cqi;display:grid;overflow:hidden}.stk-uv span{font-family:var(--display);text-transform:uppercase;background:linear-gradient(105deg, #2a2a2a 0%, #6d6d6d 30%, #1a1a1a 45%, #8a8a8a 60%, #222 100%) var(--reflejo,50%) 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15cqi;font-weight:900;line-height:.88}.stk-uv small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-top:2cqi;font-size:4.4cqi;font-weight:600}.troquel__texto{z-index:2;border:1px solid var(--borde);background:#081329db;border-radius:6px;justify-items:start;gap:14px;max-width:560px;padding:26px 28px;display:grid;position:relative;box-shadow:0 30px 60px -30px #0009}.troquel__frase{font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.55}@media (max-width:719px){.troquel{min-height:150vh}.stk-sitio{left:var(--xm);top:var(--ym);width:calc(118px * var(--t,1))}.troquel__texto{padding:20px}}
