:root{--accent-h: 43;--accent-s: 96%;--color-accent-50: hsl(48, 100%, 96%);--color-accent-100: hsl(48, 96%, 89%);--color-accent-200: hsl(48, 96%, 77%);--color-accent-300: hsl(46, 96%, 64%);--color-accent-400: hsl(var(--accent-h), var(--accent-s), 56%);--color-accent-500: hsl(38, 92%, 50%);--color-accent-600: hsl(32, 94%, 44%);--color-accent-700: hsl(26, 90%, 37%);--color-accent-800: hsl(22, 82%, 26%);--color-accent-900: hsl(22, 79%, 20%);--accent: var(--color-accent-400);--accent-hover: var(--color-accent-300);--accent-bg: hsla(var(--accent-h), var(--accent-s), 56%, .07);--accent-border: hsla(var(--accent-h), var(--accent-s), 56%, .25);--accent-text: var(--color-accent-400);--bg-primary: hsl(240, 10%, 6%);--bg-secondary: hsl(240, 9%, 9%);--bg-tertiary: hsl(240, 11%, 12%);--bg-card: hsla(240, 13%, 10%, .6);--bg-tag: hsl(240, 12%, 14%);--text-primary: hsl(240, 11%, 96%);--text-secondary: hsl(240, 9%, 60%);--text-muted: hsl(240, 6%, 35%);--border-subtle: hsla(0, 0%, 100%, .06);--border-normal: hsla(0, 0%, 100%, .11);--border-strong: hsla(0, 0%, 100%, .19);--nav-bg: hsla(240, 10%, 6%, .7);--nav-logo-color: hsl(240, 11%, 96%);--nav-text-idle: hsl(240, 9%, 66%);--nav-border: hsla(0, 0%, 100%, .11);--nav-idle-border: hsla(0, 0%, 100%, .15);--nav-btn-hover-bg: hsla(var(--accent-h), var(--accent-s), 56%, .07);--nav-btn-hover-border: hsla(var(--accent-h), var(--accent-s), 56%, .25);--nav-btn-hover-color: hsl(var(--accent-h), var(--accent-s), 56%);--font-display: "Outfit", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 46px;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 48px;--sp-2xl: 80px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 9999px;--font-scale: 1}:root.light{--accent: var(--color-accent-600);--accent-hover: var(--color-accent-700);--accent-bg: hsla(32, 94%, 44%, .06);--accent-border: hsla(32, 94%, 44%, .25);--accent-text: var(--color-accent-700);--bg-primary: hsl(60, 11%, 95%);--bg-secondary: hsl(0, 0%, 100%);--bg-tertiary: hsl(60, 11%, 91%);--bg-card: hsla(0, 0%, 100%, .7);--bg-tag: hsl(60, 11%, 91%);--text-primary: hsl(240, 10%, 6%);--text-secondary: hsl(240, 9%, 32%);--text-muted: hsl(240, 6%, 56%);--border-subtle: hsla(0, 0%, 0%, .07);--border-normal: hsla(0, 0%, 0%, .13);--border-strong: hsla(0, 0%, 0%, .22);--nav-bg: hsla(0, 0%, 100%, .8);--nav-logo-color: hsl(240, 10%, 6%);--nav-text-idle: hsl(240, 11%, 25%);--nav-border: hsla(0, 0%, 0%, .09);--nav-idle-border: hsla(0, 0%, 0%, .19);--nav-btn-hover-bg: hsla(32, 94%, 44%, .07);--nav-btn-hover-border: hsla(32, 94%, 44%, .38);--nav-btn-hover-color: hsl(22, 82%, 26%)}:root.hc{--text-secondary: var(--text-primary);--text-muted: var(--text-secondary);--border-normal: var(--border-strong);--nav-text-idle: var(--nav-logo-color)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(var(--text-base) * var(--font-scale));-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.65;min-height:100vh;transition:background-color .2s ease,color .2s ease}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-60px;left:var(--sp-lg);background:var(--accent);color:#0d0d10;padding:10px 18px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;z-index:100;transition:top .15s ease}.skip-link:focus{top:var(--sp-md)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);line-height:1.1}h1{font-size:calc(var(--text-3xl) * var(--font-scale));font-weight:800;letter-spacing:-2px}h2{font-size:calc(var(--text-2xl) * var(--font-scale));font-weight:700;letter-spacing:-1px}h3{font-size:calc(var(--text-lg) * var(--font-scale));font-weight:700;letter-spacing:-.4px}h4{font-size:calc(var(--text-sm) * var(--font-scale));font-weight:500;letter-spacing:0}p{color:var(--text-secondary);line-height:1.75}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}em{font-style:normal;color:var(--accent)}.label{display:block;font-size:var(--text-xs);letter-spacing:2px;font-weight:600;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-sm)}.section{margin-bottom:var(--sp-xl)}.section-header{margin-bottom:var(--sp-lg)}.divider{height:.5px;background:var(--border-subtle);margin:var(--sp-xl) 0}.badge{display:inline-block;padding:4px 14px;border:.5px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--accent-text);letter-spacing:.5px;margin-bottom:var(--sp-lg)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-md);align-items:stretch}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-md)}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}@media (max-width: 640px){.grid-2,.grid-4{grid-template-columns:1fr}}.card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-lg);transition:border-color .15s ease}.card:hover{border-color:var(--border-normal)}.card-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent-bg);border:.5px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:var(--sp-md)}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--sp-sm)}.tag{padding:3px 10px;background:var(--bg-tag);border:.5px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary)}.tag-accent{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.tag-warn{background:#d9770618;border-color:#d9770640;color:#fbbf24}.btn-primary{display:inline-flex;align-items:center;gap:var(--sp-sm);padding:13px 24px;background:var(--accent);color:#0d0d10;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease}.btn-primary:hover{background:var(--accent-hover);color:#0d0d10}.btn-secondary{display:inline-flex;align-items:center;gap:var(--sp-sm);padding:13px 24px;background:transparent;color:var(--text-primary);border:.5px solid var(--border-normal);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease}.btn-secondary:hover{border-color:var(--accent-border);color:var(--accent-text)}.hero{text-align:center;padding:var(--sp-xl) 0 var(--sp-xl)}.hero h1{margin-bottom:var(--sp-md)}.hero-sub{font-size:calc(var(--text-base) * var(--font-scale));color:var(--text-secondary);max-width:580px;margin:0 auto var(--sp-lg);line-height:1.8}.cta-row{display:flex;gap:var(--sp-sm);justify-content:center;flex-wrap:wrap}.page-container{max-width:960px;margin:0 auto;padding:var(--sp-xl) var(--sp-lg)}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid var(--nav-border);position:sticky;top:0;z-index:50;flex-wrap:wrap}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--nav-logo-color);text-decoration:none;margin-right:4px;flex-shrink:0}.nav-logo[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--accent)}.nav-logo[data-astro-cid-dmqpwcec]:hover{color:var(--nav-logo-color)}.nav-tabs[data-astro-cid-dmqpwcec]{display:flex;gap:3px;flex:1;min-width:0}.nav-tab[data-astro-cid-dmqpwcec]{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:.5px solid var(--nav-idle-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--nav-text-idle);background:transparent;text-decoration:none;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease}.nav-tab[data-astro-cid-dmqpwcec]:hover{color:var(--nav-logo-color);border-color:var(--nav-btn-hover-border);background:transparent;transform:translateY(-1px)}.nav-tab[data-astro-cid-dmqpwcec].active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.nav-controls[data-astro-cid-dmqpwcec]{display:flex;gap:6px;align-items:center}.ctrl-btn[data-astro-cid-dmqpwcec]{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:.5px solid var(--nav-idle-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-xs);color:var(--nav-text-idle);background:transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease;white-space:nowrap}.ctrl-btn[data-astro-cid-dmqpwcec]:hover{border-color:var(--nav-btn-hover-border);color:var(--nav-btn-hover-color);background:var(--nav-btn-hover-bg);transform:translateY(-1px)}.ctrl-btn[data-astro-cid-dmqpwcec].on{border-color:var(--accent-border);color:var(--accent);background:var(--accent-bg)}.a11y-panel[data-astro-cid-dmqpwcec]{display:none;background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid var(--nav-border);padding:12px 24px;gap:var(--sp-lg);flex-wrap:wrap;align-items:center}.a11y-panel[data-astro-cid-dmqpwcec].open{display:flex}.a11y-group[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-sm)}.a11y-label[data-astro-cid-dmqpwcec]{font-size:var(--text-xs);color:var(--nav-text-idle);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.a11y-btns[data-astro-cid-dmqpwcec]{display:flex;gap:4px}.a11y-btn[data-astro-cid-dmqpwcec]{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:.5px solid var(--nav-idle-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-xs);color:var(--nav-text-idle);background:transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease}.a11y-btn[data-astro-cid-dmqpwcec]:hover,.a11y-btn[data-astro-cid-dmqpwcec].on{border-color:var(--accent-border);color:var(--accent);background:var(--accent-bg)}.a11y-btn[data-astro-cid-dmqpwcec]:hover{transform:translateY(-1px)}@media (max-width: 640px){.nav-tab[data-astro-cid-dmqpwcec][data-es="Servicios B2B"],.nav-tab[data-astro-cid-dmqpwcec][data-en="B2B Services"],.nav-tab[data-astro-cid-dmqpwcec][data-es="Perfil profesional"],.nav-tab[data-astro-cid-dmqpwcec][data-en=Profile]{display:none}}
