.layout.fslides-shell{font-family:var(--corp-font-sans);-webkit-font-smoothing:antialiased}.layout.fslides-shell :where(button,input,select,textarea){font:inherit}.biz-section{color:var(--corp-ink-secondary);max-width:1200px;margin:0 auto;padding:0 0 1.5rem;box-sizing:border-box}.biz-section-header{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--corp-border-light)}.biz-section-header--center{text-align:center}.biz-section-header--center .biz-section-subtitle{margin-left:auto;margin-right:auto}.biz-section-title{margin:0 0 .5rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:500;letter-spacing:-.02em;color:var(--corp-muted);line-height:1.2}.biz-section-subtitle{margin:0;max-width:42rem;font-size:.9375rem;line-height:1.55;color:var(--corp-muted)}.biz-section-note{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--corp-muted)}.biz-callout{width:100%;margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:var(--corp-radius-md);border:1px solid var(--corp-border);border-left:4px solid var(--corp-accent);background:linear-gradient(135deg,rgba(67,97,238,.07) 0%,var(--corp-canvas) 100%);box-sizing:border-box}.biz-callout p{font-size:.9375rem;line-height:1.6;font-weight:500;color:var(--corp-ink-secondary);text-align:center;max-width:48rem;margin:0 auto}.biz-panel{position:relative;background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow-card);overflow:hidden}.biz-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--corp-accent),var(--corp-accent-2, #06b6d4),#a78bfa);opacity:.88;pointer-events:none;z-index:1;border-radius:var(--corp-radius-lg) var(--corp-radius-lg) 0 0}.biz-fields-card{margin:0 0 .85rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--corp-accent, #4361ee) 35%,var(--corp-border, #e2e8f0));border-radius:var(--corp-radius-md, 10px);background:var(--corp-surface, #fff);box-sizing:border-box}.biz-label{display:block;font-size:.875rem;font-weight:500;color:var(--corp-ink-secondary);margin-bottom:.4rem}.biz-input{width:100%;padding:.65rem .85rem;border:1px solid var(--corp-border);border-radius:var(--corp-radius-sm);font-size:.9375rem;font-family:inherit;color:var(--corp-muted);background:var(--corp-surface);transition:all .3s ease;box-sizing:border-box}.biz-input:focus{outline:none;border-color:#4361ee73;box-shadow:var(--corp-shadow-focus)}.biz-input:disabled,.biz-input.readonly{background:var(--corp-canvas);cursor:not-allowed;color:var(--corp-muted)}.biz-hint{display:block;margin-top:.35rem;font-size:.8125rem;color:var(--corp-muted)}.biz-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.35rem;font-family:inherit;font-size:.9375rem;font-weight:500;color:#fff;background:var(--corp-accent);border:none;border-radius:var(--corp-radius-sm);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #4361ee38}.biz-btn-primary:hover:not(:disabled){background:var(--corp-accent-hover);box-shadow:0 4px 14px #4361ee47}.biz-btn-primary:focus-visible{outline:none;box-shadow:var(--corp-shadow-focus)}.biz-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.biz-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;box-sizing:border-box}.biz-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--corp-ink-secondary);background:color-mix(in srgb,var(--corp-surface) 92%,transparent);border:1px solid var(--corp-border);border-radius:999px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.biz-btn-ghost:hover:not(:disabled){color:var(--corp-muted);border-color:color-mix(in srgb,var(--corp-accent) 35%,var(--corp-border));box-shadow:0 2px 10px #0f172a14}.biz-btn-ghost:focus-visible{outline:none;box-shadow:var(--corp-shadow-focus)}.biz-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.biz-link{display:inline-flex;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--corp-accent);background:none;border:none;cursor:pointer;transition:color .2s ease}.biz-link:hover{color:var(--corp-accent-hover)}.biz-link:focus-visible{outline:none;box-shadow:var(--corp-shadow-focus);border-radius:var(--corp-radius-sm)}app-home.theme-neon-space,app-precios.theme-neon-space{--pui-ease-out: cubic-bezier(.16, 1, .3, 1);--pui-ease-hover: cubic-bezier(.25, .46, .45, .94);--pui-section-pad: clamp(4rem, 10vw, 8rem)}app-home .home-premium-shell,app-precios .home-premium-shell{position:relative;isolation:isolate}app-home .home-premium-shell:before,app-precios .home-premium-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 15% 40%,rgba(0,255,204,.06) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 85% 70%,rgba(255,0,170,.05) 0%,transparent 50%)}@keyframes puiFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes puiGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}app-home .hero-modern.pui-hero .hero-badge{animation:puiFadeUp .9s var(--pui-ease-out) .1s both}app-home .hero-modern.pui-hero .hero-title{animation:puiFadeUp .9s var(--pui-ease-out) .2s both}app-home .hero-modern.pui-hero .hero-description{animation:puiFadeUp .9s var(--pui-ease-out) .32s both}app-home .hero-modern.pui-hero .hero-stats,app-home .hero-modern.pui-hero app-home-story-panel{animation:puiFadeUp 1s var(--pui-ease-out) .55s both}app-home .hero-modern.pui-hero .hero-bottom{animation:puiFadeUp 1s var(--pui-ease-out) .7s both}app-home .hero-modern .hero-title .display,app-home .hero-modern .title-main,app-home .hero-modern .title-accent{letter-spacing:-.03em;line-height:1.05}app-home .pui-section:not(.about-us-modern):not(.aov-play) .features-visual-banner,app-home .pui-section:not(.about-us-modern):not(.aov-play) .problems-showcase,app-home .pui-section:not(.about-us-modern):not(.aov-play) .section-header>*,app-home .pui-section:not(.about-us-modern):not(.aov-play) .step-thumb,app-home .pui-section:not(.about-us-modern):not(.aov-play) .step-card,app-home .pui-section:not(.about-us-modern):not(.aov-play) .problem-card-modern,app-home .pui-section:not(.about-us-modern):not(.aov-play) .benefit-card,app-home .pui-section:not(.about-us-modern):not(.aov-play) .stat-item,app-home .pui-section:not(.about-us-modern):not(.aov-play) .how-it-works-cta,app-home .pui-section:not(.about-us-modern):not(.aov-play) .plans-grid-root,app-home .pui-section:not(.about-us-modern):not(.aov-play) .plan-card--fslides,app-home .pui-footer:not(.aov-play) .footer-content,app-home .pui-footer:not(.aov-play) .copyright{animation:none!important;opacity:0;transform:translateY(36px)}app-home .pui-section:not(.about-us-modern).aov-play .features-visual-banner{animation:puiFadeUp 1s var(--pui-ease-out) .22s both}app-home .pui-section:not(.about-us-modern).aov-play .problems-showcase{animation:puiFadeUp 1s var(--pui-ease-out) .12s both}app-home .pui-section:not(.about-us-modern).aov-play .section-badge{animation:puiFadeUp .85s var(--pui-ease-out) both}app-home .pui-section:not(.about-us-modern).aov-play .section-title{animation:puiFadeUp .85s var(--pui-ease-out) .1s both}app-home .pui-section:not(.about-us-modern).aov-play .section-subtitle,app-home .pui-section:not(.about-us-modern).aov-play .section-tagline{animation:puiFadeUp .85s var(--pui-ease-out) .18s both}app-home .pui-section:not(.about-us-modern).aov-play .gradient-text{animation:puiGradientShift 6s ease-in-out infinite}app-home .pui-section:not(.about-us-modern).aov-play .feature-card,app-home .pui-section:not(.about-us-modern).aov-play .step-card,app-home .pui-section:not(.about-us-modern).aov-play .problem-card-modern,app-home .pui-section:not(.about-us-modern).aov-play .benefit-card{animation:puiFadeUp .8s var(--pui-ease-out) both}app-home .pui-section:not(.about-us-modern).aov-play .how-it-works-cta,app-home .pui-section:not(.about-us-modern).aov-play .plans-grid-root{animation:puiFadeUp .9s var(--pui-ease-out) .35s both}app-home .pui-section:not(.about-us-modern).aov-play .plan-card--fslides{animation:puiFadeUp .85s var(--pui-ease-out) both}app-home .pui-section:not(.about-us-modern).aov-play .stats-section .stat-item{animation:puiFadeUp .75s var(--pui-ease-out) both}app-home .pui-footer.aov-play .footer-content{animation:puiFadeUp .9s var(--pui-ease-out) both}app-home .pui-footer.aov-play .copyright{animation:puiFadeUp .85s var(--pui-ease-out) .15s both}app-home .hero-cta,app-home .cta-button,app-home .plan-cta,app-home #header .btn.desktop-login,app-home #header .btn.mobile-login,app-precios #header .btn.desktop-login,app-precios #header .btn.mobile-login{position:relative;overflow:hidden;transition:transform .35s var(--pui-ease-hover),box-shadow .35s var(--pui-ease-hover)}app-home .cta-button:before,app-home .plan-cta:before,app-home #header .btn.desktop-login:before,app-home #header .btn.mobile-login:before,app-precios #header .btn.desktop-login:before,app-precios #header .btn.mobile-login:before{content:"";position:absolute;inset:0;background:#ffffff1f;transform:translate(-110%) skew(-12deg);transition:transform .55s var(--pui-ease-hover);pointer-events:none}@media (hover: hover) and (pointer: fine){app-home .cta-button:hover:before,app-home .plan-cta:hover:before,app-home #header .btn.desktop-login:hover:not(:disabled):before,app-home #header .btn.mobile-login:hover:not(:disabled):before,app-precios #header .btn.desktop-login:hover:not(:disabled):before,app-precios #header .btn.mobile-login:hover:not(:disabled):before{transform:translate(110%) skew(-12deg)}app-home .cta-button:hover,app-home .plan-cta:hover{transform:translateY(-2px)}}app-home #header .nav-links-main>a.pui-nav-link{position:relative;text-decoration:none}app-home #header .nav-links-main>a.pui-nav-link:after{content:"";position:absolute;left:0;bottom:.15rem;width:0;height:1.5px;background:currentColor;transition:width .3s var(--pui-ease-hover)}@media (hover: hover) and (pointer: fine){app-home #header .nav-links-main>a.pui-nav-link:hover:after,app-home #header .nav-links-main>a.pui-nav-link.active:after{width:100%}}@media (hover: hover) and (pointer: fine){app-home .feature-card:hover,app-home .step-card:hover,app-home .problem-card-modern:hover,app-home .benefit-card:hover,app-home .plan-card--fslides:hover{transform:translateY(-8px) scale(1.02)}app-home .floating-card:hover{transform:translateY(-4px) scale(1.04)}}app-home .pui-footer .footer-column ul li a{position:relative}app-home .pui-footer .footer-column ul li a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--footer-accent);transition:width .3s var(--pui-ease-hover)}@media (hover: hover) and (pointer: fine){app-home .pui-footer .footer-column ul li a:hover:after{width:100%}}app-home .logo-image{aspect-ratio:auto;max-height:none;height:auto;object-fit:contain;background:#f2f2f2}app-home .about-us-modern{padding-block:var(--pui-section-pad)}app-home .features-modern,app-home .problems-modern,app-home .benefits-modern{padding-block:var(--pui-section-pad)}@media (prefers-reduced-motion: reduce){app-home .home-premium-shell:before{display:none}app-home .pui-section:not(.aov-play) .section-header,app-home .pui-section:not(.aov-play) .feature-card,app-home .pui-section:not(.aov-play) .step-card,app-home .pui-section:not(.aov-play) .problem-card-modern,app-home .pui-section:not(.aov-play) .benefit-card,app-home .pui-section:not(.aov-play) .plan-card--fslides,app-home .pui-section:not(.aov-play) .footer-content,app-home .pui-section:not(.aov-play) .copyright{opacity:1;transform:none}app-home .hero-modern.pui-hero .hero-badge,app-home .hero-modern.pui-hero .hero-title,app-home .hero-modern.pui-hero .hero-description,app-home .hero-modern.pui-hero .hero-cta,app-home .hero-modern.pui-hero .hero-stats,app-home .hero-modern.pui-hero app-home-story-panel,app-home .hero-modern.pui-hero .hero-bottom,app-home .pui-section.aov-play .section-badge,app-home .pui-section.aov-play .section-title,app-home .pui-section.aov-play .gradient-text,app-home .pui-section.aov-play .feature-card,app-home .about-us-modern.aov-play .gradient-text{animation:none!important}}:root{--home-slate-900: #0f172a;--home-slate-800: #1e293b;--home-slate-700: #334155;--home-slate-600: #475569;--home-bg-light-top: #f8fafc;--home-bg-light-bottom: #e2e8f0;--home-text-on-dark: #ffffff;--home-text-muted: #cbd5e1;--home-text-muted-2: #94a3b8;--home-text-nav: #e2e8f0;--home-title: #1e293b;--home-subtitle: #64748b;--home-overlay-light: rgba(255, 255, 255, .05);--home-overlay-light-2: rgba(255, 255, 255, .08);--home-overlay-light-3: rgba(255, 255, 255, .1);--home-overlay-light-4: rgba(255, 255, 255, .2);--home-border-light: rgba(255, 255, 255, .1);--home-shimmer-blue: rgba(59, 130, 246, .5);--home-shimmer-blue-soft: rgba(59, 130, 246, .3);--home-shimmer-green: rgba(16, 185, 129, .3);--home-shimmer-red: rgba(239, 68, 68, .5);--clr-pink: #ec4899;--clr-blue-mid: #60a5fa;--clr-purple-mid: #a78bfa;--footer-bg: #1a1a1a;--footer-accent: #4a6cf7;--footer-text: #a0aec0;--footer-copyright: #718096;--home-white: #ffffff;--header-bg: rgba(15, 23, 42, .8);--header-bg-scrolled: rgba(15, 23, 42, .95);--header-border: rgba(255, 255, 255, .1);--nav-mobile-bg-start: rgba(15, 23, 42, .98);--nav-mobile-bg-end: rgba(30, 41, 59, .98)}app-home.theme-neon-space,app-precios.theme-neon-space,app-mision.theme-neon-space,app-ventas.theme-neon-space{--space-bg: #0a0f1c;--space-bg-2: #0f172a;--space-cyan: #00ffcc;--space-magenta: #ff00aa;--space-blue: #06b6d4;--space-text: #e2e8f0;--space-text-muted: #94a3b8;--home-slate-900: #0a0f1c;--home-slate-800: #0f172a;--home-slate-700: #1e293b;--home-slate-600: #334155;--home-bg-light-top: #0f172a;--home-bg-light-bottom: #0a0f1c;--home-text-on-dark: #e2e8f0;--home-text-muted: #94a3b8;--home-text-muted-2: #64748b;--home-text-nav: #cbd5e1;--home-title: #f0f9ff;--home-subtitle: #94a3b8;--home-overlay-light: rgba(0, 255, 204, .06);--home-overlay-light-2: rgba(0, 255, 204, .1);--home-overlay-light-3: rgba(255, 0, 170, .06);--home-overlay-light-4: rgba(0, 255, 204, .15);--home-border-light: rgba(0, 255, 204, .2);--home-shimmer-blue: rgba(0, 255, 204, .5);--home-shimmer-blue-soft: rgba(0, 255, 204, .3);--home-shimmer-green: rgba(0, 255, 204, .4);--clr-blue: #00ffcc;--clr-blue-mid: #22d3ee;--clr-purple: #a855f7;--clr-purple-mid: #ff00aa;--clr-pink: #ff00aa;--bg-blue: rgba(0, 255, 204, .1);--header-bg: rgba(10, 15, 28, .9);--header-bg-scrolled: rgba(10, 15, 28, .98);--header-border: rgba(0, 255, 204, .15);--nav-mobile-bg-start: rgba(10, 15, 28, .98);--nav-mobile-bg-end: rgba(15, 23, 42, .98);--footer-bg: #0a0f1c;--footer-accent: #00ffcc;--footer-text: #94a3b8;--footer-copyright: #64748b;--clr-green: #00ffcc;--font-display: "Orbitron", sans-serif;--font-body: "Exo 2", sans-serif;--clr-white: #0a0f1c;--home-white: #0a0f1c}app-home.theme-neon-space body{background:var(--space-bg);color:var(--space-text);font-family:var(--font-body)}app-precios.theme-neon-space,app-mision.theme-neon-space,app-ventas.theme-neon-space{display:block;min-height:100vh;min-height:100dvh;background:var(--space-bg);color:var(--space-text);font-family:var(--font-body)}body:has(app-precios.theme-neon-space),body:has(app-mision.theme-neon-space),body:has(app-ventas.theme-neon-space){background:#0a0f1c;color:#e2e8f0;font-family:"Exo 2",sans-serif}app-landing{--footer-bg: #0a0f1c;--footer-accent: #00ffcc;--footer-text: #94a3b8;--footer-copyright: #64748b;--home-border-light: rgba(0, 255, 204, .2);--home-overlay-light: rgba(0, 255, 204, .06);--home-text-on-dark: #e2e8f0}app-precios.theme-neon-space #header,app-mision.theme-neon-space #header,app-ventas.theme-neon-space #header{background:var(--header-bg-scrolled);backdrop-filter:none;-webkit-backdrop-filter:none}app-home.theme-neon-space .hero-modern .stat-item,app-home.theme-neon-space .hero-modern .value-point,app-home.theme-neon-space .hero-modern .floating-card,app-home.theme-neon-space .hero-modern .hero-badge{box-shadow:0 0 20px #00ffcc26,0 4px 20px #0000004d;border-color:#00ffcc40}app-home.theme-neon-space .hero-cta,app-home.theme-neon-space .btn,app-precios.theme-neon-space .btn{color:#0a0f1c;box-shadow:0 0 25px #0fc6}app-home.theme-neon-space .hero-cta:hover:not(:disabled),app-home.theme-neon-space .btn:hover,app-precios.theme-neon-space .btn:hover{box-shadow:0 0 35px #00ffcc80}app-home.theme-neon-space .hero-bottom{background:#0f172af2;border-top:1px solid rgba(0,255,204,.2)}app-home.theme-neon-space .hero-background:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,204,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,204,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}app-home.theme-neon-space .about-us-background:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,204,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,204,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}app-home.theme-neon-space .logo .logo-text,app-precios.theme-neon-space .logo .logo-text,app-mision.theme-neon-space .logo .logo-text,app-ventas.theme-neon-space .logo .logo-text,app-landing .logo .logo-text{background:linear-gradient(90deg,#0fc,#a855f7,#f0a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientShift 6s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}app-landing #header{--clr-purple: #a855f7;--clr-pink: #ff00aa}@keyframes features-scene-pan{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cubo-hero-pan{0%,to{transform:translate(0)}50%{transform:translate(-50%)}}:root{--lv2-bg-dark: #050507;--lv2-bg-light: #f5f5f7;--lv2-text-light: #f5f5f7;--lv2-text-dark: #1a1a20;--lv2-accent: #00e6c8;--lv2-accent-hover: #22f2d5;--lv2-accent-2: #a855f7;--lv2-accent-2-hover: #b968f8;--lv2-glow: rgba(0, 230, 200, .35);--lv2-radius: 20px;--lv2-pill: 999px;--font-display: "Orbitron", sans-serif}.lv2-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lv2-wrap--narrow{max-width:880px}.lv2-eyebrow{margin:0 0 18px;font-size:.82rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lv2-accent)}.lv2-heading{margin:0;font-family:var(--font-display, "Orbitron", sans-serif);font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.1;letter-spacing:-.025em;font-weight:500;max-width:720px}.lv2-lead{margin:22px 0 0;max-width:680px;font-size:1.05rem;line-height:1.7;color:#1a1a20b8}.lv2-lead--dark,.lv2-beats .lv2-lead,.lv2-final .lv2-lead{color:#f5f5f7a8}.lv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:.95rem;font-weight:500;text-decoration:none;padding:12px 26px;border:1px solid transparent;cursor:pointer;transition:all .3s ease;transform:translateY(0);line-height:1.2;font-family:inherit}.lv2-btn:active{transform:scale(.97)}.lv2-btn--pill{border-radius:var(--lv2-pill)}.lv2-btn--sm{padding:8px 18px;font-size:.86rem}.lv2-btn--lg{padding:16px 34px;font-size:1.05rem}.lv2-btn--primary{background:var(--lv2-accent);color:#fff}.lv2-btn--primary:hover{background:var(--lv2-accent-hover);transform:translateY(-2px);box-shadow:0 10px 28px var(--lv2-glow)}.lv2-btn--light{background:var(--lv2-text-light);color:#0a0a0c}.lv2-btn--light:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #f5f5f72e}.lv2-btn--ghost{border-color:#ffffff47;color:var(--lv2-text-light);background:transparent}.lv2-btn--ghost:hover{border-color:#ffffff80;background:#ffffff0f;transform:translateY(-2px)}.lv2-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease-out,transform .7s ease-out}.lv2-reveal.aov-play{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.lv2-reveal{opacity:1;transform:none;transition:none}}.corp-scrollbar{scrollbar-width:thin;scrollbar-color:var(--corp-accent-muted) transparent;-webkit-overflow-scrolling:touch}.corp-scrollbar::-webkit-scrollbar{height:8px;width:8px}.corp-scrollbar::-webkit-scrollbar-track{background:transparent}.corp-scrollbar::-webkit-scrollbar-thumb{background:var(--corp-accent-muted);border-radius:var(--corp-radius-sm, .375rem)}.corp-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--corp-accent-muted)}:root{--corp-caret-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}app-ui-select .ui-select-wrapper:after,app-ui-input .ui-input-wrapper:has(.ui-date-trigger):after,app-ui-input .ui-input-wrapper:has(.ui-input[type=month]):after{content:"";position:absolute;right:.5rem;top:50%;width:12px;height:12px;transform:translateY(-50%);background-color:var(--corp-muted);-webkit-mask-image:var(--corp-caret-mask);mask-image:var(--corp-caret-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;z-index:2}app-ui-select .ui-select-wrapper:has(.ui-select:disabled):after,app-ui-input .ui-input-wrapper:has(.ui-date-trigger:disabled):after,app-ui-input .ui-input-wrapper:has(.ui-input[type=month]:disabled):after{opacity:.6}app-ui-input .ui-input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}app-ui-input .ui-input[type=month]::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none;appearance:none;visibility:hidden;opacity:0;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0;background:none!important;background-image:none!important;color:transparent!important;pointer-events:none}app-ui-input .ui-input[type=month]::-webkit-inner-spin-button{display:none;-webkit-appearance:none;appearance:none}app-ui-input .ui-input[type=month]::-moz-calendar-picker-indicator{display:none;opacity:0;width:0;height:0;border:0;background:none;pointer-events:none}.corp-collapse-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;pointer-events:none}.corp-collapse-wrap.is-open,.is-open>.corp-collapse-wrap{grid-template-rows:1fr;pointer-events:auto}.corp-collapse-panel{overflow:hidden;min-height:0}@media (prefers-reduced-motion: reduce){.corp-collapse-wrap{transition:none}}.header-shell{position:relative;flex-shrink:0;background:var(--corp-header-bg, var(--clr-white, #fff));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--corp-border, rgba(15, 23, 42, .08));padding:.85rem 1.25rem;z-index:20;box-shadow:0 1px #ffffffe6 inset,0 4px 20px #0f172a0d}.header-accent{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--corp-accent, #4361ee),var(--corp-accent-2, #06b6d4),#a78bfa);opacity:.88;pointer-events:none}.header-row{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:nowrap;min-width:0}.header-start{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.header-start .menu-icon{font-size:2rem;color:var(--corp-accent);cursor:pointer;transition:all .3s ease}.header-start .menu-icon:hover{color:var(--corp-accent-hover);animation:corp-header-pulse 1.5s ease-in-out infinite}.header-start h1{margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:500;letter-spacing:-.02em;color:var(--corp-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-end{position:relative;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-action-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--corp-surface);border:none;font-size:1.05rem;color:var(--corp-accent);cursor:pointer;padding:0;border-radius:999px;transition:all .3s ease;box-shadow:var(--corp-shadow-card);flex-shrink:0}.header-action-btn:hover:not(:disabled){opacity:.9}.header-action-btn:disabled{opacity:.5;cursor:not-allowed}.header-action-btn:focus-visible{outline:2px solid var(--corp-accent);outline-offset:2px}.header-action-btn.is-highlighted{outline:2px solid var(--corp-accent);outline-offset:2px;animation:corp-bounce-y .9s ease-in-out infinite}.header-action-btn .spin{animation:corp-spin .8s linear infinite}.header-action-badge{position:absolute;top:.1rem;right:.1rem;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:.6rem;font-weight:500;padding:.15rem .35rem;border-radius:999px;min-width:1.05rem;text-align:center;line-height:1.2;box-shadow:0 1px 4px #ef444459}.header-clock{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:var(--corp-radius-sm, .5rem);background:#0f172a0a;border:1px solid var(--corp-border, rgba(15, 23, 42, .08));color:var(--corp-ink-secondary, #334155);font-size:.8125rem;font-weight:300;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap}.header-clock .bi-clock{font-size:.95rem;color:var(--corp-accent);opacity:.9}.header-clock-time{color:var(--corp-muted);font-family:ui-monospace,Cascadia Code,Segoe UI,system-ui,sans-serif;letter-spacing:.02em}@keyframes corp-header-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes corp-spin{to{transform:rotate(360deg)}}@keyframes corp-bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width: 768px){.header-shell{padding:.75rem 1rem}.header-start h1{font-size:clamp(.95rem,2.5vw,1.15rem)}}.catalog-paper-theme{--paper: #f6f2e8;--paper-line: #d9cfb8;--ink: #17332d;--ink-soft: #3e564f;--teal: #2c6157;--teal-deep: #123c33;--gold: #b98a2b;--gold-soft: #e8d9af;--brick: #a8451f;--card: #fffdf7;--corp-accent: var(--teal);--corp-accent-hover: var(--teal-deep);--corp-accent-muted: rgba(44, 97, 87, .14);--corp-border: rgba(23, 51, 45, .18);--corp-border-light: rgba(23, 51, 45, .1);--corp-canvas: #ebe4d4;--corp-surface: var(--card);--corp-ink: var(--ink);--corp-ink-secondary: var(--ink-soft);--corp-muted: var(--ink-soft);--corp-text: var(--ink);--corp-shadow-card: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 10px 28px rgba(18, 60, 51, .1);--corp-radius-sm: .35rem;--corp-radius-md: .4rem;--corp-radius-lg: .55rem;--corp-font-display: "Fraunces", Georgia, serif;--corp-font-mono: "IBM Plex Mono", ui-monospace, monospace;--catalog-ease: cubic-bezier(.16, 1, .3, 1);--pastel-accent: var(--corp-accent);--pastel-accent-hover: var(--corp-accent-hover);--pastel-focus: var(--corp-accent-muted);--pastel-text-light: var(--corp-muted);--clr-blue: var(--corp-accent);--clr-blue-dark: var(--corp-accent-hover);--clr-blue-mid: var(--corp-accent);--clr-purple: var(--corp-accent-hover);--clr-purple-mid: var(--corp-accent);--clr-purple-dark: var(--corp-accent-hover);--bg-blue: var(--corp-accent-muted)}.catalog-paper-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-image:repeating-linear-gradient(transparent,transparent 37px,rgba(23,51,45,.04) 38px);background-position:0 4.5rem;opacity:.85}app-propuesta.catalog-paper-theme,app-swp.catalog-paper-theme{display:block;min-height:100vh;min-height:100dvh;background:var(--paper);color:var(--corp-muted);font-family:IBM Plex Sans,system-ui,sans-serif}body:has(app-propuesta.catalog-paper-theme),body:has(app-swp.catalog-paper-theme){background:#f6f2e8;color:#3e564f;font-family:IBM Plex Sans,system-ui,sans-serif}app-propuesta.catalog-paper-theme #header,app-swp.catalog-paper-theme #header{position:static;background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:2px solid var(--ink);box-shadow:0 8px 24px #123c3314}app-propuesta.catalog-paper-theme #header .logo-text,app-swp.catalog-paper-theme #header .logo-text{color:var(--teal-deep);font-family:var(--corp-font-display)}app-propuesta.catalog-paper-theme #header .nav-links a,app-swp.catalog-paper-theme #header .nav-links a{color:var(--ink-soft)}app-propuesta.catalog-paper-theme #header .nav-links a:hover,app-propuesta.catalog-paper-theme #header .nav-links a.active,app-swp.catalog-paper-theme #header .nav-links a:hover,app-swp.catalog-paper-theme #header .nav-links a.active{color:var(--teal-deep);background:var(--gold-soft);border-color:var(--ink)}app-propuesta.catalog-paper-theme #header .menu-toggle,app-swp.catalog-paper-theme #header .menu-toggle{border-color:var(--corp-border);background:var(--card);color:var(--ink)}app-propuesta.catalog-paper-theme #header .menu-toggle:hover,app-swp.catalog-paper-theme #header .menu-toggle:hover{color:var(--teal-deep);background:var(--gold-soft);border-color:var(--ink)}.catalog-theme-noche{--paper: #12201c;--paper-line: #2a3f38;--ink: #e8efe9;--ink-soft: #b3c4bc;--teal: #4a9d8c;--teal-deep: #7ecfbe;--gold: #d4b45a;--gold-soft: #3d3420;--brick: #d4785a;--card: #1a2c27;--corp-accent-muted: rgba(74, 157, 140, .22);--corp-border: rgba(232, 239, 233, .16);--corp-border-light: rgba(232, 239, 233, .08);--corp-canvas: #0e1815;--corp-shadow-card: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 10px 28px rgba(0, 0, 0, .35);--corp-font-display: "Outfit", system-ui, sans-serif}.catalog-theme-noche .catalog-paper-atmosphere{background-image:none;opacity:.35;background-color:#d4b45a0a}.catalog-theme-horno{--paper: #f7efe4;--paper-line: #e0c9a8;--ink: #3d2418;--ink-soft: #6b4a38;--teal: #a8451f;--teal-deep: #7a2e12;--gold: #c4922a;--gold-soft: #f0d9a8;--brick: #a8451f;--card: #fff8ee;--corp-accent-muted: rgba(168, 69, 31, .14);--corp-border: rgba(61, 36, 24, .16);--corp-border-light: rgba(61, 36, 24, .08);--corp-canvas: #ead9c4;--corp-shadow-card: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 10px 28px rgba(122, 46, 18, .1)}.catalog-theme-botanico{--paper: #eef4ea;--paper-line: #c5d4bc;--ink: #1e3324;--ink-soft: #4a6550;--teal: #3d7a4f;--teal-deep: #245233;--gold: #c4a035;--gold-soft: #e5d9a8;--brick: #8b5a3c;--card: #f7fbf4;--corp-accent-muted: rgba(61, 122, 79, .16);--corp-border: rgba(30, 51, 36, .16);--corp-border-light: rgba(30, 51, 36, .08);--corp-canvas: #dce8d6;--corp-shadow-card: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 10px 28px rgba(36, 82, 51, .1);--corp-font-display: "Outfit", system-ui, sans-serif}.catalog-theme-botanico .catalog-paper-atmosphere{background-image:none}.catalog-theme-tinta{--paper: #f4f1ea;--paper-line: #d4cfc4;--ink: #141414;--ink-soft: #4a4a4a;--teal: #1a1a1a;--teal-deep: #000000;--gold: #8b7355;--gold-soft: #e8dfd0;--brick: #6b2c2c;--card: #ffffff;--corp-accent-muted: rgba(26, 26, 26, .1);--corp-border: rgba(20, 20, 20, .2);--corp-border-light: rgba(20, 20, 20, .1);--corp-canvas: #e8e4dc;--corp-shadow-card: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 10px 28px rgba(20, 20, 20, .08);--corp-font-display: "Fraunces", Georgia, serif}.catalog-theme-tinta .catalog-paper-atmosphere{background-image:none}.catalog-theme-mar{--paper: #f3efe6;--paper-line: #c8c0ae;--ink: #1a2a40;--ink-soft: #4a5a70;--teal: #2a5a8c;--teal-deep: #163a62;--gold: #c4a46a;--gold-soft: #eadcc0;--brick: #b85c38;--card: #faf8f3;--corp-accent-muted: rgba(42, 90, 140, .14);--corp-border: rgba(26, 42, 64, .16);--corp-border-light: rgba(26, 42, 64, .08);--corp-canvas: #e4ddd0;--corp-shadow-card: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 10px 28px rgba(22, 58, 98, .1);--corp-font-display: "Poppins", system-ui, sans-serif}.catalog-theme-mar .catalog-paper-atmosphere{background-image:repeating-linear-gradient(transparent,transparent 37px,rgba(26,42,64,.035) 38px)}.catalog-theme-papel{--corp-font-display: "Fraunces", Georgia, serif}.app-version{margin:0;padding:.15rem .85rem .55rem;text-align:center;font-size:.72rem;font-weight:400;letter-spacing:.02em;color:var(--corp-muted, #94a3b8);-webkit-user-select:none;user-select:none;pointer-events:none}:root{--clr-white: #f5f5f5;--bg-lighter: #e6e6e6;--bg-light: #ccc;--bg-dark: #a3a3a3;--text-color-light: #666;--text-color: #2d3748;--text-color-dark: #1e1e1e;--text-color-darker: #0a0a0a;--clr-blue-light: #93c5fd;--clr-blue: #3b82f6;--clr-blue-dark: #2c5e91;--bg-blue: rgba(59, 130, 246, .08);--clr-green-light: #6ee7b7;--clr-green: #28a745;--clr-green-dark: #047857;--bg-green: rgba(16, 185, 129, .08);--clr-purple-light: #c4b5fd;--clr-purple: #8b5cf6;--clr-purple-dark: #5b21b6;--bg-purple: rgba(139, 92, 246, .08);--clr-red-light: #fca5a5;--clr-red: #e53e3e;--clr-red-dark: #b91c1c;--bg-red: rgba(239, 68, 68, .08);--clr-yellow-light: #ffecb3;--clr-yellow: #ffc107;--clr-yellow-dark: #ffa000;--bg-yellow: rgba(234, 179, 8, .08);--clr-orange-light: #ffccbc;--clr-orange: #ff9800;--clr-orange-dark: #ff6d00;--bg-orange: rgba(255, 152, 0, .08);--primary: #1a73e8;--secondary: #ff6d00;--dark: #202124;--light: #f5f7fa;--success: #34a853;--danger: #ea4335;--clr-primary: #4a90e2;--clr-secondary: #7ed321;--clr-bg-dark: #121212;--clr-bg-light: #1e1e1e;--clr-text: #e0e0e0;--clr-error: #ff4f4f;--clr-success: #4cff4c;--clr-neon-blue: #4a90e2;--clr-neon-green: #7ed321;--clr-input-border: linear-gradient(90deg, #4a90e2, #7ed321)}body,footer{color:var(--text-color)}.display-flex-center{display:flex;align-items:center;justify-content:center}.d-none{display:none!important}.border-red{border:red 1px solid}.text-center{text-align:center}.card-border{border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 15px #0000001a}
