/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:Montserrat, "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:Consolas, "SF Mono", ui-monospace, "Liberation Mono", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#04162c;--color-ink-deep:#020d1c;--color-navy:#06264a;--color-navy-lift:#0a3363;--color-panel:#072f58;--color-gold:#d4af37;--color-gold-hi:#f0cb5b;--color-gold-deep:#8a7326;--color-steel:#93a9c2;--color-steel-dim:#64809e;--color-paper:#f6faff;--color-alarm:#e0603a;--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--ease-in-out-soft:cubic-bezier(.65, .05, .36, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}body{background:var(--color-ink);max-width:100%;color:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--color-gold);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.display{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:.92}.display--xl{font-size:clamp(2.35rem,7.5vw,4.9rem)}.display--lg{font-size:clamp(1.95rem,5.2vw,3.4rem)}.display--md{font-size:clamp(1.5rem,3.4vw,2.3rem)}.mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-steel-dim);font-size:.66rem}.mono--gold{color:var(--color-gold)}.mono--steel{color:var(--color-steel)}.lede{color:var(--color-steel);max-width:46ch;margin:0;font-size:clamp(.98rem,1.05vw,1.14rem);line-height:1.62}.eyebrow{align-items:center;gap:.8rem;display:flex}.eyebrow:after{content:"";background:#d4af3742;flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.eyebrow:after{background:color-mix(in srgb, var(--color-gold) 26%, transparent)}}.eyebrow:after{max-width:120px}.rule{background:#93a9c229;height:1px}@supports (color:color-mix(in lab, red, red)){.rule{background:color-mix(in srgb, var(--color-steel) 16%, transparent)}}.rule{border:0}.btn{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--color-gold);background:var(--color-gold);min-height:48px;color:var(--color-ink);cursor:pointer;transition:background .35s var(--ease-out-soft), color .35s var(--ease-out-soft), transform .35s var(--ease-out-soft);justify-content:center;align-items:center;gap:.65em;padding:1.05em 1.5em;font-size:.7rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-gold-hi);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--ghost{color:var(--color-gold);background:0 0;border-color:#d4af374d}@supports (color:color-mix(in lab, red, red)){.btn--ghost{border-color:color-mix(in srgb, var(--color-gold) 30%, transparent)}}.btn--ghost:hover{background:#d4af371a}@supports (color:color-mix(in lab, red, red)){.btn--ghost:hover{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}}.btn--ghost:hover{color:var(--color-gold-hi);border-color:var(--color-gold)}.btn--wa{color:#04231a;background:#25d366;border-color:#25d366}.btn--wa:hover{background:#34e27a;border-color:#34e27a}.js [data-reveal]{opacity:0;transition:opacity .75s var(--ease-out-soft), transform .75s var(--ease-out-soft);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}.topbar{z-index:60;background:#04162ce0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,4vw,3.5rem);display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--color-ink) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #93a9c21f}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--color-steel) 12%, transparent)}}.brandmark{align-items:center;gap:.65rem;display:flex}.brandmark svg{flex:none;width:40px;height:auto}.brandmark__name{letter-spacing:.04em;font-size:.95rem;font-weight:800;line-height:1}.brandmark__sub{font-family:var(--font-mono);letter-spacing:.19em;color:var(--color-gold);margin-top:.28rem;font-size:.5rem;display:block}.act{position:relative}.act__stage{height:100svh;padding:calc(var(--topbar-h,4.5rem) + clamp(1rem, 3vh, 2.25rem)) clamp(1rem, 4vw, 3.5rem) clamp(1.5rem, 4vh, 3rem);align-items:center;display:flex;position:sticky;top:0}.act__inner{align-items:center;gap:clamp(1rem,3vh,2.5rem);width:100%;max-width:1280px;margin-inline:auto;display:grid}.act__copy{align-content:center;gap:clamp(.7rem,2.2vh,1.5rem);display:grid}@media (min-width:1024px){.act__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.act__copy{order:1}.act__viz{order:2}}.beats{display:grid;overflow-x:clip}.js .beat{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out-soft), transform .7s var(--ease-out-soft);grid-area:1/1}.js .beat.is-next{transform:translate(28px)}.js .beat.is-prev{transform:translate(-28px)}.js .beat.is-on{opacity:1;pointer-events:auto;transform:none}#riesgo{background:radial-gradient(120% 80% at 78% 12%, #06264aeb 0%, transparent 62%), linear-gradient(170deg, var(--color-navy) 0%, var(--color-ink) 55%, var(--color-ink-deep) 100%)}@supports (color:color-mix(in lab, red, red)){#riesgo{background:radial-gradient(120% 80% at 78% 12%, color-mix(in srgb, var(--color-navy) 92%, transparent) 0%, transparent 62%), linear-gradient(170deg, var(--color-navy) 0%, var(--color-ink) 55%, var(--color-ink-deep) 100%)}}.mtx{--mtx-cap:min(480px, 78svh);width:100%;max-width:calc(var(--mtx-cap) * var(--fit,1));grid-template-rows:minmax(0,1fr) 1.1rem;grid-template-columns:1.1rem minmax(0,1fr);gap:.45rem;margin-inline:auto;display:grid}.mtx__ylabel{writing-mode:vertical-rl;text-align:center;align-self:center;font-size:.55rem;transform:rotate(180deg)}.mtx__xlabel{text-align:center;grid-column:2;font-size:.55rem}.mtx__plot{aspect-ratio:1;width:100%;position:relative}.mtx__cells{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:absolute;inset:0}.js .mtx__cell{background:#d4af37}@supports (color:color-mix(in lab, red, red)){.js .mtx__cell{background:color-mix(in srgb, var(--color-gold) calc(var(--v) * 1.15%), transparent)}}.js .mtx__cell{border:1px solid #d4af37}@supports (color:color-mix(in lab, red, red)){.js .mtx__cell{border:1px solid color-mix(in srgb, var(--color-gold) calc(6% + var(--v) * 0.5%), transparent)}}.js .mtx__cell{opacity:0;transition:opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft);transition-delay:calc(var(--i) * 14ms);transform:scale(.82)}.is-beat-0 .mtx__cell,.is-beat-1 .mtx__cell,.is-beat-2 .mtx__cell,.is-beat-3 .mtx__cell{opacity:1;transform:none}.js .mtx__zone{border:1px solid var(--color-gold);opacity:0;width:60%;height:40%;transition:opacity .6s var(--ease-out-soft), transform .6s var(--ease-out-soft);pointer-events:none;position:absolute;top:0;left:40%;transform:scale(1.04)}.mtx__zone:after{content:"Zona crítica";font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap;font-size:.5rem;position:absolute;top:-.15rem;right:.35rem;transform:translateY(-100%)}.is-beat-2 .mtx__zone,.is-beat-3 .mtx__zone{opacity:1;transform:none}.js .mtx__trails{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out-soft) .25s;position:absolute;inset:0}.is-beat-3 .mtx__trails{opacity:1}.mtx__trails line{stroke:var(--color-gold);stroke-width:.5px;stroke-dasharray:2 2.5;opacity:.55}.mtx__tokens{pointer-events:none;position:absolute;inset:0}.tok{border:1px solid var(--color-gold);background:var(--color-ink);width:2.1rem;height:2.1rem;color:var(--color-gold);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto;z-index:2;transition:left .95s var(--ease-in-out-soft), top .95s var(--ease-in-out-soft), opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft), background .3s, color .3s, box-shadow .3s;transition-delay:calc(var(--i) * 55ms), calc(var(--i) * 55ms), calc(var(--i) * 55ms), calc(var(--i) * 55ms), 0s, 0s, 0s;border-radius:50%;place-items:center;margin:-1.05rem 0 0 -1.05rem;font-size:.58rem;display:grid;position:absolute}.js .tok{opacity:0;transform:scale(.5)}.tok:before{content:"";border-radius:50%;position:absolute;inset:-7px}.is-beat-1 .tok,.is-beat-2 .tok,.is-beat-3 .tok{opacity:1;transform:none}.tok:hover,.tok.is-sel{background:var(--color-gold);color:var(--color-ink);box-shadow:0 0 0 5px #d4af3726}@supports (color:color-mix(in lab, red, red)){.tok:hover,.tok.is-sel{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-gold) 15%, transparent)}}.is-beat-2 .tok.is-crit{animation:tokPulse 2.1s var(--ease-in-out-soft) infinite}@keyframes tokPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-alarm) 50%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--color-alarm) 0%, transparent)}}.is-beat-2 .tok.is-crit{border-color:var(--color-alarm);color:var(--color-alarm)}.stats{flex-wrap:wrap;align-items:start;gap:.9rem 1.8rem;display:flex}.stats__pair{grid-template-rows:auto auto;grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;gap:.25rem 1.8rem;display:grid}.stat{grid-template-rows:subgrid;grid-row:span 2;display:grid}.stat__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-gold);font-size:clamp(1.9rem,4.4vw,2.9rem);font-weight:800;line-height:1}.stat__lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-steel-dim);align-self:start;max-width:15ch;font-size:.55rem;line-height:1.5}.js .delta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);border:1px solid #d4af374d;align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.js .delta{border:1px solid color-mix(in srgb, var(--color-gold) 30%, transparent)}}.js .delta{opacity:0;transition:opacity .6s var(--ease-out-soft) .5s, transform .6s var(--ease-out-soft) .5s;padding:.5em .8em;transform:translateY(6px)}.is-beat-3 .delta{opacity:1;transform:none}.js .readout{border:1px solid #93a9c224}@supports (color:color-mix(in lab, red, red)){.js .readout{border:1px solid color-mix(in srgb, var(--color-steel) 14%, transparent)}}.js .readout{opacity:0;transition:opacity .6s var(--ease-out-soft)}.is-beat-1 .readout,.is-beat-2 .readout,.is-beat-3 .readout{opacity:1}.readout__hd{border-bottom:1px solid #93a9c21f;justify-content:space-between;gap:1rem;padding:.5rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.readout__hd{border-bottom:1px solid color-mix(in srgb, var(--color-steel) 12%, transparent)}}.readout__hd{background:#072f5873}@supports (color:color-mix(in lab, red, red)){.readout__hd{background:color-mix(in srgb, var(--color-panel) 45%, transparent)}}.readout__bd{padding:.75rem .8rem}.readout__bd strong{letter-spacing:-.01em;margin-bottom:.3rem;font-size:.98rem;font-weight:800;display:block}.readout__bd p{color:var(--color-steel);margin:0;font-size:.82rem;line-height:1.5}.js .act__cta{opacity:0;transition:opacity .6s var(--ease-out-soft) .35s, transform .6s var(--ease-out-soft) .35s;pointer-events:none;transform:translateY(10px)}.is-beat-3 .act__cta{opacity:1;pointer-events:auto;transform:none}.js .scrollhint{left:50%;bottom:calc(clamp(1rem, 3vh, 2rem) + env(safe-area-inset-bottom,0px));opacity:0;transition:opacity .5s var(--ease-out-soft);pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-50%)}.is-beat-0 .scrollhint{opacity:1}.scrollhint__line{background:linear-gradient(var(--color-gold), transparent);width:1px;height:32px}.marquee{padding:.85rem 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:clamp(2rem,8vw,6rem);position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--color-ink), transparent);left:0}.marquee:after{background:linear-gradient(270deg, var(--color-ink), transparent);right:0}.marquee__track{width:max-content;animation:slide var(--dur,46s) linear infinite;gap:0;display:flex}.marquee--rev .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.marquee__item{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-steel-dim);white-space:nowrap;align-items:center;gap:.7rem;padding:0 clamp(1.1rem,3vw,2.2rem);font-size:.7rem;display:inline-flex}.marquee__item:before{content:"";background:var(--color-gold);opacity:.6;flex:none;width:4px;height:12px}.marquee--clients .marquee__item{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:#f6faff8c;font-size:clamp(.82rem,1.6vw,1.05rem);font-weight:800}@supports (color:color-mix(in lab, red, red)){.marquee--clients .marquee__item{color:color-mix(in srgb, var(--color-paper) 55%, transparent)}}.marquee--clients .marquee__item:before{display:none}.marquee__item small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-deep);align-self:flex-start;margin-top:.1rem;font-size:.5rem}#capas{background:radial-gradient(100% 70% at 70% 40%, #0a33638c 0%, transparent 60%), linear-gradient(var(--color-ink-deep), var(--color-ink) 45%, var(--color-ink-deep))}@supports (color:color-mix(in lab, red, red)){#capas{background:radial-gradient(100% 70% at 70% 40%, color-mix(in srgb, var(--color-navy-lift) 55%, transparent) 0%, transparent 60%), linear-gradient(var(--color-ink-deep), var(--color-ink) 45%, var(--color-ink-deep))}}.stack{--stack-h:clamp(260px, 40svh, 420px);width:100%;max-width:460px;height:calc(var(--stack-h) * var(--fit,1));transform-style:preserve-3d;margin-inline:auto;position:relative}@media (min-width:1024px){.stack{--stack-h:clamp(320px, 46svh, 480px);transform:perspective(1500px)rotateX(48deg)rotate(-7deg)scale(1.02)}}.plate{left:0;right:0;top:calc(10% + var(--i) * 20%);height:12%;position:absolute;transform:translateY(-50%)}.plate svg{width:100%;height:100%;display:block;overflow:visible}.plate .sheet{fill:#0a336373}@supports (color:color-mix(in lab, red, red)){.plate .sheet{fill:color-mix(in srgb, var(--color-navy-lift) 45%, transparent)}}.plate .sheet{stroke:#d4af37b3}@supports (color:color-mix(in lab, red, red)){.plate .sheet{stroke:color-mix(in srgb, var(--color-gold) 70%, transparent)}}.plate .sheet{stroke-width:1px;transition:stroke .4s,filter .4s}.plate .holes{transform:translateX(var(--dx,0px));transition:transform 1.1s var(--ease-in-out-soft)}.stack.is-aligned .plate .holes{transform:translate(0)}.plate.is-hit .sheet{stroke:var(--color-gold-hi);stroke-width:2px;filter:drop-shadow(0 0 10px #f0cb5b8c)}@supports (color:color-mix(in lab, red, red)){.plate.is-hit .sheet{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-gold-hi) 55%, transparent))}}.probe{left:50%;top:calc(var(--p,0) * 100%);background:var(--color-gold-hi);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;box-shadow:0 0 16px 5px #f0cb5b8c}@supports (color:color-mix(in lab, red, red)){.probe{box-shadow:0 0 16px 5px color-mix(in srgb, var(--color-gold-hi) 55%, transparent)}}.probe{opacity:var(--probe-o,0);z-index:3}.barlist{background:#93a9c21f;gap:1px;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.barlist{background:color-mix(in srgb, var(--color-steel) 12%, transparent)}}.barlist{border:1px solid #93a9c21f}@supports (color:color-mix(in lab, red, red)){.barlist{border:1px solid color-mix(in srgb, var(--color-steel) 12%, transparent)}}.barlist li{background:var(--color-ink);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-steel);grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.62rem;transition:background .35s,color .35s;display:grid}.barlist li b{color:var(--color-steel-dim);font-weight:400}.barlist li em{color:var(--color-steel-dim);font-size:.55rem;font-style:normal}.barlist li.is-on{background:#d4af371f}@supports (color:color-mix(in lab, red, red)){.barlist li.is-on{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.barlist li.is-on{color:var(--color-gold-hi)}.barlist li.is-on b,.barlist li.is-on em{color:var(--color-gold)}.verdict{border:1px solid #93a9c229;align-items:center;gap:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.verdict{border:1px solid color-mix(in srgb, var(--color-steel) 16%, transparent)}}.verdict{min-height:2.6rem;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-steel-dim);padding:.55rem .9rem;font-size:.62rem;transition:color .4s,border-color .4s}.verdict__dot{background:var(--color-steel-dim);border-radius:50%;flex:none;width:8px;height:8px;transition:background .4s,box-shadow .4s}.verdict.is-bad{color:var(--color-alarm);border-color:#e0603a66}@supports (color:color-mix(in lab, red, red)){.verdict.is-bad{border-color:color-mix(in srgb, var(--color-alarm) 40%, transparent)}}.verdict.is-bad .verdict__dot{background:var(--color-alarm);box-shadow:0 0 10px var(--color-alarm)}.verdict.is-good{color:var(--color-gold);border-color:#d4af3757}@supports (color:color-mix(in lab, red, red)){.verdict.is-good{border-color:color-mix(in srgb, var(--color-gold) 34%, transparent)}}.verdict.is-good .verdict__dot{background:var(--color-gold);box-shadow:0 0 10px var(--color-gold)}.section,.act{scroll-margin-top:calc(var(--topbar-h,4.5rem) + 1rem)}.section{padding-block:clamp(4rem,11vh,8rem);padding-inline:clamp(1rem,4vw,3.5rem)}.section__inner{max-width:1280px;margin-inline:auto}.svc{border-top:1px solid #93a9c224;position:relative}@supports (color:color-mix(in lab, red, red)){.svc{border-top:1px solid color-mix(in srgb, var(--color-steel) 14%, transparent)}}.svc{padding-top:1.5rem}.js .svc__line{background:var(--color-gold);transform-origin:0;width:100%;height:1px;transition:transform 1.1s var(--ease-out-soft);transition-delay:calc(var(--d,0) * 90ms);position:absolute;top:-1px;left:0;transform:scaleX(0)}.svc.is-in .svc__line{transform:scaleX(1)}.svc__num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-gold);font-size:.6rem}.svc__t{letter-spacing:-.015em;margin:.55rem 0 .5rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:800}.svc__d{color:var(--color-steel);margin:0;font-size:.88rem;line-height:1.6}.portrait{aspect-ratio:4/5;background:repeating-linear-gradient(135deg, #0a33638c 0 2px, transparent 2px 9px), var(--color-navy);position:relative}@supports (color:color-mix(in lab, red, red)){.portrait{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-navy-lift) 55%, transparent) 0 2px, transparent 2px 9px), var(--color-navy)}}.portrait{border:1px solid #d4af3742}@supports (color:color-mix(in lab, red, red)){.portrait{border:1px solid color-mix(in srgb, var(--color-gold) 26%, transparent)}}.portrait{place-items:center;display:grid;overflow:hidden}.portrait__ph{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel-dim);font-size:.58rem;line-height:1.9}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-steel);border:1px solid #93a9c233;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in srgb, var(--color-steel) 20%, transparent)}}.chip{padding:.48em .7em}.steps{gap:clamp(1.6rem,3.5vh,2.6rem);display:grid;position:relative}.steps:before{content:"";background:#93a9c229;width:1px;position:absolute;top:.6rem;bottom:.6rem;left:1.02rem}@supports (color:color-mix(in lab, red, red)){.steps:before{background:color-mix(in srgb, var(--color-steel) 16%, transparent)}}.steps:after{content:"";width:1px;height:calc(var(--line,0) * (100% - 1.2rem));background:var(--color-gold);position:absolute;top:.6rem;left:1.02rem}.step{grid-template-columns:2.05rem minmax(0,1fr);align-items:start;gap:1.1rem;display:grid;position:relative}.step__n{z-index:1;border:1px solid #93a9c242;border-radius:50%;width:2.05rem;height:2.05rem;position:relative}@supports (color:color-mix(in lab, red, red)){.step__n{border:1px solid color-mix(in srgb, var(--color-steel) 26%, transparent)}}.step__n{background:var(--color-ink);font-family:var(--font-mono);color:var(--color-steel-dim);place-items:center;font-size:.6rem;transition:border-color .5s,color .5s,background .5s;display:grid}.step.is-in .step__n{border-color:var(--color-gold);color:var(--color-gold)}.step__t{letter-spacing:-.01em;margin:.3rem 0 .35rem;font-size:1.02rem;font-weight:800}.step__d{color:var(--color-steel);margin:0;font-size:.88rem;line-height:1.58}.pledge{background:radial-gradient(90% 120% at 15% 0%, #06264ad9, transparent 65%), var(--color-ink-deep)}@supports (color:color-mix(in lab, red, red)){.pledge{background:radial-gradient(90% 120% at 15% 0%, color-mix(in srgb, var(--color-navy) 85%, transparent), transparent 65%), var(--color-ink-deep)}}.pledge{border-block:1px solid #d4af372e}@supports (color:color-mix(in lab, red, red)){.pledge{border-block:1px solid color-mix(in srgb, var(--color-gold) 18%, transparent)}}.pledge__q{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,4.4vw,3rem);font-weight:800;line-height:1.06}.pledge__q em{color:var(--color-gold);font-style:normal}.dx{border:1px solid #93a9c226}@supports (color:color-mix(in lab, red, red)){.dx{border:1px solid color-mix(in srgb, var(--color-steel) 15%, transparent)}}.dx{background:#06264a4d}@supports (color:color-mix(in lab, red, red)){.dx{background:color-mix(in srgb, var(--color-navy) 30%, transparent)}}.dx__hd{border-bottom:1px solid #93a9c221;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dx__hd{border-bottom:1px solid color-mix(in srgb, var(--color-steel) 13%, transparent)}}.dx__dots{gap:.35rem;display:flex}.dx__dot{background:#93a9c238;width:22px;height:3px}@supports (color:color-mix(in lab, red, red)){.dx__dot{background:color-mix(in srgb, var(--color-steel) 22%, transparent)}}.dx__dot{transition:background .4s}.dx__dot.is-on{background:var(--color-gold)}.dx__bd{padding:clamp(1.1rem,3vw,2rem)}.dx__steps{display:grid;overflow-x:clip}.js .dx__step{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out-soft), transform .55s var(--ease-out-soft);grid-area:1/1;transform:translate(20px)}.dx__step.is-on{opacity:1;pointer-events:auto;transform:none}.dx__q{letter-spacing:-.02em;margin:0 0 1.1rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:800}.opts{flex-wrap:wrap;gap:.5rem;display:flex}.opt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-steel);background:0 0;border:1px solid #93a9c238;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.opt{border:1px solid color-mix(in srgb, var(--color-steel) 22%, transparent)}}.opt{cursor:pointer;min-height:44px;padding:.85em 1em;transition:border-color .3s,color .3s,background .3s}.opt:hover{border-color:var(--color-gold);color:var(--color-gold)}.opt.is-sel{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}.dx__result{display:none}.dx__result.is-on{display:block}.dx__verdict{letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:800}.dx__verdict b{color:var(--color-gold)}.field{gap:.4rem;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel-dim);font-size:.56rem}.field input,.field select,.field textarea{font-family:var(--font-sans);color:var(--color-paper);background:#020d1cb3;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.field input,.field select,.field textarea{background:color-mix(in srgb, var(--color-ink-deep) 70%, transparent)}}.field input,.field select,.field textarea{border:1px solid #93a9c233}@supports (color:color-mix(in lab, red, red)){.field input,.field select,.field textarea{border:1px solid color-mix(in srgb, var(--color-steel) 20%, transparent)}}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.8rem .85rem;transition:border-color .3s}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-gold);outline:none}.field label em{color:var(--color-gold);font-style:normal}.field .is-error{border-color:var(--color-alarm)}.field__err{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-alarm);margin:0;font-size:.55rem;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-gold) 50%), linear-gradient(135deg, var(--color-gold) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.js .fab{right:clamp(.9rem,3vw,2rem);bottom:calc(clamp(.9rem, 3vw, 2rem) + env(safe-area-inset-bottom,0px));z-index:70;opacity:0;pointer-events:none;width:56px;height:56px;transition:opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft), background .3s;background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(14px)scale(.9);box-shadow:0 10px 30px #00000073}.fab.is-on{opacity:1;pointer-events:auto;transform:none}.fab:hover{background:#34e27a}.fab svg{width:28px;height:28px}.footer{border-top:1px solid #93a9c221}@supports (color:color-mix(in lab, red, red)){.footer{border-top:1px solid color-mix(in srgb, var(--color-steel) 13%, transparent)}}.footer{background:var(--color-ink-deep)}.footer a{color:var(--color-steel);text-decoration:none;transition:color .3s}.footer a:hover{color:var(--color-gold)}@media (max-width:1023px){.act__stage{padding:calc(var(--topbar-h,4.3rem) + 1.15rem) clamp(1rem, 4vw, 3.5rem) calc(3.4rem + env(safe-area-inset-bottom,0px))}.act__inner{grid-template-rows:auto auto;gap:clamp(.7rem,2vh,1.4rem)}.act__viz{order:1}.act__copy{order:2}.act__copy>.eyebrow{display:none}.mtx{--mtx-cap:min(380px, 84vw, 40svh)}.beat .display--xl{font-size:clamp(2rem,9vw,2.9rem)}.beat .display--lg{font-size:clamp(1.5rem,6.4vw,2.1rem)}.beat .lede{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:.7rem!important}.stats{gap:.7rem 1.5rem}.stat__num{font-size:clamp(1.5rem,7.5vw,2rem)}.stat__lbl{max-width:11ch;font-size:.5rem}.delta{padding:.4em .6em;font-size:.58rem}.readout__hd{padding:.38rem .65rem}.readout__bd{padding:.5rem .65rem}.readout__bd strong{margin-bottom:.12rem;font-size:.85rem}.readout__bd p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}#mtxReplay{display:none}.stack{--stack-h:clamp(210px, 27svh, 300px)}.barlist{margin-top:.9rem}.barlist li{grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.5rem;padding:.45rem .65rem;font-size:.56rem}}@media (min-width:1024px) and (max-height:820px){.mtx{--mtx-cap:min(420px, 57svh)}.act__copy{gap:.8rem}.beat .lede{font-size:.95rem;margin-top:1rem!important}.stack{--stack-h:clamp(260px, 34svh, 330px)}}.act.is-tight .readout,.act.is-tight .stats__pair .stat:nth-child(2){display:none}.act.is-tight .beat .lede{-webkit-line-clamp:2;font-size:.82rem}.act.is-tight .barlist li{padding:.38rem .6rem;font-size:.53rem}.act.is-tighter .beat .lede{-webkit-line-clamp:1}.act.is-tighter .beat .display--xl{font-size:clamp(1.75rem,8vw,2.3rem)}.act.is-tighter .beat .display--lg{font-size:clamp(1.35rem,6vw,1.8rem)}.act.is-tighter .barlist li{padding:.3rem .55rem;font-size:.5rem}.act.is-tighter .eyebrow,.act.is-tighter .scrollhint{display:none}.act.is-tighter .act__stage{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px))}.act.is-loose{height:auto!important}.act.is-loose .act__stage{height:auto;padding-block:calc(var(--topbar-h,4.3rem) + 1.5rem) 2.5rem;position:static}.act.is-loose .scrollhint{display:none}.act.is-loose .mtx{--mtx-cap:min(320px, 80vw)}.act.is-loose .stack{--stack-h:clamp(240px, 34vw, 360px)}html:not(.js) .beat+.beat,html:not(.js) .dx__step+.dx__step{display:none}html:not(.js) .act{height:auto!important}html:not(.js) .act__stage{height:auto;padding-block:clamp(4rem,10vh,7rem);position:static}html:not(.js) .mtx,html:not(.js) .stats,html:not(.js) .readout,html:not(.js) .stack,html:not(.js) .dx,html:not(.js) .scrollhint,html:not(.js) .marquee{display:none}.dx .mtx__cell{opacity:1;transform:none}.dx .mtx{max-width:min(380px,100%)}.dx .tok{cursor:default}.portrait{display:block;position:relative}.portrait img{object-fit:cover;object-position:center 24%;filter:saturate(.88)contrast(1.05);width:100%;height:100%;display:block}.portrait:after{content:"";pointer-events:none;background:radial-gradient(115% 85% at 50% 32%,#0000 45%,#04162c99 100%),linear-gradient(#0000 60%,#04162cd9 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portrait:after{background:radial-gradient(115% 85% at 50% 32%, transparent 45%, color-mix(in srgb, var(--color-ink) 60%, transparent) 100%), linear-gradient(to top, color-mix(in srgb, var(--color-ink) 85%, transparent) 0%, transparent 40%)}}.field textarea{min-height:170px}.contacto__dato{gap:.3rem;display:grid}.contacto__dato span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel-dim);font-size:.54rem}.contacto__dato a,.contacto__dato p{color:var(--color-paper);word-break:break-word;margin:0;font-size:1.02rem;font-weight:600;text-decoration:none;transition:color .3s}.contacto__dato a:hover{color:var(--color-gold)}.plate.is-breached .sheet{stroke:#e0603ad9}@supports (color:color-mix(in lab, red, red)){.plate.is-breached .sheet{stroke:color-mix(in srgb, var(--color-alarm) 85%, transparent)}}.plate.is-breached .sheet{stroke-width:1.4px}.barlist li.is-breached{background:#e0603a1c}@supports (color:color-mix(in lab, red, red)){.barlist li.is-breached{background:color-mix(in srgb, var(--color-alarm) 11%, transparent)}}.barlist li.is-breached{color:var(--color-alarm)}.barlist li.is-breached b,.barlist li.is-breached em{color:#e0603ac7}@supports (color:color-mix(in lab, red, red)){.barlist li.is-breached b,.barlist li.is-breached em{color:color-mix(in srgb, var(--color-alarm) 78%, transparent)}}@media (max-width:1023px){.tok{width:1.72rem;height:1.72rem;margin:-.86rem 0 0 -.86rem;font-size:.52rem}.tok:before{inset:-10px}.dx .mtx{max-width:min(290px,84vw)}.mtx__zone:after{font-size:.45rem}}@media (max-height:700px) and (max-width:1023px){.tok{width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;font-size:.47rem}}@media (max-width:430px){.topbar{gap:.6rem;padding-inline:.85rem}.brandmark svg{width:33px}.brandmark__name{font-size:.88rem}.brandmark__sub{letter-spacing:.13em;white-space:nowrap;font-size:.44rem}.topbar .btn{letter-spacing:.1em;white-space:nowrap;padding:.85em .95em;font-size:.58rem}}.brandmark__logo{flex:none;width:auto;height:46px;display:block}.brandmark--lg .brandmark__logo{height:78px}@media (max-width:430px){.brandmark__logo{height:38px}.brandmark--lg .brandmark__logo{height:62px}}}@layer utilities{.invisible{visibility:hidden}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.max-w-\[52rem\]{max-width:52rem}.max-w-\[60rem\]{max-width:60rem}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-\[color\:var\(--color-gold\)\]:hover{color:var(--color-gold)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:inline-block{display:inline-block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:items-end{align-items:flex-end}.md\:gap-10{gap:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}