:root,[data-font=public]{--font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}[data-font=jakarta]{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}[data-font=dmsans]{--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Space Grotesk", "DM Sans", -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: clamp(2rem, 3.6vw, 3rem);--text-display: clamp(2.75rem, 6.4vw, 5.5rem);--tracking-tight: -.02em;--tracking-mono: .025em;--nav-height: 64px;--container: 1280px;--gutter: clamp(20px, 4vw, 48px);--section-y: clamp(96px, 11vw, 160px);--radius: 4px;--ease: cubic-bezier(.16, 1, .3, 1);--duration: .2s;--accent: #ff5a00;--accent-ink: #ffffff;--accent-soft: rgba(255, 90, 0, .1)}:root,[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-alt: #f4f4f6;--bg-panel: #ffffff;--bg-elevated: #f8f8fa;--fg: #111827;--fg-muted: #4b5563;--fg-subtle: #6b7280;--line: #e2e4e9;--ink: #111827;--ink-fg: #ffffff;--contrast-bg: #111827;--contrast-fg: #f9fafb;--contrast-muted: #9ca3af;--contrast-line: #374151;--surface: #ffffff;--surface-sunken: #f4f5f7;--status-ready-bg: #ecfdf5;--status-ready-fg: #047857;--status-bench-bg: #f5f3ff;--status-bench-fg: #6d28d9;--status-approval-bg: #fef2f2;--status-approval-fg: #b91c1c}[data-theme=dark]{color-scheme:dark;--bg: #141518;--bg-alt: #0d0e10;--bg-panel: #1a1b1f;--bg-elevated: #22242a;--fg: #f3f4f6;--fg-muted: #9ca3af;--fg-subtle: #6b7280;--line: #2a2d35;--ink: #f3f4f6;--ink-fg: #111827;--contrast-bg: #0d0e10;--contrast-fg: #f3f4f6;--contrast-muted: #9ca3af;--contrast-line: #2a2d35;--surface: #1a1b1f;--surface-sunken: #111215;--status-ready-bg: rgba(16, 185, 129, .14);--status-ready-fg: #34d399;--status-bench-bg: rgba(139, 92, 246, .15);--status-bench-fg: #a78bfa;--status-approval-bg: rgba(239, 68, 68, .15);--status-approval-fg: #f87171}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration) ease-out,color var(--duration) ease-out}h1,h2,h3,h4{font-family:var(--font-heading)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.grid-frame{width:100%;max-width:var(--container);margin-inline:auto;border-inline:1px solid var(--line)}.section{border-bottom:1px solid var(--line)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 0;letter-spacing:0}.label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted)}.tabular{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--duration) ease-out,color var(--duration) ease-out,border-color var(--duration) ease-out}.btn-primary{background:var(--ink);color:var(--ink-fg)}.btn-primary:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.btn-ghost{border:1px solid var(--line);color:var(--fg)}.btn-ghost:hover:not(:disabled){border-color:var(--fg)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover:not(:disabled){background:var(--ink);color:var(--ink-fg)}.btn .arrow{transition:transform var(--duration) ease-out}.btn:hover .arrow{transform:translate(3px)}.mk-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--radius);font-family:var(--font-sans);font-size:13px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration) ease-out,color var(--duration) ease-out,border-color var(--duration) ease-out}.mk-btn--ink{background:var(--ink);color:var(--ink-fg)}.mk-btn--ink:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.mk-btn--accent{background:var(--accent);color:var(--accent-ink)}.mk-btn--linea{border:1px solid var(--line);color:var(--fg);background:var(--surface)}.mk-btn--linea:hover:not(:disabled){border-color:var(--fg)}.field{display:flex;flex-direction:column;gap:6px}.input,.select,.textarea{width:100%;min-height:40px;padding:8px 12px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);color:var(--fg);transition:border-color var(--duration) ease-out}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent)}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.textarea{min-height:76px;resize:vertical}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0a0ab8}.modal-panel{width:100%;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}@keyframes mk-entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mk-entrar{animation:mk-entrar .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
