/*
Theme Name: B9 Studios
Theme URI: https://b9studios.com
Author: B9 Studios
Description: Tema a medida de B9 Studios — monocromo, ultra ligero, arquitectura Silo SEO. Tipografía Nexa autohospedada.
Version: 12.0
Text Domain: b9studios
*/

@font-face{font-family:'Nexa';src:url('/wp-content/themes/b9studios/assets/fonts/nexa-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Nexa';src:url('/wp-content/themes/b9studios/assets/fonts/nexa-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Nexa';src:url('/wp-content/themes/b9studios/assets/fonts/nexa-black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}:root{--ink:#1E1F1D;--ink-2:#161715;--ink-3:#101110;--cream:#F2EEE8;--cream-70:rgba(242,238,232,.72);--cream-45:rgba(242,238,232,.45);--cream-15:rgba(242,238,232,.14);--cream-08:rgba(242,238,232,.08);--wine:#311B1E;--olive:#27231B;--green:#20362A;--violet:#2A2438;--font:'Nexa','Avenir Next','Futura','Segoe UI',system-ui,-apple-system,sans-serif;--mono:'Nexa','Avenir Next','Futura','Segoe UI',system-ui,sans-serif;--max:1200px;--r:14px;--shadow:0 20px 60px rgba(0,0,0,.45);--ease:cubic-bezier(.22,1,.36,1)}.silo-brand{--acc:var(--cream);--acc-bg:var(--wine)}.silo-content{--acc:var(--cream);--acc-bg:var(--olive)}.silo-growth{--acc:var(--cream);--acc-bg:var(--green)}.silo-studio{--acc:var(--cream);--acc-bg:var(--violet)}.silo-core{--acc:var(--cream);--acc-bg:var(--ink-2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--ink);color:var(--cream);line-height:1.65;font-size:17px;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--cream);color:var(--ink)}h1,h2,h3,h4{font-weight:900;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2.3rem,5.4vw,4.3rem)}h2{font-size:clamp(1.7rem,3.6vw,2.7rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem)}p{max-width:68ch}strong{color:var(--cream);font-weight:700}em{font-style:italic;color:var(--cream-70)}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,44px)}section{position:relative;padding:clamp(64px,9vw,120px) 0}.section-tint{background:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 18%,rgba(0,0,0,.22) 82%,transparent)}.kicker{font-family:var(--mono);font-size:clamp(.6rem,2.4vw,.78rem);letter-spacing:.14em;text-transform:uppercase;color:var(--acc,var(--cream-45));display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem;white-space:nowrap;overflow:hidden}.kicker::before{content:"";width:34px;height:1px;background:var(--acc,var(--cream-45));display:inline-block;flex:none}@media (max-width:420px){.kicker::before{width:18px}}.coords{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--cream-45)}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;background:rgba(20,21,19,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--cream-08);transition:transform .35s var(--ease)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:72px}.logo{display:flex;align-items:center;z-index:70}.logo img{height:28px;width:auto;display:block}.f-brand .logo img{height:46px}.vlogo{height:20px;width:auto;margin-bottom:1rem;opacity:.95}.vlogo-hero{height:26px;width:auto;margin-bottom:1.2rem;display:block}@media (max-width:600px){.vlogo-hero{height:22px}}.socials{display:flex;gap:1rem;margin-top:1.2rem;flex-wrap:wrap}.socials a{font-size:.85rem;color:var(--cream-70);border-bottom:1px solid var(--cream-15);padding-bottom:2px}.socials a:hover{color:var(--cream);border-color:var(--cream)}.yt-embed{aspect-ratio:16/9;max-width:820px;border:1px solid var(--cream-15);border-radius:var(--r);overflow:hidden;background:var(--ink-3)}.yt-embed iframe{width:100%;height:100%;border:0;display:block}.nav-links{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.7rem);font-size:.92rem}.nav-links>li{position:relative}.nav-links a{color:var(--cream-70);transition:color .2s}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--cream)}.has-sub>a::after{content:"▾";font-size:.7em;margin-left:.35rem;opacity:.6}.sub{position:absolute;top:100%;left:-14px;min-width:280px;padding:.6rem;background:var(--ink-2);border:1px solid var(--cream-08);border-radius:12px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .22s var(--ease)}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:translateY(4px)}.sub a{display:block;padding:.55rem .8rem;border-radius:8px}.sub a:hover{background:var(--cream-08)}.sub .sub-all{border-top:1px solid var(--cream-08);margin-top:.4rem;padding-top:.7rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.nav-cta{background:var(--cream);border-radius:999px;padding:.55rem 1.25rem;font-weight:900;color:var(--ink)!important;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;white-space:nowrap;position:relative;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s}.nav-cta::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;transform:skewX(-20deg);background:linear-gradient(105deg,transparent,rgba(30,31,29,.22),transparent);animation:shine 3.4s var(--ease) infinite}@keyframes shine{0%{left:-70%}55%,100%{left:140%}}.nav-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 26px rgba(242,238,232,.25)}@media (prefers-reduced-motion:reduce){.nav-cta::after{animation:none}}.nav-toggle{display:none;background:none;border:0;cursor:pointer;z-index:70;padding:.5rem}.nav-toggle span{display:block;width:26px;height:2px;background:var(--cream);margin:6px 0;transition:.3s var(--ease)}@media (max-width:920px){.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(16,17,16,.97)}.nav-toggle{display:block}body.nav-open{overflow:hidden}.nav-links{position:fixed;inset:0;height:100dvh;background:var(--ink-3);flex-direction:column;justify-content:center;gap:1.4rem;font-size:1.25rem;opacity:0;visibility:hidden;transition:opacity .3s;z-index:65}.nav-open .nav-links{opacity:1;visibility:visible}.nav-open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sub{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;box-shadow:none;min-width:0;text-align:center;display:none}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.nav-links a{color:var(--cream)}}.crumbs{padding:96px 0 0;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;color:var(--cream-45)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.5rem}.crumbs li+li::before{content:"›";margin-right:.5rem;opacity:.6}.crumbs a:hover{color:var(--cream)}.hero{padding:clamp(120px,16vh,180px) 0 clamp(56px,8vw,96px);position:relative}.hero.compact{padding-top:clamp(96px,12vh,130px)}.hero .sub-h{font-size:clamp(1.02rem,1.6vw,1.25rem);color:var(--cream-70);max-width:62ch;margin:1.4rem 0 2.2rem}.hero-glow{position:absolute;inset:auto auto -20% -10%;width:60vw;height:60vw;max-width:820px;max-height:820px;border-radius:50%;filter:blur(120px);opacity:.32;background:radial-gradient(circle,var(--acc-bg,#20362A),transparent 65%);pointer-events:none}.hero-meta{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:2.6rem;font-family:var(--mono);font-size:.76rem;letter-spacing:.1em;color:var(--cream-45)}.hero-meta b{color:var(--acc,var(--cream));font-size:1.05rem;letter-spacing:0;display:block;font-family:var(--font)}.btns{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.btn{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;padding:.85rem 1.7rem;font-weight:700;font-size:.98rem;border:1px solid transparent;cursor:pointer;transition:all .22s var(--ease)}.btn-primary{background:var(--cream);color:var(--ink)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(242,238,232,.16)}.btn-ghost{border-color:var(--cream-45);color:var(--cream)}button.btn{background:transparent;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}button.btn-ghost{background:transparent;color:var(--cream)}.btn-ghost:hover{border-color:var(--cream);background:var(--cream-08)}.btn-wa{background:var(--cream);color:var(--ink);font-weight:900}.btn-wa:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(242,238,232,.2)}.btn svg{width:18px;height:18px;flex:none}.marquee{overflow:hidden;border-block:1px solid var(--cream-08);padding:1.15rem 0;background:var(--ink-2)}.marquee-track{display:flex;gap:3.4rem;width:max-content;animation:marq 32s linear infinite;font-weight:700;font-size:1.02rem;color:var(--cream-45);white-space:nowrap}.marquee-track span::after{content:"·";margin-left:3.4rem;opacity:.4}@keyframes marq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:auto}}.grid{display:grid;gap:1.1rem}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:920px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--ink-2);border:1px solid var(--cream-08);border-radius:var(--r);padding:1.7rem 1.6rem;transition:transform .28s var(--ease),border-color .28s;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);border-color:var(--cream-15)}.card .num{font-family:var(--mono);font-size:.72rem;color:var(--acc,var(--cream-45));letter-spacing:.16em;display:block;margin-bottom:.9rem}.card h3{margin-bottom:.55rem}.card p{font-size:.95rem;color:var(--cream-70)}.card.link-card::after{content:"→";position:absolute;top:1.4rem;right:1.5rem;color:var(--acc,var(--cream-45));font-size:1.1rem;transition:transform .25s}.card.link-card:hover::after{transform:translateX(5px)}a.card{display:block}div.card{position:relative}.card .cl{color:inherit}.card .cl::after{content:"";position:absolute;inset:0;border-radius:inherit}.pain{border-left:2px solid var(--acc,var(--cream-15));background:linear-gradient(90deg,var(--cream-08),transparent 70%);border-radius:0 var(--r) var(--r) 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:left}@media (max-width:700px){.stats{grid-template-columns:1fr}}.stat{padding:2rem 1.6rem;border:1px solid var(--cream-08);border-radius:var(--r);background:var(--ink-2)}.stat b{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:900;letter-spacing:-.02em;display:block;color:var(--acc,var(--cream))}.stat span{font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-45)}.stat p{font-size:.9rem;color:var(--cream-70);margin-top:.7rem}.steps{counter-reset:step}.step{display:grid;grid-template-columns:64px 1fr;gap:1.3rem;padding:1.6rem 0;border-bottom:1px solid var(--cream-08)}.step:last-child{border-bottom:0}.step::before{counter-increment:step;content:"0" counter(step);font-family:var(--mono);font-size:1.5rem;color:var(--acc,var(--cream-45));font-weight:400;line-height:1}.step h3{margin-bottom:.35rem}.step p{color:var(--cream-70);font-size:.97rem}.checks{display:grid;gap:.75rem}.checks li{display:flex;gap:.8rem;align-items:flex-start;color:var(--cream-70);font-size:1rem}.checks li::before{content:"✓";color:var(--cream);font-weight:900;flex:none;margin-top:.05rem}.checks li b,.checks li strong{color:var(--cream)}.proof{border:1px solid var(--cream-15);border-radius:var(--r);padding:clamp(1.6rem,3.5vw,2.6rem);background:linear-gradient(135deg,var(--acc-bg,var(--ink-2)) 0%,var(--ink-2) 55%);position:relative;overflow:hidden}.proof .tag{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc,var(--cream-45))}.proof blockquote{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;line-height:1.45;margin:1rem 0;max-width:56ch}.proof cite{font-style:normal;color:var(--cream-70);font-size:.92rem}.proof .proof-link{display:inline-flex;gap:.5rem;margin-top:1.3rem;font-weight:700;color:var(--acc,var(--cream));border-bottom:1px solid currentColor;padding-bottom:2px}.faq details{border-bottom:1px solid var(--cream-08)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem 0;font-weight:700;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-weight:400;font-size:1.5rem;color:var(--acc,var(--cream-45));transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq .faq-a{padding:0 0 1.4rem;color:var(--cream-70);max-width:70ch}.bridges{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.bridges{grid-template-columns:1fr}}.bridge{border:1px dashed var(--cream-15);border-radius:var(--r);padding:1.4rem 1.5rem;transition:border-color .2s,background .2s}.bridge:hover{border-color:var(--acc,var(--cream-45));background:var(--cream-08)}.bridge .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-45);display:block;margin-bottom:.5rem}.bridge b{font-size:1.05rem}.bridge p{font-size:.9rem;color:var(--cream-70);margin-top:.35rem}.cta-final{text-align:center;border-radius:calc(var(--r)+8px);padding:clamp(3rem,7vw,5.5rem) clamp(1.4rem,4vw,4rem);background:radial-gradient(120% 160% at 50% 0%,var(--acc-bg,var(--green)) 0%,var(--ink-2) 62%);border:1px solid var(--cream-15)}.cta-final h2{max-width:22ch;margin:0 auto .9rem}.cta-final p{margin:0 auto 2rem;color:var(--cream-70);max-width:56ch}.cta-final .btns{justify-content:center;margin-bottom:.4rem}.cta-note{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--cream-45);margin-top:1.6rem;line-height:1.8;max-width:52ch;margin-inline:auto}.media-block{border-radius:calc(var(--r)+10px);overflow:hidden;border:1px solid var(--cream-15);background:var(--ink-3);max-width:min(392px,86vw);margin-inline:auto;box-shadow:var(--shadow)}.media-block video{width:100%;display:block;aspect-ratio:1214/2160}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem;max-width:1020px;margin-inline:auto}.media-grid .media-block{max-width:none;margin:0}.media-grid img,.media-grid video{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;display:block}.ph-foto{aspect-ratio:16/10;display:grid;place-content:center;text-align:center;gap:.5rem;background:repeating-linear-gradient(45deg,var(--ink-2),var(--ink-2) 12px,var(--ink-3) 12px,var(--ink-3) 24px);color:var(--cream-45);font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;padding:1rem}.site-footer{border-top:1px solid var(--cream-08);background:var(--ink-3);padding:4.5rem 0 2.2rem;position:relative;z-index:2}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:2.4rem}@media (max-width:920px){.f-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.f-grid{grid-template-columns:1fr}}.f-col h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-45);margin-bottom:1.1rem;font-weight:400}.f-col ul{display:grid;gap:.55rem;font-size:.93rem}.f-col a{color:var(--cream-70)}.f-col a:hover{color:var(--cream)}.f-brand p{color:var(--cream-70);font-size:.95rem;margin:.9rem 0 1.2rem;max-width:34ch}.f-legal{display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:space-between;align-items:center;border-top:1px solid var(--cream-08);margin-top:3.2rem;padding-top:1.6rem;font-size:.8rem;color:var(--cream-45)}.f-legal a:hover{color:var(--cream)}.f-motto{font-weight:900;letter-spacing:.06em}.wa-float{position:fixed;right:20px;bottom:20px;z-index:80;width:58px;height:58px;border-radius:50%;background:var(--cream);display:grid;place-content:center;box-shadow:0 10px 30px rgba(0,0,0,.5);transition:transform .25s var(--ease);animation:waPulse 2.8s infinite}@keyframes waPulse{0%,100%{box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 0 0 rgba(242,238,232,.30)}50%{box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 0 12px rgba(242,238,232,0)}}.wa-float:hover{transform:scale(1.08)}.wa-float{color:var(--ink)}.wa-float svg{width:30px;height:30px;fill:var(--ink)}.wa-float svg path{fill:var(--ink)}@media (prefers-reduced-motion:reduce){.wa-float{animation:none}}.wa-pop{position:fixed;right:20px;bottom:92px;z-index:80;width:min(330px,calc(100vw - 40px));background:var(--ink-2);border:1px solid var(--cream-15);border-radius:16px;box-shadow:var(--shadow);padding:1.15rem 1.15rem 1.25rem;opacity:0;visibility:hidden;transform:translateY(14px);transition:all .35s var(--ease)}.wa-pop.show{opacity:1;visibility:visible;transform:translateY(0)}.wa-pop-head{display:flex;gap:.7rem;align-items:center;margin-bottom:.6rem}.wa-pop-head .dot{width:38px;height:38px;border-radius:50%;background:var(--cream);display:grid;place-content:center;flex:none;color:var(--ink)}.wa-pop-head .dot svg{width:20px;height:20px;fill:var(--ink)}.wa-pop-head .dot svg path{fill:var(--ink)}.wa-pop-head b{font-size:.95rem;display:block}.wa-pop-head span{font-size:.75rem;color:var(--cream-70)}.wa-pop p{font-size:.88rem;color:var(--cream-70);margin-bottom:.9rem}.wa-pop .btn{width:100%;justify-content:center;padding:.7rem 1rem;font-size:.9rem}.wa-close{position:absolute;top:.5rem;right:.7rem;background:none;border:0;color:var(--cream-45);font-size:1.2rem;cursor:pointer;padding:.3rem}.wa-close:hover{color:var(--cream)}.rv{transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .rv:not(.in){opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){.js .rv:not(.in){opacity:1;transform:none;transition:none}}.lp body,.lp{background:var(--ink-3)}.lp-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem clamp(20px,4vw,44px)}.lp .hero{padding-top:clamp(40px,8vh,90px)}.prose{max-width:74ch}.prose h2{margin:2.4rem 0 .9rem;font-size:1.5rem}.prose h3{margin:1.8rem 0 .6rem}.prose p,.prose ul,.prose ol{margin-bottom:1rem;color:var(--cream-70)}.prose ul{list-style:disc;padding-left:1.3rem}.prose ol{list-style:decimal;padding-left:1.3rem}.prose a{color:var(--cream);border-bottom:1px solid var(--cream-45)}.prose a:hover{border-color:var(--cream)}.result-row{display:flex;flex-wrap:wrap;gap:1rem;margin:1.6rem 0}.result-chip{border:1px solid var(--cream-15);border-radius:999px;padding:.55rem 1.1rem;font-size:.88rem;color:var(--cream-70)}.result-chip b{color:var(--acc,var(--cream))}.review-score{display:flex;align-items:center;gap:.7rem;margin-top:1.4rem;font-size:.95rem;color:var(--cream-70)}.review-score svg{width:22px;height:22px}.review-score b{font-size:1.25rem;color:var(--cream)}.stars{color:var(--cream);letter-spacing:.12em;font-size:1rem}.review{background:var(--ink-2);border:1px solid var(--cream-08);border-radius:var(--r);padding:1.6rem;transition:transform .28s var(--ease),border-color .28s}.review:hover{transform:translateY(-4px);border-color:var(--cream-15)}.review-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;flex-wrap:wrap}.review-top .g-badge{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-content:center;flex:none}.review-top .g-badge svg{width:20px;height:20px}.review-top b{display:block;font-size:1rem}.review-role{font-size:.78rem;color:var(--cream-45);display:block}.review-top .stars{margin-left:auto}.review p{font-size:.95rem;color:var(--cream-70)}.skip{position:absolute;left:-9999px;top:0;background:var(--cream);color:var(--ink);padding:.6rem 1rem;border-radius:0 0 8px 0;z-index:100}.skip:focus{left:0}@media (min-width:921px){.media-grid{grid-template-columns:repeat(3,1fr);max-width:920px}.media-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,1fr);max-width:640px}.media-grid .media-block{box-shadow:none;border-color:var(--cream-15)}.media-grid .media-block:hover{transform:translateY(-4px);transition:transform .3s var(--ease)}.sub.mega{left:50%;transform:translate(-50%,8px);min-width:0;width:min(980px,92vw);display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem 1.6rem;padding:1.5rem 1.6rem 1.2rem}.has-sub:hover .sub.mega,.has-sub:focus-within .sub.mega{transform:translate(-50%,4px)}.mega .mg .mh{display:flex;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-45);font-weight:400;margin:.2rem 0 .6rem;display:flex;align-items:center;gap:.45rem;white-space:nowrap}.mega .mg .mh img{height:14px;width:auto}.mega .mg a{padding:.4rem .5rem;font-size:.86rem;border-radius:7px}.mega .sub-all{grid-column:1/-1;text-align:center}}@media (min-width:1200px){section{padding:clamp(72px,7.5vw,108px) 0}.hero{padding-top:clamp(120px,14vh,164px)}.grid{gap:1.4rem}.stats{gap:1.4rem}.card{padding:2rem 1.9rem}.media-grid{max-width:1080px;gap:1.4rem}.proof{max-width:1080px;margin-inline:auto}.faq{max-width:860px}}@media (min-width:1600px){:root{--max:1280px}h1{font-size:4.6rem}.hero .sub-h{font-size:1.28rem}.media-grid{max-width:1140px}}.hero .wrap{text-align:center}.hero .kicker{justify-content:center;overflow:visible}.hero .kicker::before{display:none}.hero .sub-h{margin-left:auto;margin-right:auto}.hero .btns{justify-content:center}.hero-meta{justify-content:center;gap:2.2rem}.vlogo-hero{margin-inline:auto}.hero h1{letter-spacing:-.022em;line-height:1.05}@media (min-width:1200px){.nav{height:64px}.hero h1{font-size:clamp(3.6rem,4.7vw,5.1rem)}.hero .sub-h{font-size:1.22rem;max-width:58ch}.btn{padding:.95rem 1.9rem;font-size:1rem}.kicker{letter-spacing:.2em}.hero-meta{gap:3rem;margin-top:3rem}}@media (max-width:600px){.hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;text-align:center}.hero .btns{flex-direction:column;align-items:stretch}.hero .btn{justify-content:center}}.rating-strip{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.6rem}.rate{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--cream-15);background:var(--ink-2);border-radius:999px;padding:.44rem .95rem;font-size:.8rem;color:var(--cream-70);transition:border-color .2s,transform .2s}.rate:hover{border-color:var(--cream-45);transform:translateY(-1px)}.rate svg{width:15px;height:15px;flex:none}.rate b{color:var(--cream);font-weight:900}.rate .rs{color:#FBBC05;letter-spacing:.05em;font-size:.72rem}.rate .rs-tp{color:#00B67A}@media (max-width:600px){.rating-strip{gap:.55rem;margin-bottom:1.3rem}.rate{padding:.4rem .8rem;font-size:.74rem}}@media (max-width:920px){.hero{padding-top:clamp(84px,11vh,116px)}.hero.compact{padding-top:clamp(76px,9vh,100px)}.crumbs{padding-top:84px}}.hero{overflow:hidden}.hero-glow.g2{inset:-30% 0 auto auto;transform:translateX(30%);background:radial-gradient(circle,var(--acc-bg,#20362A),transparent 62%);opacity:.22}.section-tint{background:var(--ink-2);border-top:1px solid var(--cream-08);border-bottom:1px solid var(--cream-08)}.media-grid .media-block{background:var(--ink)}.site-footer{background:linear-gradient(180deg,var(--ink-3),#0B0C0B)}.vlogo-hero{height:44px;margin:0 auto 1.7rem}@media (max-width:600px){.vlogo-hero{height:33px}}.rating-strip{margin-bottom:2rem}.kicker{display:none!important}cite+.proof-link{display:inline-block;margin-left:1.2rem}@media (max-width:600px){cite+.proof-link{display:block;margin:1rem 0 0}}.h3l{display:block;font-weight:900;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.08;letter-spacing:-.015em;color:var(--cream)}.f-h{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-45);margin-bottom:1.1rem}@media (min-width:921px){.hero-meta{gap:clamp(2.4rem,5vw,4.5rem)}.hero-meta b{font-size:2rem}.hero-meta span{font-size:.86rem}}@media (min-width:1600px){.hero-meta b{font-size:2.3rem}}@media (max-width:600px){.rating-strip{gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.rate{padding:.34rem .68rem;font-size:.7rem;gap:.4rem}.rate svg{width:13px;height:13px}.rate .rs{font-size:.64rem}.hero .sub br{display:none}}@media (max-width:380px){.rate{padding:.3rem .55rem;font-size:.66rem}}@media (max-width:920px){.nav-links{z-index:75;justify-content:flex-start;padding:92px 28px 48px;overflow-y:auto;gap:.9rem;font-size:1.05rem}body.nav-open .logo{opacity:0;transition:opacity .2s}.nav-toggle{z-index:80}.nav-links .sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;min-width:0;padding:0}.nav-links .sub.mega{display:block;column-count:1}.mega .mg{margin-bottom:1.1rem}.mega .mg .mh{font-size:.62rem;letter-spacing:.16em;opacity:.55;margin:0 0 .35rem;justify-content:center;display:flex;align-items:center;gap:.4rem}.mega .mg .mh img{height:13px!important;width:auto}.nav-links .sub a{padding:.5rem .8rem;font-size:1rem}.nav-links>li{width:100%;text-align:center}.has-sub>a::after{content:""}}#b9-progress{position:fixed;top:0;left:0;height:2px;background:var(--cream);width:0;z-index:90;opacity:.85;transition:width .12s linear}.crumbs a{background:linear-gradient(var(--cream-45),var(--cream-45)) left bottom/0 1px no-repeat;transition:background-size .25s var(--ease)}.crumbs a:hover{background-size:100% 1px;color:var(--cream)}:focus-visible{outline:2px solid var(--cream-45);outline-offset:3px;border-radius:4px}.rv:nth-child(2){transition-delay:.06s}.rv:nth-child(3){transition-delay:.12s}.rv:nth-child(4){transition-delay:.18s}@media (min-width:921px){.nav-links>li>a{position:relative}.nav-links>li>a::before{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--cream);transition:right .25s var(--ease)}.nav-links>li>a:hover::before{right:0}}.btn{transition:transform .2s var(--ease),box-shadow .2s,background .2s,color .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.35)}#b9-top{position:fixed;right:18px;bottom:92px;width:40px;height:40px;border-radius:50%;border:1px solid var(--cream-15);background:rgba(22,23,21,.9);color:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;z-index:55;font-size:.9rem}#b9-top.on{opacity:.9;visibility:visible}#b9-top:hover{opacity:1}.sub a{position:relative}.sub a::after{content:"→";position:absolute;right:.8rem;opacity:0;transform:translateX(-4px);transition:all .2s var(--ease);font-size:.8em}.sub a:hover::after{opacity:.6;transform:none}.card:hover{border-color:var(--cream-45)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:rgba(242,238,232,.18);border-radius:99px;border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:rgba(242,238,232,.3)}@media (min-width:921px){.hero-meta{display:grid;grid-template-columns:repeat(4,auto);justify-content:center}}.cta-final{text-align:center;padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px)}.cta-final h2{margin:0 auto 1.3rem;max-width:22ch}.cta-final p{margin:0 auto 2.2rem;max-width:58ch}.cta-final .btns,.cta-final .btn-row{justify-content:center;margin-bottom:0}.cta-final .micro,.cta-final .note{margin-top:1.3rem}section:has(.cta-final){padding-bottom:clamp(56px,7vw,96px)}section:has(>.wrap>.cta-final),section:has(>.cta-final){padding:clamp(48px,6vw,84px) 0}.cta-final{padding:0}.cta-final .micro,.cta-final .note,.cta-final p:last-child{margin:1.1rem 0 0}.cta-final p,.cta-final .micro,.cta-final .note,.cta-final small{text-align:center}a.mh{cursor:pointer;transition:opacity .2s}a.mh:hover{opacity:.75}.vlogo-link{display:inline-block;line-height:0}.vlogo-link:hover .vlogo-hero{opacity:.8}@media (max-width:920px){.nav-links{gap:.35rem;font-size:.95rem;padding:88px 22px 44px}.nav-links>li{border-bottom:1px solid var(--cream-08);padding:.55rem 0}.nav-links>li:last-child{border-bottom:0}.nav-links .sub a{font-size:.88rem;padding:.42rem .6rem;color:var(--cream-70)}.nav-links .sub a:hover{color:var(--cream)}.mega .mg{margin-bottom:.9rem}.mega .mg .mh{font-size:.6rem;letter-spacing:.18em;opacity:.6;margin-bottom:.3rem}.nav-cta{margin-top:.9rem;padding:.7rem 1.6rem}.nav-links.open>li{animation:navIn .35s var(--ease) backwards}.nav-links.open>li:nth-child(2){animation-delay:.04s}.nav-links.open>li:nth-child(3){animation-delay:.08s}.nav-links.open>li:nth-child(4){animation-delay:.12s}.nav-links.open>li:nth-child(5){animation-delay:.16s}.nav-links.open>li:nth-child(6){animation-delay:.2s}}@keyframes navIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mega .mg .mh img{height:16px!important;width:auto;opacity:.9}.mega .mg .mh:hover img{opacity:1}.cta-final{padding:clamp(44px,6vw,72px) clamp(24px,5vw,56px)}section:has(>.wrap>.cta-final),section:has(>.cta-final){padding:clamp(64px,8vw,104px) 0}@media (max-width:600px){.cta-final{padding:36px 20px}}@media (max-width:920px){body::before{display:none}}.card:has(.cl){isolation:isolate;cursor:pointer}.card:has(.cl)>*{pointer-events:none}.card:has(.cl) h3,.card:has(.cl) h3 .cl{pointer-events:auto}.card:has(.cl) .cl::after{z-index:5}a.card{-webkit-tap-highlight-color:rgba(242,238,232,.08)}.hero h1 .h1-sub{display:block;font-size:.56em;line-height:1.2;margin-top:.45em;text-align:center}.media video,.media img{aspect-ratio:16/9;width:100%;height:auto}.rating-strip{min-height:42px}.vlogo-hero{aspect-ratio:auto}@media(prefers-reduced-motion:no-preference){.hero .wrap{animation:heroIn .7s ease-out both}@keyframes heroIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(min-width:920px){.stats .stat:nth-child(4){display:none}}.stats .stat b{font-size:clamp(30px,3.4vw,44px)}.stats .stat span{font-size:clamp(13px,1.15vw,16px);letter-spacing:.04em}@media(max-width:640px){.stats .stat b{font-size:26px}}.stats{width:100%;max-width:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem 5vw;text-align:center;margin-top:2.8rem}.stats .stat{flex:1 1 180px;max-width:330px}.stats .stat b{font-size:clamp(40px,4.6vw,64px)}.stats .stat span{font-size:clamp(13px,1.05vw,15px);letter-spacing:.08em}@media(max-width:700px){.stats{gap:1.5rem;margin-top:1.8rem}}@media(min-width:920px){section{padding:clamp(46px,5.6vw,80px) 0}}@media(max-width:700px){.d-only{display:none}}.geo-band{padding:0!important}.geo-band img{width:100%;height:220px;object-fit:cover;opacity:.5;display:block}@media(max-width:700px){.geo-band img{height:130px}}.prose{max-width:76ch}.prose h2{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(238,235,225,.09)}.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{color:var(--cream-70);margin-top:1.9rem}.prose ul{margin:.9rem 0 1.2rem}.prose ul li{margin:.5rem 0;padding-left:.35rem}.prose ul li::marker{color:var(--cream-45)}.prose p{line-height:1.78}@media(min-width:1100px){.bridges{grid-template-columns:repeat(4,1fr)}}@media(min-width:701px) and (max-width:1099px){.bridges{grid-template-columns:repeat(2,1fr)}}.card-img{width:100%;height:150px;object-fit:cover;border-radius:12px;margin-bottom:1rem;opacity:.88;display:block}@media(max-width:700px){.card-img{height:120px}}.prose ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;list-style:none;padding:0}.prose ul li{margin:0;padding:.85rem 1rem;border:1px solid rgba(238,235,225,.1);border-radius:12px;background:rgba(0,0,0,.18);font-size:.95rem;line-height:1.55}.prose ul li::marker{content:""}@media(max-width:700px){.prose ul{grid-template-columns:1fr}}.prose h2{font-size:clamp(1.35rem,2.2vw,1.8rem)}.prose h3{font-size:1.05rem;letter-spacing:.02em;text-transform:none}.prose>p:first-of-type{font-size:1.06rem;color:var(--cream-70)}body.silo-brand,body.silo-content,body.silo-growth,body.silo-studio{background:transparent}body.silo-brand::before,body.silo-content::before,body.silo-growth::before,body.silo-studio::before{content:"";position:absolute;top:0;left:0;width:100%;height:min(95vh,900px);z-index:-1;background:linear-gradient(rgba(13,13,13,.78),rgba(13,13,13,.88) 58%,#0d0d0d 97%),var(--silo-bg) center/cover no-repeat}body.silo-brand{--silo-bg:url(/assets/img/poster-slogans.webp)}body.silo-content{--silo-bg:url(/assets/img/poster-clip-equipo.webp)}body.silo-growth{--silo-bg:url(/assets/img/poster-clip-set.webp)}body.silo-studio{--silo-bg:url(/assets/img/poster-clip-realizacion.webp)}body.silo-brand nav.crumbs,body.silo-content nav.crumbs,body.silo-growth nav.crumbs,body.silo-studio nav.crumbs{background:transparent!important;border-color:transparent}body.silo-brand .hero.compact,body.silo-content .hero.compact,body.silo-growth .hero.compact,body.silo-studio .hero.compact{background:none}html{background:#0d0d0d}@media(max-width:380px){.rate{font-size:11.5px}}

/* Ajustes WordPress: la barra de admin no debe tapar el header fijo */
body.admin-bar .site-header{top:32px}
@media screen and (max-width:782px){body.admin-bar .site-header{top:46px}}
body.admin-bar .nav-links{height:calc(100dvh - 32px);top:32px}
