/*! bai.min.css — generado por bin/construir-css.sh. NO editar a mano.
    Fuente: style.css + assets/css/extras.css + assets/css/patches.css + assets/css/bai-100.css */
:root{--bg: #0A0A0A;--bg-2: #131313;--bg-3: #1A1A1A;--fg: #F2EFE9;--fg-dim: rgba(242,239,233,0.72);--fg-mute: rgba(242,239,233,0.42);--accent: #FF3617;--accent-hover: #FF4A2E;--ink: #0A0A0A;--cream: #F2EFE9;--ink-dim: rgba(10,10,10,0.72);--ink-mute: rgba(10,10,10,0.42);--hairline: 1px solid rgba(242,239,233,0.12);--hairline-ink: 1px solid rgba(10,10,10,0.12)}  *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-0.005em;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}  *,*::before,*::after{border-radius:0 !important}  h1,h2,h3,h4{font-family:'Big Shoulders Display',sans-serif;font-weight:900;line-height:0.9;letter-spacing:-0.025em;text-transform:uppercase}.mono{font-family:'JetBrains Mono',monospace;letter-spacing:0.16em;text-transform:uppercase;font-size:11px}  .site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:rgba(10,10,10,0.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:var(--hairline)}  .site-logo{font-family:'Inter',sans-serif;font-weight:500;font-size:22px;letter-spacing:-0.02em;text-transform:none;display:inline-flex;align-items:flex-end;gap:2px;color:var(--fg)}  .site-logo .dot{width:5px;height:5px;background:var(--accent);margin-bottom:3px;box-shadow:0 0 8px var(--accent)}.site-nav{display:flex;gap:8px;align-items:center}.site-nav a{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-dim);padding:8px 14px;transition:color 200ms ease,background 200ms ease}.site-nav a:hover{color:var(--fg);background:rgba(242,239,233,0.04)}.site-nav a.current,.site-nav a.is-active{color:var(--accent)}  .site-nav .is-proximamente{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(242,239,233,0.45);padding:8px 14px;cursor:default;white-space:nowrap}.site-nav .cta{background:var(--accent);color:var(--fg);padding:10px 18px;margin-left:12px}.site-nav .cta:hover{background:var(--accent-hover);color:var(--fg)}  .site-nav .lang{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-dim);padding:8px 0 8px 14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bai-lang-sep{color:var(--fg-mute)}  .site-header .site-nav .lang a.bai-lang-op{color:var(--fg-dim) !important}.site-header .site-nav .lang a.bai-lang-op:hover{color:var(--accent) !important}.site-nav .lang .bai-lang-op.is-actual{color:var(--fg)}  .bai-lang-op:focus-visible{outline:2px solid var(--accent);outline-offset:3px}  .bai-lang-nombre{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}  .topbar{display:flex;justify-content:space-between;align-items:center;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-dim);border-bottom:var(--hairline);padding-bottom:14px}.topbar a{color:var(--fg);text-decoration:none;transition:color 200ms ease}.topbar a:hover{color:var(--accent)}.topbar-l{display:flex;gap:24px;align-items:center}.topbar-l b{font-weight:500;letter-spacing:-0.02em;font-family:"Inter",sans-serif;font-size:22px;text-transform:none;display:inline-flex;align-items:flex-end;gap:2px}.topbar .topbar-l b{color:var(--fg)}.topbar-l b .pt{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-bottom:3px;box-shadow:0 0 8px var(--accent)}.topbar .topbar-l span{color:var(--fg-dim)}.topbar-c{display:flex;gap:14px;flex-wrap:nowrap;white-space:nowrap}  .topbar-c a.is-active{color:var(--accent)}  .topbar-c .is-proximamente{color:rgba(242,239,233,0.45);cursor:default;white-space:nowrap}.topbar-r{display:flex;gap:18px;align-items:center}.topbar .topbar-r .lang{color:var(--fg-dim)}  .bai-lang{display:inline-flex;align-items:center;gap:6px}  a.bai-lang-op{color:inherit}a.bai-lang-op:hover{color:var(--accent)}.topbar .bai-lang-op.is-actual{color:var(--fg)}.topbar-r .cta{padding:7px 14px;background:var(--accent);text-decoration:none;font-weight:500;letter-spacing:0.04em;transition:all 200ms ease;display:inline-flex;align-items:center;gap:8px}.topbar .topbar-r .cta{color:var(--fg)}.topbar-r .cta:hover{background:var(--fg);color:var(--bg)}  .page-hero{position:relative;min-height:70vh;padding:120px 32px 80px;display:flex;align-items:flex-end;background-size:cover;background-position:center;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.55) 0%,rgba(10,10,10,0.25) 30%,rgba(10,10,10,0.92) 100%);z-index:1}.page-hero-content{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:end}.page-hero-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:14px;margin-bottom:24px}.page-hero-eyebrow::before{content:"";display:inline-block;width:24px;height:1px;background:var(--accent)}.page-hero-title{font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:clamp(3.5rem,8vw,7rem);line-height:0.85;letter-spacing:-0.04em;color:var(--fg);text-transform:uppercase}.page-hero-title .accent{color:var(--accent);position:relative}.page-hero-title .dot{display:inline-block;width:0.55em;height:0.55em;background:var(--accent);vertical-align:-0.05em;margin-left:0.08em}.page-hero-sub{font-family:'Inter',sans-serif;font-size:16px;line-height:1.55;color:var(--fg-dim);margin-top:24px;max-width:480px;letter-spacing:-0.005em}.page-hero-sub b{color:var(--fg);font-weight:600}.page-hero-r{display:flex;flex-direction:column;gap:18px;justify-self:end;align-self:end}.page-hero-meta{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute);display:flex;flex-direction:column;gap:4px;text-align:right;padding:12px 16px;background:rgba(10,10,10,0.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-hero-meta b{color:var(--fg);font-size:11px;font-weight:500}  .section{padding:120px 32px;position:relative}.section--dark{background:var(--bg);color:var(--fg)}.section--cream{background:var(--cream);color:var(--ink)}.section-inner{max-width:1280px;margin:0 auto}.section-strip{display:flex;justify-content:space-between;align-items:center;border-bottom:var(--hairline);padding-bottom:18px;margin-bottom:64px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.16em;text-transform:uppercase}.section--cream .section-strip{border-bottom:var(--hairline-ink)}.section-strip .num{color:var(--accent);font-weight:500;margin-right:8px}.section-strip .label{color:var(--fg-dim)}.section--cream .section-strip .label{color:var(--ink-dim)}.section-strip .meta{color:var(--fg-mute)}.section--cream .section-strip .meta{color:var(--ink-mute)}  .fade-in{opacity:0;transform:translateY(28px);transition:opacity 800ms cubic-bezier(.2,.8,.2,1),transform 800ms cubic-bezier(.2,.8,.2,1)}.fade-in.in-view{opacity:1;transform:translateY(0)}  .site-footer{background:var(--bg);color:var(--fg);padding:80px 32px 40px;border-top:var(--hairline)}.site-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}  .footer-brand .site-logo{font-size:32px;display:inline-flex;margin-bottom:16px}.footer-brand p{font-size:13px;color:var(--fg-dim);max-width:320px;line-height:1.55}.footer-col h4{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.18em;color:var(--accent);margin-bottom:16px;text-transform:uppercase}.footer-col ul li{margin-bottom:8px}.footer-col a{font-size:14px;color:var(--fg-dim);transition:color 200ms ease}.footer-col a:hover{color:var(--fg)}.footer-bottom{max-width:1280px;margin:64px auto 0;padding-top:24px;border-top:var(--hairline);display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-mute)}    @media (max-width: 1279px){.site-nav{gap:2px}.site-nav a,.site-nav .is-proximamente{font-size:10px;letter-spacing:0.10em;padding:8px 7px;white-space:nowrap}.site-nav .cta{padding:9px 12px;margin-left:8px}.site-nav .lang{font-size:10px;letter-spacing:0.10em;padding-left:8px}}  @media (max-width: 900px){.site-header .site-nav{display:flex !important}.site-header .site-nav>*:not(.lang){display:none !important}.site-nav .lang{padding-left:0;gap:4px}  .topbar{font-size:9px}.topbar-l{gap:12px}.bai-lang{gap:4px}}@media (max-width: 1024px){.page-hero-content{grid-template-columns:1fr;gap:24px}.page-hero-r{justify-self:start;flex-direction:row;flex-wrap:wrap}.site-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.section{padding:80px 24px}}@media (max-width: 640px){.site-header{padding:14px 18px}.site-nav a,.site-nav .is-proximamente{padding:6px 6px;font-size:10px}.site-nav .cta{padding:8px 12px}.page-hero{padding:100px 18px 60px;min-height:60vh}.section{padding:60px 18px}.section-strip{flex-direction:column;align-items:flex-start;gap:8px}.site-footer-inner{grid-template-columns:1fr}}      .home-hero{position:relative;min-height:100vh;padding:140px 32px 80px;display:flex;align-items:center;overflow:hidden}.home-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.home-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.6) 0%,rgba(10,10,10,0.35) 35%,rgba(10,10,10,0.95) 100%)}.home-hero-content{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%}.home-hero-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--fg-dim);display:flex;align-items:center;gap:14px;margin-bottom:32px}.dot-red{display:inline-block;width:8px;height:8px;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}}.home-hero-title{font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:clamp(4rem,11vw,11rem);line-height:0.82;letter-spacing:-0.045em;text-transform:uppercase;color:var(--fg);margin-bottom:40px}.home-hero-title .accent{color:var(--accent);position:relative}.home-hero-title .dot{display:inline-block;width:0.5em;height:0.5em;background:var(--accent);vertical-align:-0.04em;margin-left:0.05em}.home-hero-sub{font-family:'Inter',sans-serif;font-size:18px;line-height:1.55;color:var(--fg-dim);max-width:560px;letter-spacing:-0.005em}.home-hero-sub b{color:var(--fg);font-weight:600}.home-hero-cta{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}  .btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:500;transition:all 250ms ease;text-decoration:none}.btn-primary{background:var(--accent);color:var(--fg)}.btn-primary:hover{background:var(--accent-hover);transform:translate(2px,-2px)}.btn-ghost{border:1px solid var(--fg-dim);color:var(--fg)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-primary-dark{background:var(--ink);color:var(--cream)}.btn-primary-dark:hover{background:var(--accent);color:var(--fg)}  .trabajos-marquee{position:relative;overflow:hidden;cursor:grab;user-select:none;padding:0;margin:0;-webkit-tap-highlight-color:transparent}.trabajos-marquee.is-dragging{cursor:grabbing}.trabajos-marquee.is-dragging *{pointer-events:none}.trabajos-track{display:flex;gap:18px;will-change:transform;width:max-content;padding:0 32px}.trabajo-card{flex-shrink:0;position:relative;overflow:hidden;background:var(--bg-2);transition:transform 600ms cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;justify-content:space-between;padding:24px 24px 28px;text-decoration:none;color:var(--fg)}.trabajo-card.w-small{height:440px;width:300px}.trabajo-card.w-square{height:480px;width:380px}.trabajo-card.w-tall{height:560px;width:340px}.trabajo-card.w-wide{height:480px;width:560px}.trabajo-card.w-mega{height:560px;width:720px}.trabajo-card.is-image::before{content:"";position:absolute;inset:0;background-color:rgba(10,10,10,0.4);background-blend-mode:multiply;pointer-events:none;z-index:1;background-image:linear-gradient(180deg,rgba(10,10,10,0.2) 0%,rgba(10,10,10,0.55) 60%,rgba(10,10,10,0.92) 100%)}.trabajo-card.is-image{background-size:cover;background-position:center}.trabajo-card>*{position:relative;z-index:2}.trabajo-card .t-top{display:flex;justify-content:space-between;align-items:flex-start}.trabajo-card .t-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-dim);background:rgba(10,10,10,0.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 10px}.trabajo-card .t-arrow{font-family:'JetBrains Mono',monospace;color:var(--fg);background:rgba(10,10,10,0.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 10px;transition:all 250ms ease}.trabajo-card:hover .t-arrow{background:var(--accent);transform:translate(2px,-2px)}.trabajo-card .t-tag{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:8px}.trabajo-card .t-name{font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:clamp(2rem,3.5vw,3rem);line-height:0.85;letter-spacing:-0.03em;text-transform:uppercase;color:var(--fg);margin-bottom:10px}.trabajo-card .t-desc{font-family:'Inter',sans-serif;font-size:13px;line-height:1.5;color:var(--fg-dim);max-width:90%}.t-marquee-hint{text-align:center;padding:40px 32px 80px;color:var(--fg-mute)}  .trab-code-overlay,.prod-code-overlay{position:absolute;top:18px;right:18px;z-index:3;font-family:'JetBrains Mono',monospace;font-size:10px;line-height:1.4;color:rgba(242,239,233,0.92);background:rgba(8,8,8,0.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 12px;border-left:2px solid var(--accent);max-width:240px;pointer-events:none}.trab-code-overlay .ln,.prod-code-overlay .ln{display:block;overflow:hidden;white-space:nowrap;animation:codeType 1.4s steps(28,end) backwards}.caret{display:inline-block;width:6px;background:var(--accent);height:1em;margin-left:3px;vertical-align:-2px;animation:caretBlink 1s infinite}@keyframes codeType{from{width:0}to{width:100%}}@keyframes caretBlink{0%,49%{opacity:1}50%,100%{opacity:0}}  .manifesto{max-width:880px;margin:0 auto;padding:40px 0}.manifesto-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:32px}.manifesto-title{font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:clamp(3rem,7vw,6rem);line-height:0.88;letter-spacing:-0.04em;text-transform:uppercase;color:var(--ink);margin-bottom:40px}.manifesto-title b{color:var(--accent)}.manifesto-body{font-family:'Inter',sans-serif;font-size:17px;line-height:1.65;color:var(--ink-dim);letter-spacing:-0.005em;max-width:680px}.manifesto-body b{color:var(--ink);font-weight:600}  .productos-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.productos-featured-grid>.prod-card{width:auto;height:420px}  .prod-marquee{position:relative;overflow:hidden;cursor:grab;user-select:none;padding:0;margin:0;-webkit-tap-highlight-color:transparent}.prod-marquee.is-dragging{cursor:grabbing}.prod-marquee.is-dragging *{pointer-events:none}  .prod-track{gap:18px;will-change:transform;width:max-content;padding:0 32px}.prod-card{flex-shrink:0;height:520px;width:380px;position:relative;overflow:hidden;background:var(--bg-2);transition:transform 600ms cubic-bezier(.2,.8,.2,1);text-decoration:none;color:var(--fg)}.prod-card.is-tall{height:560px;width:340px}.prod-card.is-wide{height:480px;width:560px}.prod-card.is-mega{height:560px;width:680px}.prod-card.is-square{height:480px;width:480px}.prod-card.is-small{height:440px;width:300px}.prod-card-img{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(0.94) contrast(1.06) brightness(0.7);transition:filter 700ms ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.prod-card:hover .prod-card-img{filter:saturate(1.05) contrast(1.1) brightness(0.78);transform:scale(1.04)}.prod-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.2) 0%,rgba(10,10,10,0.55) 55%,rgba(10,10,10,0.95) 100%);pointer-events:none}.prod-card-arrow{position:absolute;top:24px;right:24px;font-family:'JetBrains Mono',monospace;font-size:14px;color:var(--fg);z-index:2;background:rgba(10,10,10,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 10px;transition:all 250ms ease}.prod-card:hover .prod-card-arrow{background:var(--accent);transform:translate(2px,-2px)}.prod-card-content{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;display:flex;flex-direction:column;gap:12px}.prod-card-cat{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--fg);opacity:0.75}.prod-card-name{font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:clamp(2rem,3vw,2.8rem);line-height:0.85;letter-spacing:-0.025em;color:var(--fg);text-transform:uppercase}.prod-card-name .accent{color:var(--accent)}.prod-card-desc{font-family:'Inter',sans-serif;font-size:13px;line-height:1.5;color:rgba(242,239,233,0.8);max-width:90%}  .cat-block{padding:80px 0 0}.cat-block:first-of-type{padding-top:32px}.cat-strip{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:300px;background-size:cover;background-position:center;display:flex;align-items:flex-end;margin-bottom:24px;overflow:hidden}.cat-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.45) 0%,rgba(10,10,10,0.15) 35%,rgba(10,10,10,0.95) 100%);pointer-events:none;z-index:1}.cat-strip-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%;padding:48px 32px 32px;display:grid;  grid-template-columns:1fr auto;gap:48px;align-items:end;border-bottom:var(--hairline)}.cat-title{font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:clamp(2.4rem,5vw,4.5rem);line-height:0.88;letter-spacing:-0.035em;text-transform:uppercase;color:var(--fg)}.cat-title b{color:var(--accent)}.cat-meta{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(242,239,233,0.6);text-align:right;line-height:1.5;max-width:280px;background:rgba(10,10,10,0.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px 14px}.cat-meta b{color:var(--fg);font-weight:500}  .productos-list{display:flex;flex-direction:column}.prod-row{display:grid;  grid-template-columns:1fr 280px 80px;gap:48px;align-items:center;padding:36px 0;border-bottom:var(--hairline);text-decoration:none;color:var(--fg);position:relative;transition:padding-left 500ms cubic-bezier(.2,.8,.2,1)}.prod-row:first-child{border-top:var(--hairline)}.prod-row:hover{padding-left:16px;background:linear-gradient(90deg,rgba(255,54,23,0.04),transparent 60%)}.prod-row::before{content:"";position:absolute;left:-16px;top:50%;width:0;height:1px;background:var(--accent);transition:width 400ms cubic-bezier(.2,.8,.2,1)}.prod-row:hover::before{width:12px}.prod-info{display:flex;flex-direction:column;gap:8px}.prod-cat{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg-mute)}.prod-name{font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:clamp(1.8rem,3.4vw,3rem);line-height:0.88;letter-spacing:-0.025em;text-transform:uppercase;color:var(--fg)}.prod-name span{color:var(--accent)}.prod-desc{font-family:'Inter',sans-serif;font-size:14px;line-height:1.55;color:var(--fg-dim);max-width:680px}.prod-deliv{display:flex;flex-direction:column;gap:6px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-dim)}.prod-deliv .lbl{color:var(--accent);font-weight:500;margin-bottom:2px}.prod-deliv ul{list-style:none}.prod-deliv li{padding:2px 0}.prod-arrow{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--fg-mute);justify-self:end;transition:transform 300ms ease,color 250ms ease}.prod-row:hover .prod-arrow{color:var(--accent);transform:translate(4px,-4px)}  .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.post-item{display:flex;flex-direction:column;gap:14px}.post-thumb{display:block;aspect-ratio:16/10;overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 600ms ease}.post-thumb:hover img{transform:scale(1.04)}  @media (max-width: 1024px){.productos-featured-grid{grid-template-columns:repeat(2,1fr)}.posts-grid{grid-template-columns:1fr 1fr}.cat-strip{min-height:240px}.cat-strip-inner{grid-template-columns:1fr;gap:24px;padding:36px 18px 24px}.cat-meta{grid-column:1/2;text-align:left;margin-top:8px;max-width:none}.prod-row{grid-template-columns:1fr 60px;gap:24px;padding:28px 0}.prod-deliv{display:none}}@media (max-width: 640px){.productos-featured-grid{grid-template-columns:1fr}.posts-grid{grid-template-columns:1fr}.home-hero{min-height:90vh;padding:120px 18px 60px}.trabajo-card.w-small,.trabajo-card.w-square,.trabajo-card.w-tall,.trabajo-card.w-wide,.trabajo-card.w-mega{width:280px;height:440px}.prod-card{width:280px;height:440px}}  .trabajos-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.trab{position:relative;background:var(--bg-2);overflow:hidden;text-decoration:none;color:var(--fg);display:flex;flex-direction:column;transition:transform 600ms cubic-bezier(.2,.8,.2,1)}.trab.col-4{grid-column:span 4}.trab.col-6{grid-column:span 6}.trab.col-8{grid-column:span 8}.trab.col-12{grid-column:span 12}.trab-img{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;transition:transform 700ms cubic-bezier(.2,.8,.2,1);filter:saturate(0.94) brightness(0.85)}.trab:hover .trab-img{transform:scale(1.04);filter:saturate(1.05) brightness(0.95)}.trab.col-4 .trab-img{aspect-ratio:4/3}.trab.col-8 .trab-img{aspect-ratio:21/9}.trab-info{padding:24px 28px 28px;display:flex;flex-direction:column;gap:8px;flex:1}.trab-tag{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent)}.trab-name{font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:clamp(1.8rem,3vw,2.8rem);line-height:0.88;letter-spacing:-0.025em;text-transform:uppercase;color:var(--fg)}.trab-desc{font-family:'Inter',sans-serif;font-size:14px;line-height:1.55;color:var(--fg-dim);max-width:90%}.trab-arrow{position:absolute;top:18px;right:18px;font-family:'JetBrains Mono',monospace;font-size:14px;color:var(--fg);background:rgba(10,10,10,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 10px;transition:all 250ms ease}.trab:hover .trab-arrow{background:var(--accent);transform:translate(2px,-2px)}  .logos-band-head{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:end;margin-bottom:64px}.logos-band-l{padding-bottom:8px}.logos-band-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);display:flex;gap:14px;align-items:center;margin-bottom:24px}.logos-band-eyebrow::before{content:"";display:inline-block;width:24px;height:1px;background:var(--accent)}.logos-band-title{font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:clamp(3rem,6vw,5.6rem);line-height:0.85;letter-spacing:-0.035em;color:var(--ink);text-transform:uppercase;max-width:520px}.logos-band-title b{color:var(--accent)}.logos-band-r{font-family:'Inter',sans-serif;font-size:16px;line-height:1.6;color:var(--ink-dim);max-width:480px;letter-spacing:-0.005em;margin-left:auto}.logos-band-r b{color:var(--ink);font-weight:600}.logos-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:var(--hairline-ink);border-left:var(--hairline-ink)}.logo-cell{aspect-ratio:1.5/1;border-right:var(--hairline-ink);border-bottom:var(--hairline-ink);display:flex;align-items:center;justify-content:center;padding:24px;position:relative;transition:background 350ms ease;background:var(--cream);overflow:hidden}.logo-cell:hover{background:rgba(255,54,23,0.04)}.logo-cell img{max-width:65%;max-height:55%;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(0.4);transition:filter 400ms ease,transform 400ms ease;opacity:0.7}.logo-cell:hover img{filter:grayscale(0) brightness(1);opacity:1;transform:scale(1.05)}.logo-cell .wm{font-family:'Big Shoulders Display',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-0.02em;font-size:1.25rem;color:rgba(10,10,10,0.45);transition:color 350ms ease;text-align:center;line-height:1;align-items:center;justify-content:center}.logo-cell:hover .wm{color:var(--ink)}.logo-cell .lbl{position:absolute;bottom:8px;left:12px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mute);opacity:0;transition:opacity 250ms ease}.logo-cell:hover .lbl{opacity:1}@media (max-width: 1024px){.trabajos-grid{grid-template-columns:repeat(6,1fr);gap:16px}.trab.col-8,.trab.col-6,.trab.col-4{grid-column:span 6}.logos-band-head{grid-template-columns:1fr;gap:24px}.logos-band-r{margin-left:0}.logos-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.trabajos-grid{grid-template-columns:1fr}.trab.col-8,.trab.col-6,.trab.col-4{grid-column:1/-1}.logos-grid{grid-template-columns:repeat(3,1fr)}}      .prod-card .reveal-svg{display: block !important;position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;z-index: 2 !important;pointer-events: none !important}.prod-card-content{-webkit-mask: none !important;mask: none !important;position: relative !important;z-index: 3 !important;justify-content: flex-end !important;padding: 64px 24px 80px !important}.prod-card-content>*,.prod-card-head,.prod-card-name,.prod-card-tag,.prod-card-arrow{-webkit-mask: none !important;mask: none !important;position: relative;z-index: 3 !important}.prod-card::before{display: none !important;content: none !important}.prod-card-name,.prod-card-tag,.prod-card-arrow,.prod-card-head{text-shadow: 0 1px 2px rgba(0,0,0,0.95),0 0 8px rgba(0,0,0,0.7) !important}.prod-card{position: relative !important;min-height: 380px !important}  .prod-grid{grid-template-columns: repeat(3,1fr) !important;grid-auto-rows: 1fr !important}@media (max-width: 780px){.prod-grid{grid-template-columns: 1fr !important}}.prod-card-arrow{bottom: 28px !important;left: 24px !important;z-index: 3 !important}.prod-card .prod-card-matrix{display: none !important}  .single-content h2{font-family: "Big Shoulders Display",sans-serif;font-weight: 800;font-size: clamp(1.75rem,3.2vw,2.6rem);line-height: 1.05;letter-spacing: -0.025em;text-transform: uppercase;color: var(--fg);margin: 64px 0 24px}.single-content h2:first-child{margin-top: 0}.single-content h3{font-family: "Inter",sans-serif;font-weight: 600;font-size: 1.3rem;color: var(--fg);margin: 40px 0 16px;letter-spacing: -0.01em}.single-content p{margin: 0 0 1.4em}.single-content p + h2,.single-content ul + h2,.single-content ol + h2{margin-top: 72px}.single-content p + h3,.single-content ul + h3,.single-content ol + h3{margin-top: 48px}  .single-content strong{color: var(--fg);font-weight: 700}.single-content a{color: var(--accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;transition: color 200ms,text-decoration-thickness 200ms}  .single-content a:hover{color: var(--accent-hover);text-decoration-thickness: 3px}.single-content a:focus-visible{color: var(--fg);text-decoration-thickness: 3px;outline: 2px solid var(--accent);outline-offset: 3px}.single-content ul,.single-content ol{margin: 0 0 1.4em 1.2em;padding-left: 8px}.single-content li{margin-bottom: 10px;padding-left: 4px}html[data-theme="light"] .single-content h2,html[data-theme="light"] .single-content h3{color: var(--fg)}  .bai-blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;margin-top: 48px}.bai-blog-card{position: relative;display: flex;flex-direction: column;text-decoration: none;color: inherit;border: var(--hairline);background: var(--code-bg);overflow: hidden;transition: transform 400ms cubic-bezier(.2,.8,.2,1),border-color 280ms}.bai-blog-card:hover{transform: translateY(-6px);border-color: var(--accent)}.bai-blog-card-img{position: relative;width: 100%;aspect-ratio: 4 / 3;background-size: cover;background-position: center;background-repeat: no-repeat;filter: saturate(0.94) brightness(0.85);transition: filter 600ms ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.bai-blog-card:hover .bai-blog-card-img{filter: saturate(1.05) brightness(0.95);transform: scale(1.04)}.bai-blog-card-body{padding: 24px 22px 28px;display: flex;flex-direction: column;gap: 10px;flex: 1}.bai-blog-card-meta{display: flex;gap: 16px;font-family: "JetBrains Mono",monospace;font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--fg-mute)}.bai-blog-card-meta .cat{color: var(--accent)}.bai-blog-card-title{font-family: "Big Shoulders Display",sans-serif;font-weight: 800;font-size: clamp(1.3rem,2vw,1.6rem);line-height: 1.05;letter-spacing: -0.02em;text-transform: uppercase;color: var(--fg);margin: 4px 0 0}.bai-blog-card-excerpt{font-family: "Inter",sans-serif;font-size: 14px;line-height: 1.55;color: var(--fg-dim);margin: 6px 0 12px}.bai-blog-card-arrow{margin-top: auto;font-family: "JetBrains Mono",monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent)}.bai-blog-pagination{display: flex;gap: 12px;justify-content: center;margin-top: 64px;font-family: "JetBrains Mono",monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase}.bai-blog-pagination .page-numbers{padding: 10px 14px;border: var(--hairline);color: var(--fg);text-decoration: none;transition: border-color 200ms,color 200ms}.bai-blog-pagination .page-numbers:hover,.bai-blog-pagination .page-numbers.current{border-color: var(--accent);color: var(--accent)}  html[data-theme="light"] .bai-blog-card{background: #FFFFFF}html[data-theme="light"] .bai-blog-card-title{color: #0A0A0A}html[data-theme="light"] .bai-blog-card-excerpt{color: rgba(10,10,10,0.62)}@media (max-width:980px){.bai-blog-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width:640px){.bai-blog-grid{grid-template-columns: 1fr}}  .bai-blog-indice{margin-top: 48px;text-align: center;font-family: "JetBrains Mono",monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase}.bai-blog-indice a{color: var(--accent);text-decoration: none;border-bottom: 1px solid transparent;transition: border-color 200ms}.bai-blog-indice a:hover{border-bottom-color: var(--accent)}  .bai-indice-bloque{margin-top: 72px}.bai-indice-bloque:first-of-type{margin-top: 0}.bai-indice-anio{font-size: clamp(2.4rem,6vw,4rem);color: var(--accent);border-bottom: var(--hairline);padding-bottom: 12px}.bai-indice-enlace{display: grid;grid-template-columns: 108px 1fr;gap: 24px;align-items: baseline;padding: 15px 0;border-bottom: var(--hairline);text-decoration: none;transition: border-color 200ms ease}.bai-indice-enlace:hover{border-bottom-color: var(--accent)}.bai-indice-fecha{font-family: "JetBrains Mono",monospace;font-size: 11px;letter-spacing: 0.14em;color: var(--fg-mute);transition: color 200ms ease}.bai-indice-titulo{font-size: 16px;line-height: 1.35;color: var(--fg);transition: color 200ms ease}.bai-indice-enlace:hover .bai-indice-fecha,.bai-indice-enlace:hover .bai-indice-titulo{color: var(--accent)}.bai-indice-vacio{color: var(--fg-dim);text-align: center;padding: 60px 0}html[data-theme="light"] .bai-indice-titulo{color: #0A0A0A}@media (max-width:640px){.bai-indice-enlace{grid-template-columns: 1fr;gap: 4px}}  .trabajos-marquee{height: 620px !important;min-height: 620px !important;overflow: hidden !important;padding: 0 !important;position: relative !important}.bai-inf-track{display: grid !important;grid-template-rows: 1fr 1fr !important;grid-auto-flow: column !important;grid-auto-columns: max-content !important;height: 100% !important;gap: 14px !important;width: max-content !important;cursor: grab !important;user-select: none;-webkit-user-select: none;padding: 0 14px !important;align-items: stretch !important;align-content: stretch !important}.bai-inf-track.is-dragging{cursor: grabbing !important}.bai-inf-track *{-webkit-user-drag: none;user-drag: none}  .bai-inf-track .trabajo-card{height: 100% !important;width: auto !important;min-height: 0 !important;flex-shrink: 0 !important;position: relative}  .bai-inf-track .trabajo-card.w-tall{grid-row: span 2 !important;width: 320px !important}.bai-inf-track .trabajo-card.w-small{grid-row: span 2 !important;width: 260px !important}  .bai-inf-track .trabajo-card.w-wide{grid-row: span 1 !important;width: 560px !important}.bai-inf-track .trabajo-card.w-mega{grid-row: span 1 !important;width: 700px !important}.bai-inf-track .trabajo-card.w-square{grid-row: span 1 !important;width: 400px !important}    .bai-inf-track:not(.is-dragging) .trabajo-card:hover{transform: translateY(-12px) !important;transition: transform 320ms cubic-bezier(.2,.8,.2,1);z-index: 2}  @media (max-width:780px){.trabajos-marquee{height: 440px !important;min-height: 440px !important}.bai-inf-track{grid-template-rows: 1fr !important}.bai-inf-track .trabajo-card{grid-row: span 1 !important;transform: none !important}.bai-inf-track .trabajo-card.w-tall{width: 240px !important}.bai-inf-track .trabajo-card.w-small{width: 200px !important}.bai-inf-track .trabajo-card.w-wide{width: 420px !important}.bai-inf-track .trabajo-card.w-mega{width: 520px !important}.bai-inf-track .trabajo-card.w-square{width: 300px !important}}    html,body{transition: background-color 240ms ease,color 240ms ease}  html[data-theme="light"]{--bg: #FFFFFF !important;--code-bg: #F5F5F5 !important;--fg: #0A0A0A !important;--fg-dim: rgba(10,10,10,0.62) !important;--fg-mute: rgba(10,10,10,0.32) !important;--ink: #FFFFFF !important;--hairline: 1px solid rgba(10,10,10,0.14) !important; }    html[data-theme="light"] .prod-grid{gap: 0 !important}  html[data-theme="light"] .prod-grid .prod-card{background: #0A0A0A !important;background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;border-right: 1px solid rgba(242,239,233,0.10) !important;border-bottom: 1px solid rgba(242,239,233,0.10) !important;color: #F2EFE9 !important}  html[data-theme="light"] .prod-grid .prod-card:nth-of-type(3n){border-right: none !important}  html[data-theme="light"] .prod-grid .prod-card:nth-last-of-type(-n+3){border-bottom: none !important}  html[data-theme="light"] .prod-grid .prod-card:nth-of-type(1){background-image: url('https://baimarketing.es/wp-content/uploads/2026/05/ai_6a05bd2934f3c2.85653504.png') !important}html[data-theme="light"] .prod-grid .prod-card:nth-of-type(2){background-image: url('https://baimarketing.es/wp-content/uploads/2026/05/ai_6a05bf626e7b68.35268253.png') !important}html[data-theme="light"] .prod-grid .prod-card:nth-of-type(3){background-image: url('https://baimarketing.es/wp-content/uploads/2026/05/ai_6a05bf87d7d652.84724712.png') !important}html[data-theme="light"] .prod-grid .prod-card:nth-of-type(4){background-image: url('https://baimarketing.es/wp-content/uploads/2026/05/ai_6a05bf9e6ac047.81563248.png') !important}html[data-theme="light"] .prod-grid .prod-card:nth-of-type(5){background-image: url('https://baimarketing.es/wp-content/uploads/2026/05/ai_6a05bfc5afa797.95753700.png') !important}html[data-theme="light"] .prod-grid .prod-card:nth-of-type(6){background-image: url('https://baimarketing.es/wp-content/uploads/2026/05/ai_6a05bfecdea3c0.89597259.png') !important}  html[data-theme="light"] .prod-grid .prod-card .reveal-top-rect{fill: #0A0A0A !important;opacity: 0.62 !important}  html[data-theme="light"] .prod-grid .prod-card .prod-card-name,html[data-theme="light"] .prod-grid .prod-card .prod-card-tag,html[data-theme="light"] .prod-grid .prod-card .prod-card-arrow,html[data-theme="light"] .prod-grid .prod-card .prod-card-head,html[data-theme="light"] .prod-grid .prod-card .prod-card-cat{color: #F2EFE9 !important;text-shadow: 0 1px 3px rgba(0,0,0,0.95),0 0 12px rgba(0,0,0,0.6) !important}  html[data-theme="light"] .prod-grid .prod-card .reveal-back{background: transparent !important;color: rgba(242,239,233,0.65) !important;opacity: 0 !important;transition: opacity 320ms ease}html[data-theme="light"] .prod-grid .prod-card:hover .reveal-back{opacity: 1 !important}  html[data-theme="light"] .prod-grid .prod-card::after,html[data-theme="light"] .prod-grid .prod-card:hover::after{display: none !important;width: 0 !important;background: transparent !important;border: none !important}  .topbar{border-bottom: none !important;box-shadow: none !important}.topbar::after,.topbar::before{display: none !important;background: transparent !important}  .topbar--con-fondo{position: fixed;top: 0;left: 0;right: 0;z-index: 100;padding: 18px 32px;background: rgba(10,10,10,0.78) !important;backdrop-filter: blur(20px) saturate(140%) !important;-webkit-backdrop-filter: blur(20px) saturate(140%) !important;color: rgba(242,239,233,0.72) !important}  .topbar--con-fondo a,.topbar--con-fondo .topbar-l b{color: #F2EFE9 !important}.topbar--con-fondo a:hover{color: var(--accent) !important}.topbar--con-fondo .topbar-r .cta{background: var(--accent) !important;color: #F2EFE9 !important}.topbar--con-fondo .topbar-r .cta:hover{background: #F2EFE9 !important;color: #0A0A0A !important}  .topbar--con-fondo .topbar-l span,.topbar--con-fondo .topbar-r .lang,.topbar--con-fondo a.bai-lang-op{color: rgba(242,239,233,0.72) !important}.topbar--con-fondo .bai-lang-sep{color: rgba(242,239,233,0.45) !important}.topbar--con-fondo .bai-lang-op.is-actual{color: #F2EFE9 !important}  .topbar--con-fondo .bai-lang:hover a.bai-lang-op{color: #F2EFE9 !important}  .topbar--con-fondo .bai-lang a.bai-lang-op:hover,.topbar--con-fondo .bai-lang a.bai-lang-op:focus-visible{color: var(--accent) !important}  .topbar--con-fondo .topbar-c .is-proximamente{color: rgba(242,239,233,0.45) !important}  html[data-theme="light"] .topbar--con-fondo{background: rgba(10,10,10,0.82) !important}  .logos-strip,.logos-strip *{color: #0A0A0A !important}.logos-strip .accent,.logos-strip .num,.logos-strip .logos-title b,.logos-strip b.accent{color: var(--accent) !important}.logos-strip .meta,.logos-strip .label{color: rgba(10,10,10,0.55) !important}.logos-strip .logos-title{color: #0A0A0A !important}  html[data-theme="light"] .logos-strip,html[data-theme="light"] .logos-strip *{color: #0A0A0A !important}html[data-theme="light"] .logos-strip .accent,html[data-theme="light"] .logos-strip .logos-title b{color: var(--accent) !important}  .page-hero::before{background: linear-gradient(180deg,rgba(10,10,10,0.22) 0%,rgba(10,10,10,0.10) 35%,rgba(10,10,10,0.72) 100%) !important}.post-hero::before{background: linear-gradient(180deg,rgba(10,10,10,0.18) 0%,rgba(10,10,10,0.30) 50%,rgba(10,10,10,0.78) 100%) !important}  .page-hero::after{background: transparent !important}  .page-hero-title,.page-hero-title b,.page-hero-title .accent,.page-hero-sub,.page-hero-sub b,.page-hero-eyebrow,.page-hero-meta,.page-hero-meta b,.post-hero .page-hero-title,.post-hero-sub{text-shadow: 0 2px 14px rgba(0,0,0,0.85),0 1px 3px rgba(0,0,0,0.95) !important}  .cat-strip .cat-title,.cat-strip .cat-title b,.cat-strip .cat-meta,.cat-strip .cat-meta b,.cat-strip-inner .cat-title,.cat-strip-inner .cat-title b,.cat-strip-inner .cat-meta,.cat-strip-inner .cat-meta b{color: #F2EFE9 !important;text-shadow: 0 2px 14px rgba(0,0,0,0.85),0 1px 3px rgba(0,0,0,0.95) !important}  .cat-strip .cat-meta,.cat-strip-inner .cat-meta{background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}  html[data-theme="light"] .cat-strip .cat-title,html[data-theme="light"] .cat-strip .cat-title b,html[data-theme="light"] .cat-strip .cat-meta,html[data-theme="light"] .cat-strip .cat-meta b{color: #F2EFE9 !important}  .section--cream,.section--cream *{color: #0A0A0A !important}.section--cream .accent,.section--cream .num{color: var(--accent) !important}.section--cream .meta,.section--cream .label{color: rgba(10,10,10,0.55) !important}  html[data-theme="light"] body:has(.page-hero) .topbar,html[data-theme="light"] body:has(.page-hero) .topbar a,html[data-theme="light"] body:has(.page-hero) .topbar b,html[data-theme="light"] body:has(.page-hero) .topbar span,html[data-theme="light"] body:has(.hero) .topbar,html[data-theme="light"] body:has(.hero) .topbar a,html[data-theme="light"] body:has(.hero) .topbar b,html[data-theme="light"] body:has(.hero) .topbar span{color: #F2EFE9 !important}html[data-theme="light"] body:has(.page-hero) .topbar-l span,html[data-theme="light"] body:has(.page-hero) .topbar .lang,html[data-theme="light"] body:has(.hero) .topbar-l span,html[data-theme="light"] body:has(.hero) .topbar .lang{color: rgba(242,239,233,0.65) !important}    html[data-theme="light"] .page-hero,html[data-theme="light"] .page-hero *,html[data-theme="light"] .page-hero-content,html[data-theme="light"] .page-hero-content *,html[data-theme="light"] .post-hero,html[data-theme="light"] .post-hero *,html[data-theme="light"] .page-hero-title,html[data-theme="light"] .page-hero-title b,html[data-theme="light"] .page-hero-title strong,html[data-theme="light"] .page-hero-sub,html[data-theme="light"] .page-hero-sub b,html[data-theme="light"] .page-hero-meta,html[data-theme="light"] .page-hero-meta b,html[data-theme="light"] .page-hero-eyebrow b{color: #F2EFE9 !important}  html[data-theme="light"] .page-hero .accent,html[data-theme="light"] .page-hero-title .accent,html[data-theme="light"] .page-hero-title .accent .dot,html[data-theme="light"] .page-hero-eyebrow,html[data-theme="light"] .page-hero-eyebrow .accent,html[data-theme="light"] .post-hero .accent,html[data-theme="light"] .page-hero-eyebrow::before{color: var(--accent) !important}  html[data-theme="light"] .page-hero-eyebrow::before{background: var(--accent) !important;color: transparent !important}  html[data-theme="light"] .prod-track .prod-card,html[data-theme="light"] .prod-track .prod-card *,html[data-theme="light"] .prod-track .prod-card-name,html[data-theme="light"] .prod-track .prod-card-cat,html[data-theme="light"] .prod-track .prod-card-arrow,html[data-theme="light"] .prod-track .prod-card-desc{color: #F2EFE9 !important}html[data-theme="light"] .prod-track .prod-card-name .accent{color: var(--accent) !important}html[data-theme="light"] .prod-track .prod-card-desc{color: rgba(242,239,233,0.85) !important}  html[data-theme="light"] .prod-card:has(.prod-card-img),html[data-theme="light"] .prod-card:has(.prod-card-img) *{color: #F2EFE9 !important}html[data-theme="light"] .prod-card:has(.prod-card-img) .accent{color: var(--accent) !important}html[data-theme="light"] .prod-card:has(.prod-card-img) .prod-card-desc{color: rgba(242,239,233,0.85) !important}  html[data-theme="light"] .caso-card,html[data-theme="light"] .caso-card *{color: #F2EFE9 !important}html[data-theme="light"] .caso-card .accent{color: var(--accent) !important}  .logos-strip{padding: 80px 0 !important;background: #F2EFE9 !important; }.logos-strip .section-strip,.logos-strip .section-strip span,.logos-strip .section-strip .label,.logos-strip .logos-title{color: #0A0A0A !important}.logos-strip .section-strip .meta{color: rgba(10,10,10,0.55) !important}.logos-strip .section-strip{border-bottom: 1px solid rgba(10,10,10,0.14) !important}.logos-strip .logos-title b{color: #FF3617 !important}.logos-head{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: end;margin: 24px 0 48px}.logos-title{font-family: "Big Shoulders Display",sans-serif;font-weight: 800;font-size: clamp(2.2rem,4.4vw,3.8rem);line-height: 0.92;letter-spacing: -0.025em;text-transform: uppercase;color: var(--fg);margin: 0}.logos-title b{color: var(--accent);font-weight: 800}.logos-marquee{overflow: hidden;width: 100vw;margin-left: calc(50% - 50vw);-webkit-mask-image: linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image: linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.logos-track{display: flex;align-items: center;gap: 72px;width: max-content;animation: bai-logos-flow 80s linear infinite;padding: 22px 0}@keyframes bai-logos-flow{from{transform: translate3d(-50%,0,0)}to{transform: translate3d(0,0,0)}}.logos-track img{height: 44px;width: auto;max-width: 160px;object-fit: contain;flex-shrink: 0;opacity: 0.85;transition: opacity 280ms ease,transform 280ms ease}.logos-track img:hover{opacity: 1;transform: scale(1.05)}  .logos-track img[alt="Red Bull"],.logos-track img[alt*="Red"],.logos-track img[alt="Real Madrid"],.logos-track img[alt*="Real"]{height: 64px !important;max-width: 200px !important}@media (max-width: 780px){.logos-head{grid-template-columns: 1fr}.logos-track{gap: 48px;animation-duration: 60s}.logos-track img{height: 32px;max-width: 120px}}  .post-hero{background-size: cover;background-position: center;position: relative;min-height: 480px}.post-hero::before{content:"";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,10,0.35) 0%,rgba(10,10,10,0.55) 60%,rgba(10,10,10,0.85) 100%);z-index: 1}.post-hero .page-hero-content{z-index: 2}.post-hero .page-hero-eyebrow{font-family: "JetBrains Mono",monospace;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(242,239,233,0.7);margin-bottom: 16px}.post-hero .page-hero-eyebrow .accent{color: var(--accent)}.post-hero-sub{font-family: "Inter",sans-serif;font-size: clamp(1.05rem,1.6vw,1.3rem);color: rgba(242,239,233,0.85);margin-top: 20px;max-width: 680px;line-height: 1.5}  html[data-theme="light"] .post-hero,html[data-theme="light"] .post-hero *{color: #F2EFE9 !important}html[data-theme="light"] .post-hero .page-hero-eyebrow .accent{color: var(--accent) !important}.single-post{padding: 80px 32px 100px}.single-post .section-inner{max-width: 760px;margin: 0 auto}.post-body{font-family: "Inter",sans-serif;font-size: 17px;line-height: 1.7;color: var(--fg-dim);letter-spacing: -0.003em}.post-body h2{font-family: "Big Shoulders Display",sans-serif;font-weight: 800;font-size: clamp(1.7rem,3.2vw,2.4rem);line-height: 1.05;letter-spacing: -0.025em;text-transform: uppercase;color: var(--fg);margin: 56px 0 18px}.post-body h3{font-family: "Inter",sans-serif;font-weight: 600;font-size: 1.25rem;color: var(--fg);margin: 36px 0 12px;letter-spacing: -0.01em}.post-body p{margin-bottom: 1.4em}  .post-body strong{color: var(--fg);font-weight: 700}.post-body a{color: var(--accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;transition: color 200ms,text-decoration-thickness 200ms}  .post-body a:hover{color: var(--accent-hover);text-decoration-thickness: 3px}  .post-body a:focus-visible{color: var(--fg);text-decoration-thickness: 3px;outline: 2px solid var(--accent);outline-offset: 3px}.post-body blockquote{border-left: 3px solid var(--accent);padding: 6px 0 6px 24px;margin: 32px 0;font-style: italic;color: var(--fg);font-size: 1.05em}.post-body ul,.post-body ol{margin: 0 0 1.4em 1.2em;padding-left: 8px}.post-body li{margin-bottom: 10px;padding-left: 4px}.post-body code{font-family: "JetBrains Mono",monospace;font-size: 0.88em;background: var(--code-bg);padding: 2px 7px;border: var(--hairline);border-radius: 0}.post-body pre{font-family: "JetBrains Mono",monospace;font-size: 13px;background: var(--code-bg);padding: 20px 24px;overflow-x: auto;border: var(--hairline);margin: 28px 0;line-height: 1.5}.post-body pre code{background: transparent;border: none;padding: 0}.post-body img{max-width: 100%;height: auto;display: block;margin: 36px 0;border: var(--hairline)}.post-body hr{border: none;border-top: var(--hairline);margin: 48px 0}.post-footer{margin-top: 72px;padding-top: 32px;border-top: var(--hairline);display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 24px}.post-tags{display: flex;gap: 16px;flex-wrap: wrap}.post-tags .tag{font-family: "JetBrains Mono",monospace;font-size: 11px;color: var(--fg-mute);letter-spacing: 0.1em}.post-back{font-family: "JetBrains Mono",monospace;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--fg-dim);text-decoration: none;transition: color 200ms}.post-back:hover{color: var(--accent)}.post-nav{padding: 60px 32px;border-top: var(--hairline)}.post-nav-inner{display: flex;justify-content: space-between;gap: 48px;max-width: 1280px;margin: 0 auto}.post-nav-link{flex: 1;text-decoration: none;color: var(--fg);transition: color 200ms}.post-nav-link.next{text-align: right}.post-nav-link:hover{color: var(--accent)}.post-nav-link .mono{display: block;font-family: "JetBrains Mono",monospace;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--fg-dim);margin-bottom: 8px}.post-nav-title{display: block;font-family: "Big Shoulders Display",sans-serif;font-weight: 700;font-size: 1.25rem;line-height: 1.1;letter-spacing: -0.02em;text-transform: uppercase}@media (max-width: 780px){.single-post{padding: 48px 20px 64px}.post-body{font-size: 16px}.post-nav-inner{flex-direction: column;gap: 32px}.post-nav-link.next{text-align: left}}    html[data-theme="light"] .hero,html[data-theme="light"] .hero-content,html[data-theme="light"] .hero-content *,html[data-theme="light"] .hero .scroll-hint{color: #F2EFE9 !important}  html[data-theme="light"] .hero .topbar,html[data-theme="light"] .hero .topbar a,html[data-theme="light"] .hero .topbar b,html[data-theme="light"] .hero .topbar-l,html[data-theme="light"] .hero .topbar-c,html[data-theme="light"] .hero .topbar-r,html[data-theme="light"] .hero .bottombar,html[data-theme="light"] .hero .bottombar *{color: #F2EFE9 !important}html[data-theme="light"] .hero .topbar-l span,html[data-theme="light"] .hero .topbar .lang,html[data-theme="light"] .hero .bottombar{color: rgba(242,239,233,0.65) !important}html[data-theme="light"] .hero .topbar a:hover{color: var(--accent) !important}html[data-theme="light"] .hero .topbar .cta{background: var(--accent) !important;color: #F2EFE9 !important}html[data-theme="light"] .hero .topbar .cta:hover{background: #F2EFE9 !important;color: #0A0A0A !important}  html[data-theme="light"] .hero .topbar{border-bottom: 1px solid rgba(242,239,233,0.14) !important}html[data-theme="light"] .hero .bottombar{border-top: 1px solid rgba(242,239,233,0.14) !important}  html[data-theme="light"] .hero .bai-theme-toggle{color: rgba(242,239,233,0.65) !important;border-color: rgba(242,239,233,0.30) !important}html[data-theme="light"] .hero .bai-theme-toggle:hover{color: var(--accent) !important;border-color: var(--accent) !important}  html[data-theme="light"] .trabajo-card,html[data-theme="light"] .trabajo-card .t-name,html[data-theme="light"] .trabajo-card .t-tag{color: #F2EFE9 !important}html[data-theme="light"] .trabajo-card .t-desc{color: rgba(242,239,233,0.85) !important}html[data-theme="light"] .trabajo-card .t-arrow{color: rgba(242,239,233,0.55) !important}html[data-theme="light"] .trabajo-card:hover .t-arrow{color: var(--accent) !important;transform: translate(3px,-3px)}html[data-theme="light"] .trabajo-card .t-label{color: var(--accent) !important}  .bai-theme-toggle{background: transparent;border: 1px solid currentColor;color: var(--fg-dim);padding: 5px 10px 4px;font-family: "JetBrains Mono",monospace;font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;margin-right: 12px;line-height: 1}.bai-theme-toggle:hover{color: var(--accent);border-color: var(--accent)}.bai-theme-toggle .ti-sun,.bai-theme-toggle .ti-moon{font-size: 12px;line-height: 1}  .trabajo-card.is-image.is-cream{color: var(--fg)}.trabajo-card.is-image.is-cream .t-arrow{color: var(--fg-mute)}.trabajo-card.is-image.is-cream .t-desc{color: rgba(242,239,233,0.85)}  .prod-grid .prod-card-head{margin-bottom: 22px}.prod-grid .prod-card-content{padding-bottom: 76px}.prod-grid .prod-card-tag{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}  .bai-lang{cursor: default;transition: opacity 200ms ease}.bai-lang:hover{opacity: 1}  .bai-lang-op{position: relative;padding-bottom: 3px;transition: color 200ms ease}  .bai-lang-op.is-actual::after{content: "";position: absolute;left: 50%;bottom: 0;width: 3px;height: 3px;margin-left: -1.5px;border-radius: 50%;background: var(--accent)}  a.bai-lang-op:hover,a.bai-lang-op:focus-visible{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}    a.bai-lang-op:hover .bai-lang-nombre,a.bai-lang-op:focus-visible .bai-lang-nombre{position: static !important;width: auto !important;height: auto !important;padding: 0 !important;margin: 0 0 0 5px !important;overflow: visible !important;clip: auto !important;clip-path: none !important;white-space: nowrap !important;border: 0 !important;font-size: 0.92em;letter-spacing: 0.04em;opacity: 0.85}  .bai-lang:hover a.bai-lang-op{color: var(--fg)}.bai-lang:hover a.bai-lang-op:hover{color: var(--accent)}@media (prefers-reduced-motion: reduce){.bai-lang,.bai-lang-op{transition: none}}        @font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/big-shoulders-display-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/big-shoulders-display-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/big-shoulders-display-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/big-shoulders-display-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 800;font-display: swap;src: url("../fonts/big-shoulders-display-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 800;font-display: swap;src: url("../fonts/big-shoulders-display-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 900;font-display: swap;src: url("../fonts/big-shoulders-display-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 900;font-display: swap;src: url("../fonts/big-shoulders-display-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "Inter";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/inter-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "Inter";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "Inter";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/inter-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "Inter";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "Inter";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/inter-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "Inter";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "Inter";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/inter-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "Inter";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/jetbrains-mono-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/jetbrains-mono-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}  @font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/jetbrains-mono-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}  @font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}      .fade-in{opacity: 1;transform: none}html.js .fade-in{opacity: 0;transform: translateY(28px);transition: opacity 800ms cubic-bezier(.2,.8,.2,1),transform 800ms cubic-bezier(.2,.8,.2,1)}html.js .fade-in.in-view{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){html.js .fade-in{opacity: 1;transform: none;transition: none}}  :root{--bai-rojo-texto: #C82500}  footer.footer h4{color: var(--bai-rojo-texto)}  a.cta{background-color: var(--bai-rojo-texto)}  footer.footer .meta,footer.footer .footer-bottom span,footer.footer>*>span{color: rgba(10,10,10,0.56)}    html .topbar-r a.cta:not(:hover),html .site-nav a.cta:not(:hover),html .site-header .site-nav a.cta:not(:hover),html[data-theme="light"] .hero .topbar a.cta:not(:hover){background: var(--bai-rojo-texto) !important}  footer.footer .footer-col h3.footer-h,footer.site-footer .footer-col h3.footer-h{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 10px;font-weight: 900;letter-spacing: .18em;text-transform: uppercase;margin: 0 0 16px;color: var(--bai-rojo-texto)}      .productos{padding-top: max(5vw,64px);  padding-bottom: max(5vw,64px); }.productos .section-strip{margin-bottom: var(--sis-sangrado)}.productos .productos-head{margin-bottom: var(--sis-sangrado)}.productos .productos-title{font-size: max(2.5vw,34px);  line-height: 1.084; }.productos .prod-grid-hint{margin-bottom: var(--sis-hueco)}  .productos{--sis-ancho: max(19.375vw,260px);  --sis-hueco: max(1.042vw,14px);  --sis-sangrado: max(1.667vw,18px);  --sis-cenefa: max(0.885vw,12px);  --sis-titular: max(1.458vw,22px);  --sis-desc: max(0.729vw,13px);  --sis-agujero: max(6.771vw,110px);    --sis-texto: 20%;  --sis-fondo-oscuro: #0E0E11;  --sis-fondo-claro: #F2EFE9; }    html .productos .prod-grid{display: flex;flex-direction: row;flex-wrap: nowrap;gap: var(--sis-hueco) !important;  border: 0;margin-left: calc(50% - 50vw);padding-left: 0;margin-right: calc(50% - 50vw);padding-right: calc(50vw - 50%);overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: rgba(242,239,233,0.28) transparent}html .productos .prod-grid::-webkit-scrollbar{height: 6px}html .productos .prod-grid::-webkit-scrollbar-track{background: rgba(242,239,233,0.06)}html .productos .prod-grid::-webkit-scrollbar-thumb{background: rgba(242,239,233,0.28)}  html .productos .prod-grid .prod-card{flex: 0 0 var(--sis-ancho);width: var(--sis-ancho);  aspect-ratio: 372 / 688;min-height: 0 !important;  height: auto;display: block;border: 0 !important;  overflow: hidden;scroll-snap-align: start}  html .productos .prod-grid .prod-card:nth-child(odd){background-color: var(--sis-fondo-oscuro) !important;  background-image: none !important; }html .productos .prod-grid .prod-card:nth-child(even){background-color: var(--sis-fondo-claro) !important;  background-image: none !important; }  html .productos .prod-grid .prod-card .prod-card-content{height: 100%;width: 100%;  inset: auto;gap: 0;  display: flex;flex-direction: column;justify-content: flex-start !important;  padding: var(--sis-sangrado) !important; }  html .productos .prod-grid .prod-card .prod-card-content::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;pointer-events: none;background-image: linear-gradient(180deg,rgba(10,10,10,0.88) 0%,rgba(10,10,10,0.72) 12%,rgba(10,10,10,0.46) 24%,rgba(10,10,10,0) 38%,rgba(10,10,10,0.55) 68%,rgba(10,10,10,0.93) 100%)}    html .productos .prod-grid .prod-card .prod-card-content picture{display: block;position: absolute;inset: 0;z-index: 1 !important;  pointer-events: none;  -webkit-mask-image: radial-gradient(circle var(--sis-agujero) at var(--mx) var(--my),transparent 0%,transparent 30%,rgba(0,0,0,0.45) 50%,#000 80%) !important;mask-image: radial-gradient(circle var(--sis-agujero) at var(--mx) var(--my),transparent 0%,transparent 30%,rgba(0,0,0,0.45) 50%,#000 80%) !important;-webkit-mask-repeat: no-repeat !important;mask-repeat: no-repeat !important;-webkit-mask-size: 100% 100% !important;mask-size: 100% 100% !important}  html .productos .prod-grid .prod-card .prod-card-content picture img{display: block;position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;max-width: none;margin: 0;aspect-ratio: auto;object-fit: cover;object-position: center 40%}    html .productos .prod-grid .prod-card .reveal-back{top: 0;right: 0;bottom: 0;left: 0;z-index: 1;padding: var(--sis-sangrado) !important;    background-color: var(--sis-fondo-oscuro) !important;color: rgba(242,239,233,0.78);  font-size: max(0.625vw,10px);  line-height: 1.9;display: flex;flex-direction: column;justify-content: center}  html .productos .prod-grid .prod-card .reveal-svg{display: none !important}  html .productos .prod-grid .prod-card .prod-card-head{font-size: var(--sis-cenefa);line-height: 1.235;  margin-bottom: var(--sis-hueco) !important;  align-items: baseline;z-index: 3}  html .productos .prod-grid .prod-card .prod-card-name{font-size: var(--sis-titular);line-height: 1.143;  margin-bottom: 0 !important;  z-index: 3}  html .productos .prod-grid .prod-card .prod-card-name .tw{color: #FF3617 !important;text-shadow: none !important; }  html .productos .prod-grid .prod-card .prod-card-tag{font-size: var(--sis-desc);line-height: 1.45;max-width: none;margin-top: auto;color: rgba(242,239,233,0.86) !important;  z-index: 3}  html .productos .prod-grid .prod-card .prod-card-arrow{position: relative;top: auto !important;right: auto !important;bottom: auto !important;  left: auto !important;  margin-top: var(--sis-hueco);font-size: max(0.573vw,11px);  color: rgba(242,239,233,0.62) !important; }html .productos .prod-grid .prod-card:hover .prod-card-arrow{color: #FF3617 !important; }    html .productos .prod-grid .prod-card:nth-child(odd) .prod-card-cat{color: rgba(242,239,233,0.42) !important;  text-shadow: none !important}html .productos .prod-grid .prod-card:nth-child(odd) .prod-card-name{color: #F2EFE9 !important;  text-shadow: none !important; }  html .productos .prod-grid .prod-card:nth-child(even) .prod-card-cat{color: rgba(10,10,10,0.55) !important;  text-shadow: none !important}  html .productos .prod-grid .prod-card:nth-child(even) .prod-card-name{color: #F2EFE9 !important;  text-shadow: none !important; }    html .productos .prod-grid .prod-card.is-sin-foto,html .productos .prod-grid .prod-card.is-sin-foto:nth-child(even){background-color: var(--sis-fondo-oscuro) !important;  background-image: none !important}html .productos .prod-grid .prod-card.is-sin-foto:nth-child(even) .prod-card-cat{color: rgba(242,239,233,0.42) !important;  text-shadow: none !important}html .productos .prod-grid .prod-card.is-sin-codigo .prod-card-content picture{  -webkit-mask-image: none !important;mask-image: none !important}    @media (max-width: 600px){.productos{--sis-ancho: min(84vw,330px)}}  @media (prefers-reduced-motion: reduce){html .productos .prod-grid{scroll-behavior: auto}}    html .productos .prod-grid.bai-cinta{overflow: hidden;  padding-right: 0;  scroll-snap-type: none;scrollbar-width: none;touch-action: pan-y;  cursor: grab;gap: 0 !important;    -webkit-mask-image: linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image: linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%)}html .productos .prod-grid.bai-cinta::-webkit-scrollbar{height: 0;display: none}html .productos .prod-grid.bai-cinta.is-dragging{cursor: grabbing}  html .productos .prod-grid.bai-cinta.is-dragging *{pointer-events: none}html .productos .prod-grid.bai-cinta>.prod-cinta-pista{display: flex;flex-direction: row;flex-wrap: nowrap;flex: 0 0 auto;width: max-content;gap: var(--sis-hueco);  will-change: transform;user-select: none;-webkit-user-select: none}html .productos .prod-grid.bai-cinta .prod-card{-webkit-user-drag: none}    html .productos .prod-grid-hint .cinta-parar{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;font-family: "JetBrains Mono",monospace;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;line-height: 1;color: rgba(242,239,233,0.72);background: rgba(242,239,233,0.06);border: 1px solid rgba(242,239,233,0.22);cursor: pointer;transition: color 200ms ease,border-color 200ms ease,background-color 200ms ease}html .productos .prod-grid-hint .cinta-parar[hidden]{display: none}html .productos .prod-grid-hint .cinta-parar:hover{color: #F2EFE9;border-color: rgba(242,239,233,0.5);background: rgba(242,239,233,0.12)}html .productos .prod-grid-hint .cinta-parar:focus-visible{outline: 2px solid #FF3617;outline-offset: 2px}  html .productos .prod-grid-hint .cinta-parar.esta-parada{color: #FF3617;border-color: #FF3617;background: rgba(255,54,23,0.1)}html .productos .prod-grid-hint .cinta-parar .cinta-parar-icono{flex: 0 0 auto;width: 9px;height: 10px;border-left: 3px solid currentColor;border-right: 3px solid currentColor}html .productos .prod-grid-hint .cinta-parar.esta-parada .cinta-parar-icono{width: 0;height: 0;border-left: 8px solid currentColor;border-right: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent}    @media (prefers-reduced-motion: reduce){html .productos .prod-grid.bai-cinta{overflow-x: auto}html .productos .prod-grid.bai-cinta>.prod-cinta-pista{transform: none !important}}    .bai-contacto{position: fixed;bottom: 24px;left: 24px;  z-index: 9990;  font-family: "JetBrains Mono",monospace}.bai-contacto-btn{display: block;padding: 12px 16px;background: #FF3617;color: #0A0A0A;border: none;font-family: inherit;font-size: 11px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;cursor: pointer;transition: background 180ms ease}.bai-contacto-btn:hover{background: #FF4A2E}  .bai-contacto-btn:focus-visible{outline: 3px solid #F2EFE9;outline-offset: -3px}  .bai-contacto-panel{position: absolute;bottom: calc(100% + 10px);left: 0;width: 250px;padding: 18px;background: #0A0A0A;border: 1px solid rgba(242,239,233,0.24)}  .bai-contacto-panel[hidden]{display: none}.bai-contacto-lista{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.bai-contacto-et{display: block;margin-bottom: 4px;font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: #FF3617}.bai-contacto-dato{display: block;font-family: "Inter",system-ui,sans-serif;font-size: 14px;line-height: 1.45;color: #F2EFE9}a.bai-contacto-dato{text-decoration: underline;text-underline-offset: 3px}a.bai-contacto-dato:hover{color: #FF8C5A}a.bai-contacto-dato:focus-visible{outline: 3px solid #F2EFE9;outline-offset: 2px}@media (max-width: 600px){.bai-contacto{bottom: 16px;left: 16px}.bai-contacto-panel{width: min(250px,calc(100vw - 32px))}}  @media (prefers-reduced-motion: reduce){.bai-contacto-btn{transition: none}}  .bai-canal--sin-nota{padding: 24px;padding-bottom: calc(24px + 8px + 13px * 1.6)}  .site-footer .footer-bottom{flex-wrap: wrap;gap: 12px 24px}        .wp-block-post-template{--sis-hueco: max(1.042vw,14px);  --sis-sangrado: max(1.667vw,18px);  --sis-cenefa: max(0.885vw,12px);  --sis-desc: max(0.729vw,13px);  --sis-fondo-oscuro: #0E0E11; }  html .wp-block-post-template{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sis-hueco);  max-width: 1344px;margin-inline: auto;padding-inline: 32px;list-style: none}@media (max-width: 1023px){html .wp-block-post-template{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){html .wp-block-post-template{grid-template-columns: minmax(0,1fr)}}  html .wp-block-post-template .wp-block-post{display: flex;flex-direction: column;height: 100%;min-width: 0;margin: 0;background-color: var(--sis-fondo-oscuro);border: var(--hairline);  overflow: hidden;  transition: transform 400ms cubic-bezier(.2,.8,.2,1),border-color 280ms}html .wp-block-post-template .wp-block-post:hover{transform: translateY(-6px);border-color: #FF3617}  html .wp-block-post-template .wp-block-post-featured-image{margin: 0 0 var(--sis-sangrado);overflow: hidden}html .wp-block-post-template .wp-block-post-featured-image a,html .wp-block-post-template .wp-block-post-featured-image img{display: block;width: 100%}html .wp-block-post-template .wp-block-post-featured-image img{aspect-ratio: 4 / 3;  height: auto;object-fit: cover;object-position: center;filter: saturate(0.94) brightness(0.85);  transition: filter 600ms ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}html .wp-block-post-template .wp-block-post:hover .wp-block-post-featured-image img{filter: saturate(1.05) brightness(0.95);  transform: scale(1.04)}  html .wp-block-post-template .wp-block-post-terms{margin: 0 var(--sis-sangrado) var(--sis-hueco);font-family: 'JetBrains Mono',monospace;font-size: var(--sis-cenefa);line-height: 1.235;  letter-spacing: 0.18em;  text-transform: uppercase;color: #FF3617; }html .wp-block-post-template .wp-block-post-terms a{color: inherit;text-decoration: none}html .wp-block-post-template .wp-block-post-terms a:hover{text-decoration: underline}html .wp-block-post-template .wp-block-post-terms .wp-block-post-terms__separator{color: rgba(242,239,233,0.60)}  html .wp-block-post-template .wp-block-post-title{margin: 0 var(--sis-sangrado);font-family: 'Big Shoulders Display',sans-serif;font-weight: 800;font-size: clamp(1.3rem,2vw,1.6rem);line-height: 1.05;letter-spacing: -0.02em;text-transform: uppercase;color: #F2EFE9; }html .wp-block-post-template .wp-block-post-title a{color: inherit;text-decoration: none}html .wp-block-post-template .wp-block-post:hover .wp-block-post-title{color: #FF3617}  html .wp-block-post-template .wp-block-post-excerpt{margin: var(--sis-hueco) var(--sis-sangrado) 0;padding-bottom: var(--sis-sangrado);margin-top: auto;font-family: 'Inter',sans-serif;font-size: 14px;  line-height: 1.55;color: rgba(242,239,233,0.72); }  html .wp-block-post-template .wp-block-post-excerpt p{margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}html .wp-block-post-template .wp-block-post-excerpt__more-text{margin: var(--sis-hueco) 0 0;display: block;overflow: visible;-webkit-line-clamp: none;font-family: 'JetBrains Mono',monospace;font-size: max(0.573vw,11px);  letter-spacing: 0.14em;  text-transform: uppercase;color: #FF3617; }html .wp-block-post-template .wp-block-post-excerpt__more-link{color: #FF3617;text-decoration: none}  html .wp-block-post-template .wp-block-post-date{margin: 0 var(--sis-sangrado) var(--sis-sangrado);font-family: 'JetBrains Mono',monospace;font-size: 10px;  letter-spacing: 0.18em;text-transform: uppercase;color: rgba(242,239,233,0.60); }html .wp-block-post-template .wp-block-post-date a{color: inherit;text-decoration: none}  html .wp-block-query-pagination{max-width: 1344px;margin-inline: auto;padding-inline: 32px;margin-top: var(--sis-sangrado,32px);font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(242,239,233,0.72)}  @media (prefers-reduced-motion: reduce){html .wp-block-post-template .wp-block-post,html .wp-block-post-template .wp-block-post-featured-image img{transition: none}html .wp-block-post-template .wp-block-post:hover{transform: none}html .wp-block-post-template .wp-block-post:hover .wp-block-post-featured-image img{transform: none}}      html .hero.reveal-zone .reveal-back picture{display: block;width: 100%;height: 100%;margin: 0}html .hero.reveal-zone .reveal-back img{display: block;width: 100%;height: 100%;max-width: none;margin: 0;object-fit: cover;object-position: center}        .bai-revista-inner{max-width: 1168px;  margin-inline: auto}  .bai-revista-cabecera{padding-bottom: 32px;margin-bottom: 48px;border-bottom: var(--hairline); }.bai-revista-h1{font-size: clamp(2.5rem,5.5vw,4.5rem);color: var(--fg);  margin-bottom: 20px}.bai-revista-bajada{max-width: 768px;  font-family: 'Inter',sans-serif;font-size: 17px;line-height: 1.6;color: rgba(242,239,233,0.72); }.bai-revista-vacio{font-family: 'Inter',sans-serif;font-size: 17px;color: rgba(242,239,233,0.72)}  .bai-revista-enlace{position: relative;color: inherit;text-decoration: none}.bai-revista-enlace::after{content: "";  position: absolute;left: 0;right: 0;bottom: -0.08em;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform 160ms cubic-bezier(.2,.8,.2,1)}.bai-revista-enlace:hover::after,.bai-revista-enlace:focus-visible::after{transform: scaleX(1)}  .bai-revista-destacada-foto img,.bai-revista-tarjeta-foto img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: center}  .bai-revista-fecha{display: block;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(242,239,233,0.60); }  .bai-revista-a{display: grid;grid-template-columns: minmax(0,768fr) minmax(0,368fr);gap: 32px;align-items: start}  .bai-revista-destacada-foto{display: block;margin-bottom: 24px}.bai-revista-kicker{font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--accent);  margin-bottom: 12px}.bai-revista-destacada-titular{font-family: 'Inter',sans-serif;  font-weight: 600;font-size: clamp(2rem,3.4vw,2.75rem);line-height: 1.08;letter-spacing: -0.02em;text-transform: none;color: var(--fg);  margin-bottom: 16px}.bai-revista-entradilla{font-family: 'Inter',sans-serif;font-size: 17px;line-height: 1.6;color: rgba(242,239,233,0.72);  margin-bottom: 16px}  .bai-revista-carril-lista{list-style: none;margin: 0;padding: 0}.bai-revista-carril-item{padding-block: 16px}.bai-revista-carril-item:first-child{padding-top: 0}.bai-revista-carril-item + .bai-revista-carril-item{border-top: var(--hairline); }.bai-revista-carril-titular{font-family: 'Inter',sans-serif;  font-weight: 600;font-size: 16px;line-height: 1.32;letter-spacing: -0.01em;text-transform: none;color: var(--fg);  margin-bottom: 8px}  .bai-revista-tema{margin-top: 72px}.bai-revista-tema-nombre{font-size: clamp(1.5rem,2.2vw,2rem);  color: var(--fg);  padding-bottom: 16px;margin-bottom: 32px;border-bottom: var(--hairline)}.bai-revista-fila{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px; }.bai-revista-tarjeta-foto{display: block;margin-bottom: 16px}.bai-revista-tarjeta-titular{font-family: 'Inter',sans-serif;  font-weight: 600;font-size: 19.2px;  line-height: 1.25;letter-spacing: -0.015em;text-transform: none;color: var(--fg);  margin-bottom: 10px}.bai-revista-mas-linea{margin-top: 24px}.bai-revista-mas{position: relative;display: inline-block;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);  text-decoration: none}.bai-revista-mas::after{content: "";position: absolute;left: 0;right: 0;bottom: -4px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform 160ms cubic-bezier(.2,.8,.2,1)}.bai-revista-mas:hover::after,.bai-revista-mas:focus-visible::after{transform: scaleX(1)}  .bai-revista-flecha{display: inline-block;vertical-align: baseline;margin-left: 6px;color: var(--accent)}  .bai-revista-fin{white-space: nowrap}.bai-revista-tema-nombre::before{content: "";display: block;width: 40px;height: 3px;background: var(--accent);margin-bottom: 12px}    @media (max-width: 1023px){.bai-revista-a{grid-template-columns: minmax(0,1fr)}.bai-revista-fila{grid-template-columns: repeat(2,minmax(0,1fr))}.bai-revista-carril-item:first-child{padding-top: 16px;border-top: var(--hairline)}}@media (max-width: 600px){.bai-revista-fila{grid-template-columns: minmax(0,1fr)}}  @media (prefers-reduced-motion: reduce){.bai-revista-enlace::after,.bai-revista-mas::after{transition: none}}    html[data-theme="light"] .bai-revista-h1,html[data-theme="light"] .bai-revista-destacada-titular,html[data-theme="light"] .bai-revista-carril-titular,html[data-theme="light"] .bai-revista-tema-nombre,html[data-theme="light"] .bai-revista-tarjeta-titular{color: #0A0A0A}  html[data-theme="light"] .bai-revista-bajada,html[data-theme="light"] .bai-revista-vacio,html[data-theme="light"] .bai-revista-entradilla,html[data-theme="light"] .bai-revista-fecha{color: rgba(10,10,10,0.62)}  html[data-theme="light"] .bai-revista-kicker,html[data-theme="light"] .bai-revista-mas{color: #C42A12}html[data-theme="light"] .bai-revista-flecha{color: #C42A12}html[data-theme="light"] .bai-revista-tema-nombre::before{background: #C42A12}  html[data-theme="light"] .bai-revista-cabecera,html[data-theme="light"] .bai-revista-tema-nombre{border-bottom: 1px solid rgba(10,10,10,0.14)}html[data-theme="light"] .bai-revista-carril-item + .bai-revista-carril-item{border-top: 1px solid rgba(10,10,10,0.14)}@media (max-width: 1023px){html[data-theme="light"] .bai-revista-carril-item:first-child{border-top: 1px solid rgba(10,10,10,0.14)}}        .bai-menu-movil{display: none}@media (max-width: 900px){.bai-menu-movil{display: block}.site-nav,.topbar-c{display: none !important}}  .bai-menu-movil{position: fixed;top: 0;left: 0;width: 0;height: 0;z-index: 1001}  .bai-menu-boton{position: fixed;top: calc(14px + env(safe-area-inset-top,0px));right: 14px;z-index: 1001;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 0;background: #FF3617;cursor: pointer;-webkit-appearance: none;appearance: none}  .bai-menu-boton::before,.bai-menu-boton::after{content: "";position: absolute;left: 13px;width: 18px;height: 2px;background: #F2EFE9}.bai-menu-boton::before{top: 15px}.bai-menu-boton::after{top: 27px;box-shadow: 0 -6px 0 0 #F2EFE9}  .bai-menu-boton[aria-expanded="true"]::before,.bai-menu-boton[aria-expanded="true"]::after{top: 21px;box-shadow: none}.bai-menu-boton[aria-expanded="true"]::before{transform: rotate(45deg)}.bai-menu-boton[aria-expanded="true"]::after{transform: rotate(-45deg)}.bai-menu-panel{position: fixed;inset: 0;z-index: 1000;background: #0A0A0A;padding: 88px 24px 40px;overflow-y: auto}.bai-menu-panel[hidden]{display: none}.bai-menu-panel nav{display: flex;flex-direction: column}.bai-menu-panel a{display: block;padding: 14px 0;font-family: 'Inter',sans-serif;font-size: 22px;font-weight: 600;line-height: 1.2;text-decoration: none;letter-spacing: -0.02em;color: #F2EFE9;border-bottom: 1px solid rgba(242,239,233,0.14)}.bai-menu-panel a:last-child{border-bottom: 0}      @media (max-width: 767px){.site-main [style*="grid-template-columns"]{grid-template-columns: 1fr !important;gap: 24px !important}}      @media (max-width: 900px){  .topbar,.topbar-fixed,.site-header{padding-right: 68px;min-height: 72px;align-items: center}  .topbar:not(.topbar--con-fondo){min-height: 40px;padding-bottom: 0;margin-bottom: 14px}  .topbar-r{display: flex;align-items: center;gap: 10px}  .topbar-r .cta{display: none}  .bai-theme-toggle{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}}  .bai-theme-toggle--cabecera{margin-left: auto;margin-right: 12px}      .bai-consent{position: fixed;left: 0;right: 0;bottom: 0;z-index: 10000;background: #0A0A0A;border-top: 1px solid #FF3617;font-family: "Inter",system-ui,sans-serif;color: #F2EFE9}.bai-consent[hidden]{display: none}  .bai-consent-caja{max-width: 1280px;margin: 0 auto;padding: 20px 24px calc(20px + env(safe-area-inset-bottom,0px));max-height: 80vh;overflow-y: auto}  .bai-consent-caja:focus{outline: none}.bai-consent-rotulo{margin: 0;font-family: "JetBrains Mono",monospace;font-size: 10px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: #FF3617}.bai-consent-titulo{margin: 6px 0 0;font-family: "Inter",system-ui,sans-serif;font-size: 18px;font-weight: 700;line-height: 1.25;letter-spacing: -0.01em;color: #F2EFE9}.bai-consent-texto{margin: 8px 0 0;max-width: 68ch;font-size: 14px;line-height: 1.55;color: #F2EFE9}.bai-consent-texto a{color: #F2EFE9;text-decoration: underline;text-underline-offset: 3px}.bai-consent-texto a:hover{color: #FF8C5A}.bai-consent-texto a:focus-visible{outline: 3px solid #FF3617;outline-offset: 2px}.bai-consent-acciones{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}  .bai-consent-btn{flex: 0 0 auto;min-width: 160px;min-height: 44px;padding: 12px 20px;background: transparent;border: 1px solid #F2EFE9;border-radius: 0;color: #F2EFE9;font-family: "JetBrains Mono",monospace;font-size: 11px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;text-align: center;cursor: pointer;-webkit-appearance: none;appearance: none}.bai-consent-btn:hover{background: rgba(242,239,233,0.12)}.bai-consent-btn:focus-visible{outline: 3px solid #FF3617;outline-offset: 2px}  .bai-consent-btn--otro{border-color: rgba(242,239,233,0.42)}  .bai-consent-btn--guardar{background: #FF3617;border-color: #FF3617;color: #0A0A0A}.bai-consent-btn--guardar:hover{background: #FF4A2E;border-color: #FF4A2E}.bai-consent-btn--guardar:focus-visible{outline: 3px solid #F2EFE9;outline-offset: -6px}.bai-consent-panel{margin-top: 18px;padding-top: 18px;border-top: 1px solid rgba(242,239,233,0.24)}.bai-consent-panel[hidden]{display: none}.bai-consent-grupos{list-style: none;margin: 0 0 18px;padding: 0;display: flex;flex-direction: column;gap: 16px}  .bai-consent-grupo{display: flex;align-items: flex-start;gap: 12px;min-height: 44px}  .bai-consent-check{flex: 0 0 auto;width: 22px;height: 22px;margin: 11px 0 0;accent-color: #FF3617;cursor: pointer}.bai-consent-check:disabled{cursor: default}.bai-consent-check:focus-visible{outline: 3px solid #FF3617;outline-offset: 2px}.bai-consent-et{display: block;font-family: "JetBrains Mono",monospace;font-size: 11px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: #F2EFE9;cursor: pointer}.bai-consent-fijo{margin-left: 8px;font-size: 10px;letter-spacing: 0.14em;color: #FF3617}.bai-consent-grupo p{margin: 4px 0 0;font-size: 14px;line-height: 1.45;color: rgba(242,239,233,0.78)}  @media (max-width: 600px){.bai-consent-caja{padding: 18px 16px calc(18px + env(safe-area-inset-bottom,0px))}.bai-consent-acciones{flex-direction: column}.bai-consent-btn{width: 100%;min-width: 0}}  .bai-consent-abrir{padding: 0;border: 0;background: none;font: inherit;color: inherit;letter-spacing: inherit;text-transform: inherit;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.bai-consent-abrir:hover{color: var(--fg)}.bai-consent-abrir:focus-visible{outline: 2px solid #FF3617;outline-offset: 3px}
