body.skin-c{background:#0a0c0b}.cx{--cx-g0:#0a0c0b;--cx-g1:#111513;--cx-g2:#1a1f1c;--cx-g3:#232a26;--cx-line:#ece9e01f;--cx-line-2:#ece9e038;--cx-text:#ecebe6;--cx-mute:#aab0aa;--cx-faint:#858d86;--cx-gold:#dfbb75;--cx-gold-2:#f0d39a;--cx-gold-deep:#6b5321;--cx-sage:#a9c49a;--cx-wide:"Archivo Variable", "Arial Black", Arial, sans-serif;--cx-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--cx-body:"IBM Plex Sans", "Plex Fallback", system-ui, sans-serif;--cx-gut:var(--gutter);--cx-max:1320px;--cx-cut:22px;--cx-sec:clamp(60px, 2.5vw + 34px, 72px);--cx-ease:cubic-bezier(.16, 1, .3, 1);--cx-ease-io:cubic-bezier(.7, 0, .2, 1);background:var(--cx-g0);color:var(--cx-text);font-family:var(--cx-body);position:relative}.cx :focus-visible{outline:2px solid var(--cx-gold);outline-offset:3px}.cx.cx-bridge,.cx .cx-bridge{--fg:var(--cx-text);--fg-muted:var(--cx-mute);--fg-faint:var(--cx-faint);--line:var(--cx-line);--line-strong:var(--cx-line-2);--accent:var(--cx-gold);--accent-text:var(--cx-gold);--accent-ink:#121310;--green:var(--cx-gold);--green-text:var(--cx-gold-2);--bg:var(--cx-g0);--bg-raised:var(--cx-g2);--display-stretch:118%}.cx-wrap{width:100%;max-width:calc(var(--cx-max) + 2 * var(--cx-gut));padding-inline:var(--cx-gut);margin-inline:auto}.cx-label{font:500 .75rem / 1.5 var(--cx-mono);letter-spacing:.08em;text-transform:uppercase}.cx-idx{color:var(--cx-gold)}.cx-h2{font-family:var(--cx-wide);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:min(clamp(1.4rem,min(7.6vw,1.2rem + 2.9vw),4rem),max(7.6vw,22.4px));font-weight:800;font-stretch:125%;line-height:.95}.cx-h2--xl{font-size:min(clamp(1.7rem,min(10vw,1.4rem + 3.9vw),5.6rem),max(10vw,27.2px));line-height:.92}.cx-h2 em{color:var(--cx-gold);font-style:normal;font-weight:300}.cx-lead{max-width:58ch;color:var(--cx-mute);margin:0;font-size:clamp(1.02rem,.96rem + .25vw,1.15rem);line-height:1.65}.cx-fine{color:var(--cx-faint);font:500 .6875rem / 1.6 var(--cx-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}@media (width<=719px){.cx .cx-fine{color:var(--cx-mute);font:400 .8rem / 1.5 var(--cx-body);letter-spacing:0;text-transform:none}}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn{--btn-fs:.84rem;font-family:var(--cx-wide,"Archivo Variable", sans-serif);letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-weight:700;font-stretch:112%}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn--sm{--btn-fs:.76rem}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn--lg{--btn-fs:.9rem}@media (width>=360px) and (width<=1079px){:is(.cx,.site-footer.skin-c) .btn.btn.btn--primary{--btn-h:64px}}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn--primary{padding-right:calc(var(--btn-pad) + 14px);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);border:0}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn--primary:hover{box-shadow:none}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn--outline{--btn-border:#dfbb7573;background:linear-gradient(#dfbb75,#dfbb75) 0 0/10px 2px no-repeat,linear-gradient(#dfbb75,#dfbb75) 0 0/2px 10px no-repeat,linear-gradient(#dfbb75,#dfbb75) 100% 100%/10px 2px no-repeat,linear-gradient(#dfbb75,#dfbb75) 100% 100%/2px 10px no-repeat}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn--outline:hover{--btn-border:#dfbb75;--btn-fg:#f0d39a}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn--text{--btn-fs:.8rem;font-family:var(--cx-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;font-weight:500;font-stretch:100%}:is(.cx,.site-header.skin-c,.site-footer.skin-c,.action-bar.skin-c) .btn.btn--text .btn__label{background-image:linear-gradient(#dfbb75,#dfbb75)}.cx-panel{background:radial-gradient(420px 320px at var(--mx,85%) var(--my,0%), #dfbb7517, transparent 70%), var(--cx-g1);clip-path:polygon(0 0, calc(100% - var(--cx-cut) * 2) 0, 100% calc(var(--cx-cut) * 2), 100% 100%, 0 100%);position:relative}.cx-panel:before{content:"";border:1px solid var(--cx-line);pointer-events:none;position:absolute;inset:0}.cx-panel:after{content:"";width:calc(var(--cx-cut) * 2.83);height:1px;transform:translate(calc(var(--cx-cut) * .42), calc(var(--cx-cut) * 1)) rotate(45deg);pointer-events:none;background:#dfbb758c;position:absolute;top:0;right:0}.cx-ticks{pointer-events:none;background:linear-gradient(var(--cx-gold), var(--cx-gold)) 0 0 / 18px 1.5px no-repeat, linear-gradient(var(--cx-gold), var(--cx-gold)) 0 0 / 1.5px 18px no-repeat, linear-gradient(var(--cx-gold), var(--cx-gold)) 100% 100% / 18px 1.5px no-repeat, linear-gradient(var(--cx-gold), var(--cx-gold)) 100% 100% / 1.5px 18px no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js .cx [data-cx]{transition:opacity .9s var(--cx-ease) calc(var(--cx-d,0) * 1ms), transform 1.1s var(--cx-ease) calc(var(--cx-d,0) * 1ms), clip-path 1.25s var(--cx-ease-io) calc(var(--cx-d,0) * 1ms)}html.js .cx [data-cx~=rise]:not(.is-in){opacity:0;transform:translateY(34px)}html.js .cx [data-cx~=fade]:not(.is-in){opacity:0}html.js .cx [data-cx~=type]{transition:clip-path .7s steps(18, end) calc(var(--cx-d,0) * 1ms)}html.js .cx [data-cx~=type]:not(.is-in){clip-path:inset(0 100% 0 0)}html.js .cx [data-cx~=wipe]{clip-path:polygon(0 0,100% 0,114% 50%,100% 100%,0 100%);transition:clip-path 1.5s var(--cx-ease-io) calc(var(--cx-d,0) * 1ms)}html.js .cx [data-cx~=wipe]:not(.is-in){clip-path:polygon(0 0,-14% 0,0 50%,-14% 100%,0 100%)}html.js .cx [data-cx~=wipe] img{transition:transform 2.2s var(--cx-ease) calc(var(--cx-d,0) * 1ms + .1s)}html.js .cx [data-cx~=wipe]:not(.is-in) img{transform:scale(1.16)}html.js .cx [data-cx~=draw] .cx-line{stroke-dasharray:1 1;transition:stroke-dashoffset 1.8s var(--cx-ease-io) calc(var(--cx-d,0) * 1ms + var(--cx-ld,0) * 1ms)}html.js .cx [data-cx~=draw]:not(.is-in) .cx-line{stroke-dashoffset:1px}html.js .cx [data-cx~=rule]{transform-origin:0}html.js .cx [data-cx~=rule]:not(.is-in){transform:scaleX(0)}}.site-header.skin-c{height:72px}.site-header.skin-c:after{background:linear-gradient(#0a0c0bb3,#0a0c0b00)}.site-header.skin-c .header-bar{position:relative}.site-header.skin-c .header-bar:after{content:"";left:var(--gutter);right:var(--gutter);pointer-events:none;background:linear-gradient(#ece9e024,#ece9e024) 0 100%/100% 1px no-repeat,linear-gradient(#dfbb75,#dfbb75) 0 100%/1px 7px no-repeat,linear-gradient(#dfbb75,#dfbb75) 100% 100%/1px 7px no-repeat;height:7px;transition:opacity .3s;position:absolute;bottom:0}.site-header.skin-c.is-scrolled .header-bar:after,.site-header.skin-c.is-open .header-bar:after{opacity:0}.site-header.skin-c.is-scrolled,.site-header.skin-c.is-solid{background:#0a0c0bdb}.site-header.skin-c .nav-list{counter-reset:cxnav;gap:6px}.site-header.skin-c .nav-list>li{counter-increment:cxnav}.site-header.skin-c .nav-link{color:#ece9e0e6;letter-spacing:.1em;text-transform:uppercase;gap:8px;padding:0 12px;font:500 .75rem/1 IBM Plex Mono,monospace}.site-header.skin-c .nav-link:before{content:counter(cxnav, decimal-leading-zero);color:#dfbb75}.site-header.skin-c .nav-link:after{bottom:9px;left:12px;right:12px}.site-header.skin-c .nav-dd__panel{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:#0a0c0b;border:1px solid #ece9e024;border-left:2px solid #dfbb75}.site-header.skin-c .nav-dd__title{font-family:Archivo Variable,sans-serif;font-weight:650;font-stretch:112%}.site-header.skin-c .header-phone{letter-spacing:.06em;font:500 .8rem/1 IBM Plex Mono,monospace}.site-header.skin-c .menu-toggle{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.site-header.skin-c .mobile-menu{background:repeating-linear-gradient(90deg,#dfbb750d 0 1px,#0000 1px 72px),#0a0c0b}.site-header.skin-c .mobile-menu__list a{letter-spacing:-.01em;text-transform:uppercase;font-family:Archivo Variable,sans-serif;font-weight:800;font-stretch:125%}.site-footer.skin-c{background:repeating-linear-gradient(90deg,#dfbb7509 0 1px,#0000 1px 80px),#080a09;border-top:1px solid #ece9e01a;position:relative}.site-footer.skin-c.skin-c{padding-top:clamp(48px,3vw + 24px,72px)}.site-footer.skin-c .footer-grid{padding-bottom:clamp(36px,2vw + 20px,48px)}.site-footer.skin-c .footer-col__title{color:#dfbb75;letter-spacing:.1em;font-family:IBM Plex Mono,monospace}.site-footer.skin-c .footer-line{font-family:Archivo Variable,sans-serif;font-stretch:112%}.action-bar.skin-c{background:#0a0c0bf0;border-top:1px solid #dfbb7559}.action-bar.skin-c .action-bar__call{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}
