:root{--gold-bright: oklch(91% .17 95);--gold-main: oklch(83% .18 78);--gold-mid: oklch(73% .19 78);--gold-dark: oklch(63% .16 66);--gold-deep: oklch(40% .11 65);--blue-bright: oklch(77% .13 258);--blue-main: oklch(62% .19 258);--blue-mid: oklch(49% .24 265);--blue-deep: oklch(35% .18 265);--navy-1: oklch( 9% .035 255);--navy-2: oklch(11% .04 255);--navy-3: oklch(16.5% .06 258);--navy-4: oklch(19.5% .07 258);--font-display: "Rajdhani", sans-serif;--font-body: "Crimson Pro", Georgia, serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--sp-24: 96px;--z-nav: 100;--z-overlay: 200;--mk-primario: var(--gold-main);--mk-secundario: var(--blue-main);--mk-fondo: var(--bg);--mk-texto: var(--tx)}:root,[data-theme=light]{--bg: oklch(99.5% .003 78);--bg-raised: oklch(97% .008 255);--bg-subtle: oklch(94% .012 255);--tx: oklch(11% .04 255);--tx-2: oklch(30% .04 255);--tx-3: oklch(44% .03 255);--br: oklch(88% .012 255);--br-hi: oklch(76% .02 255);--accent: var(--gold-dark);--accent-hi: var(--gold-main);--accent-text: oklch(44% .13 66);--link: var(--blue-mid);--nav-bg: oklch(99.5% .003 78 / .96);--nav-br: oklch(88% .012 255)}[data-theme=dark]{--bg: var(--navy-2);--bg-raised: var(--navy-3);--bg-subtle: var(--navy-4);--tx: oklch(97% .008 255);--tx-2: oklch(80% .015 255);--tx-3: oklch(66% .02 258);--br: oklch(22% .045 258);--br-hi: oklch(30% .05 258);--accent: var(--gold-main);--accent-hi: var(--gold-bright);--accent-text: var(--gold-main);--link: var(--blue-main);--nav-bg: oklch(11% .04 255 / .94);--nav-br: oklch(22% .045 258)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg: var(--navy-2);--bg-raised: var(--navy-3);--bg-subtle: var(--navy-4);--tx: oklch(97% .008 255);--tx-2: oklch(80% .015 255);--tx-3: oklch(66% .02 258);--br: oklch(22% .045 258);--br-hi: oklch(30% .05 258);--accent: var(--gold-main);--accent-hi: var(--gold-bright);--accent-text: var(--gold-main);--link: var(--blue-main);--nav-bg: oklch(11% .04 255 / .94);--nav-br: oklch(22% .045 258)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-kerning:normal;font-optical-sizing:auto;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--tx);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;transition:background .25s ease,color .25s ease;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}.skip-link{position:absolute;top:-100%;left:var(--sp-4);padding:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--navy-1);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;z-index:9999;border-radius:0 0 3px 3px;transition:top .15s ease}.skip-link:focus{top:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-wrap:balance;color:var(--tx)}h1{font-size:clamp(52px,8vw,96px);line-height:.93}h2{font-size:clamp(32px,4vw,52px);line-height:1}h3{font-size:clamp(20px,2.5vw,28px);line-height:1.1}p{max-width:68ch;text-wrap:pretty}.wrap{max-width:1200px;margin-inline:auto;padding-inline:max(var(--sp-8),5vw);width:100%}.wrap--narrow{max-width:880px;margin-inline:auto;padding-inline:max(var(--sp-8),5vw);width:100%}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px;border-radius:2px;transition:background .18s ease,color .18s ease,transform .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--gold{background:var(--gold-main);color:var(--navy-1)}.btn--gold:hover{background:var(--gold-bright)}.btn--ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn--ghost:hover{background:oklch(63% .16 66 / .08)}[data-theme=dark] .btn--ghost:hover{background:oklch(83% .18 78 / .08)}.section-rule{height:1px;background:var(--br)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,[data-theme=light]{--sky-veil: oklch(86% .07 265 / .15)}[data-theme=dark]{--sky-veil: oklch(9% .035 255 / .72)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--sky-veil: oklch(9% .035 255 / .72)}}.sky-bg{position:fixed;inset:0;z-index:-2;background:url(/cielo.jpg) center / cover no-repeat;background-image:image-set(url(/cielo.webp) type("image/webp"),url(/cielo.jpg) type("image/jpeg"));pointer-events:none}.sky-veil{position:fixed;inset:0;z-index:-1;background:var(--sky-veil);pointer-events:none}.mk-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--mk-fondo);animation:mkCurtain 1s cubic-bezier(.76,0,.24,1) 1.6s forwards}.mk-intro img{max-width:min(42vw,260px);max-height:30vh;opacity:0;animation:mkLogoIn 1.1s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes mkLogoIn{0%{opacity:0;transform:scale(.86);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:none}}@keyframes mkCurtain{to{transform:translateY(-100%)}}.mk-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:9998;background:var(--mk-primario);transform-origin:0 50%;transform:scaleX(0)}.mk-hero>*{opacity:0;animation:mkRise 2s cubic-bezier(.16,1,.3,1) forwards}.mk-hero>*:nth-child(1){animation-delay:2.1s}.mk-hero>*:nth-child(2){animation-delay:2.25s}.mk-hero>*:nth-child(3){animation-delay:2.4s}.mk-hero>*:nth-child(4){animation-delay:2.55s}@keyframes mkRise{0%{opacity:0}to{opacity:1}}.mk-hero--solo>*:nth-child(1){animation-delay:0s}.mk-hero--solo>*:nth-child(2){animation-delay:.3s}.mk-hero--solo>*:nth-child(3){animation-delay:.6s}.mk-hero--solo>*:nth-child(4){animation-delay:.9s}.mk-split .mk-w{display:inline-block;overflow:hidden;vertical-align:top}.mk-split .mk-w>span{display:inline-block;transform:translateY(110%);animation:mkWord .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--mk-i) * .07s + var(--mk-split-base, 2.1s))}@keyframes mkWord{to{transform:none}}.mk-glow{position:relative;overflow:hidden}.mk-glow:before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 0%,color-mix(in srgb,var(--mk-primario) 26%,transparent),transparent 70%);animation:mkGlow 9s ease-in-out infinite alternate}.mk-glow>*{position:relative;z-index:1}@keyframes mkGlow{0%{transform:translate(-4%) scale(1);opacity:.8}to{transform:translate(4%) scale(1.08);opacity:1}}.mk-kenburns{overflow:hidden}.mk-kenburns img{width:100%;height:100%;object-fit:cover;animation:mkKen 14s ease-in-out infinite alternate}@keyframes mkKen{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,1.5%)}}.mk-unveil{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1)}.mk-unveil.mk-in{clip-path:inset(0 0 0 0)}.mk-reveal{opacity:0;transition:opacity 2s cubic-bezier(.16,1,.3,1)}.mk-reveal.mk-in{opacity:1}.mk-reveal:nth-child(2){transition-delay:.3s}.mk-reveal:nth-child(3){transition-delay:.6s}.mk-reveal:nth-child(4){transition-delay:.9s}.mk-parallax{background-size:cover;background-position:center 0px;background-attachment:fixed}@supports (-webkit-touch-callout: none){.mk-parallax{background-attachment:scroll}}.mk-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;will-change:transform;transform-style:preserve-3d}.mk-card:hover{box-shadow:0 24px 60px color-mix(in srgb,var(--mk-primario) 22%,rgba(0,0,0,.25))}.mk-marquee{overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mk-marquee-track{display:inline-flex;gap:3rem;padding-right:3rem;animation:mkMarquee 26s linear infinite}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mkMarquee{to{transform:translate(-50%)}}.mk-pulse{position:relative}.mk-pulse:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--mk-primario);animation:mkPulse 2.2s ease-out infinite;pointer-events:none}@keyframes mkPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.mk-pin{position:relative;height:250vh}.mk-pin-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.mk-scene3d{perspective:1200px;transform-style:preserve-3d}.mk-layer{position:absolute;inset:0;display:grid;place-items:center;will-change:transform;transform:translateZ(calc(var(--mk-depth, 0px) * (1 - var(--mk-p, 0)))) translateY(calc(var(--mk-depth, 0px) * (1 - var(--mk-p, 0)) * -.25))}.mk-zoomout{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.25 - .25 * var(--mk-p, 0)));filter:brightness(calc(.55 + .25 * var(--mk-p, 0)))}.mk-tilt-scroll{will-change:transform;transform:rotateX(calc((1 - var(--mk-p, 0)) * 24deg)) rotateY(calc((var(--mk-p, 0) - .5) * 14deg)) scale(calc(.9 + .1 * var(--mk-p, 0)))}.mk-seq>*{opacity:calc((var(--mk-p, 0) - var(--mk-at, .2)) / .15);transform:translateY(calc(max(0,1 - (var(--mk-p, 0) - var(--mk-at, .2)) / .15)*26px))}.mk-seq>*:nth-child(1){--mk-at: .15}.mk-seq>*:nth-child(2){--mk-at: .35}.mk-seq>*:nth-child(3){--mk-at: .55}.mk-seq>*:nth-child(4){--mk-at: .75}.mk-statement{opacity:calc(1 - (max(calc(var(--mk-p, 0) - .5),calc(.5 - var(--mk-p, 0)))*2.6));transform:scale(calc(.92 + .08*(1 - (max(calc(var(--mk-p, 0) - .5),calc(.5 - var(--mk-p, 0)))*2))));will-change:transform,opacity}.mk-hscroll{display:flex;align-items:center}.mk-hscroll-track{display:flex;gap:3vw;padding:0 8vw;will-change:transform;transform:translate(calc(var(--mk-p, 0) * var(--mk-shift, -60%)))}.mk-hscroll-track>*{flex-shrink:0}.mk-wipe{clip-path:circle(calc(var(--mk-p, 0) * 120%) at 50% 50%);will-change:clip-path}.mk-colormorph{background:color-mix(in srgb,var(--mk-fondo) calc(100% - var(--mk-p, 0) * 22%),var(--mk-primario) calc(var(--mk-p, 0) * 22%))}.mk-film{position:relative;height:calc(var(--mk-shots, 8) * 120vh)}.mk-film-stage{position:sticky;top:0;height:100vh;overflow:hidden}.mk-shot{--lp: clamp(0, calc((var(--mk-p, 0) - var(--in, 0)) / max(.001, calc(var(--out, 1) - var(--in, 0)))), 1);--ramp-in: clamp(0, calc(var(--lp) / .15), 1);--ramp-out: clamp(0, calc((1 - var(--lp)) / .15), 1);--alive: min(var(--ramp-in), var(--ramp-out));position:absolute;inset:0;display:grid;place-items:center;opacity:var(--alive);pointer-events:none;will-change:transform,opacity}.mk-shot[data-live],.mk-shot:hover{pointer-events:auto}.mk-fx-rise{transform:translateY(calc((1 - var(--ramp-in)) * 60px - (1 - var(--ramp-out)) * 60px))}.mk-fx-zoom{transform:scale(calc(.82 + var(--lp) * .28))}.mk-fx-drift-l{transform:translate(calc((1 - var(--ramp-in)) * -12vw + (1 - var(--ramp-out)) * 12vw))}.mk-fx-drift-r{transform:translate(calc((1 - var(--ramp-in)) * 12vw + (1 - var(--ramp-out)) * -12vw))}.mk-fx-tilt{transform:perspective(1100px) rotateX(calc((1 - var(--lp)) * 18deg)) rotateY(calc((var(--lp) - .5) * 10deg))}.mk-fx-kenburns-live img,img.mk-fx-kenburns-live{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.06 + var(--lp) * .14))}.mk-fx-parallax>*{transform:translateY(calc((1 - var(--lp)) * var(--mk-depth, 0px)));will-change:transform}.mk-tunnel{perspective:1100px;perspective-origin:50% 46%}.mk-zshot{--f: calc(var(--mk-p, 0) * (var(--mk-nshots, 10) - 1) - var(--zi, 0));position:absolute;inset:0;display:grid;place-items:center;transform:translateZ(calc(var(--f) * 760px));opacity:min(clamp(0,calc((var(--f) + 1.7) / .9),1),clamp(0,calc((.42 - var(--f)) / .3),1));pointer-events:none;will-change:transform,opacity}.mk-zshot[data-live]{pointer-events:auto}.mk-zdepth{transform:translateZ(var(--z, 0px))}.mk-fx-dive{width:100%;height:100%;object-fit:cover}.mk-zfog{filter:brightness(calc(1 + min(0,var(--f))*.22))}.mk-rail{position:fixed;right:12px;top:50%;transform:translateY(-50%);width:5px;height:60vh;border-radius:5px;background:#ffffff38;z-index:9997;pointer-events:auto;cursor:grab;touch-action:none}.mk-rail:before{content:"";position:absolute;inset:-10px -16px}.mk-rail.mk-dragging{cursor:grabbing}.mk-rail-thumb{position:absolute;left:0;width:100%;height:10%;border-radius:5px;background:var(--mk-primario, #fff);top:calc(var(--mk-p, 0) * 90%);box-shadow:0 0 12px color-mix(in srgb,var(--mk-primario, #fff) 60%,transparent);transition:transform .2s}.mk-rail:hover .mk-rail-thumb,.mk-rail.mk-dragging .mk-rail-thumb{transform:scaleX(2.2)}@media (prefers-reduced-motion: reduce){.mk-intro{display:none}.mk-hero>*,.mk-split .mk-w>span,.mk-reveal,.mk-unveil,.mk-marquee-track,.mk-pulse:after,.mk-glow:before,.mk-kenburns img{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.mk-pin{height:auto}.mk-pin-stage{position:relative;height:auto;min-height:100vh}.mk-layer{position:relative;transform:none!important}.mk-zoomout,.mk-tilt-scroll,.mk-seq>*,.mk-statement,.mk-hscroll-track{transform:none!important;opacity:1!important;filter:none!important}.mk-wipe{clip-path:none!important}.mk-hscroll{overflow-x:auto}.mk-rail{display:none}.mk-film{height:auto}.mk-film-stage{position:relative;height:auto;overflow:visible}.mk-shot,.mk-zshot{position:relative;inset:auto;min-height:60vh;opacity:1!important;transform:none!important;pointer-events:auto}.mk-zfog{filter:none!important}}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-nav);background:var(--nav-bg);border-bottom:1px solid var(--nav-br);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .25s ease,border-color .25s ease}.nav-node-bg[data-astro-cid-dmqpwcec]{fill:#fffdfb}[data-theme=dark] .nav-node-bg[data-astro-cid-dmqpwcec]{fill:var(--navy-2)}@media (prefers-color-scheme: dark){:not([data-theme=light]) .nav-node-bg[data-astro-cid-dmqpwcec]{fill:var(--navy-2)}}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-block:18px}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.nav-mark[data-astro-cid-dmqpwcec]{width:72px;height:33px}.nav-wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:.08em;text-transform:uppercase;line-height:1;display:flex;align-items:baseline;white-space:nowrap}.nm-base[data-astro-cid-dmqpwcec]{color:var(--tx)}.nm-gold[data-astro-cid-dmqpwcec]{color:var(--gold-main)}.nm-blue[data-astro-cid-dmqpwcec]{color:var(--blue-main)}[data-theme=light] .nm-base[data-astro-cid-dmqpwcec]{color:var(--navy-1)}[data-theme=light] .nm-gold[data-astro-cid-dmqpwcec]{color:var(--gold-dark)}[data-theme=light] .nm-blue[data-astro-cid-dmqpwcec]{color:var(--blue-mid)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-8)}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-2);transition:color .15s ease;padding-block:var(--sp-1)}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--accent-text)}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--tx-3);border-radius:50%;transition:color .15s ease,background .15s ease;flex-shrink:0}.nav-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--accent-text);background:oklch(63% .16 66 / .08)}.nav-toggle[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:18px;height:18px;pointer-events:none}.icon-sun[data-astro-cid-dmqpwcec]{display:none}.icon-moon[data-astro-cid-dmqpwcec]{display:block}.nav-clientes[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-1);background:var(--gold-dark);padding:8px 16px;border-radius:2px;text-decoration:none;flex-shrink:0;transition:background .15s ease,transform .15s ease}.nav-clientes[data-astro-cid-dmqpwcec]:hover{background:var(--gold-main);transform:translateY(-1px)}[data-theme=dark] .nav-clientes[data-astro-cid-dmqpwcec]{color:var(--navy-1)}@media (max-width: 680px){.nav-links[data-astro-cid-dmqpwcec],.nav-wordmark[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg);background:color-mix(in srgb,var(--bg) 85%,transparent);border-top:1px solid var(--br);padding-block-start:var(--sp-16);padding-block-end:var(--sp-8)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-12)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-3);max-width:320px}.footer-mark[data-astro-cid-sz7xmlte]{width:80px;height:37px}.footer-wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:baseline}.fw-base[data-astro-cid-sz7xmlte]{color:var(--tx)}.fw-gold[data-astro-cid-sz7xmlte]{color:var(--gold-main)}.fw-blue[data-astro-cid-sz7xmlte]{color:var(--blue-main)}[data-theme=light] .fw-gold[data-astro-cid-sz7xmlte]{color:var(--gold-dark)}[data-theme=light] .fw-blue[data-astro-cid-sz7xmlte]{color:var(--blue-mid)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--tx-3);line-height:1.5;max-width:36ch}.footer-email[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--link);text-decoration:underline;text-decoration-color:#1b48e559;text-underline-offset:3px;transition:color .15s ease;max-width:fit-content}.footer-email[data-astro-cid-sz7xmlte]:hover{color:var(--accent-text)}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-3)}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);transition:color .15s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent-text)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding-block-start:var(--sp-6);border-top:1px solid var(--br)}.footer-copy[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.footer-copy--link[data-astro-cid-sz7xmlte]{text-decoration:none;transition:color .15s ease}.footer-copy--link[data-astro-cid-sz7xmlte]:hover{color:var(--tx);text-decoration:underline;text-underline-offset:2px}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-6);align-items:center}@media (max-width: 600px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--sp-8)}}
