.site{position:relative;z-index:2;--line:rgba(240,236,228,.12)}.ui{font-size:10px;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.hero{min-height:82svh;padding:94px var(--pad) 34px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);gap:clamp(30px,6vw,105px);align-items:center;overflow:hidden}.hero-copy{align-self:center;position:relative;z-index:3}.kicker{color:var(--yellow);margin-bottom:20px}.hero h1{font-size:var(--fs-display);font-weight:600;line-height:.96;letter-spacing:-.04em;margin:0}.hero h1 .hero-line{display:block}.hero h1 span{animation:.8s both rise}.hero h1 .brand-animated{font-style:normal}.hero p{max-width:310px;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:24px 0}.hero-cta{display:inline-block;padding:14px 17px;background:0 0;font:600 12px/1 'Wix Madefor Display',sans-serif;letter-spacing:.025em;text-transform:uppercase}.signal-stage{height:min(63vw,590px);min-height:420px;position:relative;border:none;background:0 0;overflow:visible}.route{fill:none;stroke:rgba(240,236,228,.25);stroke-width:1.3;stroke-dasharray:5 7}.route.hot{stroke-width:2;stroke-dasharray:0}.signal-stage svg{width:100%;height:100%;overflow:visible}.sig-drift circle{fill:rgba(240,236,228,.4);animation:4s ease-in-out infinite sig-pulse}.sig-ring{fill:none;stroke:rgba(240,236,228,.1);stroke-width:1}.sig-ring.dash{stroke:rgba(240,236,228,.14);stroke-dasharray:3 11;transform-box:view-box;transform-origin:200px 200px;animation:28s linear infinite sig-spin}.sig-sweep{transform-box:view-box;transform-origin:200px 200px;animation:7s linear infinite sig-spin}.sig-sweep line{stroke:rgba(240,236,228,.28);stroke-width:1.5}.sig-sweeptip{fill:rgba(240,236,228,.6)}.sig-bear{stroke-width:1.5;opacity:.5}.sig-bn{stroke:var(--bg);stroke-width:1.5;animation:2.8s ease-in-out infinite sig-pulse}.sig-ping{fill:none;stroke:#F0ECE4;stroke-opacity:.5;stroke-width:1.5;transform-box:view-box;transform-origin:200px 200px;animation:3.2s ease-out infinite sig-ping}.sig-core{transform-box:view-box;transform-origin:200px 200px;animation:3.2s ease-in-out infinite sig-flash}.sig-spark{filter:drop-shadow(0 0 3px #fff)}@keyframes sig-ping{0%{r:8px;opacity:.8}100%,70%{r:42px;opacity:0}}@keyframes sig-pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes sig-flash{0%,100%{opacity:.65}50%{opacity:1}}@keyframes sig-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sig-bn,.sig-core,.sig-drift circle,.sig-ping,.sig-ring.dash,.sig-spark,.sig-sweep{animation:none}}.method-visual{display:flex;align-items:center;justify-content:center}.method-viz-link{display:block;width:min(100%,clamp(460px,46vw,760px));text-decoration:none}.method-viz-link svg{width:100%;height:auto;display:block;overflow:visible}.method-cta{display:inline-block;align-self:flex-start;margin-top:30px;color:var(--muted);font-size:var(--fs-body-sm);border-bottom:1px solid rgba(240,236,228,.2);padding-bottom:3px;transition:color .2s,border-color .2s}.method-cta:hover{color:var(--text);border-color:rgba(240,236,228,.5)}.cn-star{fill:rgba(240,236,228,.4);animation:4s ease-in-out infinite cn-pulse}.cn-edge{fill:none;stroke:rgba(240,236,228,.26);stroke-width:1.3;stroke-linecap:round}.cn-dim{opacity:.7;animation:3s ease-in-out infinite cn-pulse}.cn-big{stroke:var(--bg);stroke-width:1.4;animation:1.8s ease-in-out infinite cn-flash}.cn-ring{fill:none;stroke-width:1.8;animation:4.8s ease-out infinite cn-ping}.cn-spark{fill:#fff;filter:drop-shadow(0 0 3px #fff)}@keyframes cn-ping{0%{r:6px;opacity:.9}100%,70%{r:16px;opacity:0}}@keyframes cn-pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes cn-flash{0%,100%{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cn-big,.cn-dim,.cn-ring,.cn-spark,.cn-star{animation:none}}.manifest{padding:clamp(52px,7vw,90px) var(--pad)}.manifest-main{max-width:900px;padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(44px,6vw,72px)}.manifest-h2{font-size:var(--fs-h2)!important;font-weight:500;line-height:.97!important;letter-spacing:-.04em!important;margin:0;max-width:790px}.manifest-link{display:inline-block;margin-top:28px;color:var(--muted);font-size:var(--fs-body-sm);border-bottom:1px solid rgba(240,236,228,.2);padding-bottom:3px;transition:color .2s,border-color .2s}.manifest-link:hover{color:var(--text);border-color:rgba(240,236,228,.5)}.method{padding:clamp(52px,7vw,90px) var(--pad)}.method-header{padding:0 0 clamp(28px,4vw,42px)}.method-header h2{font-size:var(--fs-h2)!important;letter-spacing:-.04em!important;line-height:.97!important;font-weight:500;margin:0 0 18px}.method-header p{max-width:706px;color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.method-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:42px;align-items:stretch}.method-list{display:flex;flex-direction:column;counter-reset:method}.method-intro{padding:25px 12px 28px;border-bottom:1px solid var(--line)}.method-intro .ui{color:var(--muted2);letter-spacing:.04em}.method-intro p{max-width:410px;margin:11px 0 0;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.method-item{display:grid;grid-template-columns:1fr;align-items:center;min-height:138px;border-bottom:1px solid var(--line);transition:background .3s;padding:0 10px;position:relative;align-content:center}.method-item:hover{background:rgba(255,255,255,.03)}.method-item span:first-child{font-size:var(--fs-h3-card)!important;letter-spacing:-.03em!important;line-height:1.02!important;font-weight:500;display:grid;gap:9px}.method-item span:first-child::after{font-size:var(--fs-body)!important;letter-spacing:0;line-height:var(--lh-body)!important;color:var(--muted);font-weight:400}.method-list .method-item:nth-child(2) span:first-child::after{content:'Diagnosticar la situación real: más allá de los síntomas, las expectativas y las soluciones preconcebidas.'}.method-list .method-item:nth-child(3) span:first-child::after{content:'Definir el camino con criterio: qué tiene más impacto, qué es viable, qué responde al contexto específico.'}.method-list .method-item:nth-child(4) span:first-child::after{content:'Traducir la decisión en planes e implementaciones que funcionen en la realidad del cliente, no en el papel.'}.method-dot{display:none}.method-visual{height:100%;min-height:0;position:relative;border:none}.services{padding:clamp(52px,7vw,90px) var(--pad)}.services-intro{padding:0 0 clamp(28px,4vw,42px);display:flex;flex-direction:column;gap:10px}.services-intro h2{font-size:var(--fs-h2)!important;letter-spacing:-.04em!important;line-height:.97!important;font-weight:500;margin:0;white-space:nowrap}.services-intro p{max-width:420px;color:var(--muted);font-size:var(--fs-body-sm);margin:0}.section-kw{font-size:var(--fs-caption)!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--muted2);margin:0;line-height:1.3}.offer{border-top:1px solid var(--line);position:relative;overflow:hidden}.offer:last-child{border-bottom:1px solid var(--line)}.offer summary{min-height:118px;display:grid;grid-template-columns:1fr 24px;gap:15px;align-items:center;cursor:pointer;list-style:none;padding:0 8px;position:relative;transition:padding .35s,background .35s}.offer summary::-webkit-details-marker{display:none}.offer summary>h3{font-size:var(--fs-h3)!important;font-weight:500;letter-spacing:-.03em!important;line-height:1.02!important;margin:0}.offer summary .plus{font-size:24px;color:var(--yellow);font-family:'Wix Madefor Display',sans-serif;font-style:normal;transform-origin:center;transition:transform .3s,text-shadow .3s}.offer summary::before{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--yellow),var(--red),var(--blue));background-size:200% 100%;transition:transform .45s;animation:5s linear infinite brand-pulse}.offer:hover summary,.offer[open] summary{padding-left:22px;background:rgba(255,255,255,.025)}.offer:hover summary::before,.offer[open] summary::before{transform:scaleX(1)}.offer:hover summary .plus{transform:rotate(90deg) scale(1.16);text-shadow:0 0 11px var(--yellow);animation:1.3s ease-in-out infinite plus-glow}.offer[open] summary .plus{transform:rotate(45deg)}.offer[open]:hover summary .plus{transform:rotate(135deg) scale(1.16)}.offer[open] .offer-body{animation:.38s both rise}.offer-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:12px 8px 27px 22px;position:relative}.offer-body p{grid-column:1;color:var(--muted);font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;margin:0}.offer-body a{grid-column:2;justify-self:end;align-self:end;color:var(--text);border-bottom:1px solid var(--blue);padding-bottom:4px;font-size:var(--fs-body-sm)}.offer-teaser{display:block!important;font-size:var(--fs-body)!important;font-weight:400!important;letter-spacing:0!important;line-height:var(--lh-body)!important;color:var(--muted)!important;margin-top:8px!important}.evidence{padding:clamp(52px,7vw,90px) var(--pad)}.evidence-head{padding:0 0 clamp(28px,4vw,42px)}.evidence-head h2{font-size:var(--fs-h2)!important;letter-spacing:-.04em!important;line-height:.97!important;font-weight:500;margin:0 0 12px;max-width:760px}.evidence-head p{max-width:706px;color:var(--muted);font-size:var(--fs-body-sm);margin:0}.case{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px;background:var(--line);margin-top:34px;margin-bottom:clamp(52px,7vw,90px)}.case-card{background:var(--bg);padding:26px 24px 30px;display:grid;grid-template-rows:auto auto 1fr;transition:background .25s;min-height:300px;min-width:0;border-top:2px solid transparent}.case-card:hover{background:var(--surface)}.case-tag{font-size:var(--fs-caption);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted2);margin-bottom:12px}.case-card h3{font-size:var(--fs-h3-card)!important;font-weight:500;letter-spacing:-.03em!important;line-height:1.05!important;min-height:2.1em;margin:0 0 14px}.case-card p{margin:0;color:var(--muted);font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;align-self:start}.case-card:first-child{border-top-color:var(--blue)}.case-card:nth-child(2){border-top-color:var(--yellow)}.case-card:nth-child(3){border-top-color:var(--red)}.case-card:first-child .case-tag{color:var(--blue)}.case-card:nth-child(2) .case-tag{color:var(--yellow)}.case-card:nth-child(3) .case-tag{color:var(--red)}.editorial{padding:clamp(52px,7vw,90px) var(--pad)}.editorial-head{display:flex;flex-direction:column;gap:10px;padding:0 0 clamp(28px,4vw,42px)}.editorial-head h2{font-size:var(--fs-h2)!important;letter-spacing:-.04em!important;line-height:.97!important;font-weight:500;margin:0}.editorial-head p{max-width:420px;color:var(--muted);font-size:var(--fs-body-sm);margin:0}.editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.editorial-card{min-height:260px;padding:26px;background:var(--bg);display:flex;flex-direction:column;justify-content:flex-start;transition:background .25s}.editorial-card:hover{background:var(--surface)}.editorial-card h3{font-size:var(--fs-h3-card)!important;font-weight:500;letter-spacing:-.03em!important;line-height:1.05!important;margin:0}.editorial-card p{margin:14px 0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:340px}.editorial-card a{color:var(--yellow);font-size:var(--fs-body-sm);margin-top:auto}.contact{min-height:42svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:74px var(--pad);position:relative;overflow:hidden}.contact .section-kw{color:var(--muted2);margin-bottom:0}.contact h2.contact-display{font-size:var(--fs-h2)!important;font-weight:600;letter-spacing:-.04em!important;line-height:.97!important;margin:14px 0 30px}.contact a{display:inline-block;padding:14px 17px;background:var(--bg);font:600 12px/1 'Wix Madefor Display',sans-serif;letter-spacing:.025em;text-transform:uppercase}@keyframes spectrum{0%,100%{background-position:0}50%{background-position:100%}}@keyframes plus-glow{50%{text-shadow:0 0 20px var(--yellow)}}@media(min-width:641px){.method-grid{grid-template-columns:.83fr 1.17fr}}@media(max-width:820px){.hero{grid-template-columns:1fr!important;padding-top:118px!important;padding-bottom:34px!important;min-height:auto!important}.hero .signal-stage{order:0}.signal-stage{background-size:25% 25%}.method-grid{grid-template-columns:1fr!important;gap:38px!important}.method-visual{min-height:260px}.case{grid-template-columns:1fr!important;background:0 0!important;gap:24px!important;margin-top:24px!important}.case-card{min-height:0!important;border:1px solid var(--line)}.editorial-grid{grid-template-columns:1fr!important;background:0 0!important;gap:0!important}.editorial-card{border-top:1px solid var(--line);min-height:0!important;padding:30px 0!important}.editorial-card:last-child{border-bottom:1px solid var(--line)}.editorial-card p,.editorial-head p{max-width:100%!important}.services-intro h2{white-space:normal!important}.offer summary{min-height:0!important;grid-template-columns:1fr 24px!important;padding:30px 0!important;background:0 0!important}.offer:hover summary,.offer[open] summary{padding-left:0!important;background:0 0!important}.offer-body{grid-template-columns:1fr!important;padding:16px 0 30px!important}.offer-body a,.offer-body p{grid-column:1!important}.offer-body a{justify-self:start!important;margin-top:8px!important}.case-card p,.editorial-card p,.editorial-head p,.evidence-head p,.method-header p,.offer-body p,.services-intro p{font-size:var(--fs-body)!important;line-height:var(--lh-body)!important}.contact{padding-top:74px!important;padding-bottom:74px!important}}@media(max-width:760px){.hero h1 .hero-line{display:inline}.hero h1 .hero-line:last-child{white-space:normal}.signal-note{font-size:10px}.method-item{min-height:124px}.method-item span:first-child::after{font-size:var(--fs-body)!important}}@media(max-width:430px){.signal-stage{min-height:285px}.note-c{left:37%}}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}.reveal{opacity:1;transform:none}}