@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff")}:root{--surface: oklch(15.2% .004 128.8);--surface-2: oklch(19% .004 106.8);--surface-3: oklch(24.1% .006 121.9);--accent: oklch(91.7% .219 121.1);--accent-soft: oklch(93.7% .167 117.8);--glow: oklch(95.7% .159 117.7);--ink: oklch(98.2% 0 89.9);--mute: oklch(74% .003 128.5);--perla: oklch(87.1% .004 121.6);--bg: var(--surface);--text: var(--ink);--text-subtle: var(--mute);--border: var(--surface-3);--cta: var(--accent);--cta-hover: var(--accent-soft);--focus-ring: var(--accent);--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--fw-body: 400;--fw-medium: 500;--fw-display: 700;--fw-mono: 400;--fw-mono-bold: 700;--text-mono: clamp(.8125rem, .79rem + .1vw, .875rem);--text-caption: clamp(.8125rem,.78rem + .18vw, .9375rem);--text-body: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lead: clamp(1.125rem, 1.02rem + .5vw, 1.5rem);--text-h3: clamp(1.5rem, 1.25rem + 1.2vw, 2.25rem);--text-h2: clamp(2.25rem, 1.6rem + 3vw, 4rem);--text-h1: clamp(3.25rem, 1.4rem + 8vw, 8.5rem);--text-stat: clamp(3rem, 1.8rem + 6vw, 7rem);--track-hero: -.03em;--track-head: -.02em;--track-mono: .04em;--leading-tight: 1.02;--leading-head: 1.08;--leading-body: 1.6;--space-2xs: clamp(.25rem, .2rem + .2vw, .5rem);--space-xs: clamp(.5rem, .4rem + .4vw, .875rem);--space-sm: clamp(.875rem,.7rem + .6vw, 1.25rem);--space-md: clamp(1.25rem, 1rem + 1vw, 2rem);--space-lg: clamp(2rem, 1.5rem + 2vw, 3.5rem);--space-xl: clamp(3.5rem, 2.5rem + 3vw, 6rem);--space-section: clamp(3.5rem, 2.5rem + 4.5vw, 8rem);--gutter: clamp(1.25rem, .8rem + 2vw, 3rem);--maxw: 80rem;--maxw-text: 42rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--hairline: 1px solid var(--surface-3);--dur-fast: .18s;--dur-normal: .42s;--dur-slow: .76s;--dur-epic: 1.2s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-cine: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.5, 0, 0, 1);--ease-glow: cubic-bezier(.33, 0, .2, 1);--grain-opacity: .04;--glow-blur: 48px;--glow-spread: 0px;--glow-shadow: 0 0 var(--glow-blur) var(--glow-spread) oklch(95.7% .159 117.7 / .45);--glow-shadow-hot: 0 0 72px 0 oklch(91.7% .219 121.1 / .55);--z-bg: 0;--z-grain: 1;--z-content: 10;--z-nav: 50;--z-cta: 60}@media (prefers-reduced-motion: reduce){:root{--dur-fast: .01ms;--dur-normal: .01ms;--dur-slow: .01ms;--dur-epic: .01ms;--grain-opacity: 0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--fw-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--leading-head);letter-spacing:var(--track-head);margin:0}a{color:inherit}::selection{background:var(--accent);color:var(--surface)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.eyebrow{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute)}.bg-texture{position:fixed;inset:0;z-index:0;pointer-events:none;background:url(/texture/circuit.webp) center / cover no-repeat;opacity:.06;mix-blend-mode:screen}.grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--accent);color:var(--surface);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-mono)}.skip-link:focus{left:var(--space-sm);top:var(--space-sm)}.marq-off{animation-play-state:paused!important}html.js-failed .hero-eyebrow,html.js-failed .hero-lead,html.js-failed .svc-card,html.js-failed .srv-reveal,html.js-failed .srv-intro,html.js-failed .srv-item,html.js-failed .feat-card,html.js-failed .line-in{opacity:1!important;transform:none!important;animation:none!important;filter:none!important}.logo-avanc3[data-astro-cid-powpmghr]{display:block;width:auto;color:var(--ink)}.logo-avanc3[data-astro-cid-powpmghr] path[data-astro-cid-powpmghr][fill="var(--accent)"]{filter:drop-shadow(0 0 10px oklch(91.7% .219 121.1 / .5));transition:filter var(--dur-normal) var(--ease-glow)}a:hover>.logo-avanc3[data-astro-cid-powpmghr] path[data-astro-cid-powpmghr][fill="var(--accent)"],button:hover>.logo-avanc3[data-astro-cid-powpmghr] path[data-astro-cid-powpmghr][fill="var(--accent)"]{filter:drop-shadow(0 0 18px oklch(91.7% .219 121.1 / .8))}.site-header[data-astro-cid-hnhh3bfe]{position:fixed;inset:0 0 auto;z-index:var(--z-nav);transition:background var(--dur-normal) var(--ease-out-expo),border-color var(--dur-normal);border-bottom:1px solid transparent}html.hdr-solid .site-header[data-astro-cid-hnhh3bfe]{background:#0b0c0ab8;backdrop-filter:blur(12px);border-bottom-color:var(--surface-3)}.site-header[data-astro-cid-hnhh3bfe]:has(.hdr-dd[data-open=true]){background:#070706;border-bottom-color:var(--surface-3);backdrop-filter:none;transition-duration:.16s}.hdr-inner[data-astro-cid-hnhh3bfe]{width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto;height:64px;display:flex;align-items:center;gap:var(--space-md)}.hdr-logo[data-astro-cid-hnhh3bfe]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.hdr-logo[data-astro-cid-hnhh3bfe]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.site-header[data-astro-cid-hnhh3bfe] .ico{width:1em;height:1em;flex:none}.hdr-nav[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:28px;margin-left:auto}.hdr-link[data-astro-cid-hnhh3bfe]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-subtle);text-decoration:none;transition:color var(--dur-fast)}.hdr-link[data-astro-cid-hnhh3bfe]:hover,.hdr-link[data-astro-cid-hnhh3bfe]:focus-visible,.hdr-link[data-astro-cid-hnhh3bfe][data-on=true]{color:var(--accent)}.hdr-link[data-astro-cid-hnhh3bfe]:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.hdr-nav-wa[data-astro-cid-hnhh3bfe]{display:none}.hdr-dd-trig[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:2px}.hdr-dd-btn[data-astro-cid-hnhh3bfe]{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;background:none;border:0;border-radius:4px;color:var(--text-subtle);cursor:pointer;transition:color var(--dur-fast)}.hdr-dd-btn[data-astro-cid-hnhh3bfe] .ico{width:12px;height:12px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.hdr-dd-btn[data-astro-cid-hnhh3bfe]:hover,.hdr-dd-btn[data-astro-cid-hnhh3bfe]:focus-visible{color:var(--accent)}.hdr-dd-btn[data-astro-cid-hnhh3bfe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdr-dd[data-astro-cid-hnhh3bfe][data-open=true] .hdr-dd-btn[data-astro-cid-hnhh3bfe] .ico{transform:rotate(180deg)}.hdr-dd[data-astro-cid-hnhh3bfe][data-open=true] .hdr-link[data-astro-cid-hnhh3bfe]{color:var(--accent)}.mm-k[data-astro-cid-hnhh3bfe]{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute)}.mm[data-astro-cid-hnhh3bfe] ul[data-astro-cid-hnhh3bfe]{list-style:none;margin:0;padding:0}.mm-item[data-astro-cid-hnhh3bfe],.mm-rubro[data-astro-cid-hnhh3bfe]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;margin:0 -12px;border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background .15s,color .15s}.mm-ico[data-astro-cid-hnhh3bfe]{display:grid;place-items:center;width:40px;height:40px;font-size:20px;border:1px solid oklch(91.7% .219 121.1 / .22);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent);transition:background .15s,color .15s,border-color .15s}.mm-txt[data-astro-cid-hnhh3bfe]{display:flex;flex-direction:column;gap:2px;min-width:0}.mm-t[data-astro-cid-hnhh3bfe]{font-family:var(--font-display);font-weight:var(--fw-display);font-size:1rem;color:var(--ink);line-height:1.2}.mm-d[data-astro-cid-hnhh3bfe]{font-size:.8125rem;color:var(--mute);line-height:1.35}.mm-item[data-astro-cid-hnhh3bfe]:hover,.mm-item[data-astro-cid-hnhh3bfe]:focus-visible,.mm-rubro[data-astro-cid-hnhh3bfe]:hover,.mm-rubro[data-astro-cid-hnhh3bfe]:focus-visible{background:var(--surface-2)}.mm-item[data-astro-cid-hnhh3bfe]:hover .mm-ico[data-astro-cid-hnhh3bfe],.mm-item[data-astro-cid-hnhh3bfe]:focus-visible .mm-ico[data-astro-cid-hnhh3bfe]{background:var(--accent);color:var(--surface);border-color:var(--accent)}.mm-item[data-astro-cid-hnhh3bfe][aria-current=page] .mm-t[data-astro-cid-hnhh3bfe],.mm-rubro[data-astro-cid-hnhh3bfe][aria-current=page] .mm-t[data-astro-cid-hnhh3bfe]{color:var(--accent)}.mm-item[data-astro-cid-hnhh3bfe]:focus-visible,.mm-rubro[data-astro-cid-hnhh3bfe]:focus-visible{outline:2px solid var(--accent);outline-offset:0}.mm-rubro[data-astro-cid-hnhh3bfe] img[data-astro-cid-hnhh3bfe]{width:72px;height:62px;object-fit:cover;border-radius:var(--radius-sm);border:var(--hairline)}.mm-rubros[data-astro-cid-hnhh3bfe]{display:grid;gap:4px}.mm-cta[data-astro-cid-hnhh3bfe]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--hairline)}.mm-cta[data-astro-cid-hnhh3bfe] p[data-astro-cid-hnhh3bfe]{margin:0;color:var(--text-subtle);font-size:.875rem;line-height:1.45}.mm-cta-row[data-astro-cid-hnhh3bfe]{margin-top:var(--space-sm);display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.mm-btn[data-astro-cid-hnhh3bfe]{display:inline-flex;align-items:center;min-height:44px;padding:0 1.2em;border:0;cursor:pointer;background:var(--accent);color:var(--surface);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--fw-mono-bold);letter-spacing:var(--track-mono);text-transform:uppercase;transition:transform .12s var(--ease-snap),filter .15s}.mm-btn[data-astro-cid-hnhh3bfe]:hover{filter:brightness(1.06)}.mm-btn[data-astro-cid-hnhh3bfe]:active{transform:scale(.97)}.mm-btn[data-astro-cid-hnhh3bfe]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mm-all[data-astro-cid-hnhh3bfe]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--track-mono);text-transform:uppercase}.mm-all[data-astro-cid-hnhh3bfe]:hover,.mm-all[data-astro-cid-hnhh3bfe]:focus-visible{text-decoration:underline;text-underline-offset:4px;outline:none}@media (min-width: 820px){.hdr-dd[data-astro-cid-hnhh3bfe]{position:static}.mm[data-astro-cid-hnhh3bfe]{position:absolute;left:0;right:0;top:100%;background:#070706;border-bottom:1px solid var(--surface-3);box-shadow:0 24px 48px -24px #010100d9;opacity:0;transform:translateY(-4px);pointer-events:none;visibility:hidden;will-change:opacity,transform;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),visibility 0s .16s}.hdr-dd[data-astro-cid-hnhh3bfe][data-open=true] .mm[data-astro-cid-hnhh3bfe]{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.mm-in[data-astro-cid-hnhh3bfe]{width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--space-xl);padding:var(--space-lg) 0 var(--space-xl)}.mm-grid[data-astro-cid-hnhh3bfe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px var(--space-lg)}.mm-side[data-astro-cid-hnhh3bfe]{padding-left:var(--space-xl);border-left:var(--hairline)}}.hdr-cta[data-astro-cid-hnhh3bfe]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.25em;border:0;cursor:pointer;color:var(--surface);background:var(--accent);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--fw-mono-bold);letter-spacing:var(--track-mono);text-transform:uppercase;animation:ctz-pulse 3s var(--ease-glow) infinite;transition:transform var(--dur-fast) var(--ease-snap),filter var(--dur-fast)}@media (min-width: 820px){.hdr-cta[data-astro-cid-hnhh3bfe]{margin-left:var(--space-sm)}}.hdr-cta[data-astro-cid-hnhh3bfe]:hover{filter:brightness(1.06);transform:translateY(-1px) scale(1.03)}.hdr-cta[data-astro-cid-hnhh3bfe]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes ctz-pulse{0%,to{box-shadow:0 0 #cff80a66}50%{box-shadow:0 0 22px 2px #cff80a59}}@media (prefers-reduced-motion: reduce){.hdr-cta[data-astro-cid-hnhh3bfe]{animation:none}}.hdr-burger[data-astro-cid-hnhh3bfe]{display:none}@media (max-width: 819px){.hdr-cta[data-astro-cid-hnhh3bfe]{min-height:44px;padding-block:.8em}.hdr-burger[data-astro-cid-hnhh3bfe]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin-left:2px;background:none;border:0;cursor:pointer}.hdr-burger[data-astro-cid-hnhh3bfe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hdr-burger[data-astro-cid-hnhh3bfe] span[data-astro-cid-hnhh3bfe]{display:block;width:22px;height:2px;margin-inline:auto;background:var(--ink);transition:transform var(--dur-fast) var(--ease-snap),opacity var(--dur-fast)}[data-nav-open=true] .hdr-burger[data-astro-cid-hnhh3bfe] span[data-astro-cid-hnhh3bfe]:nth-child(1){transform:translateY(7px) rotate(45deg)}[data-nav-open=true] .hdr-burger[data-astro-cid-hnhh3bfe] span[data-astro-cid-hnhh3bfe]:nth-child(2){opacity:0}[data-nav-open=true] .hdr-burger[data-astro-cid-hnhh3bfe] span[data-astro-cid-hnhh3bfe]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}[data-nav-open=true]{background:#070706!important;backdrop-filter:none!important}.hdr-nav[data-astro-cid-hnhh3bfe]{position:fixed;inset:64px 0 0;flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:var(--space-xs) var(--gutter) var(--space-xl);overflow-y:auto;overscroll-behavior:contain;background:#070706;border-top:1px solid var(--surface-3);transform:translateY(-10px);opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--dur-normal) var(--ease-out-expo),opacity var(--dur-normal),visibility 0s var(--dur-normal)}[data-nav-open=true] .hdr-nav[data-astro-cid-hnhh3bfe]{transform:none;opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.hdr-link[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;min-height:60px;font-family:var(--font-display);font-weight:var(--fw-display);font-size:1.5rem;letter-spacing:-.01em;text-transform:none;color:var(--ink);border-bottom:1px solid var(--surface-3)}.hdr-link[data-astro-cid-hnhh3bfe][data-on=true],.hdr-dd[data-astro-cid-hnhh3bfe][data-open=true] .hdr-link[data-astro-cid-hnhh3bfe]{color:var(--accent)}.hdr-dd[data-astro-cid-hnhh3bfe]{border-bottom:1px solid var(--surface-3)}.hdr-dd-trig[data-astro-cid-hnhh3bfe] .hdr-link[data-astro-cid-hnhh3bfe]{flex:1;border-bottom:0}.hdr-dd-btn[data-astro-cid-hnhh3bfe]{width:52px;height:52px;color:var(--ink)}.hdr-dd-btn[data-astro-cid-hnhh3bfe] .ico{width:20px;height:20px}.mm[data-astro-cid-hnhh3bfe]{display:none;padding:0 0 var(--space-md)}.hdr-dd[data-astro-cid-hnhh3bfe][data-open=true] .mm[data-astro-cid-hnhh3bfe]{display:block}.mm-k[data-astro-cid-hnhh3bfe]{margin-top:var(--space-sm)}.mm-item[data-astro-cid-hnhh3bfe],.mm-rubro[data-astro-cid-hnhh3bfe]{padding:8px 12px;min-height:52px}.mm-d[data-astro-cid-hnhh3bfe]{display:none}.mm-ico[data-astro-cid-hnhh3bfe]{width:34px;height:34px;font-size:18px}.mm-rubro[data-astro-cid-hnhh3bfe] img[data-astro-cid-hnhh3bfe]{width:34px;height:34px}.mm-side[data-astro-cid-hnhh3bfe]{margin-top:var(--space-sm)}.mm-cta[data-astro-cid-hnhh3bfe] p[data-astro-cid-hnhh3bfe],.mm-btn[data-astro-cid-hnhh3bfe]{display:none}.mm-cta[data-astro-cid-hnhh3bfe]{margin-top:var(--space-xs);padding-top:var(--space-xs)}.mm-all[data-astro-cid-hnhh3bfe]{min-height:44px}.hdr-nav-wa[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:var(--space-lg);border:1px solid oklch(91.7% .219 121.1 / .4);border-radius:var(--radius-md);color:var(--accent);text-decoration:none;font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--track-mono);text-transform:uppercase}.hdr-nav-wa[data-astro-cid-hnhh3bfe] .ico{width:20px;height:20px}html.nav-open{overflow:hidden}}@media (prefers-reduced-motion: reduce){.hdr-nav[data-astro-cid-hnhh3bfe],.mm[data-astro-cid-hnhh3bfe]{transition:none}}.site-footer[data-astro-cid-mh6itkc3]{position:relative;z-index:10;overflow:hidden;background:var(--surface);padding:var(--space-xl) 0 0;isolation:isolate}.site-footer[data-astro-cid-mh6itkc3]:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:1;background:linear-gradient(90deg,transparent,oklch(91.7% .219 121.1 / .55) 50%,transparent)}.ft-tex[data-astro-cid-mh6itkc3]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 50% 105%,oklch(91.7% .219 121.1 / .13),transparent 70%),radial-gradient(circle,oklch(91.7% .219 121.1 / .16) 1px,transparent 1.3px) 0 0 / 22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 55%);mask-image:linear-gradient(to bottom,transparent 0%,#000 55%)}.ft-inner[data-astro-cid-mh6itkc3]{width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto;position:relative}.num[data-astro-cid-mh6itkc3]{font-variant-numeric:tabular-nums lining-nums slashed-zero}.site-footer[data-astro-cid-mh6itkc3] .ico{width:1.15em;height:1.15em;flex:none}.ft-k[data-astro-cid-mh6itkc3]{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute);margin:0 0 var(--space-sm)}.ft-top[data-astro-cid-mh6itkc3]{display:grid;gap:var(--space-lg);padding-bottom:var(--space-xl);border-bottom:var(--hairline)}@media (min-width: 900px){.ft-top[data-astro-cid-mh6itkc3]{grid-template-columns:1.15fr 1fr;gap:var(--space-xl);align-items:end}}.ft-logo[data-astro-cid-mh6itkc3]{display:inline-block}.ft-logo[data-astro-cid-mh6itkc3]:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.ft-tag[data-astro-cid-mh6itkc3]{margin:var(--space-md) 0 0;max-width:24ch;color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.ft-area[data-astro-cid-mh6itkc3]{margin:var(--space-md) 0 0;display:flex;align-items:center;gap:8px;color:var(--mute);font-size:var(--text-caption)}.ft-area[data-astro-cid-mh6itkc3] .ico{color:var(--accent)}.ft-contact[data-astro-cid-mh6itkc3]{font-style:normal}.ft-wa[data-astro-cid-mh6itkc3]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;background:var(--accent);color:var(--surface);border-radius:var(--radius-md);transition:transform var(--dur-fast) cubic-bezier(.23,1,.32,1),box-shadow var(--dur-fast)}.ft-wa[data-astro-cid-mh6itkc3] .ico{width:1.6rem;height:1.6rem}.ft-wa-t[data-astro-cid-mh6itkc3]{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-body)}.ft-wa-n[data-astro-cid-mh6itkc3]{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono)}@media (max-width: 479px){.ft-wa[data-astro-cid-mh6itkc3]{grid-template-columns:auto 1fr}.ft-wa-n[data-astro-cid-mh6itkc3]{display:none}}.ft-wa[data-astro-cid-mh6itkc3]:hover{box-shadow:0 10px 40px -12px #cff80ab3}.ft-wa[data-astro-cid-mh6itkc3]:active{transform:scale(.98)}.ft-wa[data-astro-cid-mh6itkc3]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ft-lines[data-astro-cid-mh6itkc3]{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid}@media (min-width: 560px){.ft-lines[data-astro-cid-mh6itkc3]{grid-template-columns:1fr 1fr;column-gap:var(--space-md)}}.ft-lines[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;font-size:var(--text-caption);border-bottom:var(--hairline);overflow-wrap:anywhere;transition:color var(--dur-fast)}.ft-lines[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3] .ico{color:var(--accent)}.ft-lines[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:hover,.ft-lines[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:focus-visible{color:var(--accent)}.ft-nav[data-astro-cid-mh6itkc3]{display:grid;gap:var(--space-lg) var(--space-md);padding-block:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.ft-nav[data-astro-cid-mh6itkc3]{grid-template-columns:.8fr 1fr 1.25fr 1fr;gap:var(--space-xl)}}.ft-col[data-astro-cid-mh6itkc3] ul[data-astro-cid-mh6itkc3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ft-col[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{display:inline-block;padding-block:.3em;color:var(--text-subtle);text-decoration:none;font-size:var(--text-caption);background:linear-gradient(var(--accent),var(--accent)) 0 100% / 0 1px no-repeat;transition:color var(--dur-fast),background-size .22s cubic-bezier(.23,1,.32,1)}.ft-col[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:hover,.ft-col[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:focus-visible{color:var(--ink);background-size:100% 1px}@media (max-width: 760px){.ft-col[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{padding-block:.6em}}.ft-bar[data-astro-cid-mh6itkc3]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-md);border-top:var(--hairline);color:var(--mute);font-size:var(--text-caption)}.ft-bar[data-astro-cid-mh6itkc3] p[data-astro-cid-mh6itkc3]{margin:0;display:inline-flex;align-items:center;gap:8px}.ft-bar[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--mute);text-decoration:none}.ft-bar[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:focus-visible,.ft-col[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:focus-visible,.ft-lines[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ft-bar[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:hover,.ft-bar[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:focus-visible{color:var(--accent)}.ft-mono[data-astro-cid-mh6itkc3]{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase}.ft-mark[data-astro-cid-mh6itkc3]{width:min(100% - 2 * var(--gutter),var(--maxw));margin:var(--space-sm) auto 0;height:clamp(3.5rem,11vw,9.5rem);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,transparent 100%)}.ft-mark[data-astro-cid-mh6itkc3] svg{width:100%;height:auto!important}.ft-mark[data-astro-cid-mh6itkc3] path{fill:#f9f9f906!important;stroke:#cff80a66;stroke-width:1;vector-effect:non-scaling-stroke;filter:none!important;transform:none!important}.whatsapp-fab[data-astro-cid-t42n6357]{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:var(--z-cta);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--accent);color:var(--surface);border-radius:50%;box-shadow:var(--glow-shadow-hot);transition:transform var(--dur-fast) var(--ease-snap),filter var(--dur-fast) var(--ease-glow),opacity .2s var(--ease-out-expo)}.whatsapp-fab[data-astro-cid-t42n6357]:hover{transform:translateY(-3px) scale(1.05);filter:brightness(1.06)}.whatsapp-fab[data-astro-cid-t42n6357]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wf-pulse[data-astro-cid-t42n6357]{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #cff80a8c;animation:wa-pulse 2.6s var(--ease-glow) infinite}@keyframes wa-pulse{0%{box-shadow:0 0 #cff80a80}70%{box-shadow:0 0 0 14px #cff80a00}to{box-shadow:0 0 #cff80a00}}.whatsapp-fab[data-astro-cid-t42n6357].is-away,html.nav-open .whatsapp-fab[data-astro-cid-t42n6357]{opacity:0;transform:translateY(16px) scale(.92);pointer-events:none}.snav[data-astro-cid-t42n6357]{position:fixed;right:calc(var(--gutter) + 8px);bottom:calc(var(--gutter) + 56px + 14px);z-index:var(--z-cta);display:flex;flex-direction:column;gap:8px;transition:opacity .2s var(--ease-out-expo)}.snav-btn[data-astro-cid-t42n6357]{display:grid;place-items:center;width:40px;height:40px;padding:0;cursor:pointer;border-radius:50%;border:1px solid var(--surface-3);background:#0b0b09db;backdrop-filter:blur(8px);color:var(--ink);transition:opacity .18s var(--ease-out-expo),transform .18s var(--ease-out-expo),border-color .15s,color .15s}.snav-btn[data-astro-cid-t42n6357] .ico{width:18px;height:18px}.snav-btn[data-astro-cid-t42n6357]:hover,.snav-btn[data-astro-cid-t42n6357]:focus-visible{border-color:var(--accent);color:var(--accent)}.snav-btn[data-astro-cid-t42n6357]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snav-btn[data-astro-cid-t42n6357]:active{transform:scale(.94)}.snav-btn[data-astro-cid-t42n6357][hidden]{display:grid;opacity:0;transform:scale(.8);pointer-events:none}html.nav-open .snav[data-astro-cid-t42n6357]{opacity:0;pointer-events:none}.mbar[data-astro-cid-t42n6357]{display:none}@media (max-width: 819px){.whatsapp-fab[data-astro-cid-t42n6357]{display:none}.snav[data-astro-cid-t42n6357]{right:var(--gutter);bottom:calc(76px + env(safe-area-inset-bottom))}.mbar[data-astro-cid-t42n6357]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-cta);display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:#070706f0;backdrop-filter:blur(12px);border-top:1px solid var(--surface-3);transition:transform .22s var(--ease-out-expo),opacity .22s}.mbar[data-astro-cid-t42n6357].is-away,html.nav-open .mbar[data-astro-cid-t42n6357]{transform:translateY(110%);opacity:0;pointer-events:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.mbar-btn[data-astro-cid-t42n6357]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 1.1em;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--fw-mono-bold);letter-spacing:var(--track-mono);text-transform:uppercase;transition:transform .12s var(--ease-snap)}.mbar-btn[data-astro-cid-t42n6357]:active{transform:scale(.97)}.mbar-btn[data-astro-cid-t42n6357]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mbar-cot[data-astro-cid-t42n6357]{background:var(--accent);color:var(--surface);border:0}.mbar-wa[data-astro-cid-t42n6357]{background:transparent;color:var(--ink);border:1px solid oklch(91.7% .219 121.1 / .4)}@media (prefers-reduced-motion: reduce){.wf-pulse[data-astro-cid-t42n6357]{animation:none}.whatsapp-fab[data-astro-cid-t42n6357],.mbar[data-astro-cid-t42n6357]{transition:opacity .15s}.whatsapp-fab[data-astro-cid-t42n6357].is-away{transform:none}}.ctz{position:fixed;inset:0;z-index:400;background:var(--surface);display:flex;flex-direction:column}.ctz[hidden]{display:none}.ctz:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 20% 10%,oklch(24% .06 128 / .45),transparent 62%)}.ctz svg[viewBox="0 0 256 256"]{width:1em;height:1em;display:block;flex:none}.ctz-top{position:relative;z-index:3;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--gutter);border-bottom:var(--hairline)}.ctz-logo{background:none;border:0;cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-display);color:var(--ink);font-size:1rem;letter-spacing:-.02em}.ctz-logo span{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--mute);text-transform:uppercase;letter-spacing:var(--track-mono);margin-left:.4em}.ctz-progress{flex:1;height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden}.ctz-progress span{display:block;height:100%;width:100%;background:var(--accent);box-shadow:var(--glow-shadow);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.23,1,.32,1)}.ctz-x{width:44px;height:44px;border-radius:50%;border:1px solid var(--surface-3);background:none;color:var(--ink);font-size:1.5rem;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.ctz-x:hover,.ctz-x:focus-visible{border-color:var(--accent);color:var(--accent)}.ctz-step{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 560px){.ctz-step{display:none}}.ctz-body{position:relative;z-index:2;flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}@media (min-width: 1000px){.ctz-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}.ctz-main{min-height:0;display:flex;flex-direction:column}.ctz-stage{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;padding:var(--space-xl) var(--gutter) var(--space-md)}@media (min-width: 1000px){.ctz-stage{padding:clamp(1.5rem,4.5vh,3.5rem) clamp(2rem,4vw,4.5rem) var(--space-md)}}.ctz-screen{width:min(100%,46rem)}.ctz-screen.in>*{animation:ctz-rise .26s cubic-bezier(.23,1,.32,1) both}.ctz-screen.in>:nth-child(2){animation-delay:60ms}.ctz-screen.in>:nth-child(3){animation-delay:.12s}.ctz-screen.in>:nth-child(n+4){animation-delay:.18s}.ctz-kicker{display:flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-sm)}.ctz-kicker-ico{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:var(--radius-sm);background:#cff80a1f;font-size:1rem}.ctz-q{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(1.9rem,1rem + 1.8vw,2.75rem);line-height:1.02;color:var(--ink);letter-spacing:var(--track-head);text-wrap:balance}.ctz-help{margin-top:var(--space-sm);color:var(--text-subtle);font-size:var(--text-body);max-width:48ch;text-wrap:pretty}.ctz-help a{color:var(--accent)}.ctz-mini{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute)}.ctz-ico{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--surface-2);border:var(--hairline);color:var(--accent);font-size:1.5rem;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-snap)}.ctz-ico.big{width:4rem;height:4rem;font-size:2.2rem}.ctz-types{display:grid;gap:10px;grid-template-columns:1fr;margin-top:var(--space-md)}@media (min-width: 600px){.ctz-types{grid-template-columns:repeat(2,1fr)}}.ctz-type,.ctz-opt{position:relative;display:flex;align-items:flex-start;gap:14px;text-align:left;cursor:pointer;padding:14px 16px;color:var(--ink);font:inherit;background:#1414128c;border:1px solid var(--surface-3);border-radius:var(--radius-md);transition:transform .16s var(--ease-snap),border-color var(--dur-fast),background var(--dur-fast)}.ctz-screen.in .ctz-type,.ctz-screen.in .ctz-opt{animation:ctz-rise .24s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(.12s + min(var(--i, 0),7)*30ms)}.ctz-type-txt,.ctz-opt-txt{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.ctz-type b,.ctz-opt b{font-size:var(--text-body);font-weight:600;line-height:1.2}.ctz-type small,.ctz-opt small{color:var(--mute);font-size:var(--text-caption);line-height:1.4;text-wrap:pretty}.ctz-type:hover,.ctz-type:focus-visible,.ctz-opt:hover,.ctz-opt:focus-visible{border-color:#cff80a99;background:#cff80a0d;transform:translateY(-2px)}.ctz-type:hover .ctz-ico,.ctz-type:focus-visible .ctz-ico,.ctz-opt:hover .ctz-ico,.ctz-opt.on .ctz-ico{background:var(--accent);color:var(--surface);transform:rotate(-6deg)}.ctz-type:active,.ctz-opt:active{transform:scale(.98)}.ctz-type:focus-visible,.ctz-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctz-opts{display:grid;gap:10px;grid-template-columns:1fr;margin-top:var(--space-lg)}@media (min-width: 600px){.ctz-opts.multi{grid-template-columns:repeat(2,1fr)}}.ctz-opts.multi .ctz-opt{padding-right:46px}.ctz-opt.on{border-color:var(--accent);background:#cff80a17}.ctz-tick{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--surface-3);color:transparent;font-size:14px;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.ctz-opt.on .ctz-tick{background:var(--accent);border-color:var(--accent);color:var(--surface);animation:ctz-tick .22s cubic-bezier(.23,1,.32,1)}@keyframes ctz-tick{0%{transform:scale(.6)}to{transform:none}}.ctz-count-box{display:grid;justify-items:start;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--surface-3);border-radius:var(--radius-md);background:#1414128c;max-width:30rem}.ctz-count{display:inline-flex;align-items:center;gap:var(--space-lg)}.ctz-cbtn{width:52px;height:52px;border-radius:50%;border:1px solid var(--surface-3);background:none;color:var(--ink);font-size:1.5rem;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),transform .12s var(--ease-snap)}.ctz-cbtn:hover,.ctz-cbtn:focus-visible{border-color:var(--accent);color:var(--accent)}.ctz-cbtn:active{transform:scale(.94)}.ctz-cval{min-width:5.5rem;text-align:center}.ctz-cval b{font-family:var(--font-display);font-weight:var(--fw-display);font-size:4.5rem;color:var(--accent);display:block;line-height:.9;font-variant-numeric:tabular-nums}.ctz-cval small{color:var(--mute);font-size:var(--text-caption)}.ctz-range{width:100%;accent-color:var(--accent)}.ctz-range-ends{width:100%;display:flex;justify-content:space-between;margin-top:-10px;font-family:var(--font-mono);font-size:var(--text-mono);color:var(--mute);font-variant-numeric:tabular-nums}.ctz-fields{display:grid;gap:12px;grid-template-columns:1fr;margin:var(--space-lg) 0 var(--space-md)}@media (min-width: 600px){.ctz-fields{grid-template-columns:repeat(2,1fr)}.ctz-fields .full{grid-column:1 / -1}}.ctz-fields label{display:grid;gap:6px}.ctz-fields label>span{font-size:var(--text-caption);color:var(--text-subtle)}.ctz-fields label i{font-style:normal;color:var(--mute)}.ctz-fields input,.ctz-fields textarea{width:100%;padding:.8em .95em;background:#1414128c;border:1px solid var(--surface-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;transition:border-color var(--dur-fast)}.ctz-fields input:focus,.ctz-fields textarea:focus{outline:none;border-color:var(--accent)}.ctz-fields textarea{resize:vertical;min-height:3.2em}.ctz-fields textarea::placeholder{color:var(--mute)}.ctz-plazos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ctz-plazos .ctz-mini{width:100%;margin-bottom:2px}.ctz-pz{display:inline-flex;align-items:center;gap:.5em;padding:.7em 1.05em;border-radius:999px;border:1px solid var(--surface-3);background:none;color:var(--text-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.ctz-pz span{font-size:1.15rem;color:var(--mute)}.ctz-pz.on{border-color:var(--accent);color:var(--ink);background:#cff80a1a}.ctz-pz.on span{color:var(--accent)}.ctz-pz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctz-resumen{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid oklch(91.7% .219 121.1 / .35);border-radius:var(--radius-md);background:#cff80a0a}.ctz-res-type{display:flex;align-items:center;gap:14px;padding-bottom:var(--space-sm);border-bottom:var(--hairline)}.ctz-res-type .ctz-ico{background:var(--accent);color:var(--surface)}.ctz-res-type b{display:block;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-h3);color:var(--ink);line-height:1.1}.ctz-res-type small{color:var(--mute);font-size:var(--text-caption)}.ctz-res-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ctz-res-list li{display:inline-flex;align-items:center;gap:.5em;padding:.45em .8em;border-radius:var(--radius-sm);background:var(--surface-2);border:var(--hairline);color:var(--ink);font-size:var(--text-caption);animation:ctz-rise .24s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(.2s + min(var(--i, 0),7)*30ms)}.ctz-res-list li svg{color:var(--accent);font-size:1.1rem}.ctz-received{display:flex;gap:.75rem;align-items:flex-start;margin-top:var(--space-md);padding:.9rem 1.1rem;border:1px solid var(--surface-3);border-radius:var(--radius-sm)}.ctz-received>svg,.ctz-received>.ic-ok{flex:none;width:22px;height:22px;margin-top:1px;display:none}.ctz-received .ic-ok svg{width:22px;height:22px}.ctz-received[data-state=sending] .ic-sending,.ctz-received[data-state=ok] .ic-ok,.ctz-received[data-state=error] .ic-error{display:block}.ctz-received[data-state=sending] .ic-sending{color:var(--mute);animation:ctz-spin .9s linear infinite}.ctz-received[data-state=ok]{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.ctz-received[data-state=ok] .ic-ok{color:var(--accent)}.ctz-received[data-state=error]{border-color:#d7474580}.ctz-received[data-state=error] svg{color:#f97770}.ctz-received b{display:block;color:var(--ink);font-size:var(--text-body);font-weight:500}.ctz-received span{display:block;color:var(--mute);font-size:var(--text-caption);margin-top:.2rem;font-variant-numeric:tabular-nums}.ctz-received span:empty{display:none}.ctz-disclaimer{color:var(--mute);font-size:var(--text-caption);margin-top:var(--space-sm);max-width:48ch}.ctz-result-actions{margin-top:var(--space-lg);display:flex;gap:var(--space-sm);flex-wrap:wrap}.ctz-confirm{margin-top:var(--space-md);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-caption)}.ctz-confirm[hidden]{display:none}.ctz-error{margin:0 var(--gutter);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink);background:#932b2a40;border:1px solid oklch(60% .18 25 / .5);border-radius:var(--radius-sm);padding:.6em 1em;animation:ctz-rise .24s cubic-bezier(.23,1,.32,1)}@media (min-width: 1000px){.ctz-error{margin-inline:clamp(2rem,4vw,4.5rem);max-width:46rem}}.ctz-error[hidden]{display:none}.ctz-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--gutter) var(--space-md)}@media (min-width: 1000px){.ctz-nav{padding-inline:clamp(2rem,4vw,4.5rem);max-width:calc(46rem + 2*clamp(2rem,4vw,4.5rem))}}.ctz-live{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.ctz-live b{color:var(--accent)}.ctz-live[hidden]{display:none}.ctz-btn{display:inline-flex;align-items:center;gap:.6em;min-height:44px;padding:.8em 1.4em;border-radius:999px;border:1px solid var(--surface-3);background:none;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;transition:transform .12s var(--ease-snap),border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.ctz-btn span svg{font-size:1.25rem}.ctz-btn:hover{border-color:var(--accent)}.ctz-btn:active{transform:scale(.97)}.ctz-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctz-btn[data-ctz-next],.ctz-btn.primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.ctz-btn[data-ctz-next]{margin-left:auto}.ctz-btn.ghost{color:var(--text-subtle)}.ctz-nav .ctz-btn[hidden]{display:none}.ctz-vit{position:relative;min-height:0;overflow:hidden;border-top:var(--hairline);background:#0b0b09}@media (min-width: 1000px){.ctz-vit{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-top:0;border-left:var(--hairline)}}.ctz-vit-head{padding:var(--space-lg) var(--space-lg) var(--space-md)}.ctz-vit-t{margin-top:6px;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-h3);color:var(--ink);line-height:1.1;letter-spacing:var(--track-head)}.ctz-vit-d{margin-top:6px;color:var(--mute);font-size:var(--text-caption)}.ctz-vit-cols{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 var(--space-lg);overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 88%,transparent)}.ctz-vit-cols.in{animation:ctz-fade .28s cubic-bezier(.23,1,.32,1) both}.ctz-vit-col{min-width:0}.ctz-vit-col.down{padding-top:70px}.ctz-vit-track{display:flex;flex-direction:column;gap:14px;animation:ctz-up calc(var(--n) * 6s) linear infinite}.ctz-vit-col.down .ctz-vit-track{animation-direction:reverse}.ctz-vit-dup{display:contents}.ctz-vit-cols:hover .ctz-vit-track{animation-play-state:paused}.ctz-vc{display:block;color:inherit;text-decoration:none}.ctz-vc-img{display:block;aspect-ratio:560 / 484;overflow:hidden;border-radius:var(--radius-md);border:var(--hairline);background:var(--surface-2)}.ctz-vc-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.23,1,.32,1)}.ctz-vc:hover .ctz-vc-img img{transform:scale(1.04)}.ctz-vc:hover .ctz-vc-img{border-color:#cff80a80}.ctz-vc-t{display:flex;gap:.5em;margin-top:8px;color:var(--ink);font-size:var(--text-caption);font-weight:600;line-height:1.25}.ctz-vc-t b{font-family:var(--font-mono);font-weight:400;color:var(--accent);font-variant-numeric:tabular-nums}.ctz-vc-d{display:block;margin-top:2px;color:var(--mute);font-size:.75rem;line-height:1.35}.ctz-vit-premios{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:var(--hairline);background:#0b0b09;color:inherit;text-decoration:none}.ctz-polas{position:relative;flex:none;width:150px;height:84px}.ctz-polas img{position:absolute;top:6px;width:92px;height:70px;object-fit:cover;padding:4px 4px 10px;background:#f0efe7;border-radius:3px;box-shadow:0 8px 18px #04030299;transition:transform .24s cubic-bezier(.23,1,.32,1)}.ctz-polas img:nth-child(1){left:0;transform:rotate(-8deg);z-index:1}.ctz-polas img:nth-child(2){left:30px;transform:rotate(3deg);z-index:2}.ctz-polas img:nth-child(3){left:58px;transform:rotate(-2deg);z-index:3}.ctz-vit-premios:hover .ctz-polas img:nth-child(1){transform:rotate(-12deg) translate(-6px,-4px)}.ctz-vit-premios:hover .ctz-polas img:nth-child(3){transform:rotate(4deg) translate(8px,-2px)}.ctz-vit-pt b{display:flex;align-items:center;gap:.45em;color:var(--ink);font-size:var(--text-body)}.ctz-vit-pt b svg{color:var(--accent);font-size:1.2rem}.ctz-vit-pt small{display:block;margin-top:3px;color:var(--mute);font-size:var(--text-caption);line-height:1.4}.ctz-vit-premios:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@media (max-width: 999px){.ctz-vit-head,.ctz-vit-premios{display:none}.ctz-vit-cols{display:block;padding:12px 0;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.ctz-vit-col.down{display:none}.ctz-vit-track{flex-direction:row;width:max-content;animation-name:ctz-left}.ctz-vc{width:132px}.ctz-vc-d{display:none}.ctz-vc-t{font-size:.72rem}}@media (max-width: 999px) and (max-height: 640px){.ctz-vit{display:none}}@keyframes ctz-up{to{transform:translateY(calc(-50% - 7px))}}@keyframes ctz-left{to{transform:translate(calc(-50% - 7px))}}@keyframes ctz-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctz-fade{0%{opacity:0}to{opacity:1}}@keyframes ctz-spin{to{transform:rotate(360deg)}}@media (max-width: 560px),(max-height: 700px){.ctz-q{font-size:var(--text-h3)}.ctz-stage{padding-top:var(--space-md)}.ctz-types,.ctz-opts{margin-top:var(--space-md)}.ctz-ico{width:2.4rem;height:2.4rem;font-size:1.3rem}.ctz-cval b{font-size:3.2rem}}@media (prefers-reduced-motion: reduce){.ctz-screen.in>*,.ctz-screen.in .ctz-type,.ctz-screen.in .ctz-opt,.ctz-res-list li,.ctz-vit-cols.in,.ctz-error,.ctz-opt.on .ctz-tick{animation:none!important}.ctz-vit-track{animation:none!important}.ctz-received svg{animation:none!important}}
