@font-face{font-family:Cabinet Grotesk;src:url(../media/CabinetGrotesk-Variable.27woxazagb0en.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../media/Satoshi-Variable.2ta4m073o532p.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}:root{--brand-orange:#ff6b00;--brand-cyan:#00f2ff;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#0a0a0f;--red-400:#f87171;--yellow-400:#facc15;--blue-400:#60a5fa;--bg:#050508;--bg-panel:#0e0e14;--bg-elev-1:#ffffff08;--bg-elev-2:#ffffff0d;--bg-elev-3:#ffffff14;--fg:#fff;--fg-muted:var(--zinc-400);--fg-subtle:var(--zinc-400);--fg-disabled:var(--zinc-600);--fg-inverse:var(--zinc-950);--border-hairline:#ffffff0d;--border:#ffffff1a;--border-strong:#fff3;--border-hover:#ff6b0080;--action-primary-bg:var(--orange-700);--action-primary-bg-hover:var(--orange-800);--action-primary-bg-active:var(--orange-900);--action-primary-fg:#fff;--action-secondary-bg:var(--bg-elev-2);--action-secondary-bg-hover:var(--bg-elev-3);--action-secondary-fg:var(--fg);--action-secondary-border:var(--border);--action-inverse-bg:#fff;--action-inverse-bg-hover:var(--zinc-200);--action-inverse-fg:var(--zinc-950);--link:var(--orange-400);--link-hover:var(--orange-300);--tint-orange-bg:#ff6b001a;--tint-orange-bd:#ff6b0033;--tint-orange-fg:var(--orange-400);--tint-teal-bg:#00f2ff1a;--tint-teal-bd:#00f2ff33;--tint-teal-fg:var(--teal-400);--tint-blue-bg:#3b82f61a;--tint-blue-bd:#3b82f633;--tint-blue-fg:var(--blue-400);--tint-red-bg:#f871711a;--tint-red-bd:#f8717140;--tint-red-fg:var(--red-400);--tint-yellow-bg:#facc151a;--tint-yellow-bd:#facc1540;--tint-yellow-fg:var(--yellow-400);--success:var(--teal-400);--warning:var(--yellow-400);--danger:var(--red-400);--info:var(--brand-cyan);--focus-ring:0 0 0 3px #ff6b0066;--focus-ring-offset:0 0 0 1px var(--bg);--glow-orange:0 0 20px #ff6b0066;--glow-orange-lg:0 0 30px #ff6b0066;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #0000008c;--shadow-3:0 16px 48px #0009;--glass-blur:12px;--overlay-bg:#0009;--whatsapp-bg:#25d366;--whatsapp-bg-hover:#1ebe5a;--whatsapp-fg:#052e16;--z-base:0;--z-sticky:10;--z-nav:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-toast:60;--font-display:"Cabinet Grotesk",ui-sans-serif,system-ui,sans-serif;--font-sans:"Satoshi",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display-xl:clamp(3rem,6vw,4.5rem);--lh-display-xl:1.05;--fw-display-xl:800;--ls-display-xl:-.015em;--fs-display-lg:clamp(2.25rem,4vw,3rem);--lh-display-lg:1.1;--fw-display-lg:700;--ls-display-lg:-.01em;--fs-display-md:2.25rem;--lh-display-md:1.15;--fw-display-md:700;--ls-display-md:-.01em;--fs-h1:1.875rem;--lh-h1:1.2;--fw-h1:700;--ls-h1:-.01em;--fs-h2:1.5rem;--lh-h2:1.25;--fw-h2:700;--ls-h2:-.01em;--fs-h3:1.25rem;--lh-h3:1.25;--fw-h3:700;--ls-h3:0;--fs-lead:1.125rem;--lh-lead:1.6;--fw-lead:400;--fs-body:1rem;--lh-body:1.5;--fw-body:400;--fs-sm:.875rem;--lh-sm:1.5;--fs-xs:.75rem;--lh-xs:1.4;--fs-overline:.6875rem;--ls-overline:.12em;--fw-overline:700;--radius-base:.625rem;--radius-sm:calc(var(--radius-base) - 4px);--radius-md:calc(var(--radius-base) - 2px);--radius-lg:var(--radius-base);--radius-xl:calc(var(--radius-base) + 4px);--radius-2xl:calc(var(--radius-base) + 8px);--radius-3xl:calc(var(--radius-base) + 12px);--radius-pill:9999px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.65,0,.35,1);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--chart-1:#ff6b00;--chart-2:#00f2ff;--chart-3:#2dd4bf;--chart-4:#60a5fa;--chart-5:#facc15;--chart-6:#fdba74;--chart-grid:#ffffff0f;--chart-label:var(--zinc-400);--star-field-image:url(../media/stardust.148xjombxuat6.png);--star-field-opacity:1;--mesh-teal-tl:radial-gradient(at 0% 0%,#00f2ff17 0px,transparent 50%);--mesh-orange-tr:radial-gradient(at 100% 0%,#ff6b0017 0px,transparent 50%);--mesh-teal-bc:radial-gradient(at 50% 100%,#00f2ff0f 0px,transparent 50%);--bg-dark:var(--bg);--accent-orange:var(--brand-orange);--accent-orange-600:var(--orange-600);--accent-orange-700:var(--orange-700);--accent-teal:var(--brand-cyan);--accent-teal-dark:var(--teal-600);--ring-orange:var(--border-hover);--shadow-panel:var(--shadow-2);--shadow-dropdown:var(--shadow-2)}[data-theme=light]{--bg:#fafafa;--bg-panel:#fff;--bg-elev-1:#fff;--bg-elev-2:#0a0a0f08;--bg-elev-3:#0a0a0f0f;--fg:var(--zinc-950);--fg-muted:var(--zinc-600);--fg-subtle:var(--zinc-500);--fg-disabled:var(--zinc-400);--fg-inverse:#fff;--border-hairline:#0a0a0f0f;--border:#0a0a0f1a;--border-strong:#0a0a0f2e;--border-hover:#c2410c73;--action-secondary-bg:#0a0a0f0a;--action-secondary-bg-hover:#0a0a0f12;--action-secondary-fg:var(--zinc-950);--action-secondary-border:#0a0a0f1f;--action-inverse-bg:var(--zinc-950);--action-inverse-bg-hover:var(--zinc-800);--action-inverse-fg:#fff;--link:var(--orange-700);--link-hover:var(--orange-800);--tint-orange-bg:#ff6b0014;--tint-orange-bd:#c2410c40;--tint-orange-fg:var(--orange-700);--tint-teal-bg:#0d948814;--tint-teal-bd:#0d948840;--tint-teal-fg:var(--teal-700);--tint-blue-bg:#2563eb14;--tint-blue-bd:#2563eb40;--tint-blue-fg:#2563eb;--tint-red-bg:#dc262614;--tint-red-bd:#dc262640;--tint-red-fg:#dc2626;--tint-yellow-bg:#ca8a041a;--tint-yellow-bd:#ca8a044d;--tint-yellow-fg:#a16207;--success:var(--teal-700);--warning:#a16207;--danger:#dc2626;--info:#0e7490;--shadow-1:0 1px 2px #0a0a0f0f;--shadow-2:0 8px 24px #0a0a0f1a;--shadow-3:0 16px 48px #0a0a0f24;--overlay-bg:#0a0a0f73;--glow-orange:0 0 20px #ff6b002e;--glow-orange-lg:0 0 30px #ff6b0038;--chart-1:#ea580c;--chart-2:#0d9488;--chart-3:#2563eb;--chart-4:#8b5cf6;--chart-5:#ca8a04;--chart-6:#ec4899;--chart-grid:#0a0a0f14;--chart-label:var(--zinc-600)}[data-theme=light] .glass-card{background:var(--bg-elev-1);-webkit-backdrop-filter:none;box-shadow:var(--shadow-1)}[data-theme=light] .star-field{background-image:none}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}p{color:var(--fg-muted)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}code,pre{font-family:var(--font-mono);font-size:.9em}:focus-visible{box-shadow:var(--focus-ring);outline:none}.display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);font-weight:var(--fw-display-xl);letter-spacing:var(--ls-display-xl)}.display-lg{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-display-lg);letter-spacing:var(--ls-display-lg)}.display-md{font-family:var(--font-display);font-size:var(--fs-display-md);line-height:var(--lh-display-md);font-weight:var(--fw-display-md);letter-spacing:var(--ls-display-md)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted)}.overline{font-size:var(--fs-overline);font-weight:var(--fw-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-subtle)}.mono{font-family:var(--font-mono)}.glass-card{background:var(--bg-elev-1);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.glass-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.glow-text{text-shadow:0 0 20px #ff6b0080}.bg-gradient-mesh{background-image:var(--mesh-teal-tl),var(--mesh-orange-tr),var(--mesh-teal-bc)}.star-field{background-color:var(--bg);background-image:var(--star-field-image);background-repeat:repeat;background-size:200px 200px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s var(--ease-inout) infinite}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.9}}.star{width:2px;height:2px;animation:twinkle var(--twinkle-dur,4s) var(--ease-inout) infinite;background:#fff;border-radius:50%;position:absolute}@keyframes comet{0%{opacity:0;transform:translate(-10vw)rotate(-18deg)}4%{opacity:.9}12%{opacity:0;transform:translate(60vw,22vh)rotate(-18deg)}to{opacity:0;transform:translate(60vw,22vh)rotate(-18deg)}}.comet{background:linear-gradient(90deg,#0000,#fff);border-radius:2px;width:120px;height:2px;animation:12s linear infinite comet;position:absolute}@keyframes orbit{to{transform:rotate(360deg)}}.orbit-ring{border:1px dashed #ffffff1a;border-radius:50%;animation:30s linear infinite orbit}@keyframes ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.ping{position:relative}.ping:after{content:"";animation:ping 2s var(--ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}.chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tint-orange-bd);background:var(--tint-orange-bg);color:var(--tint-orange-fg);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.chip--teal{border-color:var(--tint-teal-bd);background:var(--tint-teal-bg);color:var(--tint-teal-fg)}.chip--blue{border-color:var(--tint-blue-bd);background:var(--tint-blue-bg);color:var(--tint-blue-fg)}@media (prefers-reduced-motion:reduce){.animate-float,.glass-card,.star,.comet,.orbit-ring,.ping:after{transition:none;animation:none}.glass-card:hover{transform:none}}
.app{font-size:var(--fs-sm);line-height:var(--lh-sm);background:var(--bg);color:var(--fg)}.app h1{font-size:var(--fs-h1)}.app .row-40{align-items:center;height:40px;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);border:1px solid #0000;font-weight:500;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--glow-orange)}.btn--primary:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.btn--primary:active{background:var(--action-primary-bg-active)}.btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--action-secondary-border)}.btn--secondary:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong);color:var(--action-secondary-fg)}.btn--ghost{color:var(--fg-muted);background:0 0}.btn--ghost:hover{background:var(--bg-elev-2);color:var(--fg)}.btn--link{height:auto;color:var(--link);background:0 0;border:none;padding:0;font-weight:500}.btn--link:hover{color:var(--link-hover)}.btn--sm{height:32px;padding-inline:var(--space-3);font-size:var(--fs-xs)}.btn--block{width:100%}.btn-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:var(--bg-elev-3);color:var(--fg)}.btn-icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--fs-sm);color:var(--fg);font-weight:500}.field__help{font-size:var(--fs-xs);color:var(--fg-subtle)}.field__error{font-size:var(--fs-xs);color:var(--danger)}.input{height:44px;padding-inline:var(--space-3);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-sm);box-sizing:border-box;width:100%;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.input::placeholder{color:var(--fg-disabled)}.input:hover{border-color:var(--border-strong)}.input:focus-visible{border-color:var(--border-hover);box-shadow:var(--focus-ring);outline:none}.input--error{border-color:var(--danger)}.icon-tile{border-radius:var(--radius-xl);background:var(--tint-orange-bg);border:1px solid var(--tint-orange-bd);width:44px;height:44px;color:var(--tint-orange-fg);justify-content:center;align-items:center;display:inline-flex}.icon-tile--sm{border-radius:var(--radius-md);width:28px;height:28px;font-size:var(--fs-xs);font-weight:700}.icon-tile--lg{border-radius:var(--radius-2xl);width:56px;height:56px}.icon-tile--teal{background:var(--tint-teal-bg);border-color:var(--tint-teal-bd);color:var(--tint-teal-fg)}.icon-tile--yellow{background:var(--tint-yellow-bg);border-color:var(--tint-yellow-bd);color:var(--tint-yellow-fg)}.icon-tile--neutral{background:var(--bg-elev-2);border-color:var(--border);color:var(--fg-muted)}.icon-tile--done{background:var(--tint-teal-bg);border-color:var(--tint-teal-bd);color:var(--success)}@keyframes shimmer{to{background-position:-200% 0}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-elev-2) 0%,var(--bg-elev-3) 50%,var(--bg-elev-2) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.copy-field{align-items:center;gap:var(--space-2);height:44px;padding-inline:var(--space-3);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.copy-field__value{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}.copy-field:focus-within{border-color:var(--border-hover);box-shadow:var(--focus-ring)}.copy-field__btn--done{color:var(--success)}.secret-field{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.secret-field__name{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg)}.secret-field__mask{color:var(--fg-muted);letter-spacing:.15em;flex:1}.secret-field__hint{margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--fg-subtle)}.secret-input{flex:1;align-items:center;min-width:0;display:flex;position:relative}.secret-input .input{padding-inline-end:var(--space-10)}.secret-input__ojo{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);color:var(--fg-subtle);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-1)}.secret-input__ojo:hover{color:var(--fg)}.secret-input__ojo:focus-visible{box-shadow:var(--focus-ring);outline:none}.meter{gap:var(--space-2);display:grid}.meter__head{justify-content:space-between;align-items:baseline;display:flex}.meter__label{font-size:var(--fs-sm);color:var(--fg-muted);min-width:0}.meter__value{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg)}.meter__track{background:var(--bg-elev-3);border-radius:var(--radius-pill);height:8px;overflow:hidden}.meter__fill{border-radius:var(--radius-pill);background:var(--tint-teal-fg);height:100%;transition:width var(--dur-slow) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.meter--warning .meter__fill{background:var(--warning)}.meter--danger .meter__fill{background:var(--danger)}.meter__note{font-size:var(--fs-xs);color:var(--fg-subtle)}.state-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--bg-elev-2);color:var(--fg-muted);border:1px solid var(--border);font-weight:500;display:inline-flex}.state-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.state-badge--creado{background:var(--tint-blue-bg);border-color:var(--tint-blue-bd);color:var(--tint-blue-fg)}.state-badge--activo{background:var(--tint-teal-bg);border-color:var(--tint-teal-bd);color:var(--tint-teal-fg)}.state-badge--sin-creditos{background:var(--tint-yellow-bg);border-color:var(--tint-yellow-bd);color:var(--tint-yellow-fg)}.state-badge--error{background:var(--tint-red-bg);border-color:var(--tint-red-bd);color:var(--tint-red-fg)}.steps{gap:var(--space-4);padding:var(--space-6);background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-2xl);display:grid}.steps__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.steps__progress{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-subtle)}.step{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.step__title{font-size:var(--fs-body);color:var(--fg);font-weight:500}.step__help{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:var(--space-1)}.step--done .step__title{color:var(--fg-muted);text-decoration:line-through}.step--future{opacity:.6}.auth-card{max-width:400px;padding:var(--space-8);background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-3xl);margin-inline:auto}.auth-card--consent{max-width:480px}@media (max-width:640px){.auth-card{max-width:none;padding-inline:var(--space-5);background:0 0;border:none;border-radius:0}}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--fs-sm);background:var(--tint-yellow-bg);border:1px solid var(--tint-yellow-bd);color:var(--tint-yellow-fg);display:flex}.banner--danger{background:var(--tint-red-bg);border-color:var(--tint-red-bd);color:var(--tint-red-fg)}.banner__body{color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.meter__fill{transition:none}.skeleton{animation:none}}

