body{color:#f0f4ff!important;background-color:#005f8e!important;background-image:radial-gradient(circle,#ffffff2e 1.5px,#0000 1.5px)!important;background-size:28px 28px!important}:root{--bp:#005f8e;--bp-dark:#00466a;--bp-light:#0077b6;--v3-text:#f0f4ff;--v3-soft:#f0f4ffe0;--v3-muted:#f0f4ffcc;--cu:#ffd166;--tl:#4dd0c4;--mg:#c2185b;--v3-border:#ffffff14;--v3-border-s:#ffffff26;--dots:radial-gradient(circle, #ffffff2e 1.5px, transparent 1.5px)}.v3 *,.v3 :before,.v3 :after{box-sizing:border-box}.v3{background-color:var(--bp);background-image:var(--dots);color:var(--v3-text);-webkit-font-smoothing:antialiased;background-size:28px 28px;font-family:Inter,ui-sans-serif,sans-serif;font-weight:300}#main-content{padding-top:72px}.hero-band{border-bottom:1px solid var(--v3-border);background-color:var(--bp);background-image:var(--dots);background-size:28px 28px;flex:1 0 400px;grid-template-columns:1fr 1fr;min-width:0;min-height:340px;max-height:560px;padding:40px 0;display:grid}.hero-left{border-right:1px solid var(--v3-border);flex-direction:column;justify-content:space-between;padding:0 clamp(24px,4vw,52px) 40px;display:flex}.home-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cu);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px}.home-title{letter-spacing:-.04em;color:var(--v3-text);margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(2.8rem,5.5vw,6rem);font-weight:900;line-height:.9}.home-body{flex-direction:column;display:flex}.home-sub{color:#f0f4ffcc;max-width:360px;font-size:1rem;font-weight:400;line-height:1.65}.hl{color:var(--cu);font-weight:500}.hero-right{justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.hero-cube-svg{filter:drop-shadow(0 24px 40px #0000002e);width:400px;height:400px}#cube-face-top{transition:transform .9s cubic-bezier(.34,1.15,.64,1),opacity .6s}#cube-face-left{transition:transform .9s cubic-bezier(.34,1.15,.64,1) .12s,opacity .6s .12s}#cube-face-right{transition:transform .9s cubic-bezier(.34,1.15,.64,1) .24s,opacity .6s .24s}#cube-letter-d{transition:opacity .5s .75s}#cube-letter-w{transition:opacity .5s .85s}#cube-apex,#cube-apex-halo{transition:opacity .4s 1s}#cube-edge-front{transition:opacity .3s .6s}.cube-disassembled #cube-face-top{opacity:0;transform:translateY(-70px)}.cube-disassembled #cube-face-left{opacity:0;transform:translate(-80px)translateY(24px)}.cube-disassembled #cube-face-right{opacity:0;transform:translate(80px)translateY(24px)}.cube-disassembled #cube-letter-d,.cube-disassembled #cube-letter-w,.cube-disassembled #cube-apex,.cube-disassembled #cube-apex-halo,.cube-disassembled #cube-edge-front{opacity:0}.zonas{border-bottom:1px solid var(--v3-border);background-color:var(--bp);flex:1 0 340px;grid-template-columns:repeat(3,1fr);min-height:380px;max-height:560px;display:grid}.zona-card{cursor:pointer;border-right:1px solid var(--v3-border);color:inherit;background-color:var(--bp);background-image:var(--dots);background-size:28px 28px;flex-direction:column;justify-content:flex-end;padding:20px 28px 40px;text-decoration:none;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.zona-card:last-child{border-right:none}.zona-card:before{content:"";flex:50%;min-height:0}.zona-card:after{content:"";background:var(--zona-bg);opacity:0;z-index:0;background-image:radial-gradient(circle,#ffffff26 1.5px,#0000 1.5px);background-size:22px 22px;transition:opacity .4s;position:absolute;inset:0}.zona-card:hover:after{opacity:1}.zona-card:hover{border-color:#ffffff40}.zona-asset{opacity:.3;pointer-events:none;z-index:2;justify-content:center;align-items:center;height:calc(55% - 8px);transition:opacity .4s,transform .4s;display:flex;position:absolute;top:8px;left:0;right:0}.zona-card:hover .zona-asset{opacity:.6;transform:translateY(-4px)scale(1.04)}.zona-card[data-dest=proceso]:hover .zona-asset{opacity:.7}.zona-num{z-index:3;letter-spacing:.22em;color:var(--cu);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:color .3s,letter-spacing .3s;position:relative}.zona-card:hover .zona-num{letter-spacing:.28em}.zona-name-wrap{z-index:3;margin-bottom:4px;position:relative}.zona-name{letter-spacing:-.03em;color:var(--v3-text);margin:0;font-family:Playfair Display,serif;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700;line-height:1}.zona-desc{z-index:3;color:#f0f4ffb3;margin-top:6px;font-size:.9375rem;font-weight:400;line-height:1.65;transition:color .3s;position:relative}.zona-card:hover .zona-desc{color:#f0f4ffb3}.zona-cta{z-index:3;letter-spacing:.1em;color:var(--cu);text-transform:uppercase;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;transition:letter-spacing .3s;position:relative}.zona-card:hover .zona-cta{letter-spacing:.16em}.zona-card[data-dest=proceso]:hover .zona-num{color:var(--cu)}.zona-card[data-dest=proceso]:hover .zona-name{color:#1a1a2ef2}.zona-card[data-dest=proceso]:hover .zona-desc{color:#1a1a2e99}.zona-card[data-dest=proceso]:hover .zona-cta{color:#1a1a2eb3}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.zona-card[data-dest=archivo] .card-front{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.zona-card[data-dest=archivo]:hover .card-front{transform:translateY(-6px)rotate(-1deg)}.zona-card[data-dest=proceso] .proc-bar{opacity:1;transform-box:fill-box;transform-origin:0;transform:scaleX(1)}.zona-card[data-dest=proceso]:hover .proc-bar{animation:.35s both bar-in}.zona-card[data-dest=proceso]:hover .proc-bar:first-of-type{animation-delay:0s}.zona-card[data-dest=proceso]:hover .proc-bar:nth-of-type(2){animation-delay:80ms}.zona-card[data-dest=proceso]:hover .proc-bar:nth-of-type(3){animation-delay:.16s}.zona-card[data-dest=proceso]:hover .proc-bar:nth-of-type(4){animation-delay:.24s}.zona-card[data-dest=proceso]:hover .proc-bar:nth-of-type(5){animation-delay:.32s}@keyframes bar-in{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.signal-line{opacity:0;transform-box:fill-box;transform-origin:50%}.signal-line--left{transform-origin:100%}.signal-line--right{transform-origin:0}.zona-card[data-dest=autor]:hover .signal-line--left{animation:1s ease-out infinite signal-left}.zona-card[data-dest=autor]:hover .signal-line--right{animation:1s ease-out infinite signal-right}.zona-card[data-dest=autor]:hover .signal-d2{animation-delay:.22s}.zona-card[data-dest=autor]:hover .signal-d3{animation-delay:.44s}@keyframes signal-left{0%{opacity:0;transform:translate(0)}12%{opacity:1;transform:translate(-6px)}to{opacity:0;transform:translate(-30px)}}@keyframes signal-right{0%{opacity:0;transform:translate(0)}12%{opacity:1;transform:translate(6px)}to{opacity:0;transform:translate(30px)}}.dot-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.v3 *,.v3 :before,.v3 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}#cube-face-top,#cube-face-left,#cube-face-right,#cube-letter-d,#cube-letter-w,#cube-apex,#cube-apex-halo,#cube-edge-front{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=640px){.hero-band{grid-template-columns:1fr;min-height:auto;max-height:none;padding:0}.hero-left{padding:24px 20px 16px}.home-title{font-size:clamp(2.4rem,9vw,3.2rem)}.hero-right{border-top:1px solid var(--v3-border);border-bottom:none;align-items:center;min-height:200px;padding:20px 0}.hero-cube-svg{width:140px!important;height:140px!important}.zonas{grid-template-columns:1fr;min-height:auto;max-height:none;margin-bottom:-1px}.zona-card{border-bottom:none;border-right:none;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:-1px;padding:20px}.zona-card:last-child{margin-bottom:0}.zona-card:before{display:none}.zona-text{z-index:3;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;position:relative}.zona-asset{opacity:.45;flex-shrink:0;order:2;justify-content:center;align-self:center;align-items:center;width:50%;height:auto;margin-bottom:0;position:relative;top:auto;left:auto;right:auto}.zona-asset svg{width:70%;height:70%}}@media (hover:none),(width<=640px){.zona-card{background-image:none}.zona-card:after{opacity:1}.zona-card .zona-asset{opacity:.55}.zona-card .zona-num{letter-spacing:.28em}.zona-card .zona-cta{letter-spacing:.16em}.zona-card[data-dest=proceso] .zona-name{color:#1a1a2ef2}.zona-card[data-dest=proceso] .zona-desc{color:#1a1a2ec7}.zona-card[data-dest=proceso] .zona-cta{color:#1a1a2eeb}.zona-card[data-dest=proceso] .zona-num{color:#1a1a2eb8}.zona-card[data-dest=proceso] .zona-desc .hl{color:#1a1a2efa;font-weight:600}.zona-card.in-view[data-dest=archivo] .card-front{transform:translateY(-6px)rotate(-1deg)}.zona-card.in-view[data-dest=proceso] .proc-bar{animation:.45s both bar-in}.zona-card.in-view[data-dest=proceso] .proc-bar:first-of-type{animation-delay:0s}.zona-card.in-view[data-dest=proceso] .proc-bar:nth-of-type(2){animation-delay:.1s}.zona-card.in-view[data-dest=proceso] .proc-bar:nth-of-type(3){animation-delay:.2s}.zona-card.in-view[data-dest=proceso] .proc-bar:nth-of-type(4){animation-delay:.3s}.zona-card.in-view[data-dest=proceso] .proc-bar:nth-of-type(5){animation-delay:.4s}.zona-card.in-view[data-dest=autor] .signal-line--left{animation:1.2s ease-out 2 signal-left}.zona-card.in-view[data-dest=autor] .signal-line--right{animation:1.2s ease-out 2 signal-right}}
