@charset "UTF-8";:root{--btg-color-primary: #7153ff;--btg-color-primary-50: #f3f0ff;--btg-color-primary-100: #e3dcff;--btg-color-primary-200: #c8b9ff;--btg-color-primary-300: #a690ff;--btg-color-primary-400: #8a70ff;--btg-color-primary-500: #7153ff;--btg-color-primary-600: #5d3eea;--btg-color-primary-700: #513ac9;--btg-color-primary-800: #3f2da3;--btg-color-primary-900: #2d2078;--btg-color-secondary: #513ac9;--btg-color-accent: #7153ff;--btg-color-on-primary: #fff;--btg-color-on-secondary: #fff;--btg-color-gray-50: #f8fafc;--btg-color-gray-100: #f1f5f9;--btg-color-gray-200: #e2e8f0;--btg-color-gray-300: #cbd5e1;--btg-color-gray-400: #94a3b8;--btg-color-gray-500: #64748b;--btg-color-gray-600: #475569;--btg-color-gray-700: #334155;--btg-color-gray-800: #1e293b;--btg-color-gray-900: #0f172a;--btg-color-success: #16a34a;--btg-color-warning: #ca8a04;--btg-color-error: #dc2626;--btg-color-info: #0284c7;--btg-color-text: var(--btg-color-gray-900);--btg-color-muted: var(--btg-color-gray-500);--btg-color-surface: #fff;--btg-color-background: var(--btg-color-gray-50);--btg-color-border: var(--btg-color-gray-200);--btg-font-display: "Nexa", "Poppins",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, -apple-system, "Segoe UI", sans-serif;--btg-font-body: "Poppins",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, -apple-system, "Segoe UI", roboto, sans-serif;--btg-font-mono: ui-monospace, "SF Mono", menlo, monospace;--btg-line-height-tight: 1.2;--btg-line-height-normal: 1.5;--btg-line-height-relaxed: 1.75;--btg-space-0: 0;--btg-space-1: .25rem;--btg-space-2: .5rem;--btg-space-3: .75rem;--btg-space-4: 1rem;--btg-space-5: 1.5rem;--btg-space-6: 2rem;--btg-space-7: 3rem;--btg-space-8: 4rem;--btg-space-9: 6rem;--btg-radius-sm: 4px;--btg-radius-md: 8px;--btg-radius-lg: 12px;--btg-radius-xl: 16px;--btg-radius-full: 9999px;--btg-shadow-1: 0 1px 2px rgba(15, 23, 42, .05);--btg-shadow-2: 0 4px 8px rgba(15, 23, 42, .08);--btg-shadow-3: 0 8px 16px rgba(15, 23, 42, .1);--btg-shadow-4: 0 16px 24px rgba(15, 23, 42, .12);--btg-shadow-5: 0 24px 48px rgba(15, 23, 42, .16);--btg-shadow-primary: 0 8px 24px rgba(113, 83, 255, .25);--btg-container-max: 1200px;--btg-content-max: 780px;--btg-gutter: var(--btg-space-4);--btg-z-base: 1;--btg-z-dropdown: 100;--btg-z-sticky: 200;--btg-z-overlay: 900;--btg-z-modal: 1000;--btg-z-toast: 1100;--btg-z-tooltip: 1200;--btg-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--btg-transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--btg-transition-slow: .32s cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--btg-transition-fast: 0ms;--btg-transition-normal: 0ms;--btg-transition-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{min-height:100vh;font-family:Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,roboto,sans-serif;font-family:var(--btg-font-body);line-height:1.5;line-height:var(--btg-line-height-normal);color:#0f172a;color:var(--btg-color-text);background:#f8fafc;background:var(--btg-color-background);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);line-height:1.2;line-height:var(--btg-line-height-tight)}a{color:#7153ff;color:var(--btg-color-primary);-webkit-text-decoration:none;text-decoration:none}a:hover,a:focus-visible{-webkit-text-decoration:underline;text-decoration:underline}:focus-visible{outline:2px solid #7153ff;outline:2px solid var(--btg-color-primary);outline-offset:2px}.btg-badge{display:inline-flex;align-items:center;gap:.25rem;gap:var(--btg-space-1);padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;color:#334155;color:var(--btg-color-gray-700);background:#f1f5f9;background:var(--btg-color-gray-100);border-radius:9999px;border-radius:var(--btg-radius-full);text-transform:uppercase;letter-spacing:.02em}.btg-badge+.btg-badge{margin-left:.25rem;margin-left:var(--btg-space-1)}.btg-badge--destacada{color:#fff;color:var(--btg-color-on-primary);background:#7153ff;background:var(--btg-color-primary)}.btg-badge--urgente{color:#fff;color:var(--btg-color-on-primary);background:#dc2626;background:var(--btg-color-error)}.btg-badge--expirada{color:#f1f5f9;color:var(--btg-color-gray-100);background:#64748b;background:var(--btg-color-gray-500)}.btg-badge--success{color:#fff;color:var(--btg-color-on-primary);background:#16a34a;background:var(--btg-color-success)}.btg-badge--origen{font-weight:500;color:#334155;color:var(--btg-color-gray-700);background:#f1f5f9;background:var(--btg-color-gray-100);text-transform:none;letter-spacing:0}.btg-chip{display:inline-flex;align-items:center;gap:.25rem;gap:var(--btg-space-1);padding:.375rem .75rem;font-size:.875rem;color:#334155;color:var(--btg-color-gray-700);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:9999px;border-radius:var(--btg-radius-full);transition:background .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-fast),border-color var(--btg-transition-fast)}.btg-chip:hover{color:#7153ff;color:var(--btg-color-primary);background:#f3f0ff;background:var(--btg-color-primary-50);border-color:#c8b9ff;border-color:var(--btg-color-primary-200);-webkit-text-decoration:none;text-decoration:none}.btg-card{display:flex;flex-direction:column;gap:.75rem;gap:var(--btg-space-3);padding:1.5rem;padding:var(--btg-space-5);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--btg-shadow-1);transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--btg-transition-normal),transform var(--btg-transition-normal)}.btg-card:hover{box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3);transform:translateY(-2px)}.btg-card-oferta{position:relative;display:grid;grid-gap:1rem;grid-gap:var(--btg-space-4);gap:1rem;gap:var(--btg-space-4);grid-template-columns:auto 1fr;padding:1.5rem;padding:var(--btg-space-5);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--btg-shadow-1);transition:box-shadow .2s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--btg-transition-normal)}.btg-card-oferta:hover{box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3);border-color:#c8b9ff;border-color:var(--btg-color-primary-200)}.btg-card-oferta--destacada{background:linear-gradient(180deg,#f3f0ff,#fff 60%);background:linear-gradient(180deg,var(--btg-color-primary-50) 0%,var(--btg-color-surface) 60%);border-color:#c8b9ff;border-color:var(--btg-color-primary-200)}.btg-card-oferta__logo{width:80px;height:80px;padding:.5rem;padding:var(--btg-space-2);background:#f8fafc;background:var(--btg-color-gray-50);border-radius:8px;border-radius:var(--btg-radius-md);-o-object-fit:contain;object-fit:contain}.btg-card-oferta__body{display:flex;flex-direction:column;gap:.5rem;gap:var(--btg-space-2);min-width:0}.btg-card-oferta__title{margin:0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.25rem;font-weight:600;line-height:1.3;color:#0f172a;color:var(--btg-color-text)}.btg-card-oferta__title a{color:inherit}.btg-card-oferta__title a:hover{color:#7153ff;color:var(--btg-color-primary);-webkit-text-decoration:none;text-decoration:none}.btg-card-oferta__empresa{font-size:.9375rem;color:#64748b;color:var(--btg-color-muted)}.btg-card-oferta__meta{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--btg-space-3);font-size:.875rem;color:#475569;color:var(--btg-color-gray-600)}.btg-card-oferta__meta-item{display:inline-flex;align-items:center;gap:.25rem}.btg-card-oferta__badges{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--btg-space-1)}.btg-card-oferta__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;margin-top:var(--btg-space-2);padding-top:.75rem;padding-top:var(--btg-space-3);border-top:1px solid #e2e8f0;border-top:1px solid var(--btg-color-border);font-size:.8125rem;color:#64748b;color:var(--btg-color-muted)}.btg-fav-btn{position:absolute;top:.75rem;top:var(--btg-space-3);right:.75rem;right:var(--btg-space-3);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.15rem;line-height:1;color:#64748b;color:var(--btg-color-muted);cursor:pointer;background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:9999px;border-radius:var(--btg-radius-full);transition:color .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);transition:color var(--btg-transition-fast),border-color var(--btg-transition-fast),transform var(--btg-transition-fast)}.btg-fav-btn:hover{color:#dc2626;color:var(--btg-color-error);border-color:#dc2626;border-color:var(--btg-color-error);transform:scale(1.08)}.btg-fav-btn.is-saved{color:#dc2626;color:var(--btg-color-error);background:#dc262614;border-color:#dc2626;border-color:var(--btg-color-error)}.btg-fav-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btg-button.is-saved{color:#dc2626;color:var(--btg-color-error);border-color:#dc2626;border-color:var(--btg-color-error)}@media(max-width:480px){.btg-card-oferta{grid-template-columns:1fr}.btg-card-oferta__logo{width:48px;height:48px}}.btg-card-empresa{display:flex;flex-direction:column;align-items:center;gap:.75rem;gap:var(--btg-space-3);padding:1.5rem;padding:var(--btg-space-5);text-align:center;background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);transition:box-shadow .2s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--btg-transition-normal)}.btg-card-empresa:hover{box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3)}.btg-card-empresa__logo{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;padding:.5rem;padding:var(--btg-space-2);background:#f8fafc;background:var(--btg-color-gray-50);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-card-empresa__name{margin:0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.125rem;font-weight:600}.btg-card-empresa__sector{font-size:.875rem;color:#64748b;color:var(--btg-color-muted)}.btg-card-empresa__count{font-size:.8125rem;font-weight:600;color:#7153ff;color:var(--btg-color-primary);margin-top:auto}.btg-posts-grid{display:grid;grid-gap:1.5rem;grid-gap:var(--btg-space-5);gap:1.5rem;gap:var(--btg-space-5);grid-template-columns:1fr}@media(min-width:560px){.btg-posts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.btg-posts-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.btg-posts-grid--carousel{display:flex;gap:.75rem;gap:var(--btg-space-3);grid-template-columns:none;padding-bottom:.5rem;padding-bottom:var(--btg-space-2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.btg-posts-grid--carousel::-webkit-scrollbar{display:none}.btg-posts-grid--carousel>*{flex:0 0 82%;scroll-snap-align:start}}.btg-empresa-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;gap:var(--btg-space-2);font-size:.9375rem;margin-top:.5rem;margin-top:var(--btg-space-2)}.btg-empresa-rating__stars{color:#f59e0b;letter-spacing:1px}.btg-empresa-rating a{font-weight:600;color:#7153ff;color:var(--btg-color-primary)}.btg-card-post{display:flex;flex-direction:column;overflow:hidden;background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--btg-shadow-1);transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--btg-transition-normal),transform var(--btg-transition-normal)}.btg-card-post:hover{box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3);transform:translateY(-3px)}.btg-card-post__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#f1f5f9;background:var(--btg-color-gray-100)}.btg-card-post__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--btg-transition-normal)}.btg-card-post:hover .btg-card-post__media img{transform:scale(1.05)}.btg-card-post__body{display:flex;flex:1;flex-direction:column;gap:.5rem;gap:var(--btg-space-2);padding:1rem;padding:var(--btg-space-4)}.btg-card-post__meta{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7153ff;color:var(--btg-color-primary)}.btg-card-post__title{margin:0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.125rem;font-weight:600;line-height:1.3}.btg-card-post__title a{color:#0f172a;color:var(--btg-color-text)}.btg-card-post__title a:hover{color:#7153ff;color:var(--btg-color-primary);-webkit-text-decoration:none;text-decoration:none}.btg-card-post__excerpt{margin:0;font-size:.9375rem;line-height:1.55;color:#334155;color:var(--btg-color-gray-700)}.btg-card-post__more{margin-top:auto;padding-top:.5rem;padding-top:var(--btg-space-2);font-size:.9375rem;font-weight:600;color:#7153ff;color:var(--btg-color-primary)}.btg-hero{color:#fff;color:var(--btg-color-on-primary);background:linear-gradient(135deg,#7153ff,#513ac9);background:linear-gradient(135deg,var(--btg-color-primary) 0%,var(--btg-color-primary-700) 100%);padding-top:3rem;padding-bottom:2rem;padding-top:var(--btg-space-7);padding-bottom:var(--btg-space-6)}.btg-hero__title{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:clamp(1.75rem,3vw + 1rem,2.75rem);font-weight:700;line-height:1.15}.btg-hero__subtitle{max-width:640px;margin:0;font-size:clamp(1rem,1vw + .875rem,1.25rem);opacity:.92}.btg-hero__count{display:inline-block;margin-top:1rem;margin-top:var(--btg-space-4);padding:.5rem 1rem;font-size:.9375rem;background:#ffffff1f;border-radius:9999px;border-radius:var(--btg-radius-full)}.btg-grid{display:grid;grid-gap:1.5rem;grid-gap:var(--btg-space-5);gap:1.5rem;gap:var(--btg-space-5)}.btg-grid--ofertas{grid-template-columns:1fr}@media(min-width:768px){.btg-grid--ofertas{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.btg-grid--ofertas{grid-template-columns:repeat(1,1fr)}}.btg-grid--empresas{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.btg-grid--empresas{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.btg-grid--empresas{grid-template-columns:repeat(4,1fr)}}@media(max-width:767.98px){.btg-grid--carousel{display:flex;gap:.75rem;gap:var(--btg-space-3);padding-bottom:.5rem;padding-bottom:var(--btg-space-2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.btg-grid--carousel::-webkit-scrollbar{display:none}.btg-grid--carousel>*{flex:0 0 86%;scroll-snap-align:start}}@media(max-width:767.98px){.btg-card-oferta{gap:.75rem;gap:var(--btg-space-3);padding:1rem;padding:var(--btg-space-4)}.btg-card-oferta__logo{width:64px;height:64px}.btg-card-oferta__title{font-size:1.0625rem}}.btg-single-layout{display:grid;grid-gap:2rem;grid-gap:var(--btg-space-6);gap:2rem;gap:var(--btg-space-6);grid-template-columns:1fr}@media(min-width:960px){.btg-single-layout{grid-template-columns:minmax(0,1fr) 320px}}.btg-single-layout__main{min-width:0}.btg-single-layout__aside{display:flex;flex-direction:column;gap:1rem;gap:var(--btg-space-4)}.btg-widget{padding:1.5rem;padding:var(--btg-space-5);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-widget__title{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.0625rem;font-weight:600;padding-bottom:.5rem;padding-bottom:var(--btg-space-2);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border)}.btg-widget__list{list-style:none;margin:0;padding:0}.btg-widget__list li{display:flex;justify-content:space-between;gap:.75rem;gap:var(--btg-space-3);padding:.5rem 0;padding:var(--btg-space-2) 0;font-size:.9375rem;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--btg-color-gray-100)}.btg-widget__list li:last-child{border-bottom:0}.btg-widget__label{color:#64748b;color:var(--btg-color-muted)}.btg-widget__value{font-weight:600;color:#0f172a;color:var(--btg-color-text);text-align:right}.btg-oferta-hero{display:grid;align-items:center;grid-gap:1rem;grid-gap:var(--btg-space-4);gap:1rem;gap:var(--btg-space-4);grid-template-columns:auto 1fr;padding:1.5rem;padding:var(--btg-space-5);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);margin-bottom:1.5rem;margin-bottom:var(--btg-space-5)}.btg-oferta-hero__logo{width:88px;height:88px;-o-object-fit:contain;object-fit:contain;padding:.5rem;padding:var(--btg-space-2);background:#f8fafc;background:var(--btg-color-gray-50);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-oferta-hero__title{margin:0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:700;line-height:1.2}.btg-oferta-hero__empresa{margin:.25rem 0 0;margin:var(--btg-space-1) 0 0;font-size:1.0625rem;color:#64748b;color:var(--btg-color-muted)}.btg-oferta-hero__empresa a{color:inherit}.btg-oferta-hero__empresa a:hover{color:#7153ff;color:var(--btg-color-primary)}.btg-oferta-hero__quick-meta{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--btg-space-3);margin-top:.75rem;margin-top:var(--btg-space-3);font-size:.9375rem;color:#334155;color:var(--btg-color-gray-700)}@media(max-width:560px){.btg-oferta-hero{grid-template-columns:1fr;text-align:center}.btg-oferta-hero__logo{margin-left:auto;margin-right:auto}}.btg-prose{max-width:70ch;font-size:1.0625rem;line-height:1.75;line-height:var(--btg-line-height-relaxed)}.btg-prose h2,.btg-prose h3,.btg-prose h4{margin-top:1.5rem;margin-bottom:.5rem;margin-top:var(--btg-space-5);margin-bottom:var(--btg-space-2)}.btg-prose h2{font-size:1.5rem}.btg-prose h3{font-size:1.25rem}.btg-prose h4{font-size:1.125rem}.btg-prose p{margin-top:.75rem;margin-bottom:.75rem;margin-top:var(--btg-space-3);margin-bottom:var(--btg-space-3)}.btg-prose ul,.btg-prose ol{padding-left:1.5rem;margin-top:.75rem;margin-bottom:.75rem;margin-top:var(--btg-space-3);margin-bottom:var(--btg-space-3)}.btg-prose ul li,.btg-prose ol li{margin-top:.25rem;margin-bottom:.25rem;margin-top:var(--btg-space-1);margin-bottom:var(--btg-space-1)}.btg-prose blockquote{margin:1rem 0;margin:var(--btg-space-4) 0;padding:.5rem 1rem;padding:var(--btg-space-2) var(--btg-space-4);color:#64748b;color:var(--btg-color-muted);border-left:4px solid #7153ff;border-left:4px solid var(--btg-color-primary);font-style:italic}.btg-prose code{padding:.125rem .375rem;font-family:ui-monospace,SF Mono,menlo,monospace;font-family:var(--btg-font-mono);font-size:.875em;background:#f1f5f9;background:var(--btg-color-gray-100);border-radius:4px;border-radius:var(--btg-radius-sm)}.btg-section-heading{margin:0 0 1rem;margin:0 0 var(--btg-space-4);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.375rem;font-weight:700;padding-bottom:.5rem;padding-bottom:var(--btg-space-2);border-bottom:2px solid #7153ff;border-bottom:2px solid var(--btg-color-primary)}.btg-button--ghost{color:#7153ff;color:var(--btg-color-primary);background:transparent;border-color:currentcolor}.btg-button--ghost:hover{color:#fff;color:var(--btg-color-on-primary);background:#7153ff;background:var(--btg-color-primary);-webkit-text-decoration:none;text-decoration:none}.btg-button--block{display:flex;width:100%}.btg-button--lg{padding:1rem 2rem;padding:var(--btg-space-4) var(--btg-space-6);font-size:1.0625rem}.btg-empty{padding:4rem 1rem;padding:var(--btg-space-8) var(--btg-space-4);text-align:center;color:#64748b;color:var(--btg-color-muted);background:#fff;background:var(--btg-color-surface);border:1px dashed #e2e8f0;border:1px dashed var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-callout{padding:1rem 1.5rem;padding:var(--btg-space-4) var(--btg-space-5);margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--btg-space-5);margin-bottom:var(--btg-space-5);background:#f3f0ff;background:var(--btg-color-primary-50);border-left:4px solid #7153ff;border-left:4px solid var(--btg-color-primary);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-callout__title{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.125rem;font-weight:700;color:#513ac9;color:var(--btg-color-primary-700)}.btg-callout__body{margin:0;color:#1e293b;color:var(--btg-color-gray-800)}.btg-aviso{padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);margin-top:1rem;margin-bottom:1rem;margin-top:var(--btg-space-4);margin-bottom:var(--btg-space-4);border-radius:8px;border-radius:var(--btg-radius-md);border-left:4px solid currentcolor}.btg-aviso p{margin:0}.btg-aviso p+p{margin-top:.5rem;margin-top:var(--btg-space-2)}.btg-aviso--warning{color:#ca8a04;color:var(--btg-color-warning);background:#ca8a041a}.btg-aviso--error{color:#dc2626;color:var(--btg-color-error);background:#dc262614}.btg-ad{display:flex;align-items:center;justify-content:center;width:100%;background:#f8fafc;background:var(--btg-color-gray-50);border:1px dashed #e2e8f0;border:1px dashed var(--btg-color-gray-200);border-radius:8px;border-radius:var(--btg-radius-md);overflow:hidden}.btg-ad__placeholder{font-size:.75rem;color:#64748b;color:var(--btg-color-muted);text-transform:uppercase;letter-spacing:.05em}.btg-ad--inline{margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--btg-space-5);margin-bottom:var(--btg-space-5)}.btg-faq{display:flex;flex-direction:column;gap:.5rem;gap:var(--btg-space-2);margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--btg-space-5);margin-bottom:var(--btg-space-5)}.btg-faq__item{padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-faq__item[open]{border-color:#c8b9ff;border-color:var(--btg-color-primary-200);background:#f3f0ff;background:var(--btg-color-primary-50)}.btg-faq__pregunta{font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1rem;font-weight:600;color:#0f172a;color:var(--btg-color-text);cursor:pointer;list-style:none}.btg-faq__pregunta::-webkit-details-marker{display:none}.btg-faq__pregunta::marker{display:none}.btg-faq__pregunta:after{content:"+";float:right;transition:transform .12s cubic-bezier(.4,0,.2,1);transition:transform var(--btg-transition-fast)}details[open]>.btg-faq__pregunta{color:#513ac9;color:var(--btg-color-primary-700)}details[open]>.btg-faq__pregunta:after{content:"−"}.btg-faq__respuesta{margin-top:.5rem;margin-top:var(--btg-space-2);color:#334155;color:var(--btg-color-gray-700)}.btg-faq__respuesta p{margin-top:.5rem;margin-bottom:.5rem;margin-top:var(--btg-space-2);margin-bottom:var(--btg-space-2)}.btg-faq__respuesta p:first-child{margin-top:0}.btg-faq__respuesta p:last-child{margin-bottom:0}.btg-breadcrumbs{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--btg-space-1);margin:0;padding:.75rem 0;padding:var(--btg-space-3) 0;font-size:.875rem;color:#64748b;color:var(--btg-color-muted);list-style:none}.btg-breadcrumbs li{display:flex;align-items:center;gap:.25rem;gap:var(--btg-space-1)}.btg-breadcrumbs li+li:before{content:"›";color:#cbd5e1;color:var(--btg-color-gray-300)}.btg-breadcrumbs a{color:#475569;color:var(--btg-color-gray-600)}.btg-breadcrumbs a:hover{color:#7153ff;color:var(--btg-color-primary)}.btg-site-header{position:sticky;top:0;z-index:200;z-index:var(--btg-z-sticky);padding-top:.75rem;padding-bottom:.75rem;padding-top:var(--btg-space-3);padding-bottom:var(--btg-space-3);background:#fff;background:var(--btg-color-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border)}.btg-site-header__brand img{width:auto;height:36px}.btg-site-title{font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.25rem;font-weight:700;color:#7153ff;color:var(--btg-color-primary);-webkit-text-decoration:none;text-decoration:none}.btg-site-nav{display:flex;align-items:center;gap:1rem;gap:var(--btg-space-4)}.btg-site-nav__menu,.btg-site-nav ul.menu,.btg-site-nav div>ul{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;gap:var(--btg-space-1);list-style:none;margin:0;padding:0}.btg-site-nav li{position:relative}.btg-site-nav a{display:inline-flex;align-items:center;padding:.5rem .75rem;padding:var(--btg-space-2) var(--btg-space-3);font-size:.9375rem;font-weight:500;color:#334155;color:var(--btg-color-gray-700);-webkit-text-decoration:none;text-decoration:none;border-radius:8px;border-radius:var(--btg-radius-md);transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-fast),color var(--btg-transition-fast)}.btg-site-nav a:hover,.btg-site-nav a:focus-visible{color:#7153ff;color:var(--btg-color-primary);background:#f3f0ff;background:var(--btg-color-primary-50);-webkit-text-decoration:none;text-decoration:none}.btg-site-nav .sub-menu{position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:.5rem;padding:var(--btg-space-2);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md);box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3);transition:opacity .12s cubic-bezier(.4,0,.2,1),visibility .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);transition:opacity var(--btg-transition-fast),visibility var(--btg-transition-fast),transform var(--btg-transition-fast);transform:translateY(4px);opacity:0;list-style:none;visibility:hidden}.btg-site-nav .sub-menu li,.btg-site-nav .sub-menu a{width:100%}.btg-site-nav li:hover>.sub-menu,.btg-site-nav li:focus-within>.sub-menu{transform:translateY(0);opacity:1;visibility:visible}.btg-mobile-toggle{display:none}@media(max-width:1024px){.btg-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#0f172a;color:var(--btg-color-text);background:transparent;border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md);cursor:pointer}.btg-mobile-toggle:hover{background:#f3f0ff;background:var(--btg-color-primary-50);border-color:#c8b9ff;border-color:var(--btg-color-primary-200)}}@media(max-width:1024px){.btg-site-nav{position:absolute;top:100%;right:0;left:0;flex-direction:column;align-items:stretch;padding:.75rem;padding:var(--btg-space-3);background:#fff;background:var(--btg-color-surface);box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3);transition:transform .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform var(--btg-transition-normal),visibility var(--btg-transition-normal),opacity var(--btg-transition-normal);transform:translateY(-100%);opacity:0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border);visibility:hidden}.btg-site-nav.is-open,.btg-site-header:has(.btg-mobile-toggle:checked) .btg-site-nav{transform:translateY(0);visibility:visible;opacity:1}.btg-site-nav__menu,.btg-site-nav ul.menu,.btg-site-nav div>ul{flex-direction:column;align-items:stretch;gap:0}.btg-site-nav a{padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);border-radius:0}.btg-site-nav .sub-menu{position:static;background:#f8fafc;background:var(--btg-color-gray-50);border:0;border-radius:0;box-shadow:none;transform:none;opacity:1;padding-left:1rem;padding-left:var(--btg-space-4);visibility:visible}.btg-site-header:has(#btg-mobile-toggle:checked) .btg-site-nav{transform:translateY(0);visibility:visible;opacity:1}}@media(min-width:1024.02px){.btg-site-nav{flex-wrap:nowrap;gap:.5rem;gap:var(--btg-space-2)}.btg-site-nav__menu,.btg-site-nav ul.menu{flex-wrap:nowrap}.btg-site-nav a{padding-left:.5rem;padding-right:.5rem;padding-left:var(--btg-space-2);padding-right:var(--btg-space-2)}.btg-site-nav__menu--auth a:not(.btg-button),.btg-site-nav__menu--auth span{display:inline-block;max-width:11rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}}.btg-site-footer{color:#cbd5e1;color:var(--btg-color-gray-300);background:#0f172a;background:var(--btg-color-gray-900);margin-top:4rem;margin-top:var(--btg-space-8);padding-top:3rem;padding-bottom:1.5rem;padding-top:var(--btg-space-7);padding-bottom:var(--btg-space-5)}.btg-site-footer__columns{display:grid;grid-gap:1.5rem;grid-gap:var(--btg-space-5);gap:1.5rem;gap:var(--btg-space-5);grid-template-columns:1fr;margin-bottom:2rem;margin-bottom:var(--btg-space-6)}@media(min-width:640px){.btg-site-footer__columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.btg-site-footer__columns{grid-template-columns:1.5fr 1fr 1fr 1fr}}.btg-site-footer__column h3{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:.875rem;font-weight:700;color:#f1f5f9;color:var(--btg-color-gray-100);text-transform:uppercase;letter-spacing:.05em}.btg-site-footer__column ul{display:flex;flex-direction:column;gap:.25rem;gap:var(--btg-space-1);list-style:none;margin:0;padding:0}.btg-site-footer__column a{font-size:.9375rem;color:#cbd5e1;color:var(--btg-color-gray-300);-webkit-text-decoration:none;text-decoration:none}.btg-site-footer__column a:hover{color:#fff;color:var(--btg-color-on-primary);-webkit-text-decoration:underline;text-decoration:underline}.btg-site-footer__inner{display:flex;flex-direction:column;gap:.75rem;gap:var(--btg-space-3);padding-top:1rem;padding-top:var(--btg-space-4);border-top:1px solid rgba(255,255,255,.08)}@media(min-width:640px){.btg-site-footer__inner{flex-direction:row;align-items:center;justify-content:space-between}}.btg-site-footer__copy{margin:0;font-size:.8125rem}.btg-hero--home{padding-top:4rem;padding-bottom:3rem;padding-top:var(--btg-space-8);padding-bottom:var(--btg-space-7)}.btg-hero-search{display:flex;gap:.5rem;gap:var(--btg-space-2);margin-top:1.5rem;margin-top:var(--btg-space-5);padding:.5rem;padding:var(--btg-space-2);background:#ffffff1f;border-radius:12px;border-radius:var(--btg-radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:640px){.btg-hero-search{flex-direction:column}}.btg-hero-search__input{flex:1;min-width:0;padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);font-size:1rem;color:#0f172a;color:var(--btg-color-text);background:#fff;background:var(--btg-color-surface);border:0;border-radius:8px;border-radius:var(--btg-radius-md)}.btg-hero-search__input:focus{outline:2px solid #7153ff;outline:2px solid var(--btg-color-accent);outline-offset:0}.btg-hero-search__submit{flex-shrink:0;padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--btg-space-5);padding-right:var(--btg-space-5)}.btg-depts-grid{display:grid;grid-gap:.5rem;grid-gap:var(--btg-space-2);gap:.5rem;gap:var(--btg-space-2);grid-template-columns:1fr}@media(min-width:480px){.btg-depts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:720px){.btg-depts-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.btg-depts-grid{grid-template-columns:repeat(4,1fr)}}.btg-dept-chip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;gap:var(--btg-space-2);padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md);-webkit-text-decoration:none;text-decoration:none;transition:background .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-fast),border-color var(--btg-transition-fast)}.btg-dept-chip:hover{background:#f3f0ff;background:var(--btg-color-primary-50);border-color:#c8b9ff;border-color:var(--btg-color-primary-200);-webkit-text-decoration:none;text-decoration:none}.btg-dept-chip__name{font-weight:600;color:#0f172a;color:var(--btg-color-text)}.btg-dept-chip__count{font-size:.8125rem;color:#64748b;color:var(--btg-color-muted)}.btg-cta-empresa{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;gap:var(--btg-space-5);padding:2rem;padding:var(--btg-space-6);margin-top:3rem;margin-bottom:3rem;margin-top:var(--btg-space-7);margin-bottom:var(--btg-space-7);color:#fff;color:var(--btg-color-on-primary);background:linear-gradient(135deg,#513ac9,#7153ff);background:linear-gradient(135deg,var(--btg-color-primary-700) 0%,var(--btg-color-primary) 100%);border-radius:16px;border-radius:var(--btg-radius-xl)}@media(max-width:720px){.btg-cta-empresa{flex-direction:column;align-items:flex-start;text-align:left}}.btg-cta-empresa__title{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.5rem;font-weight:700}.btg-cta-empresa__desc{max-width:520px;margin:0;opacity:.92}.btg-noticia{max-width:780px;margin-left:auto;margin-right:auto;margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--btg-space-5);margin-bottom:var(--btg-space-5)}.btg-noticia__header{margin-bottom:1.5rem;margin-bottom:var(--btg-space-5)}.btg-noticia__title{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:clamp(1.75rem,3vw + 1rem,2.5rem);font-weight:700;line-height:1.2}.btg-noticia__meta{font-size:.9375rem;color:#64748b;color:var(--btg-color-muted)}.btg-noticia__cover{margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--btg-space-5);margin-bottom:var(--btg-space-5)}.btg-noticia__cover img{width:100%;height:auto;border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-search-layout{display:grid;grid-gap:1.5rem;grid-gap:var(--btg-space-5);gap:1.5rem;gap:var(--btg-space-5);grid-template-columns:1fr;margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--btg-space-5);margin-bottom:var(--btg-space-5)}@media(min-width:960px){.btg-search-layout{grid-template-columns:280px minmax(0,1fr)}}.btg-search-sidebar{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}@media(max-width:959px){.btg-search-sidebar{position:static;max-height:none}}.btg-search-form{display:flex;flex-direction:column;gap:1rem;gap:var(--btg-space-4);padding:1rem;padding:var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-search-form__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;gap:var(--btg-space-2);padding-bottom:.75rem;padding-bottom:var(--btg-space-3);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border)}.btg-search-form__title{margin:0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1rem;font-weight:700}.btg-facet{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--btg-color-gray-100);padding-top:.75rem;padding-bottom:.75rem;padding-top:var(--btg-space-3);padding-bottom:var(--btg-space-3)}.btg-facet:last-of-type{border-bottom:0}.btg-facet__title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.25rem 0;padding:var(--btg-space-1) 0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1e293b;color:var(--btg-color-gray-800);cursor:pointer;list-style:none}.btg-facet__title::-webkit-details-marker{display:none}.btg-facet__title:after{content:"−";font-size:1.125rem;color:#64748b;color:var(--btg-color-muted);transition:transform .12s cubic-bezier(.4,0,.2,1);transition:transform var(--btg-transition-fast)}details:not([open])>.btg-facet__title:after{content:"+"}.btg-facet__body{display:flex;flex-direction:column;gap:.25rem;gap:var(--btg-space-1);margin-top:.5rem;margin-top:var(--btg-space-2)}.btg-facet-option{display:flex;align-items:center;gap:.5rem;gap:var(--btg-space-2);padding:.25rem .5rem;padding:var(--btg-space-1) var(--btg-space-2);font-size:.9375rem;color:#334155;color:var(--btg-color-gray-700);cursor:pointer;border-radius:4px;border-radius:var(--btg-radius-sm);transition:background .12s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-fast)}.btg-facet-option:hover{background:#f8fafc;background:var(--btg-color-gray-50)}.btg-facet-option input[type=checkbox],.btg-facet-option input[type=radio]{margin:0;flex-shrink:0;accent-color:#7153ff;accent-color:var(--btg-color-primary)}.btg-facet-option__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btg-facet-option__count{flex-shrink:0;font-size:.8125rem;color:#64748b;color:var(--btg-color-muted)}.btg-search-clear{padding:.25rem .5rem;padding:var(--btg-space-1) var(--btg-space-2);font-size:.8125rem;color:#64748b;color:var(--btg-color-muted);background:transparent;border:0;border-radius:4px;border-radius:var(--btg-radius-sm);transition:color .12s cubic-bezier(.4,0,.2,1);transition:color var(--btg-transition-fast);cursor:pointer}.btg-search-clear:hover{color:#dc2626;color:var(--btg-color-error)}.btg-search-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;gap:var(--btg-space-3);padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md);margin-bottom:1rem;margin-bottom:var(--btg-space-4)}.btg-search-count{font-size:.9375rem;font-weight:600;color:#0f172a;color:var(--btg-color-text)}.btg-search-orderby{display:flex;align-items:center;gap:.5rem;gap:var(--btg-space-2);font-size:.875rem}.btg-search-orderby label{color:#64748b;color:var(--btg-color-muted)}.btg-search-orderby select{padding:.25rem .5rem;font-size:.875rem;background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:4px;border-radius:var(--btg-radius-sm)}.btg-search-results{position:relative;min-height:200px}.btg-search-results[aria-busy=true]:before{position:absolute;top:0;right:0;left:0;height:2px;background:#7153ff;background:var(--btg-color-primary);content:"";animation:btg-loading-bar 1s infinite ease-in-out}@keyframes btg-loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btg-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;gap:var(--btg-space-1);margin-top:2rem;margin-top:var(--btg-space-6)}.btg-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:.5rem .75rem;padding:var(--btg-space-2) var(--btg-space-3);font-size:.9375rem;color:#334155;color:var(--btg-color-gray-700);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:4px;border-radius:var(--btg-radius-sm);-webkit-text-decoration:none;text-decoration:none;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-fast),color var(--btg-transition-fast)}.btg-page-link:hover{color:#7153ff;color:var(--btg-color-primary);background:#f3f0ff;background:var(--btg-color-primary-50);border-color:#c8b9ff;border-color:var(--btg-color-primary-200);-webkit-text-decoration:none;text-decoration:none}.btg-page-link--active{color:#fff;color:var(--btg-color-on-primary);background:#7153ff;background:var(--btg-color-primary);border-color:#7153ff;border-color:var(--btg-color-primary)}.btg-page-link--active:hover{color:#fff;color:var(--btg-color-on-primary);background:#5d3eea;background:var(--btg-color-primary-600)}.btg-page-ellipsis{display:inline-flex;align-items:center;padding:0 .5rem;padding:0 var(--btg-space-2);color:#64748b;color:var(--btg-color-muted)}.btg-empty--error{color:#dc2626;color:var(--btg-color-error);background:#dc26260d;border-color:#dc2626;border-color:var(--btg-color-error)}.btg-autocomplete{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:100;z-index:var(--btg-z-dropdown);max-height:320px;margin:0;padding:.25rem;padding:var(--btg-space-1);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md);box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3);list-style:none;overflow-y:auto}.btg-autocomplete[hidden]{display:none}.btg-autocomplete__item a{display:block;padding:.5rem .75rem;padding:var(--btg-space-2) var(--btg-space-3);color:#0f172a;color:var(--btg-color-text);-webkit-text-decoration:none;text-decoration:none;border-radius:4px;border-radius:var(--btg-radius-sm);transition:background .12s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-fast)}.btg-autocomplete__item a:hover{color:#513ac9;color:var(--btg-color-primary-700);background:#f3f0ff;background:var(--btg-color-primary-50);-webkit-text-decoration:none;text-decoration:none}.btg-autocomplete__item.is-active a{color:#513ac9;color:var(--btg-color-primary-700);background:#f3f0ff;background:var(--btg-color-primary-50)}.btg-main--auth{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding-top:2rem;padding-bottom:2rem;padding-top:var(--btg-space-6);padding-bottom:var(--btg-space-6)}.btg-auth-card{width:100%;max-width:480px;padding:2rem;padding:var(--btg-space-6);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);box-shadow:0 4px 8px #0f172a14;box-shadow:var(--btg-shadow-2)}.btg-auth-card__title{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.75rem;font-weight:700;text-align:center}.btg-auth-card__intro{margin:0 0 1.5rem;margin:0 0 var(--btg-space-5);font-size:.9375rem;color:#64748b;color:var(--btg-color-muted);text-align:center}@media(max-width:540px){.btg-auth-card{padding:1.5rem 1rem;padding:var(--btg-space-5) var(--btg-space-4);border:0;box-shadow:none}}.btg-auth-form{display:flex;flex-direction:column;gap:1rem;gap:var(--btg-space-4)}.btg-field{display:flex;flex-direction:column;gap:.25rem;gap:var(--btg-space-1)}.btg-field label{font-size:.875rem;font-weight:600;color:#1e293b;color:var(--btg-color-gray-800)}.btg-field input[type=text],.btg-field input[type=email],.btg-field input[type=password],.btg-field input[type=url],.btg-field input[type=number],.btg-field input[type=tel],.btg-field input[type=date],.btg-field textarea,.btg-field select{width:100%;padding:.75rem;padding:var(--btg-space-3);font-size:1rem;color:#0f172a;color:var(--btg-color-text);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md);transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);transition:border-color var(--btg-transition-fast),box-shadow var(--btg-transition-fast)}.btg-field input[type=text]:focus,.btg-field input[type=email]:focus,.btg-field input[type=password]:focus,.btg-field input[type=url]:focus,.btg-field input[type=number]:focus,.btg-field input[type=tel]:focus,.btg-field input[type=date]:focus,.btg-field textarea:focus,.btg-field select:focus{outline:none;border-color:#7153ff;border-color:var(--btg-color-primary);box-shadow:0 0 0 3px #7153ff26}.btg-field input[type=text]:invalid:not(:-moz-placeholder),.btg-field input[type=email]:invalid:not(:-moz-placeholder),.btg-field input[type=password]:invalid:not(:-moz-placeholder),.btg-field input[type=url]:invalid:not(:-moz-placeholder),.btg-field input[type=number]:invalid:not(:-moz-placeholder),.btg-field input[type=tel]:invalid:not(:-moz-placeholder),.btg-field input[type=date]:invalid:not(:-moz-placeholder),.btg-field textarea:invalid:not(:-moz-placeholder),.btg-field select:invalid:not(:-moz-placeholder){border-color:#dc2626;border-color:var(--btg-color-error)}.btg-field input[type=text]:invalid:not(:placeholder-shown),.btg-field input[type=email]:invalid:not(:placeholder-shown),.btg-field input[type=password]:invalid:not(:placeholder-shown),.btg-field input[type=url]:invalid:not(:placeholder-shown),.btg-field input[type=number]:invalid:not(:placeholder-shown),.btg-field input[type=tel]:invalid:not(:placeholder-shown),.btg-field input[type=date]:invalid:not(:placeholder-shown),.btg-field textarea:invalid:not(:placeholder-shown),.btg-field select:invalid:not(:placeholder-shown){border-color:#dc2626;border-color:var(--btg-color-error)}.btg-field__help{margin-top:.25rem;margin-top:var(--btg-space-1);font-size:.8125rem;color:#64748b;color:var(--btg-color-muted)}.btg-field--hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.btg-field--inline{flex-direction:row;align-items:center;justify-content:space-between;font-size:.875rem}.btg-field--inline label{display:inline-flex;align-items:center;gap:.25rem;gap:var(--btg-space-1);font-weight:400}.btg-field-row{display:grid;grid-gap:1rem;grid-gap:var(--btg-space-4);gap:1rem;gap:var(--btg-space-4);grid-template-columns:1fr}@media(min-width:480px){.btg-field-row{grid-template-columns:1fr 1fr}}.btg-button--block{justify-content:center;width:100%}.btg-button--social{display:flex;align-items:center;justify-content:center;gap:.5rem;gap:var(--btg-space-2);width:100%;padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);font-weight:500;color:#0f172a;color:var(--btg-color-text);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border)}.btg-button--social:hover{background:#f8fafc;background:var(--btg-color-gray-50);-webkit-text-decoration:none;text-decoration:none}.btg-button--social-google:before{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#4285f4,#ea4335,#fbbc05,#34a853);border-radius:50%;content:"G"}.btg-button--social-facebook:before{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.875rem;font-weight:700;color:#fff;background:#1877f2;border-radius:50%;content:"f"}.btg-auth-divider{display:flex;align-items:center;gap:.75rem;gap:var(--btg-space-3);margin-top:.75rem;margin-bottom:.75rem;margin-top:var(--btg-space-3);margin-bottom:var(--btg-space-3);font-size:.8125rem;color:#64748b;color:var(--btg-color-muted);text-transform:uppercase;letter-spacing:.05em}.btg-auth-divider:before,.btg-auth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0;background:var(--btg-color-border)}.btg-auth-social{display:flex;flex-direction:column;gap:.5rem;gap:var(--btg-space-2)}.btg-auth-link{font-weight:500;color:#7153ff;color:var(--btg-color-primary)}.btg-auth-link:hover{color:#513ac9;color:var(--btg-color-primary-700);-webkit-text-decoration:underline;text-decoration:underline}.btg-auth-footer{margin:.75rem 0 0;margin:var(--btg-space-3) 0 0;font-size:.9375rem;color:#64748b;color:var(--btg-color-muted);text-align:center}.btg-auth-section{margin:.75rem 0 0;margin:var(--btg-space-3) 0 0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:.875rem;font-weight:700;color:#334155;color:var(--btg-color-gray-700);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.5rem;padding-bottom:var(--btg-space-2);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border)}.btg-auth-router{display:grid;grid-gap:1rem;grid-gap:var(--btg-space-4);gap:1rem;gap:var(--btg-space-4);grid-template-columns:1fr}@media(min-width:600px){.btg-auth-router{grid-template-columns:1fr 1fr}}.btg-auth-router__option{display:flex;flex-direction:column;align-items:center;gap:.75rem;gap:var(--btg-space-3);padding:1.5rem;padding:var(--btg-space-5);color:#0f172a;color:var(--btg-color-text);background:#fff;background:var(--btg-color-surface);border:2px solid #e2e8f0;border:2px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);transition:border-color .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);transition:border-color var(--btg-transition-fast),transform var(--btg-transition-fast);text-align:center;-webkit-text-decoration:none;text-decoration:none}.btg-auth-router__option:hover{border-color:#7153ff;border-color:var(--btg-color-primary);transform:translateY(-2px);-webkit-text-decoration:none;text-decoration:none}.btg-auth-router__emoji{font-size:3rem}.btg-auth-router__title{margin:0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.125rem;font-weight:700}.btg-auth-router__desc{margin:0;font-size:.875rem;color:#64748b;color:var(--btg-color-muted)}.btg-notices{display:flex;flex-direction:column;gap:.5rem;gap:var(--btg-space-2);margin-bottom:1rem;margin-bottom:var(--btg-space-4)}.btg-notice{padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);font-size:.9375rem;border-radius:8px;border-radius:var(--btg-radius-md);border-left:4px solid currentcolor}.btg-notice--success{color:#16a34a;color:var(--btg-color-success);background:#16a34a14}.btg-notice--error{color:#dc2626;color:var(--btg-color-error);background:#dc262614}.btg-notice--info{color:#0284c7;color:var(--btg-color-info);background:#0284c714}.btg-notice--warning{color:#ca8a04;color:var(--btg-color-warning);background:#ca8a041a}.btg-auth-steps{display:flex;flex-direction:column;gap:1.5rem;gap:var(--btg-space-5);margin:0;padding:0;list-style:decimal inside}.btg-auth-steps>li{list-style-position:outside;margin-left:1rem;margin-left:var(--btg-space-4)}.btg-auth-steps>li>strong{display:block;font-size:1rem;margin-bottom:.25rem;margin-bottom:var(--btg-space-1)}.btg-auth-steps>li>p{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-size:.9375rem;color:#64748b;color:var(--btg-color-muted)}.btg-qr{display:flex;align-items:center;justify-content:center;margin-top:.75rem;margin-bottom:.75rem;margin-top:var(--btg-space-3);margin-bottom:var(--btg-space-3);padding:1rem;padding:var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-qr svg{width:200px;height:200px}.btg-2fa-secret{display:block;margin-top:.5rem;margin-top:var(--btg-space-2);padding:.5rem .75rem;padding:var(--btg-space-2) var(--btg-space-3);font-family:ui-monospace,SF Mono,menlo,monospace;font-family:var(--btg-font-mono);font-size:.9375rem;letter-spacing:.1em;text-align:center;background:#f8fafc;background:var(--btg-color-gray-50);border-radius:4px;border-radius:var(--btg-radius-sm);word-break:break-all}.btg-recovery-codes{padding:1rem;padding:var(--btg-space-4);margin-bottom:1.5rem;margin-bottom:var(--btg-space-5);background:#f3f0ff;background:var(--btg-color-primary-50);border-left:4px solid #7153ff;border-left:4px solid var(--btg-color-primary);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-recovery-codes h3{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-size:1rem;font-weight:700;color:#513ac9;color:var(--btg-color-primary-700)}.btg-recovery-codes p{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-size:.875rem}.btg-recovery-codes__list{display:grid;grid-gap:.5rem;grid-gap:var(--btg-space-2);gap:.5rem;gap:var(--btg-space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.btg-recovery-codes__list code{display:block;padding:.5rem;padding:var(--btg-space-2);font-family:ui-monospace,SF Mono,menlo,monospace;font-family:var(--btg-font-mono);font-size:.9375rem;text-align:center;background:#fff;background:var(--btg-color-surface);border-radius:4px;border-radius:var(--btg-radius-sm)}.btg-auth-recovery{margin-top:.5rem;margin-top:var(--btg-space-2);font-size:.875rem}.btg-auth-recovery summary{padding:.25rem 0;padding:var(--btg-space-1) 0;color:#64748b;color:var(--btg-color-muted);cursor:pointer}.btg-auth-recovery summary:hover{color:#7153ff;color:var(--btg-color-primary)}.btg-main--account{padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--btg-space-5);padding-bottom:var(--btg-space-5)}.btg-account-layout{display:grid;grid-gap:1.5rem;grid-gap:var(--btg-space-5);gap:1.5rem;gap:var(--btg-space-5);grid-template-columns:1fr}@media(min-width:900px){.btg-account-layout{align-items:start;grid-template-columns:260px 1fr}}.btg-account-sidebar{padding:1rem;padding:var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg)}@media(min-width:900px){.btg-account-sidebar{position:sticky;top:1rem;top:var(--btg-space-4)}}.btg-account-sidebar__user{display:flex;align-items:center;gap:.75rem;gap:var(--btg-space-3);padding-bottom:1rem;padding-bottom:var(--btg-space-4);margin-bottom:.75rem;margin-bottom:var(--btg-space-3);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border)}.btg-account-sidebar__user strong{display:block;font-size:.9375rem;line-height:1.2;color:#0f172a;color:var(--btg-color-text)}.btg-account-sidebar__user small{display:block;margin-top:.25rem;margin-top:var(--btg-space-1);font-size:.75rem;color:#64748b;color:var(--btg-color-muted);word-break:break-all}.btg-account-sidebar__avatar{flex-shrink:0;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;background:var(--btg-color-gray-100);border-radius:50%}.btg-account-sidebar__menu{display:flex;flex-direction:column;gap:.25rem;gap:var(--btg-space-1);margin:0;padding:0;list-style:none}.btg-account-sidebar__link{display:flex;align-items:center;gap:.75rem;gap:var(--btg-space-3);padding:.5rem .75rem;padding:var(--btg-space-2) var(--btg-space-3);font-size:.9375rem;color:#0f172a;color:var(--btg-color-text);border-radius:8px;border-radius:var(--btg-radius-md);transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-fast),color var(--btg-transition-fast);-webkit-text-decoration:none;text-decoration:none}.btg-account-sidebar__link:hover{color:#7153ff;color:var(--btg-color-primary);background:#f8fafc;background:var(--btg-color-gray-50);-webkit-text-decoration:none;text-decoration:none}.btg-account-sidebar__link.is-active{font-weight:600;color:#513ac9;color:var(--btg-color-primary-700);background:#f3f0ff;background:var(--btg-color-primary-50)}.btg-account-sidebar__link--logout{margin-top:.75rem;margin-top:var(--btg-space-3);padding-top:.75rem;padding-top:var(--btg-space-3);color:#64748b;color:var(--btg-color-muted);border-top:1px solid #e2e8f0;border-top:1px solid var(--btg-color-border);border-radius:0}.btg-account-sidebar__link--logout:hover{color:#dc2626;color:var(--btg-color-error);background:transparent}.btg-account-sidebar__icon{flex-shrink:0;width:20px;text-align:center;font-size:1rem}.btg-account-main{min-width:0}.btg-account-title{margin:0 0 1.5rem;margin:0 0 var(--btg-space-5);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.75rem;font-weight:700;line-height:1.2}.btg-account-section{margin-bottom:1.5rem;margin-bottom:var(--btg-space-5);padding:1.5rem;padding:var(--btg-space-5);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-section-heading{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.125rem;font-weight:700}.btg-account-stats{display:grid;grid-gap:.75rem;grid-gap:var(--btg-space-3);gap:.75rem;gap:var(--btg-space-3);grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;margin-bottom:var(--btg-space-5)}@media(min-width:640px){.btg-account-stats{grid-template-columns:repeat(4,1fr)}}.btg-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;gap:var(--btg-space-1);padding:1rem .75rem;padding:var(--btg-space-4) var(--btg-space-3);text-align:center;color:#0f172a;color:var(--btg-color-text);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);-webkit-text-decoration:none;text-decoration:none;transition:border-color .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);transition:border-color var(--btg-transition-fast),transform var(--btg-transition-fast)}.btg-stat-card:hover{border-color:#7153ff;border-color:var(--btg-color-primary);transform:translateY(-2px);-webkit-text-decoration:none;text-decoration:none}.btg-stat-card__icon{font-size:1.5rem;line-height:1}.btg-stat-card__value{font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.5rem;font-weight:700;line-height:1;color:#513ac9;color:var(--btg-color-primary-700)}.btg-stat-card__label{font-size:.8125rem;color:#64748b;color:var(--btg-color-muted)}.btg-table{width:100%;border-collapse:collapse;font-size:.9375rem}.btg-table thead{background:#f8fafc;background:var(--btg-color-gray-50)}.btg-table th{padding:.5rem .75rem;padding:var(--btg-space-2) var(--btg-space-3);text-align:left;font-weight:600;color:#334155;color:var(--btg-color-gray-700);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border)}.btg-table td{padding:.75rem;padding:var(--btg-space-3);color:#0f172a;color:var(--btg-color-text);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border);vertical-align:top}.btg-table tbody tr:last-child td{border-bottom:0}.btg-table a{color:#513ac9;color:var(--btg-color-primary-700)}.btg-table a:hover{-webkit-text-decoration:underline;text-decoration:underline}.btg-empty{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);padding:1.5rem 1rem;padding:var(--btg-space-5) var(--btg-space-4);font-size:.9375rem;color:#64748b;color:var(--btg-color-muted);background:#f8fafc;background:var(--btg-color-gray-50);border-radius:8px;border-radius:var(--btg-radius-md);text-align:center}.btg-avatar-edit{display:flex;align-items:center;gap:1rem;gap:var(--btg-space-4);padding:1rem;padding:var(--btg-space-4);margin-bottom:1rem;margin-bottom:var(--btg-space-4);background:#f8fafc;background:var(--btg-color-gray-50);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-avatar-edit__current{width:96px;height:96px;background:#f1f5f9;background:var(--btg-color-gray-100);border:2px solid #fff;border:2px solid var(--btg-color-surface);border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.btg-avatar-edit>.btg-field{flex:1}.btg-cv-current{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;gap:var(--btg-space-2) var(--btg-space-3);padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);font-size:.9375rem;background:#f3f0ff;background:var(--btg-color-primary-50);border-radius:8px;border-radius:var(--btg-radius-md);margin-bottom:.75rem;margin-bottom:var(--btg-space-3);border-left:4px solid #7153ff;border-left:4px solid var(--btg-color-primary)}.btg-cv-current__label{font-weight:600;color:#513ac9;color:var(--btg-color-primary-700)}.btg-cv-current__actions{display:flex;gap:.5rem;gap:var(--btg-space-2);margin-left:auto}.btg-cv-form{display:flex;flex-direction:column;gap:1rem;gap:var(--btg-space-4)}.btg-cv-section{padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-cv-section[open]{padding-bottom:1rem;padding-bottom:var(--btg-space-4)}.btg-cv-section>summary{padding:.5rem 0;padding:var(--btg-space-2) 0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1rem;font-weight:700;color:#1e293b;color:var(--btg-color-gray-800);cursor:pointer;list-style:none}.btg-cv-section>summary::-webkit-details-marker{display:none}.btg-cv-section>summary:before{content:"▸";display:inline-block;margin-right:.5rem;margin-right:var(--btg-space-2);color:#7153ff;color:var(--btg-color-primary);transition:transform .12s cubic-bezier(.4,0,.2,1);transition:transform var(--btg-transition-fast)}.btg-cv-section[open]>summary:before{transform:rotate(90deg)}.btg-cv-entries{display:flex;flex-direction:column;gap:.75rem;gap:var(--btg-space-3);margin-top:.75rem;margin-top:var(--btg-space-3)}.btg-cv-entry{margin:0;padding:1rem;padding:var(--btg-space-4);background:#f8fafc;background:var(--btg-color-gray-50);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-cv-entry>legend{padding:0 .5rem;padding:0 var(--btg-space-2);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:.875rem;font-weight:700;color:#334155;color:var(--btg-color-gray-700)}.btg-cv-entry>.btg-field,.btg-cv-entry>.btg-field-row{margin-top:.75rem;margin-top:var(--btg-space-3)}.btg-repeater-add{align-self:flex-start;margin-top:.5rem;margin-top:var(--btg-space-2)}.btg-aviso{margin:0 0 1rem;margin:0 0 var(--btg-space-4);padding:1rem;padding:var(--btg-space-4);border-radius:8px;border-radius:var(--btg-radius-md);border-left:4px solid currentcolor}.btg-aviso>p{margin:0;font-size:.9375rem}.btg-aviso--warning{color:#ca8a04;color:var(--btg-color-warning);background:#ca8a0414}.btg-aviso--info{color:#0284c7;color:var(--btg-color-info);background:#0284c714}.btg-button--ghost{color:#513ac9;color:var(--btg-color-primary-700);background:transparent;border:1px solid #e2e8f0;border:1px solid var(--btg-color-border)}.btg-button--ghost:hover{background:#f3f0ff;background:var(--btg-color-primary-50);-webkit-text-decoration:none;text-decoration:none}.btg-button--lg{padding:.75rem 2rem;padding:var(--btg-space-3) var(--btg-space-6);font-size:1rem}.btg-prof-interes{display:grid;grid-gap:.5rem;grid-gap:var(--btg-space-2);gap:.5rem;gap:var(--btg-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem;margin-top:var(--btg-space-2)}.btg-tabs{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--btg-space-1);margin-bottom:1rem;margin-bottom:var(--btg-space-4);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border)}.btg-tab{padding:.5rem 1rem;padding:var(--btg-space-2) var(--btg-space-4);font-size:.875rem;font-weight:500;color:#64748b;color:var(--btg-color-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1);transition:color var(--btg-transition-fast),border-color var(--btg-transition-fast);-webkit-text-decoration:none;text-decoration:none}.btg-tab:hover{color:#7153ff;color:var(--btg-color-primary);-webkit-text-decoration:none;text-decoration:none}.btg-tab.is-active{color:#513ac9;color:var(--btg-color-primary-700);border-bottom-color:#7153ff;border-bottom-color:var(--btg-color-primary)}.btg-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;gap:var(--btg-space-1)}.btg-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;gap:var(--btg-space-2)}.btg-button--sm{padding:.25rem .75rem;padding:var(--btg-space-1) var(--btg-space-3);font-size:.8125rem}.btg-button--danger{color:#dc2626;color:var(--btg-color-error);border-color:#dc2626;border-color:var(--btg-color-error)}.btg-button--danger:hover{color:#fff;background:#dc2626;background:var(--btg-color-error);-webkit-text-decoration:none;text-decoration:none}.btg-inline-form{position:relative;display:inline-block}.btg-inline-form>summary{display:inline-flex;cursor:pointer;list-style:none}.btg-inline-form>summary::-webkit-details-marker{display:none}.btg-quick-form{position:absolute;right:0;z-index:100;z-index:var(--btg-z-dropdown);display:flex;flex-direction:column;gap:.5rem;gap:var(--btg-space-2);width:280px;padding:.75rem;padding:var(--btg-space-3);margin-top:.5rem;margin-top:var(--btg-space-2);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md);box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3)}.btg-quick-form select,.btg-quick-form textarea{width:100%;padding:.5rem;padding:var(--btg-space-2);font-size:.875rem;border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:4px;border-radius:var(--btg-radius-sm)}.btg-plans-grid{display:grid;grid-gap:1rem;grid-gap:var(--btg-space-4);gap:1rem;gap:var(--btg-space-4);grid-template-columns:1fr}@media(min-width:720px){.btg-plans-grid{grid-template-columns:repeat(3,1fr)}}.btg-plan-card{display:flex;flex-direction:column;padding:1.5rem 1rem;padding:var(--btg-space-5) var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:2px solid #e2e8f0;border:2px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);transition:border-color .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);transition:border-color var(--btg-transition-fast),transform var(--btg-transition-fast)}.btg-plan-card:hover{border-color:#a690ff;border-color:var(--btg-color-primary-300);transform:translateY(-2px)}.btg-plan-card.is-current{border-color:#16a34a;border-color:var(--btg-color-success);background:#16a34a0a}.btg-plan-card--featured{border-color:#7153ff;border-color:var(--btg-color-primary);background:linear-gradient(180deg,#f3f0ff,#fff);background:linear-gradient(180deg,var(--btg-color-primary-50),var(--btg-color-surface))}.btg-plan-card>h3{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.25rem;font-weight:700}.btg-plan-card__price{margin:0 0 1rem;margin:0 0 var(--btg-space-4);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:2rem;font-weight:700;line-height:1;color:#513ac9;color:var(--btg-color-primary-700)}.btg-plan-card__price>small{font-size:.875rem;font-weight:400;color:#64748b;color:var(--btg-color-muted)}.btg-plan-card>ul{flex:1;margin:0 0 1rem;margin:0 0 var(--btg-space-4);padding-left:1rem;padding-left:var(--btg-space-4)}.btg-plan-card>ul>li{margin-bottom:.5rem;margin-bottom:var(--btg-space-2);font-size:.9375rem}.btg-plan-card__cta{margin:0;padding:.5rem .75rem;padding:var(--btg-space-2) var(--btg-space-3);text-align:center;font-size:.875rem;color:#16a34a;color:var(--btg-color-success);background:#16a34a14;border-radius:4px;border-radius:var(--btg-radius-sm)}.btg-button--block{display:block;width:100%;text-align:center}.btg-aplicar-section{padding:1.5rem;padding:var(--btg-space-5);margin-top:1rem;margin-bottom:1rem;margin-top:var(--btg-space-4);margin-bottom:var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-aplicar-form,.btg-aplicar-form-externa{display:flex;flex-direction:column;gap:1rem;gap:var(--btg-space-4);margin-top:.75rem;margin-top:var(--btg-space-3)}.btg-aplicar-form input[type=text],.btg-aplicar-form input[type=email],.btg-aplicar-form input[type=tel],.btg-aplicar-form input[type=number],.btg-aplicar-form input[type=file],.btg-aplicar-form textarea{width:100%;padding:.75rem;padding:var(--btg-space-3);font-size:1rem;color:#0f172a;color:var(--btg-color-text);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md);transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);transition:border-color var(--btg-transition-fast),box-shadow var(--btg-transition-fast)}.btg-aplicar-form input[type=text]:focus,.btg-aplicar-form input[type=email]:focus,.btg-aplicar-form input[type=tel]:focus,.btg-aplicar-form input[type=number]:focus,.btg-aplicar-form input[type=file]:focus,.btg-aplicar-form textarea:focus{outline:none;border-color:#7153ff;border-color:var(--btg-color-primary);box-shadow:0 0 0 3px #7153ff26}.btg-aplicar-form label{font-size:.875rem;font-weight:600;color:#1e293b;color:var(--btg-color-gray-800)}.btg-aviso--success{color:#16a34a;color:var(--btg-color-success);background:#16a34a14}.btg-aplicar-auth__actions{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--btg-space-3);margin-top:.75rem;margin-top:var(--btg-space-3)}.btg-aplicar-confirm{padding:.75rem;padding:var(--btg-space-3);margin-top:.75rem;margin-bottom:.75rem;margin-top:var(--btg-space-3);margin-bottom:var(--btg-space-3);background:#f8fafc;background:var(--btg-color-gray-50);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-checkbox{display:flex;align-items:flex-start;gap:.5rem;gap:var(--btg-space-2);font-size:.9375rem;font-weight:500;color:#1e293b;color:var(--btg-color-gray-800);cursor:pointer}.btg-checkbox input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.1rem;flex-shrink:0;accent-color:#7153ff;accent-color:var(--btg-color-primary)}.btg-alertas-list{display:grid;grid-gap:.75rem;grid-gap:var(--btg-space-3);gap:.75rem;gap:var(--btg-space-3);grid-template-columns:1fr}.btg-alerta-card{padding:1rem;padding:var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-alerta-card.is-paused{background:#f8fafc;background:var(--btg-color-gray-50);opacity:.6}.btg-alerta-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;gap:var(--btg-space-2);margin-bottom:.5rem;margin-bottom:var(--btg-space-2)}.btg-alerta-card__header h3{flex:1;margin:0;font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1rem;font-weight:700;color:#0f172a;color:var(--btg-color-text)}.btg-alerta-card__resumen{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-size:.9375rem;color:#0f172a;color:var(--btg-color-text)}.btg-alerta-card__meta{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-size:.8125rem;color:#64748b;color:var(--btg-color-muted)}.btg-alerta-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--btg-space-2)}.btg-main--landing{padding-top:2rem;padding-bottom:2rem;padding-top:var(--btg-space-6);padding-bottom:var(--btg-space-6)}.btg-landing-hero{padding-top:2rem;padding-bottom:1.5rem;padding-top:var(--btg-space-6);padding-bottom:var(--btg-space-5);text-align:center}.btg-landing-hero__title{max-width:720px;margin:0 auto .75rem;margin:0 auto var(--btg-space-3);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:max(1.75rem,min(5vw,2.5rem));font-weight:700;line-height:1.15}.btg-landing-hero__lead{max-width:640px;margin:0 auto 1.5rem;margin:0 auto var(--btg-space-5);font-size:1.125rem;color:#64748b;color:var(--btg-color-muted)}.btg-landing-hero__cta{margin:0 0 .75rem;margin:0 0 var(--btg-space-3)}.btg-landing-hero__meta{margin:0;font-size:.875rem;color:#64748b;color:var(--btg-color-muted)}.btg-landing-features{display:grid;grid-gap:1rem;grid-gap:var(--btg-space-4);gap:1rem;gap:var(--btg-space-4);grid-template-columns:1fr;margin-top:2rem;margin-bottom:2rem;margin-top:var(--btg-space-6);margin-bottom:var(--btg-space-6)}@media(min-width:640px){.btg-landing-features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.btg-landing-features{grid-template-columns:repeat(4,1fr)}}.btg-landing-feature{padding:1rem;padding:var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-landing-feature__icon{display:block;font-size:2rem;line-height:1;margin-bottom:.5rem;margin-bottom:var(--btg-space-2)}.btg-landing-feature h3{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.0625rem;font-weight:700}.btg-landing-feature p{margin:0;font-size:.9375rem;color:#64748b;color:var(--btg-color-muted)}.btg-landing-steps{max-width:720px;margin:2rem auto;margin:var(--btg-space-6) auto}.btg-landing-steps>h2{margin:0 0 1rem;margin:0 0 var(--btg-space-4);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.5rem;text-align:center}.btg-landing-steps>ol{display:flex;flex-direction:column;gap:1rem;gap:var(--btg-space-4);padding:0;list-style:none;counter-reset:btg-step}.btg-landing-steps>ol>li{padding:1rem 1.5rem;padding:var(--btg-space-4) var(--btg-space-5);background:#fff;background:var(--btg-color-surface);border-left:3px solid #7153ff;border-left:3px solid var(--btg-color-primary);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-landing-steps>ol>li>strong{display:block;margin-bottom:.25rem;margin-bottom:var(--btg-space-1);font-size:1rem;color:#513ac9;color:var(--btg-color-primary-700)}.btg-landing-steps>ol>li>p{margin:0;font-size:.9375rem;color:#64748b;color:var(--btg-color-muted)}.btg-landing-cta{margin:2rem 0;margin:var(--btg-space-6) 0;padding:2rem 1rem;padding:var(--btg-space-6) var(--btg-space-4);text-align:center;background:#f3f0ff;background:var(--btg-color-primary-50);border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-landing-cta>h2{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.5rem}.btg-landing-faq{max-width:720px;margin:2rem auto;margin:var(--btg-space-6) auto}.btg-landing-faq>h2{margin:0 0 1rem;margin:0 0 var(--btg-space-4);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.5rem;text-align:center}.btg-landing-faq>details{padding:.75rem 1rem;padding:var(--btg-space-3) var(--btg-space-4);margin-bottom:.5rem;margin-bottom:var(--btg-space-2);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-landing-faq>details>summary{font-weight:600;cursor:pointer;list-style:none}.btg-landing-faq>details>summary::-webkit-details-marker{display:none}.btg-landing-faq>details>summary:before{content:"▸";display:inline-block;margin-right:.5rem;margin-right:var(--btg-space-2);color:#7153ff;color:var(--btg-color-primary);transition:transform .12s cubic-bezier(.4,0,.2,1);transition:transform var(--btg-transition-fast)}.btg-landing-faq>details[open]>summary:before{transform:rotate(90deg)}.btg-landing-faq>details>p{margin:.5rem 0 0;margin:var(--btg-space-2) 0 0;font-size:.9375rem;color:#64748b;color:var(--btg-color-muted)}.btg-ad{display:block;margin:1rem 0;margin:var(--btg-space-4) 0;text-align:center}.btg-ad--header{min-height:90px;margin-top:.5rem;margin-bottom:.5rem;margin-top:var(--btg-space-2);margin-bottom:var(--btg-space-2)}.btg-ad--in_content{min-height:280px}.btg-ad--archive{min-height:250px}.btg-ad--sidebar{min-height:250px;margin-top:.75rem;margin-bottom:.75rem;margin-top:var(--btg-space-3);margin-bottom:var(--btg-space-3)}.btg-ad--footer{min-height:100px}@media(min-width:900px){.btg-ad-sticky{position:sticky;top:1rem;top:var(--btg-space-4);z-index:1;margin-bottom:1rem;margin-bottom:var(--btg-space-4)}}.btg-newsletter-form{display:flex;flex-direction:column;gap:.5rem;gap:var(--btg-space-2);margin-top:.5rem;margin-top:var(--btg-space-2)}.btg-newsletter-form label{font-size:.875rem;color:inherit}.btg-newsletter-form input[type=email]{flex:1;padding:.5rem .75rem;padding:var(--btg-space-2) var(--btg-space-3);font-size:.9375rem;color:#0f172a;color:var(--btg-color-text);background:#fff;border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:4px;border-radius:var(--btg-radius-sm)}.btg-calc-result{margin-top:1.5rem;margin-top:var(--btg-space-5);padding:1.5rem;padding:var(--btg-space-5);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg)}.btg-calc-result>h3{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.25rem;color:#513ac9;color:var(--btg-color-primary-700)}.btg-resenas{margin-top:2rem;margin-bottom:2rem;margin-top:var(--btg-space-6);margin-bottom:var(--btg-space-6)}.btg-resenas__stats{margin:0 0 .75rem;margin:0 0 var(--btg-space-3);font-size:1.125rem}.btg-resenas__stats strong{color:#513ac9;color:var(--btg-color-primary-700)}.btg-resenas__list{display:grid;grid-gap:.75rem;grid-gap:var(--btg-space-3);gap:.75rem;gap:var(--btg-space-3);grid-template-columns:1fr}.btg-resena-card{padding:1rem;padding:var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-resena-card>header{margin-bottom:.5rem;margin-bottom:var(--btg-space-2)}.btg-resena-card h3{margin:0 0 .25rem;margin:0 0 var(--btg-space-1);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1rem}.btg-resena-card__meta{margin:0;font-size:.8125rem;color:#64748b;color:var(--btg-color-muted)}.btg-resena-card__rating{margin:.25rem 0 0;margin:var(--btg-space-1) 0 0;font-size:1rem;color:#f59e0b}.btg-resena-card__rating small{margin-left:.25rem;margin-left:var(--btg-space-1);color:#64748b;color:var(--btg-color-muted)}.btg-resena-card__recomienda{margin:.5rem 0 0;margin:var(--btg-space-2) 0 0;font-size:.875rem;color:#16a34a;color:var(--btg-color-success)}.btg-resena-ratings{width:100%;margin-top:.5rem;margin-top:var(--btg-space-2)}.btg-resena-ratings td{padding:.25rem 0;padding:var(--btg-space-1) 0}.btg-compartir{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;gap:var(--btg-space-2);padding:.75rem;padding:var(--btg-space-3);margin-top:1rem;margin-bottom:1rem;margin-top:var(--btg-space-4);margin-bottom:var(--btg-space-4);background:#f8fafc;background:var(--btg-color-gray-50);border-radius:8px;border-radius:var(--btg-radius-md)}.btg-compartir__label{font-size:.875rem;color:#64748b;color:var(--btg-color-muted);margin-right:.25rem;margin-right:var(--btg-space-1)}.btg-compartir__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:1.125rem;color:#0f172a;color:var(--btg-color-text);background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:50%;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-fast),color var(--btg-transition-fast)}.btg-compartir__btn:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}.btg-compartir__btn--wa:hover{background:#25d366}.btg-compartir__btn--fb:hover{background:#1877f2}.btg-compartir__btn--li:hover{background:#0a66c2}.btg-compartir__btn--x:hover{background:#000}.btg-compartir__btn--mail:hover{background:#64748b;background:var(--btg-color-muted)}.btg-compartir__btn--copy:hover,.btg-compartir__btn--native:hover{background:#7153ff;background:var(--btg-color-primary)}.btg-vistos-recientes,.btg-trabajos-para-ti{margin-top:2rem;margin-bottom:2rem;margin-top:var(--btg-space-6);margin-bottom:var(--btg-space-6)}.btg-main--archive,.btg-main--search{padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--btg-space-5);padding-bottom:var(--btg-space-5)}.btg-archive-header{margin-bottom:1.5rem;margin-bottom:var(--btg-space-5)}.btg-archive-header__title{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:max(1.5rem,min(4vw,2rem));font-weight:700}.btg-archive-header__description{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-size:1rem;color:#64748b;color:var(--btg-color-muted)}.btg-archive-header__count{margin:0;font-size:.9375rem;color:#64748b;color:var(--btg-color-muted)}.btg-search-form-wrap{margin-bottom:1.5rem;margin-bottom:var(--btg-space-5)}.btg-card-oferta--generic{display:flex;flex-direction:column;overflow:hidden;background:#fff;background:var(--btg-color-surface);border:1px solid #e2e8f0;border:1px solid var(--btg-color-border);border-radius:12px;border-radius:var(--btg-radius-lg);transition:border-color .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);transition:border-color var(--btg-transition-fast),transform var(--btg-transition-fast)}.btg-card-oferta--generic:hover{border-color:#7153ff;border-color:var(--btg-color-primary);transform:translateY(-2px)}.btg-card-oferta--generic .btg-card-oferta__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#f8fafc;background:var(--btg-color-gray-50)}.btg-card-oferta--generic .btg-card-oferta__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btg-card-oferta--generic .btg-card-oferta__body{padding:1rem;padding:var(--btg-space-4)}.btg-card-oferta--generic .btg-card-oferta__tipo{margin:0 0 .25rem;margin:0 0 var(--btg-space-1);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#513ac9;color:var(--btg-color-primary-700)}.btg-card-oferta--generic .btg-card-oferta__title{margin:0 0 .5rem;margin:0 0 var(--btg-space-2);font-family:Nexa,Poppins,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,Segoe UI,sans-serif;font-family:var(--btg-font-display);font-size:1.0625rem;font-weight:700;line-height:1.3}.btg-card-oferta--generic .btg-card-oferta__title a{color:#0f172a;color:var(--btg-color-text)}.btg-card-oferta--generic .btg-card-oferta__title a:hover{color:#7153ff;color:var(--btg-color-primary)}.btg-card-oferta--generic .btg-card-oferta__excerpt{margin:0;font-size:.9375rem;line-height:1.5;color:#64748b;color:var(--btg-color-muted)}.btg-card-oferta--generic .btg-card-oferta__excerpt p{margin:0}.btg-container{width:100%;max-width:1200px;max-width:var(--btg-container-max);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-left:var(--btg-gutter);padding-right:var(--btg-gutter)}.btg-skip-link{position:absolute;top:0;left:-9999px}.btg-skip-link:focus{top:.5rem;top:var(--btg-space-2);left:.5rem;left:var(--btg-space-2);z-index:1200;z-index:var(--btg-z-tooltip);padding:.5rem 1rem;padding:var(--btg-space-2) var(--btg-space-4);background:#fff;background:var(--btg-color-surface);border-radius:8px;border-radius:var(--btg-radius-md);box-shadow:0 8px 16px #0f172a1a;box-shadow:var(--btg-shadow-3)}.btg-site-header{background:#fff;background:var(--btg-color-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--btg-color-border);padding-top:1rem;padding-bottom:1rem;padding-top:var(--btg-space-4);padding-bottom:var(--btg-space-4)}.btg-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;gap:var(--btg-space-4)}.btg-site-footer{color:#f1f5f9;color:var(--btg-color-gray-100);background:#0f172a;background:var(--btg-color-gray-900);margin-top:4rem;margin-top:var(--btg-space-8);padding-top:2rem;padding-bottom:2rem;padding-top:var(--btg-space-6);padding-bottom:var(--btg-space-6)}.btg-site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;gap:var(--btg-space-4)}.btg-main{padding-top:2rem;padding-bottom:2rem;padding-top:var(--btg-space-6);padding-bottom:var(--btg-space-6);min-height:60vh}.btg-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;gap:var(--btg-space-2);padding:.75rem 1.5rem;padding:var(--btg-space-3) var(--btg-space-5);font-weight:600;border:1px solid transparent;border-radius:8px;border-radius:var(--btg-radius-md);transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background var(--btg-transition-normal),color var(--btg-transition-normal);cursor:pointer}.btg-button--primary{color:#fff;color:var(--btg-color-surface);background:#7153ff;background:var(--btg-color-primary)}.btg-button--primary:hover{background:#5d3eea;background:var(--btg-color-primary-600);-webkit-text-decoration:none;text-decoration:none}
