.bwo-header{z-index:9999;background:#fff;width:100%;padding:1.25rem 0;transition:padding .35s cubic-bezier(.16,1,.3,1),background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0}.bwo-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e2e8f0;padding:.65rem 0;box-shadow:0 4px 20px #0f172a0d}.bwo-header.scrolled .brand-logo-img{height:40px;margin-bottom:0!important}.header-inner{justify-content:space-between}.brand-logo,.header-inner{align-items:center;display:flex}.brand-logo{text-decoration:none;margin-bottom:0!important}.brand-logo .brand-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:240px;height:56px;transition:height .35s cubic-bezier(.16,1,.3,1),opacity .3s,transform .3s;display:block}.brand-logo:hover .brand-logo-img{opacity:.92;transform:scale(1.02)}.nav-menu{align-items:center;gap:clamp(.75rem,1.4vw,1.65rem);display:flex}.nav-menu .nav-link{color:#475569;white-space:nowrap;padding:.25rem 0;font-size:clamp(.85rem,.92vw,.95rem);font-weight:500;position:relative}.nav-menu .nav-link.router-link-active,.nav-menu .nav-link:hover{color:#0f172a}.nav-menu .nav-link.router-link-active:after,.nav-menu .nav-link:hover:after{width:100%}.nav-menu .nav-link:after{content:"";background:linear-gradient(90deg,#7c46fe,#d82782);width:0;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.header-cta-wrap,.header-top-row{align-items:center;display:flex}.btn-primary-glow,.btn-primary-pill{color:#fff;background:linear-gradient(135deg,#7000ff,#6320ee);border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.45rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #6320ee47}.btn-primary-glow i,.btn-primary-pill i{font-size:.8rem;transition:transform .25s}.btn-primary-glow:hover,.btn-primary-pill:hover{background:linear-gradient(135deg,#6320ee,#5216ce);transform:translateY(-1px);box-shadow:0 6px 24px #6320ee66}.btn-primary-glow:hover i,.btn-primary-pill:hover i{transform:translate(3px)}.menu-burger{cursor:pointer;z-index:1001;background:0 0;border:none;width:24px;height:24px;padding:0;display:none;position:relative}.menu-burger span{transform-origin:50%;background:#0f172a;border-radius:2px;width:100%;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1),top .28s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;left:0}.menu-burger span:first-child{top:5px}.menu-burger span:first-child.open{top:11px;transform:rotate(45deg)}.menu-burger span:nth-child(2){top:11px}.menu-burger span:nth-child(2).open{opacity:0;transform:scaleX(0)}.menu-burger span:nth-child(3){top:17px}.menu-burger span:nth-child(3).open{top:11px;transform:rotate(-45deg)}@media (width>=993px) and (width<=1200px){.brand-logo .brand-logo-img{max-width:180px;height:44px}.nav-menu{gap:.85rem}.nav-menu .nav-link{font-size:.84rem}.btn-primary-pill{padding:.5rem 1rem;font-size:.82rem}}@media (width<=992px){.bwo-header{padding:.65rem 0 .55rem}.bwo-header.scrolled{padding:.55rem 0}.bwo-header.scrolled .header-inner{gap:0}.bwo-header.scrolled .header-cta-wrap{opacity:0;pointer-events:none;max-height:0;transform:translateY(-6px)}.header-inner{flex-direction:column;align-items:stretch;gap:.55rem;transition:gap .28s}.header-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.brand-logo .brand-logo-img{max-width:135px;height:32px!important}.menu-burger{display:block}.header-cta-wrap{opacity:1;width:100%;max-height:60px;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .24s,transform .24s;overflow:hidden;transform:translateY(0)}.header-cta-wrap .btn-primary-pill{border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.42rem 1rem;font-size:.82rem;font-weight:600;line-height:1.2;display:flex;box-shadow:0 2px 10px #6320ee33}.header-cta-wrap .btn-primary-pill i{font-size:.72rem}.nav-menu{z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#fffffffa;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:1.4rem;width:100%;padding:2rem 1.5rem;transition:all .28s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;transform:translateY(-15px);box-shadow:0 16px 36px #0f172a1f}.nav-menu.mobile-open{opacity:1;pointer-events:all;transform:translateY(0)}}.bwo-footer{background:#fff;border-top:1px solid #e2e8f0;margin-top:5rem;padding:4.5rem 0 2rem}.footer-grid,.footer-grid-4{grid-template-columns:1.8fr 1fr 1.3fr 1.5fr;align-items:flex-start;gap:2.5rem;margin-bottom:3rem;display:grid}.col-title-sm{color:#0f172a;margin-bottom:1rem;font-size:.95rem;font-weight:700}.btn-outline-pill-sm{color:#6320ee;background:0 0;border:1.5px solid #6320ee;border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-outline-pill-sm i{font-size:.75rem;transition:transform .25s}.btn-outline-pill-sm:hover{color:#fff;background:#6320ee;box-shadow:0 4px 16px #6320ee40}.btn-outline-pill-sm:hover i{transform:translate(3px)}.ref-note{color:#94a3b8;margin-bottom:.35rem;font-size:.78rem}.copy-note{color:#64748b;font-size:.82rem}.footer-brand-logo{margin-bottom:1.25rem;display:inline-block}.footer-brand-logo .footer-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:38px;display:block}.brand-desc{color:#334155;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.social-links{gap:.75rem;display:flex}.social-links a{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:inline-flex}.social-links a:hover{color:#fff;background:#7c46fe;transform:translateY(-3px);box-shadow:0 4px 15px #7c46fe4d}.col-title{color:#0f172a;margin-bottom:1.25rem;font-size:1.05rem;font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links li a{color:#334155;font-size:.9rem}.footer-links li a:hover{color:#5b21b6;padding-left:4px}.contact-list{list-style:none}.contact-list li{color:#334155;word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;font-size:.9rem;display:flex}.contact-list li i{text-align:center;flex-shrink:0;width:16px;margin-top:.2rem;font-size:1rem}.contact-list li.contact-item-morado i,.contact-list li:first-child i{color:#5b21b6}.contact-list li.contact-item-cyan i,.contact-list li:nth-child(2) i{color:#0e7490}.contact-list li.contact-item-fucsia i,.contact-list li:nth-child(3) i{color:#be185d}.contact-list li.contact-item-amarillo i,.contact-list li:nth-child(4) i{color:#a14e06}.contact-list li a:hover{color:#0f172a}.footer-bottom{text-align:center;color:#475569;border-top:1px solid #e2e8f0;padding-top:2rem;font-size:.85rem}@media (width<=992px){.footer-grid,.footer-grid-4{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-grid .brand-col,.footer-grid-4 .brand-col{grid-column:span 2}}@media (width<=768px){.bwo-footer{margin-top:3.5rem;padding:3.5rem 0 2rem}.footer-grid,.footer-grid-4{grid-template-columns:1fr;gap:2rem}.footer-grid .brand-col,.footer-grid-4 .brand-col{grid-column:auto}.footer-bottom{text-align:center;padding-top:1.5rem}}.st0{fill:#7c46fe}.st0,.st1,.st10,.st11,.st12,.st13,.st14,.st15,.st16,.st17,.st18,.st19,.st2,.st20,.st21,.st22,.st23,.st24,.st3,.st4,.st5,.st6,.st7,.st8,.st9{fill-rule:evenodd}.st25{fill:url(#Degradado_sin_nombre_175)}.st26{fill:#fde0be}.st1{fill:#fca21a}.st2{fill:#a81e65}.st27{fill:#fd7da0}.st3{fill:#c2c9d2}.st4{fill:#1a7174}.st28{stroke:#35cbd1}.st22,.st28,.st29,.st30,.st31,.st32,.st33,.st34,.st35,.st36,.st37,.st38{fill:none}.st28,.st29,.st30,.st31,.st32,.st33,.st34,.st35,.st36,.st38{stroke-width:3px}.st28,.st30,.st33,.st35,.st36{stroke-miterlimit:4.8}.st29,.st31,.st32,.st34,.st38{stroke-linecap:round;stroke-linejoin:round}.st29,.st36{stroke:#2a2a68}.st39,.st40,.st41,.st42,.st43,.st44{isolation:isolate}.st39,.st40,.st42,.st43,.st44{font-family:Poppins,sans-serif;font-weight:700}.st39,.st44{font-size:32px}.st45,.st5{fill:#b1d952}.st6{fill:#4b25a4}.st30{stroke:#fba119}.st40,.st42{fill:#f92674}.st40,.st43{font-size:26.9px}.st7{fill:#e8ecf0}.st8{fill:#7b164a}.st9{fill:#703c03}.st46{fill:#d2dcfd}.st11,.st47,.st48{fill:#fff}.st31{stroke:#fca21a}.st10{fill:#dae0e7}.st49{fill:#db4b86}.st32{stroke:#d82782}.st33{stroke:#d72781}.st34{stroke:#36cbd1}.st12{fill:#38cdd3}.st13,.st50{fill:#6864f7}.st14{fill:#d82782}.st51{fill:url(#Degradado_sin_nombre_415)}.st35{stroke:#fba119}.st43,.st44,.st52{fill:#2a2a68}.st15{fill:#9c5200}.st16{fill:#341975}.st53{fill:#f7b073}.st17{fill:#ccd5dd}.st42{font-size:48px}.st18{fill:#4c387c}.st22,.st37,.st48{stroke:#c9cdd9;stroke-linecap:square;stroke-miterlimit:10}.st23,.st54{fill:#27a2cc}.st19,.st55{fill:#67ccd1}.st20{fill:#d7dee5}.st21{fill:#a9b8c7}.st56{fill:#fd8f01}.st24,.st57{fill:#fdcb50}.st58{fill:#91b706}.st59{fill:#fdbeb9}.st38{stroke:#fca21a}.st60{fill:#bc9af4}.circuit-section-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:3rem 0 0;position:relative}.circuit-header{text-align:center;max-width:700px;margin:0 auto 2.5rem}.circuit-header .badge-tag{text-transform:uppercase;letter-spacing:.15em;color:#5b21b6;background:#7c46fe14;border:1px solid #7c46fe38;border-radius:9999px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.circuit-title{color:#0f172a;margin-bottom:.75rem;font-size:2.3rem;font-weight:800}.circuit-subtitle{color:#475569;font-size:1rem;line-height:1.6}.bwo-circuit-widget-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.bwo-circuit-svg-wrapper{width:100%;max-width:1000px;display:block;position:relative}.bwo-circuit-svg-wrapper svg{filter:drop-shadow(0 14px 32px #2a2a6814);width:100%;height:auto;display:block;overflow:visible}.bwo-circuit-svg-wrapper #bwo{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .15s}.bwo-circuit-svg-wrapper #bwo:hover{filter:brightness(1.08)drop-shadow(0 0 12px #7c46fe73)}.bwo-circuit-svg-wrapper #bwo:active{filter:brightness(.95)}.bwo-circuit-svg-wrapper #bwo .bwo-btn-fucsia-side{fill:#a81e65!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-fucsia-shadow{fill:#7b164a!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-fucsia-top{fill:#d82782!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-amarillo-shadow{fill:#703c03!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-amarillo-side{fill:#9c5200!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-amarillo-top{fill:#fca21a!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-cyan-shadow,.bwo-circuit-svg-wrapper #bwo .bwo-btn-cyan-side{fill:#1a7174!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-cyan-top{fill:#38cdd3!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-morado-side{fill:#4b25a4!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-morado-shadow{fill:#341975!important}.bwo-circuit-svg-wrapper #bwo .bwo-btn-morado-top{fill:#7c46fe!important}.bwo-circuit-svg-wrapper .bwo-icon{transform-box:view-box;transform-origin:0 0;transition:filter .28s}.bwo-circuit-widget-container.is-animating .bwo-icon,.bwo-circuit-widget-container.is-animating .bwo-icon image,.bwo-circuit-widget-container.is-animating .bwo-node-title,.bwo-circuit-widget-container.is-animating .bwo-tile-bg{transform-box:view-box!important;transform-origin:0 0!important;transition:none!important}.bwo-circuit-svg-wrapper .bwo-has-link{cursor:pointer;-webkit-tap-highlight-color:transparent}.bwo-circuit-widget-container:not(.is-animating) .bwo-has-link .bwo-icon{transition:transform .28s cubic-bezier(.34,1.56,.64,1),filter .28s}.bwo-circuit-widget-container:not(.is-animating) .bwo-has-link:focus .bwo-icon,.bwo-circuit-widget-container:not(.is-animating) .bwo-has-link:hover .bwo-icon,.bwo-circuit-widget-container:not(.is-animating) .bwo-icon.is-hovered{filter:drop-shadow(0 14px 26px #0f172a47);transform-box:fill-box!important;transform-origin:50%!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),filter .28s!important;transform:scale(1.15)!important}.bwo-tile-bg{transition:stroke .28s}.bwo-circuit-widget-container:not(.is-animating) .bwo-has-link:hover .bwo-tile-bg,.bwo-circuit-widget-container:not(.is-animating) .bwo-icon.is-hovered .bwo-tile-bg{stroke:#fff9!important}.bwo-circuit-svg-wrapper .bwo-node-title text{text-anchor:middle!important}.bwo-circuit-svg-wrapper .bwo-node-title text,.bwo-circuit-svg-wrapper .bwo-node-title tspan:not(.bwo-title-accent){transition:fill .2s}.bwo-circuit-svg-wrapper .bwo-node-title.bwo-has-link:hover text:not(.bwo-title-accent),.bwo-circuit-svg-wrapper .bwo-node-title.bwo-has-link:hover tspan:not(.bwo-title-accent),.bwo-circuit-svg-wrapper .bwo-node-title.is-hovered text:not(.bwo-title-accent),.bwo-circuit-svg-wrapper .bwo-node-title.is-hovered tspan:not(.bwo-title-accent){fill:#7c46fe}.bwo-circuit-svg-wrapper .bwo-node-title tspan.bwo-title-accent,.bwo-circuit-svg-wrapper .bwo-title-accent,.bwo-circuit-svg-wrapper .st40.bwo-title-accent,.bwo-circuit-svg-wrapper text.bwo-title-accent,.bwo-circuit-svg-wrapper tspan.bwo-title-accent{fill:#f92674}.bwo-circuit-svg-wrapper .bwo-machine-subtitle,.bwo-circuit-svg-wrapper .bwo-machine-title{text-anchor:middle!important}.bwo-circuit-svg-wrapper .bwo-machine-title{fill:#2a2a68}.bwo-circuit-svg-wrapper .bwo-machine-subtitle{fill:#f92674}.bwo-vertical-accordion.bwo-modules-section{background:#f8fafc;padding:6rem 0;position:relative;overflow-x:clip}.bwo-vertical-accordion .section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.bwo-vertical-accordion .badge-tag{text-transform:uppercase;letter-spacing:.15em;color:#5b21b6;background:#7c46fe14;border:1px solid #7c46fe38;border-radius:9999px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.bwo-vertical-accordion .section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800}.bwo-vertical-accordion .section-subtitle{color:#475569;font-size:1.05rem;line-height:1.6}.bwo-vertical-accordion .modules-grid-2x2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.bwo-vertical-accordion .module-card{border:2px solid var(--block-color);will-change:transform,opacity;background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0d}.bwo-vertical-accordion .module-card:before{content:"";background:radial-gradient(circle at 100% 0,var(--block-bg-glow) 0,transparent 70%);pointer-events:none;border-radius:0 18px 0 0;width:200px;height:200px;position:absolute;top:0;right:0}.bwo-vertical-accordion .module-card.card-side-left{transform:translate3d(var(--card-offset,0),0,0);opacity:var(--card-opacity,1);transition:box-shadow .3s}.bwo-vertical-accordion .module-card.card-side-left:hover{box-shadow:0 16px 36px -6px var(--block-glow)}.bwo-vertical-accordion .module-card.card-side-right{transform:translate3d(var(--card-offset,0),0,0);opacity:var(--card-opacity,1);transition:box-shadow .3s}.bwo-vertical-accordion .module-card.card-side-right:hover{box-shadow:0 16px 36px -6px var(--block-glow)}.bwo-vertical-accordion .module-card:hover .action-arrow{transform:translate(4px)}.bwo-vertical-accordion .module-card:hover .accent-indicator{transform:scale(1.2)}.bwo-vertical-accordion .card-top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.bwo-vertical-accordion .card-meta{align-items:center;gap:.75rem;display:inline-flex}.bwo-vertical-accordion .module-number{color:var(--block-color);letter-spacing:-.02em;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:800}.bwo-vertical-accordion .module-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--block-color);background:var(--block-bg-glow);border:1px solid var(--block-color);opacity:.95;border-radius:9999px;padding:.3rem .8rem;font-size:.76rem;font-weight:700}.bwo-vertical-accordion .accent-indicator{background:var(--block-color);width:10px;height:10px;box-shadow:0 0 10px var(--block-color);border-radius:9999px;flex-shrink:0;transition:transform .3s}.bwo-vertical-accordion .card-body{flex:1;margin-bottom:2rem}.bwo-vertical-accordion .card-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.6rem;font-weight:800}.bwo-vertical-accordion .card-lead{color:#1e293b;margin-bottom:.85rem;font-size:1rem;font-weight:600;line-height:1.5}.bwo-vertical-accordion .card-description{color:#475569;margin-bottom:1.5rem;font-size:.92rem;line-height:1.65}.bwo-vertical-accordion .card-bullets{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.bwo-vertical-accordion .bullet-item{color:#334155;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;display:flex}.bwo-vertical-accordion .bullet-item .bullet-icon{color:var(--block-color);flex-shrink:0;margin-top:.15rem;font-size:.95rem}.bwo-vertical-accordion .card-footer{border-top:1px solid #e2e8f0cc;padding-top:1.25rem}.bwo-vertical-accordion .btn-module-action{color:var(--block-color);background:var(--block-bg-glow);border:1.5px solid var(--block-color);border-radius:9999px;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.bwo-vertical-accordion .btn-module-action .action-arrow{transition:transform .25s}.bwo-vertical-accordion .btn-module-action:hover{background:var(--block-color);color:#fff;box-shadow:0 4px 14px var(--block-glow)}@media (width<=900px){.bwo-vertical-accordion .modules-grid-2x2{grid-template-columns:1fr;gap:1.5rem}.bwo-vertical-accordion .module-card{padding:1.75rem}}.carrusel-clientes-section{background:#fff;padding:6.5rem 0 5.5rem;position:relative;overflow:hidden}.carrusel-clientes-section .section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.carrusel-clientes-section .badge-tag{text-transform:uppercase;letter-spacing:.15em;color:#5b21b6;background:#7c46fe14;border:1px solid #7c46fe38;border-radius:9999px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.carrusel-clientes-section .section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800}.carrusel-clientes-section .section-subtitle{color:#475569;font-size:1.05rem;line-height:1.6}.pyramid-ticker-container{-webkit-user-select:none;user-select:none;flex-direction:column;gap:2.5rem;width:100%;padding:2.5rem 0 3rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pyramid-row{width:100%;height:90px;position:relative}.pyramid-row.pyramid-row-top .logo-slot{will-change:transform,opacity;z-index:1;width:170px;height:75px;position:absolute;bottom:0;left:0}.pyramid-row.pyramid-row-top .logo-anchor,.pyramid-row.pyramid-row-top .logo-slot{transform-origin:bottom;justify-content:center;align-items:flex-end;display:flex}.pyramid-row.pyramid-row-top .logo-anchor{cursor:pointer;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .3s}.pyramid-row.pyramid-row-top .logo-anchor:hover{filter:drop-shadow(0 12px 24px #7c3aed4d);z-index:50;transform:scale(1.42)}.pyramid-row.pyramid-row-bottom .logo-slot{transform-origin:top;will-change:transform,opacity;z-index:1;justify-content:center;align-items:flex-start;width:170px;height:75px;display:flex;position:absolute;top:0;left:0}.pyramid-row.pyramid-row-bottom .logo-anchor{transform-origin:top;cursor:pointer;justify-content:center;align-items:flex-start;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .3s;display:flex}.pyramid-row.pyramid-row-bottom .logo-anchor:hover{filter:drop-shadow(0 12px 24px #7c3aed4d);z-index:50;transform:scale(1.42)}.client-logo-img{-o-object-fit:contain;object-fit:contain;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 6px #0000000d);width:auto;max-width:145px;height:auto;max-height:60px;transition:filter .3s}@media (width<=768px){.carrusel-clientes-section{padding:4.5rem 0 3.5rem}.pyramid-ticker-container{gap:1.75rem;padding:1.5rem 0}.pyramid-row{height:70px}.pyramid-row.pyramid-row-bottom .logo-slot,.pyramid-row.pyramid-row-top .logo-slot{width:130px;height:55px}.client-logo-img{max-width:110px;max-height:45px}}.home-propuesta-dos{color:#0f172a;background-color:#f8fafc;padding-top:5rem;overflow-x:hidden}@media (width<=900px){.home-propuesta-dos{padding-top:6.75rem}}.hero-propuesta1{padding:3.5rem 0 2rem;position:relative;overflow:hidden}.hero-propuesta1 .hero-container{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;display:grid}.hero-text-col{flex-direction:column;align-items:flex-start;display:flex}.hero-eyebrow{letter-spacing:.08em;color:#6320ee;text-transform:uppercase;margin-bottom:.85rem;font-size:.85rem;font-weight:800}.hero-heading{letter-spacing:-.03em;color:#0f172a;margin-bottom:1.25rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:800;line-height:1.14}.hero-heading .highlight-purple{color:#6320ee;background:linear-gradient(135deg,#7000ff,#6320ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-audience{color:#1e293b;margin-bottom:.75rem;font-size:1.05rem;font-weight:700;line-height:1.4}.hero-desc{color:#475569;max-width:540px;margin-bottom:2rem;font-size:.98rem;line-height:1.65}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-visual-col{justify-content:center;align-items:center;width:100%;display:flex}.hero-visual-col .circuit-section-wrapper{width:100%;max-width:100%;padding:0}.hero-visual-col .bwo-circuit-svg-wrapper{width:100%;max-width:100%}.btn-pill-primary{color:#fff;background:linear-gradient(135deg,#7000ff,#6320ee);border-radius:9999px;align-items:center;gap:.6rem;padding:.82rem 1.65rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #6320ee47}.btn-pill-primary i{font-size:.8rem;transition:transform .25s}.btn-pill-primary:hover{background:linear-gradient(135deg,#6320ee,#5216ce);transform:translateY(-2px);box-shadow:0 8px 26px #6320ee6b}.btn-pill-primary:hover i{transform:translate(4px)}.btn-pill-outline{color:#6320ee;background:0 0;border:1.5px solid #6320ee;border-radius:9999px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-pill-outline:hover{color:#fff;background:#6320ee;transform:translateY(-2px);box-shadow:0 4px 18px #6320ee40}@media (width<=768px){.btn-pill-outline,.btn-pill-primary{gap:.45rem;padding:.52rem 1.15rem;font-size:.85rem}.hero-cta-group{flex-direction:column;gap:.65rem;width:100%}.hero-cta-group .btn-pill-outline,.hero-cta-group .btn-pill-primary{text-align:center;justify-content:center;width:100%}}.tech-bar-section{margin-top:1rem;margin-bottom:3.5rem;padding:1.75rem 0}.tech-bar-section .tech-bar-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:2rem;width:fit-content;margin:0 auto;padding:1rem 1.5rem;display:flex;box-shadow:0 2px 10px #0f172a05}.tech-bar-section .tech-bar-label{color:#64748b;font-size:.9rem;font-weight:500}.tech-bar-section .tech-bar-sep{color:#cbd5e1;font-weight:300}.tech-bar-section .tech-brand{align-items:center;transition:opacity .25s,transform .25s;display:flex}.tech-bar-section .tech-brand:hover{opacity:.85;transform:scale(1.03)}.tech-bar-section .tech-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:28px;display:block}@media (width<=640px){.tech-bar-section{margin-top:.5rem;margin-bottom:2.5rem;padding:1rem 0}.tech-bar-section .tech-bar-wrap{border-radius:24px;flex-direction:column;gap:1.25rem;width:100%;max-width:320px;padding:1.5rem 1.75rem}.tech-bar-section .tech-bar-sep{display:none}.tech-bar-section .tech-bar-label{text-align:center;color:#475569;font-size:.92rem;font-weight:600}.tech-bar-section .tech-brand{justify-content:center;align-items:center;width:100%;display:flex}.tech-bar-section .tech-logo{max-width:140px;height:32px}}.section-title{letter-spacing:-.02em;color:#0f172a;margin-bottom:2.75rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.8rem,2.7vw,2.25rem);font-weight:800}.section-title.text-center{text-align:center}.pillars-section{padding:3rem 0}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:.95rem;padding:1.15rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #0f172a08}.pillar-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 8px 24px #0f172a0f}.pillar-icon-box{border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.05rem;display:flex}.pillar-icon-box.icon-purple{color:#7c3aed;background:#f3e8ff}.pillar-icon-box.icon-cyan{color:#0284c7;background:#e0f2fe}.pillar-icon-box.icon-amber{color:#d97706;background:#fef3c7}.pillar-title{color:#0f172a;margin-bottom:.2rem;font-size:1.02rem;font-weight:700}.pillar-text{color:#64748b;font-size:.88rem;line-height:1.45}.pipeline-section{padding:3.5rem 0}.pipeline-flow{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;gap:.75rem;padding:1.5rem 2rem;box-shadow:0 2px 12px #0f172a08}.pipeline-flow,.pipeline-step{align-items:center;display:flex}.pipeline-step{flex:1;gap:1rem}.pipeline-step .pipeline-icon-box{border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:1.2rem;display:flex}.pipeline-step.step-pink .pipeline-icon-box{color:#f43f5e;background:#fff1f2}.pipeline-step.step-purple .pipeline-icon-box{color:#8b5cf6;background:#f5f3ff}.pipeline-step.step-cyan .pipeline-icon-box{color:#06b6d4;background:#ecfeff}.pipeline-step.step-amber .pipeline-icon-box{color:#f59e0b;background:#fffbeb}.pipeline-step-title{color:#0f172a;margin-bottom:.15rem;font-size:1.05rem;font-weight:700}.pipeline-step-sub{color:#64748b;font-size:.85rem}.pipeline-arrow{color:#94a3b8;align-items:center;padding:0 .5rem;font-size:1.1rem;display:flex}.solutions-section{padding:4rem 0}.main-solution-card{background:#fff;border:1.5px solid #8b5cf6;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.75rem;padding:1.75rem 2.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 30px #8b5cf614}.main-solution-card:hover{box-shadow:0 12px 36px #8b5cf626}.main-solution-left{align-items:center;gap:1.5rem;display:flex}.main-solution-icon{color:#7c3aed;background:#f3e8ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.main-solution-title{color:#0f172a;margin-bottom:.25rem;font-size:1.35rem;font-weight:800}.main-solution-desc{color:#64748b;font-size:.95rem}.main-solution-excerpt{border-left:1px solid #e2e8f0;flex:1;max-width:440px;padding-left:2rem}.main-solution-excerpt p{color:#475569;margin:0;font-size:.92rem;line-height:1.55}.main-solution-action{flex-shrink:0}.secondary-solutions-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.solution-mini-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.85rem;padding:1.15rem 1rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.solution-mini-card .mini-card-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:1rem;display:flex}.solution-mini-card .mini-card-title{color:#0f172a;flex:1;font-size:.88rem;font-weight:700;line-height:1.3}.solution-mini-card .mini-card-arrow{color:#6320ee;font-size:.8rem;transition:transform .25s}.solution-mini-card.card-purple .mini-card-icon{color:#7c3aed;background:#f3e8ff}.solution-mini-card.card-cyan .mini-card-icon{color:#0284c7;background:#e0f2fe}.solution-mini-card.card-amber .mini-card-icon{color:#d97706;background:#fef3c7}.solution-mini-card.card-green .mini-card-icon{color:#16a34a;background:#dcfce7}.solution-mini-card.card-pink .mini-card-icon{color:#db2777;background:#fce7f3}.solution-mini-card:hover{border-color:#8b5cf6;transform:translateY(-3px);box-shadow:0 8px 20px #6320ee14}.solution-mini-card:hover .mini-card-arrow{transform:translate(4px)}.projects-preview-section{padding:4rem 0}.projects-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.project-b2b-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.project-b2b-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 14px 32px #0f172a17}.project-b2b-image-wrap{background:#0f172a;width:100%;height:210px;overflow:hidden}.project-b2b-image-wrap .project-b2b-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-b2b-image-wrap:hover .project-b2b-img{transform:scale(1.04)}.project-b2b-info{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem 1.4rem;display:flex}.project-b2b-info .btn-outline-pill-sm{white-space:nowrap;justify-content:center;width:100%;height:38px;padding:.45rem 1.25rem;font-size:.84rem}.project-b2b-brand{align-items:center;gap:.95rem;width:100%;display:flex}.project-b2b-brand .project-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0;width:100px;height:100px}.project-b2b-brand .project-brand-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.project-b2b-brand .project-name{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.3}.project-b2b-brand .project-tag{color:#64748b;font-size:.8rem;font-weight:500}.pm-banner-section{padding:2rem 0}.pm-banner-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:2rem;padding:1.75rem 2.5rem;box-shadow:0 4px 16px #0f172a08}.pm-avatar-box,.pm-banner-card{align-items:center;display:flex}.pm-avatar-box{flex-shrink:0;justify-content:center}.pm-avatar-box .pm-worktogether-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 16px #0f172a14);width:96px;max-width:100px;height:auto;transition:transform .35s;display:block}.pm-avatar-box:hover .pm-worktogether-img{transform:scale(1.05)}.pm-banner-title{color:#0f172a;margin-bottom:.25rem;font-size:1.22rem;font-weight:800}.pm-banner-desc{color:#475569;font-size:.95rem}.cta-strip-section{padding:3.5rem 0 5rem}.cta-strip-card{background:#f3f0ff;border:1px solid #ddd6fe;border-radius:24px;justify-content:space-between;align-items:center;gap:2.5rem;padding:2.25rem 3rem;display:flex;box-shadow:0 10px 30px #6320ee0f}.cta-strip-left{align-items:center;gap:1.5rem;display:flex}.cta-strip-icon-box{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cta-strip-icon-box .cta-strip-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 20px #7c46fe38);width:86px;max-width:90px;height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.cta-strip-icon-box:hover .cta-strip-img{transform:scale(1.06)rotate(-2deg)}.cta-strip-title{color:#0f172a;margin-bottom:.25rem;font-size:1.45rem;font-weight:800}.cta-strip-title .highlight-purple{color:#6320ee}.cta-strip-sub{color:#475569;font-size:.95rem}.cta-strip-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}@media (width<=1080px){.hero-propuesta1 .hero-container{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-text-col{align-items:center}.hero-desc{max-width:600px}.hero-cta-group{justify-content:center}.pipeline-flow{flex-wrap:wrap;gap:1.25rem}.pipeline-arrow{display:none}.pipeline-step{min-width:45%}.main-solution-card{text-align:center;padding:2rem}.main-solution-card,.main-solution-card .main-solution-left{flex-direction:column}.main-solution-card .main-solution-excerpt{text-align:center;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-left:none;width:100%;max-width:100%;padding:1.15rem .5rem}.main-solution-card .main-solution-excerpt p{font-size:.9rem}.main-solution-card .main-solution-action{width:100%}.main-solution-card .main-solution-action .btn-pill-primary{text-align:center;width:100%;display:block}.projects-grid,.secondary-solutions-grid{grid-template-columns:repeat(2,1fr)}.cta-strip-card{text-align:center;padding:2rem}.cta-strip-card,.cta-strip-card .cta-strip-left{flex-direction:column}.cta-strip-card .cta-strip-actions{flex-direction:column;width:100%}.cta-strip-card .cta-strip-actions .btn-pill-outline,.cta-strip-card .cta-strip-actions .btn-pill-primary{justify-content:center;width:100%}}@media (width<=768px){.pillars-grid{grid-template-columns:1fr;gap:.85rem}.pillar-card{border-radius:14px;gap:.85rem;padding:1rem 1.15rem}.pipeline-flow{gap:.85rem;padding:1.25rem 1rem}.pipeline-step{min-width:100%}.pipeline-step .pipeline-icon-box{border-radius:10px;width:40px;min-width:40px;height:40px;font-size:1.05rem}.secondary-solutions-grid{grid-template-columns:1fr;gap:.85rem}.projects-grid{grid-template-columns:1fr;gap:1.25rem}.project-b2b-info{flex-direction:column;align-items:stretch;gap:.95rem;padding:1.15rem}.project-b2b-info .project-b2b-brand{justify-content:flex-start;align-items:center;gap:.85rem;width:100%;display:flex}.project-b2b-info .project-b2b-brand .project-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0;width:100px;min-width:100px;max-width:100px;height:100px;max-height:100px}.project-b2b-info .project-b2b-brand .project-name{white-space:normal;font-size:.96rem}.project-b2b-info .project-b2b-brand .project-tag{font-size:.78rem}.project-b2b-info .btn-outline-pill-sm{white-space:nowrap;justify-content:center;width:100%;height:38px;padding:.45rem 1rem;font-size:.84rem}.pm-banner-card{text-align:center;flex-direction:column;gap:1rem;padding:1.35rem 1.15rem}.pm-banner-card .pm-avatar-box .pm-worktogether-img{width:80px;max-width:85px}}.quienes-somos-page{padding-top:10.5rem;padding-bottom:5rem}@media (width<=768px){.quienes-somos-page{padding-top:8.5rem;padding-bottom:3.5rem}}.qs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7000ff;margin-bottom:.85rem;font-size:.82rem;font-weight:800;display:inline-block}.qs-hero-propuesta{grid-template-columns:1fr 1.08fr;align-items:center;gap:4rem;margin-bottom:5.5rem;display:grid}.qs-hero-propuesta .qs-hero-content .qs-hero-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1.35rem;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:800;line-height:1.18}.qs-hero-propuesta .qs-hero-content .qs-hero-desc{color:#475569;font-size:1.05rem;line-height:1.7}.qs-hero-propuesta .qs-hero-media .media-card-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #0f172a14}.qs-hero-propuesta .qs-hero-media .qs-media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.qs-que-hacemos{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:5.5rem;display:grid}.qs-que-hacemos .que-hacemos-content .que-hacemos-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.2}.qs-que-hacemos .que-hacemos-content .que-hacemos-desc{color:#475569;max-width:500px;font-size:1.05rem;line-height:1.7}.qs-que-hacemos .que-hacemos-media{justify-content:center;display:flex}.qs-que-hacemos .que-hacemos-media .about-illustration{filter:drop-shadow(0 14px 28px #7000ff14);width:100%;max-width:440px;height:auto;display:block}.qs-acompanamiento{margin-bottom:5.5rem}.qs-acompanamiento .section-heading{color:#0f172a;letter-spacing:-.02em;margin-bottom:2.75rem;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:800}.qs-acompanamiento .acompanamiento-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.qs-acompanamiento .acomp-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:2rem 1.6rem;transition:all .3s;display:flex;box-shadow:0 4px 18px #0f172a08}.qs-acompanamiento .acomp-card:hover{border-color:#7000ff4d;transform:translateY(-4px);box-shadow:0 14px 32px #7000ff17}.qs-acompanamiento .acomp-card .acomp-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.35rem;font-size:1.35rem;display:flex}.qs-acompanamiento .acomp-card .acomp-icon.acomp-purple{color:#7000ff;background:#f1ecff}.qs-acompanamiento .acomp-card .acomp-icon.acomp-cyan{color:#00b4d8;background:#e0f9fc}.qs-acompanamiento .acomp-card .acomp-icon.acomp-amber{color:#f59e0b;background:#fef5e7}.qs-acompanamiento .acomp-card .acomp-icon.acomp-fucsia{color:#d82782;background:#fde8f1}.qs-acompanamiento .acomp-card .acomp-title{color:#0f172a;margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.qs-acompanamiento .acomp-card .acomp-text{color:#64748b;font-size:.92rem;line-height:1.55}.qs-principios-section{margin-bottom:6rem}.qs-principios-section .principios-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.qs-principios-section .principios-img-wrap{border:1px solid #e2e8f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a14}.qs-principios-section .principios-img-wrap .principios-img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.qs-principios-section .principios-img-wrap .principios-badge-brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #fff9;border-radius:10px;padding:6px 14px;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #00000014}.qs-principios-section .principios-img-wrap .principios-badge-brand .brand-watermark{width:auto;height:20px;display:block}.qs-principios-section .principios-info .principios-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.65rem;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:800}.qs-principios-section .principios-info .principios-subtitle{color:#64748b;margin-bottom:1.85rem;font-size:1.02rem;line-height:1.6}.qs-principios-section .principios-info .principios-list{flex-direction:column;gap:.9rem;display:flex}.qs-principios-section .principios-info .principio-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:1rem;padding:.9rem 1.25rem;transition:all .25s;display:flex;box-shadow:0 2px 8px #0f172a05}.qs-principios-section .principios-info .principio-item:hover{border-color:#7000ff;transform:translate(4px);box-shadow:0 4px 14px #7000ff14}.qs-principios-section .principios-info .principio-item .principio-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;display:flex}.qs-principios-section .principios-info .principio-item .principio-icon.icon-cyan{color:#00b4d8;background:#00b4d81f}.qs-principios-section .principios-info .principio-item .principio-icon.icon-fucsia{color:#d82782;background:#d827821f}.qs-principios-section .principios-info .principio-item .principio-icon.icon-amber{color:#f59e0b;background:#f59e0b1f}.qs-principios-section .principios-info .principio-item .principio-label{color:#0f172a;font-size:.98rem;font-weight:700}.qs-team-section{margin-bottom:6rem}.qs-team-section .team-section-header{max-width:720px;margin:0 auto 3.5rem}.qs-team-section .team-section-header .section-heading{color:#0f172a;margin-bottom:.75rem;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800}.qs-team-section .team-section-header .team-section-sub{color:#64748b;font-size:1.05rem;line-height:1.6}.qs-team-section .team-featured-container{margin-bottom:4.5rem}.qs-team-section .team-featured-card{background:linear-gradient(135deg,#fff,#faf8ff 60%,#fdf2f8);border:1px solid #7000ff33;border-radius:24px;grid-template-columns:280px 1fr;align-items:center;gap:3.5rem;padding:3rem;transition:all .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #7000ff14}.qs-team-section .team-featured-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d827821f,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.qs-team-section .team-featured-card:hover{border-color:#7000ff59;box-shadow:0 25px 55px #7000ff21}.qs-team-section .team-featured-card .featured-media{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.qs-team-section .team-featured-card .featured-media .featured-avatar-halo{background:linear-gradient(135deg,#7000ff,#d82782 50%,#f59e0b);border-radius:26px;padding:5px;position:relative;box-shadow:0 12px 28px #7000ff40}.qs-team-section .team-featured-card .featured-media .featured-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:#fff;border-radius:22px;width:230px;height:270px;display:block}.qs-team-section .team-featured-card .featured-media .featured-badge{text-transform:uppercase;letter-spacing:.08em;color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.78rem;font-weight:800;display:inline-flex}.qs-team-section .team-featured-card .featured-media .featured-badge i{color:#f59e0b}.qs-team-section .team-featured-card .featured-info{flex-direction:column;display:flex}.qs-team-section .team-featured-card .featured-info .featured-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1.15rem;display:flex}.qs-team-section .team-featured-card .featured-info .featured-name{color:#0f172a;margin-bottom:.35rem;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:800;line-height:1.15}.qs-team-section .team-featured-card .featured-info .featured-role{background:linear-gradient(135deg,#7000ff,#d82782);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.35rem;font-size:1.12rem;font-weight:700;display:inline-block}.qs-team-section .team-featured-card .featured-info .featured-degree{color:#64748b;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;display:flex}.qs-team-section .team-featured-card .featured-info .featured-degree i{color:#7000ff}.qs-team-section .team-featured-card .featured-info .featured-socials{gap:.6rem;display:flex}.qs-team-section .team-featured-card .featured-info .featured-socials .social-btn{color:#7000ff;background:#fff;border:1px solid #7000ff33;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .25s;display:flex}.qs-team-section .team-featured-card .featured-info .featured-socials .social-btn:hover{color:#fff;background:#7000ff;transform:translateY(-2px);box-shadow:0 6px 15px #7000ff40}.qs-team-section .team-featured-card .featured-info .featured-bio p{color:#334155;margin-bottom:1rem;font-size:1.02rem;line-height:1.7}.qs-team-section .team-featured-card .featured-info .featured-bio p:last-child{margin-bottom:1.35rem}.qs-team-section .team-featured-card .featured-info .featured-pillars-chip{flex-wrap:wrap;gap:.75rem;display:flex}.qs-team-section .team-featured-card .featured-info .featured-pillars-chip .chip{color:#7000ff;background:#7000ff0f;border:1px solid #7000ff26;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.qs-team-section .team-featured-card .featured-info .featured-pillars-chip .chip i{color:#d82782;font-size:.75rem}.qs-team-section .team-grid-header{text-align:center;max-width:680px;margin:0 auto 2.75rem}.qs-team-section .team-grid-header .team-badge{text-transform:uppercase;letter-spacing:.12em;color:#7000ff;background:#7000ff14;border-radius:9999px;margin-bottom:.75rem;padding:.35rem 1rem;font-size:.78rem;font-weight:800;display:inline-block}.qs-team-section .team-grid-header .team-subheading{color:#0f172a;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.qs-team-section .team-grid-header .team-subtext{color:#64748b;font-size:.98rem;line-height:1.6}.qs-team-section .team-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.qs-team-section .team-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:1.4rem;transition:all .3s;display:flex;box-shadow:0 4px 18px #0f172a08}.qs-team-section .team-card:hover{border-color:#7000ff59;transform:translateY(-5px);box-shadow:0 16px 35px #7000ff1a}.qs-team-section .team-card:hover .member-photo{transform:scale(1.04)}.qs-team-section .team-card .team-card-inner{flex-direction:column;height:100%;display:flex}.qs-team-section .team-card .member-photo-box{aspect-ratio:4/4.2;background:#f1f5f9;border-radius:16px;margin-bottom:1.25rem;position:relative;overflow:hidden}.qs-team-section .team-card .member-photo-box .member-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform .4s;display:block}.qs-team-section .team-card .member-photo-box .member-role-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;background:#0f172acc;border:1px solid #ffffff26;border-radius:10px;padding:.45rem .75rem;font-size:.8rem;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.qs-team-section .team-card .member-body{flex-direction:column;flex:1;display:flex}.qs-team-section .team-card .member-body .member-name{color:#0f172a;margin-bottom:.25rem;font-size:1.2rem;font-weight:800}.qs-team-section .team-card .member-body .member-degree{color:#7000ff;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.84rem;font-weight:600;display:flex}.qs-team-section .team-card .member-body .member-degree i{color:#d82782;font-size:.78rem}.qs-team-section .team-card .member-body .member-bio{color:#475569;font-size:.92rem;line-height:1.6}.qs-team-section .team-card .member-links{border-top:1px solid #f1f5f9;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.qs-team-section .team-card .member-links .link-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .2s;display:flex}.qs-team-section .team-card .member-links .link-icon:hover{color:#fff;background:#7000ff;border-color:#7000ff;transform:translateY(-2px)}.qs-metodo-section{margin-bottom:5.5rem}.qs-metodo-section .metodo-layout{background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:1fr 1.35fr;align-items:center;gap:3.5rem;padding:3rem;display:grid;box-shadow:0 4px 22px #0f172a08}.qs-metodo-section .metodo-left .metodo-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.8rem,2.6vw,2.2rem);font-weight:800}.qs-metodo-section .metodo-left .metodo-desc{color:#475569;margin-bottom:1.75rem;font-size:.98rem;line-height:1.65}.qs-metodo-section .metodo-left .metodo-brands{align-items:center;gap:1.25rem;display:flex}.qs-metodo-section .metodo-left .metodo-brands .brand-divider{color:#cbd5e1;font-size:1.2rem;font-weight:300}.qs-metodo-section .metodo-left .metodo-brands .tech-logo{width:auto;height:32px;transition:transform .2s;display:block}.qs-metodo-section .metodo-left .metodo-brands .tech-logo:hover{transform:scale(1.04)}.qs-metodo-section .metodo-right .method-steps{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:.75rem;padding:1.75rem 1.4rem;display:flex}.qs-metodo-section .metodo-right .method-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.qs-metodo-section .metodo-right .method-step .step-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 4px 10px #0000001a}.qs-metodo-section .metodo-right .method-step .step-circle.step-purple{background:#7000ff}.qs-metodo-section .metodo-right .method-step .step-circle.step-cyan{background:#00b4d8}.qs-metodo-section .metodo-right .method-step .step-circle.step-amber{background:#f59e0b}.qs-metodo-section .metodo-right .method-step .step-label{color:#0f172a;font-size:.85rem;font-weight:700;line-height:1.35}.qs-metodo-section .metodo-right .step-arrow{color:#94a3b8;flex-shrink:0;font-size:.95rem}.qs-cta-strip{margin-bottom:2.5rem}.qs-cta-strip .cta-strip-card{background:#f1ecff;border:1px solid #7000ff33;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:2.75rem 3.25rem;display:flex;box-shadow:0 10px 30px #7000ff0d}.qs-cta-strip .cta-strip-card .cta-strip-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800}.qs-cta-strip .cta-strip-card .cta-strip-desc{color:#475569;font-size:1.02rem}.qs-cta-strip .cta-strip-card .cta-strip-actions{flex-shrink:0;align-items:center;gap:1.15rem;display:flex}.qs-cta-strip .cta-strip-card .btn-pill-primary{color:#fff;background:#7000ff;border-radius:9999px;align-items:center;gap:.6rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #7000ff47}.qs-cta-strip .cta-strip-card .btn-pill-primary:hover{background:#6300e0;transform:translateY(-2px);box-shadow:0 8px 22px #7000ff59}.qs-cta-strip .cta-strip-card .btn-pill-outline{color:#7000ff;background:#fff;border:1px solid #7000ff59;border-radius:9999px;align-items:center;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex}.qs-cta-strip .cta-strip-card .btn-pill-outline:hover{background:#fff;border-color:#7000ff;transform:translateY(-2px);box-shadow:0 4px 14px #7000ff1f}.qs-footnote{color:#94a3b8;margin-top:1rem;font-size:.85rem}@media (width<=1024px){.qs-hero-propuesta,.qs-que-hacemos{grid-template-columns:1fr;gap:2.5rem}.qs-acompanamiento .acompanamiento-grid{grid-template-columns:repeat(2,1fr)}.qs-principios-section .principios-layout{grid-template-columns:1fr;gap:2.5rem}.qs-team-section .team-featured-card{grid-template-columns:240px 1fr;gap:2.5rem;padding:2.5rem}.qs-team-section .team-grid{grid-template-columns:repeat(2,1fr)}.qs-metodo-section .metodo-layout{grid-template-columns:1fr;gap:2.5rem}.qs-cta-strip .cta-strip-card{flex-direction:column;align-items:flex-start;padding:2.5rem 2rem}.qs-cta-strip .cta-strip-card .cta-strip-actions{width:100%}}@media (width<=768px){.qs-acompanamiento,.qs-hero-propuesta,.qs-que-hacemos{margin-bottom:3.5rem}.qs-acompanamiento .acompanamiento-grid{grid-template-columns:1fr}.qs-principios-section,.qs-team-section{margin-bottom:3.5rem}.qs-team-section .team-featured-card{text-align:center;grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.qs-team-section .team-featured-card .featured-info .featured-header{flex-direction:column;align-items:center;gap:1rem}.qs-team-section .team-featured-card .featured-info .featured-degree,.qs-team-section .team-featured-card .featured-info .featured-pillars-chip{justify-content:center}.qs-team-section .team-grid{grid-template-columns:1fr}.qs-metodo-section{margin-bottom:3.5rem}.qs-metodo-section .metodo-layout{padding:2rem 1.5rem}.qs-metodo-section .metodo-right .method-steps{flex-direction:column;gap:1.25rem}.qs-metodo-section .metodo-right .step-arrow{transform:rotate(90deg)}.qs-cta-strip .cta-strip-card{padding:2rem 1.5rem}.qs-cta-strip .cta-strip-card .cta-strip-actions{flex-direction:column;width:100%}.qs-cta-strip .cta-strip-card .cta-strip-actions .btn-pill-outline,.qs-cta-strip .cta-strip-card .cta-strip-actions .btn-pill-primary{justify-content:center;width:100%}}.servicios-page{background-color:#f8f9fd;min-height:100vh;padding-top:10.5rem;padding-bottom:5rem}@media (width<=768px){.servicios-page{padding-top:8.5rem}}.servicios-hero{text-align:center;max-width:860px;margin:0 auto 4rem;padding:0 1.25rem}.servicios-hero .hero-eyebrow{letter-spacing:.16em;color:#7000ff;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:inline-block}.servicios-hero .page-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.16}.servicios-hero .page-title .text-gradient{background:linear-gradient(135deg,#7000ff,#00c9e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.servicios-hero .page-subtitle{color:#64748b;margin:0;font-size:1.15rem;line-height:1.65}.programs-grid-section{margin-bottom:5.5rem}.programs-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.75rem;display:grid}.program-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;flex-direction:column;padding:2.25rem 1.85rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px #0f172a08}.program-card:hover{border-color:#7000ff4d;transform:translateY(-4px);box-shadow:0 16px 36px #7000ff17}.program-card:hover .btn-program-outline{color:#fff;background:#7000ff;box-shadow:0 4px 16px #7000ff40}.program-card:hover .btn-program-outline i{transform:translate(3px)}.program-card:hover .btn-program-solid{background:#5b00d1;transform:translateY(-1px);box-shadow:0 6px 20px #7000ff59}.program-card:hover .btn-program-solid i{transform:translate(3px)}.program-card.featured{border:2px solid #7000ff;box-shadow:0 10px 32px #7000ff1f}.program-card.featured:hover{box-shadow:0 18px 44px #7000ff2e}.program-card .featured-badge{color:#7000ff;letter-spacing:.08em;white-space:nowrap;background:#f3e8ff;border:1px solid #7000ff40;border-radius:999px;padding:.3rem .95rem;font-size:.72rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #7000ff1a}.program-card .card-header{align-items:flex-start;gap:1.15rem;margin-bottom:1.15rem;display:flex}.program-card .card-header .icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.3rem;transition:transform .25s;display:flex}.program-card .card-header .icon-box.icon-purple{color:#7000ff;background:#f3e8ff}.program-card .card-header .icon-box.icon-cyan{color:#0284c7;background:#e0f2fe}.program-card .card-header .icon-box.icon-amber{color:#d97706;background:#fef3c7}.program-card .card-header .icon-box.icon-green{color:#16a34a;background:#dcfce7}.program-card .card-header .icon-box.icon-pink{color:#db2777;background:#fce7f3}.program-card .card-header .header-titles{flex:1}.program-card .card-header .header-titles .card-title{color:#0f172a;margin-bottom:.35rem;font-size:1.2rem;font-weight:800;line-height:1.25}.program-card .card-header .header-titles .card-tagline{color:#64748b;margin:0;font-size:.88rem;line-height:1.4}.program-card:hover .icon-box{transform:scale(1.08)}.program-card .card-features{color:#64748b;align-items:center;min-height:2.4rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:500;display:flex}.program-card .card-excerpt{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex:1;margin-bottom:1.75rem;padding:1.25rem 0}.program-card .card-excerpt p{color:#475569;margin:0;font-size:.92rem;line-height:1.55}.program-card .card-action{margin-top:auto}.program-card .card-action .btn-program-outline{text-align:center;color:#7000ff;cursor:pointer;background:0 0;border:1.5px solid #7000ff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.92rem;font-weight:700;transition:all .25s;display:inline-flex}.program-card .card-action .btn-program-outline i{font-size:.82rem;transition:transform .25s}.program-card .card-action .btn-program-solid{text-align:center;color:#fff;cursor:pointer;background:#7000ff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.92rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #7000ff40}.program-card .card-action .btn-program-solid i{font-size:.82rem;transition:transform .25s}.acompanamiento-section{background:#fff;border:1px solid #e2e8f0;border-radius:28px;margin-bottom:4rem;padding:3.5rem 3rem;box-shadow:0 4px 24px #0f172a0a}.acompanamiento-section .acompanamiento-banner{justify-content:space-between;align-items:center;gap:3rem;margin-bottom:3rem;display:flex}.acompanamiento-section .acompanamiento-banner .acompanamiento-info{max-width:600px}.acompanamiento-section .acompanamiento-banner .acompanamiento-info .acompanamiento-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1.2}.acompanamiento-section .acompanamiento-banner .acompanamiento-info .acompanamiento-title .text-gradient{background:linear-gradient(135deg,#7000ff,#00c9e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.acompanamiento-section .acompanamiento-banner .acompanamiento-info .acompanamiento-subtitle{color:#64748b;margin:0;font-size:1.12rem;line-height:1.6}.acompanamiento-section .acompanamiento-banner .acompanamiento-visual{flex-shrink:0;justify-content:center;max-width:320px;display:flex}.acompanamiento-section .acompanamiento-banner .acompanamiento-visual .acompanamiento-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 30px #7000ff1f);width:100%;height:auto;max-height:270px;animation:6s ease-in-out infinite floatSlight}.acompanamiento-section .complementary-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.75rem;display:grid}.acompanamiento-section .complementary-grid .comp-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:1.75rem 1.4rem;transition:all .25s}.acompanamiento-section .complementary-grid .comp-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.acompanamiento-section .complementary-grid .comp-card .comp-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.15rem;font-size:1.15rem;display:flex}.acompanamiento-section .complementary-grid .comp-card .comp-icon.icon-purple{color:#7000ff;background:#f3e8ff}.acompanamiento-section .complementary-grid .comp-card .comp-icon.icon-cyan{color:#0284c7;background:#e0f2fe}.acompanamiento-section .complementary-grid .comp-card .comp-icon.icon-amber{color:#d97706;background:#fef3c7}.acompanamiento-section .complementary-grid .comp-card .comp-icon.icon-pink{color:#db2777;background:#fce7f3}.acompanamiento-section .complementary-grid .comp-card .comp-title{color:#0f172a;margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.acompanamiento-section .complementary-grid .comp-card .comp-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.acompanamiento-section .acompanamiento-action{text-align:center}.acompanamiento-section .acompanamiento-action .btn-pill-primary{color:#fff;background:#7000ff;border-radius:999px;align-items:center;gap:.75rem;padding:.9rem 2.4rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #7000ff40}.acompanamiento-section .acompanamiento-action .btn-pill-primary i{font-size:.85rem;transition:transform .25s}.acompanamiento-section .acompanamiento-action .btn-pill-primary:hover{background:#5b00d1;transform:translateY(-2px);box-shadow:0 10px 28px #7000ff59}.acompanamiento-section .acompanamiento-action .btn-pill-primary:hover i{transform:translate(3px)}.orientation-section{margin-bottom:3.5rem}.orientation-section .orientation-strip{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;justify-content:space-between;padding:1.75rem 2.5rem;box-shadow:0 4px 16px #00000008}.orientation-section .orientation-strip,.orientation-section .orientation-strip .orientation-content{align-items:center;gap:1.5rem;display:flex}.orientation-section .orientation-strip .orientation-content .orientation-icon{color:#7000ff;background:#f3e8ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.orientation-section .orientation-strip .orientation-content .orientation-title{color:#0f172a;margin-bottom:.25rem;font-size:1.2rem;font-weight:800}.orientation-section .orientation-strip .orientation-content .orientation-desc{color:#64748b;margin:0;font-size:.95rem}.orientation-section .orientation-strip .btn-outline-pill{color:#7000ff;white-space:nowrap;border:1.5px solid #7000ff;border-radius:999px;padding:.75rem 1.85rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.orientation-section .orientation-strip .btn-outline-pill:hover{color:#fff;background:#7000ff;box-shadow:0 4px 14px #7000ff33}.program-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.program-modal-wrapper{width:100%;max-width:880px;max-height:calc(100vh - 3rem);margin:auto;display:flex}.program-modal-card{background:#fff;border-radius:28px;width:100%;max-height:calc(90vh - 2rem);padding:2.75rem 2.5rem;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000040}.program-modal-card::-webkit-scrollbar{width:6px}.program-modal-card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.program-modal-card .modal-close-btn{color:#475569;cursor:pointer;z-index:10;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.program-modal-card .modal-close-btn:hover{color:#0f172a;background:#eef2f6;transform:scale(1.05)}.program-modal-card .modal-header{margin-bottom:1.75rem}.program-modal-card .modal-header .modal-badge-row{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.program-modal-card .modal-header .modal-badge-row .modal-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.78rem;font-weight:800;display:inline-flex}.program-modal-card .modal-header .modal-badge-row .modal-pill-tag{color:#fff;letter-spacing:.08em;background:#7000ff;border-radius:999px;padding:.35rem .85rem;font-size:.72rem;font-weight:800}.program-modal-card .modal-header .modal-main-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.2}.program-modal-card .modal-header .modal-headline{color:#7000ff;margin-bottom:.65rem;font-size:1.1rem;font-weight:700;line-height:1.45}.program-modal-card .modal-header .modal-summary{color:#475569;margin:0;font-size:.96rem;line-height:1.6}.program-modal-card .modal-ideal-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #7000ff;border-radius:14px;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.15rem 1.4rem;display:flex}.program-modal-card .modal-ideal-box .ideal-icon{color:#7000ff;flex-shrink:0;margin-top:.15rem;font-size:1.25rem}.program-modal-card .modal-ideal-box .ideal-text{color:#334155;font-size:.92rem;line-height:1.55}.program-modal-card .modal-ideal-box .ideal-text strong{color:#0f172a;margin-right:.35rem;display:inline-block}.program-modal-card .modal-phases-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.program-modal-card .modal-phases-grid .phase-col{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:1.6rem 1.4rem;display:flex}.program-modal-card .modal-phases-grid .phase-col .phase-header{margin-bottom:1.25rem}.program-modal-card .modal-phases-grid .phase-col .phase-header .phase-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:.45rem;padding:.25rem .75rem;font-size:.72rem;font-weight:800;display:inline-block}.program-modal-card .modal-phases-grid .phase-col .phase-header .phase-pill.pill-fase1{color:#0284c7;background:#e0f2fe}.program-modal-card .modal-phases-grid .phase-col .phase-header .phase-pill.pill-fase2{color:#7000ff;background:#f3e8ff}.program-modal-card .modal-phases-grid .phase-col .phase-header .phase-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.program-modal-card .modal-phases-grid .phase-col .phase-deliverables{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.program-modal-card .modal-phases-grid .phase-col .phase-deliverables li{color:#475569;align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.5;display:flex}.program-modal-card .modal-phases-grid .phase-col .phase-deliverables li i{color:#10b981;flex-shrink:0;margin-top:.18rem;font-size:.95rem}.program-modal-card .modal-faqs-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2.25rem;padding:1.5rem 1.6rem}.program-modal-card .modal-faqs-box .faqs-heading{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:1.15rem;font-size:1.02rem;font-weight:800;display:flex}.program-modal-card .modal-faqs-box .faqs-heading i{color:#7000ff}.program-modal-card .modal-faqs-box .faqs-list{flex-direction:column;gap:1rem;display:flex}.program-modal-card .modal-faqs-box .faqs-list .faq-item .faq-q{color:#0f172a;margin-bottom:.35rem;font-size:.92rem;font-weight:700}.program-modal-card .modal-faqs-box .faqs-list .faq-item .faq-a{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.program-modal-card .modal-footer-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.program-modal-card .modal-footer-actions .btn-modal-close{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:999px;padding:.85rem 1.6rem;font-size:.92rem;font-weight:700;transition:all .2s}.program-modal-card .modal-footer-actions .btn-modal-close:hover{color:#0f172a;background:#f1f5f9}.program-modal-card .modal-footer-actions .btn-modal-primary{color:#fff;background:#7000ff;border-radius:999px;align-items:center;gap:.65rem;padding:.85rem 2.2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #7000ff40}.program-modal-card .modal-footer-actions .btn-modal-primary i{font-size:.82rem;transition:transform .2s}.program-modal-card .modal-footer-actions .btn-modal-primary:hover{background:#5b00d1;transform:translateY(-1px);box-shadow:0 6px 20px #7000ff59}.program-modal-card .modal-footer-actions .btn-modal-primary:hover i{transform:translate(3px)}.program-modal-enter-active,.program-modal-leave-active{transition:opacity .25s}.program-modal-enter-active .program-modal-card,.program-modal-leave-active .program-modal-card{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s}.program-modal-enter-from,.program-modal-leave-to{opacity:0}.program-modal-enter-from .program-modal-card,.program-modal-leave-to .program-modal-card{opacity:0;transform:scale(.95)translateY(12px)}@keyframes floatSlight{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1024px){.programs-grid{grid-template-columns:repeat(2,1fr)}.acompanamiento-section{padding:2.75rem 2rem}.acompanamiento-section .acompanamiento-banner{text-align:center;flex-direction:column-reverse;gap:2rem}.acompanamiento-section .acompanamiento-banner .acompanamiento-info{max-width:100%}.acompanamiento-section .acompanamiento-banner .acompanamiento-visual{max-width:260px;margin:0 auto}.acompanamiento-section .complementary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.programs-grid{grid-template-columns:1fr;gap:1.5rem}.acompanamiento-section{border-radius:20px;padding:2.25rem 1.25rem}.acompanamiento-section .complementary-grid{grid-template-columns:1fr;gap:1rem}.acompanamiento-section .acompanamiento-action .btn-pill-primary{justify-content:center;width:100%;padding:.85rem 1.5rem}.orientation-section .orientation-strip{text-align:center;flex-direction:column;gap:1.5rem;padding:1.75rem 1.25rem}.orientation-section .orientation-strip .orientation-content{text-align:center;flex-direction:column;gap:.85rem}.orientation-section .orientation-strip .orientation-action{width:100%}.orientation-section .orientation-strip .orientation-action .btn-outline-pill{text-align:center;width:100%;display:block}.program-modal-overlay{padding:.75rem}.program-modal-card{border-radius:20px;padding:2rem 1.25rem 1.5rem}.program-modal-card .modal-phases-grid{grid-template-columns:1fr;gap:1.25rem}.program-modal-card .modal-footer-actions{flex-direction:column-reverse;width:100%}.program-modal-card .modal-footer-actions .btn-modal-close,.program-modal-card .modal-footer-actions .btn-modal-primary{text-align:center;justify-content:center;width:100%}}.servicios-hub-page{background-color:#f8f9fd;min-height:100vh;padding-top:10.5rem;padding-bottom:6rem}@media (width<=768px){.servicios-hub-page{padding-top:8.5rem;padding-bottom:4rem}}.badge-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7000ff;margin-bottom:.85rem;font-size:.82rem;font-weight:800;display:inline-block}.highlight-purple,.text-purple{color:#7000ff}.servicios-hub-hero{z-index:1;margin-bottom:4.5rem;position:relative}.servicios-hub-hero .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}@media (width<=992px){.servicios-hub-hero .hero-grid{flex-direction:column;gap:2rem;display:flex}}.servicios-hub-hero .hero-content .page-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:800;line-height:1.16}.servicios-hub-hero .hero-content .page-title .text-purple{color:#7000ff}.servicios-hub-hero .hero-content .page-subtitle{color:#475569;max-width:600px;margin:0;font-size:1.1rem;line-height:1.65}.servicios-hub-hero .hero-visual{justify-content:center;align-items:center;display:flex}.servicios-hub-hero .hero-visual .visual-card{justify-content:center;width:100%;max-width:480px;display:flex}.servicios-hub-hero .hero-visual .hero-servicios-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 36px #7000ff17);width:100%;max-width:440px;height:auto;transition:transform .35s}.servicios-hub-hero .hero-visual .hero-servicios-img:hover{transform:translateY(-4px)}.servicios-grid-section{margin-bottom:5.5rem}.servicios-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:2rem;display:grid}@media (width<=960px){.servicios-grid{grid-template-columns:1fr;gap:1.75rem}}.servicio-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:26px;flex-direction:column;padding:2.5rem 2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px #0f172a08}.servicio-card:hover{border-color:#7000ff47;transform:translateY(-5px);box-shadow:0 20px 40px #0f172a14}@media (width<=640px){.servicio-card{padding:2rem 1.5rem}}.servicio-card .card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.servicio-card .service-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;padding:.35rem .85rem;font-size:.76rem;font-weight:700}.servicio-card .service-icon-box{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;transition:transform .3s;display:flex}.servicio-card:hover .service-icon-box{transform:scale(1.08)rotate(4deg)}.servicio-card .service-title{color:#0f172a;margin-bottom:.85rem;font-size:1.6rem;font-weight:800;line-height:1.25}.servicio-card .service-desc{color:#475569;margin-bottom:1.75rem;font-size:1rem;line-height:1.6}.servicio-card .deliverables-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:auto;margin-bottom:2rem;padding:1.35rem 1.45rem}.servicio-card .deliverables-box .deliverables-heading{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;font-size:.8rem;font-weight:700}.servicio-card .deliverables-box .deliverables-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.servicio-card .deliverables-box .deliverables-list li{color:#334155;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}.servicio-card .deliverables-box .deliverables-list li i{flex-shrink:0;margin-top:.18rem;font-size:.95rem}.servicio-card .card-footer-action{display:flex}.servicio-card .btn-service-action{border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.85rem 1.5rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:all .28s;display:inline-flex}.servicio-card .btn-service-action i{font-size:.82rem;transition:transform .2s}.servicio-card .btn-service-action:hover i{transform:translate(4px)}.servicio-card.theme-morado .service-badge,.servicio-card.theme-morado .service-icon-box{color:#7000ff;background:#7000ff1a}.servicio-card.theme-morado .deliverables-list li i{color:#7000ff}.servicio-card.theme-morado .btn-service-action{color:#7000ff;background:#f4eeff;border:1px solid #7000ff33}.servicio-card.theme-morado .btn-service-action:hover{color:#fff;background:#7000ff;box-shadow:0 6px 20px #7000ff47}.servicio-card.theme-cyan .service-badge{color:#0077b6;background:#00b4d81a}.servicio-card.theme-cyan .service-icon-box{color:#0096c7;background:#00b4d81f}.servicio-card.theme-cyan .deliverables-list li i{color:#0096c7}.servicio-card.theme-cyan .btn-service-action{color:#0077b6;background:#ebf8fc;border:1px solid #00b4d840}.servicio-card.theme-cyan .btn-service-action:hover{color:#fff;background:#0096c7;box-shadow:0 6px 20px #0096c747}.servicio-card.theme-indigo .service-badge{color:#6320ee;background:#6320ee1a}.servicio-card.theme-indigo .service-icon-box{color:#6320ee;background:#6320ee1f}.servicio-card.theme-indigo .deliverables-list li i{color:#6320ee}.servicio-card.theme-indigo .btn-service-action{color:#6320ee;background:#f0ebff;border:1px solid #6320ee38}.servicio-card.theme-indigo .btn-service-action:hover{color:#fff;background:#6320ee;box-shadow:0 6px 20px #6320ee47}.servicio-card.theme-fucsia .service-badge{color:#d82782;background:#d827821a}.servicio-card.theme-fucsia .service-icon-box{color:#d82782;background:#d827821f}.servicio-card.theme-fucsia .deliverables-list li i{color:#d82782}.servicio-card.theme-fucsia .btn-service-action{color:#d82782;background:#fdf0f6;border:1px solid #d8278238}.servicio-card.theme-fucsia .btn-service-action:hover{color:#fff;background:#d82782;box-shadow:0 6px 20px #d8278247}.servicios-synergy-section{margin-bottom:5.5rem}.synergy-banner{background:#fff;border:1.5px solid #e2e8f0;border-radius:28px;grid-template-columns:1fr 1.3fr;align-items:center;gap:3.5rem;padding:3.5rem 3rem;display:grid;box-shadow:0 8px 30px #0f172a0a}@media (width<=960px){.synergy-banner{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 1.75rem}}.synergy-banner .synergy-text .synergy-eyebrow{letter-spacing:.12em;color:#7000ff;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:800;display:inline-block}.synergy-banner .synergy-text .synergy-title{color:#0f172a;margin-bottom:1.1rem;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:800;line-height:1.2}.synergy-banner .synergy-text .synergy-title .text-purple{color:#7000ff}.synergy-banner .synergy-text .synergy-desc{color:#64748b;margin:0;font-size:1rem;line-height:1.65}.synergy-banner .synergy-cards{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=640px){.synergy-banner .synergy-cards{grid-template-columns:1fr}}.synergy-banner .synergy-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:1.75rem 1.5rem;transition:all .3s;display:flex}.synergy-banner .synergy-card:hover{background:#fff;border-color:#7000ff4d;transform:translateY(-3px);box-shadow:0 12px 28px #7000ff14}.synergy-banner .synergy-card .synergy-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-size:1.15rem;display:flex}.synergy-banner .synergy-card .synergy-icon.icon-purple{color:#7000ff;background:#7000ff1a}.synergy-banner .synergy-card .synergy-icon.icon-cyan{color:#0096c7;background:#00b4d81f}.synergy-banner .synergy-card .synergy-card-title{color:#0f172a;margin-bottom:.65rem;font-size:1.15rem;font-weight:700}.synergy-banner .synergy-card .synergy-card-text{color:#64748b;margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.synergy-banner .synergy-card .synergy-link{color:#7000ff;align-items:center;gap:.45rem;margin-top:auto;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.synergy-banner .synergy-card .synergy-link i{font-size:.78rem;transition:transform .2s}.synergy-banner .synergy-card .synergy-link:hover i{transform:translate(3px)}.servicios-cta-section .cta-banner-card{background:linear-gradient(135deg,#0f172a,#1e1b4b);border-radius:28px;justify-content:space-between;align-items:center;gap:2.5rem;padding:3.5rem 3rem;display:flex;box-shadow:0 16px 40px #0f172a26}@media (width<=900px){.servicios-cta-section .cta-banner-card{text-align:center;flex-direction:column;gap:2rem;padding:2.5rem 1.75rem}}.servicios-cta-section .cta-banner-card .cta-content{max-width:600px}.servicios-cta-section .cta-banner-card .cta-content .cta-title{color:#fff;margin-bottom:.85rem;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1.25}.servicios-cta-section .cta-banner-card .cta-content .cta-text{color:#94a3b8;margin:0;font-size:1rem;line-height:1.6}.servicios-cta-section .cta-banner-card .cta-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}@media (width<=640px){.servicios-cta-section .cta-banner-card .cta-actions{flex-direction:column;width:100%}.servicios-cta-section .cta-banner-card .cta-actions .btn-outline-pill,.servicios-cta-section .cta-banner-card .cta-actions .btn-primary-pill{justify-content:center;width:100%}}.servicios-cta-section .cta-banner-card .cta-actions .btn-outline-pill{color:#fff;background:0 0;border:1.5px solid #ffffff40;border-radius:9999px;align-items:center;padding:.65rem 1.45rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.servicios-cta-section .cta-banner-card .cta-actions .btn-outline-pill:hover{background:#ffffff1a;border-color:#fff}.programa-detail-page{background-color:#f8f9fd;min-height:100vh;padding-top:10.5rem;padding-bottom:5.5rem}@media (width<=768px){.programa-detail-page{padding-top:8.5rem}}.detail-breadcrumbs{color:#64748b;align-items:center;gap:.6rem;margin-bottom:2.75rem;font-size:.9rem;display:flex}.detail-breadcrumbs a{color:#64748b;font-weight:500;text-decoration:none;transition:color .2s}.detail-breadcrumbs a:hover{color:#7000ff}.detail-breadcrumbs .sep{color:#cbd5e1;font-size:.8rem}.detail-breadcrumbs .current{color:#7000ff;font-weight:700}.detail-hero{grid-template-columns:1.25fr .95fr;align-items:center;gap:3.5rem;margin-bottom:3.5rem;display:grid}.detail-hero .hero-content .hero-eyebrow{letter-spacing:.14em;color:#7000ff;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:800;display:inline-block}.detail-hero .hero-content .hero-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.5rem;font-size:clamp(2.2rem,3.8vw,3.3rem);font-weight:800;line-height:1.15}.detail-hero .hero-content .hero-title .text-gradient{background:linear-gradient(135deg,#7000ff,#00c9e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.detail-hero .hero-content .hero-desc{color:#475569;margin:0;font-size:1.12rem;line-height:1.7}.detail-hero .hero-sidebar{flex-direction:column;gap:1.25rem;display:flex}.detail-hero .hero-sidebar .hero-visual-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;justify-content:space-between;align-items:center;padding:1.75rem 2rem;display:flex;box-shadow:0 4px 20px #00000008}.detail-hero .hero-sidebar .hero-visual-card .visual-icon-wrap{border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.5rem;display:flex}.detail-hero .hero-sidebar .hero-visual-card .visual-icon-wrap.icon-purple{color:#7000ff;background:#f3e8ff}.detail-hero .hero-sidebar .hero-visual-card .visual-icon-wrap.icon-cyan{color:#0284c7;background:#e0f2fe}.detail-hero .hero-sidebar .hero-visual-card .visual-icon-wrap.icon-amber{color:#d97706;background:#fef3c7}.detail-hero .hero-sidebar .hero-visual-card .visual-icon-wrap.icon-green{color:#16a34a;background:#dcfce7}.detail-hero .hero-sidebar .hero-visual-card .visual-icon-wrap.icon-pink{color:#db2777;background:#fce7f3}.detail-hero .hero-sidebar .hero-visual-card .visual-tags{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.detail-hero .hero-sidebar .hero-visual-card .visual-tags .v-tag{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:800}.detail-hero .hero-sidebar .hero-visual-card .visual-tags .v-tag-featured{color:#7000ff;background:#f3e8ff;border:1px solid #7000ff33;border-radius:999px;padding:.25rem .75rem;font-size:.72rem;font-weight:800}.detail-hero .hero-sidebar .hero-action-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;padding:1.75rem 2rem;box-shadow:0 8px 24px #7000ff0f}.detail-hero .hero-sidebar .hero-action-box .action-excerpt{margin-bottom:1.5rem}.detail-hero .hero-sidebar .hero-action-box .action-excerpt .excerpt-label{text-transform:uppercase;letter-spacing:.08em;color:#7000ff;margin-bottom:.4rem;font-size:.78rem;font-weight:800;display:block}.detail-hero .hero-sidebar .hero-action-box .action-excerpt p{color:#334155;margin:0;font-size:.95rem;line-height:1.55}.detail-hero .hero-sidebar .hero-action-box .action-buttons{flex-direction:column;gap:.75rem;display:flex}.detail-hero .hero-sidebar .hero-action-box .action-buttons .btn-detail-solid{color:#fff;background:#7000ff;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #7000ff40}.detail-hero .hero-sidebar .hero-action-box .action-buttons .btn-detail-solid i{font-size:.82rem;transition:transform .2s}.detail-hero .hero-sidebar .hero-action-box .action-buttons .btn-detail-solid:hover{background:#5b00d1;transform:translateY(-1px);box-shadow:0 6px 20px #7000ff59}.detail-hero .hero-sidebar .hero-action-box .action-buttons .btn-detail-solid:hover i{transform:translate(3px)}.detail-hero .hero-sidebar .hero-action-box .action-buttons .btn-detail-outline{color:#7000ff;background:0 0;border:1.5px solid #7000ff;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.detail-hero .hero-sidebar .hero-action-box .action-buttons .btn-detail-outline:hover{color:#fff;background:#7000ff}.detail-ideal-section{margin-bottom:3.5rem}.detail-ideal-section .ideal-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:1.5rem;padding:1.75rem 2.25rem;display:flex;box-shadow:0 4px 20px #00000008}.detail-ideal-section .ideal-card .ideal-icon-box{color:#7000ff;background:#f3e8ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.4rem;display:flex}.detail-ideal-section .ideal-card .ideal-content .ideal-tag{letter-spacing:.12em;color:#7000ff;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.detail-ideal-section .ideal-card .ideal-content .ideal-text{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700;line-height:1.45}.phases-comparison-section{margin-bottom:3.5rem}.phases-comparison-section .phases-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.phases-comparison-section .phase-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;flex-direction:column;padding:2.25rem 2rem;display:flex;box-shadow:0 4px 20px #00000008}.phases-comparison-section .phase-card .phase-card-header{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:1.15rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.phases-comparison-section .phase-card .phase-card-header .phase-icon-badge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.phases-comparison-section .phase-card .phase-card-header .phase-icon-badge.icon-setup{color:#0284c7;background:#e0f2fe}.phases-comparison-section .phase-card .phase-card-header .phase-icon-badge.icon-monthly{color:#d97706;background:#fef3c7}.phases-comparison-section .phase-card .phase-card-header .phase-card-title{color:#0f172a;margin-bottom:.3rem;font-size:1.35rem;font-weight:800}.phases-comparison-section .phase-card .phase-card-header .phase-card-sub{color:#64748b;margin:0;font-size:.92rem;line-height:1.45}.phases-comparison-section .phase-card .phase-checklist{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.phases-comparison-section .phase-card .phase-checklist li{color:#334155;align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.55;display:flex}.phases-comparison-section .phase-card .phase-checklist li .check-icon{flex-shrink:0;margin-top:.15rem;font-size:1.15rem}.phases-comparison-section .phase-card .phase-checklist.list-setup .check-icon{color:#0284c7}.phases-comparison-section .phase-card .phase-checklist.list-monthly .check-icon{color:#d97706}.scope-notice-section{margin-bottom:4rem}.scope-notice-section .scope-notice-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:1.25rem;padding:1.5rem 2rem;display:flex;box-shadow:0 4px 16px #00000005}.scope-notice-section .scope-notice-box .notice-icon{color:#7000ff;background:#f3e8ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.scope-notice-section .scope-notice-box .notice-text strong{color:#0f172a;margin-bottom:.35rem;font-size:1.02rem;display:block}.scope-notice-section .scope-notice-box .notice-text p{color:#64748b;margin:0;font-size:.92rem}.detail-faqs-section{max-width:900px;margin:0 auto 5rem}.detail-faqs-section .faqs-title{color:#0f172a;text-align:center;margin-bottom:1.75rem;font-size:1.8rem;font-weight:800}.detail-faqs-section .faqs-accordion{flex-direction:column;gap:1rem;display:flex}.detail-faqs-section .faqs-accordion .faq-accordion-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;transition:all .25s;overflow:hidden}.detail-faqs-section .faqs-accordion .faq-accordion-item.open{border-color:#7000ff;box-shadow:0 6px 20px #7000ff14}.detail-faqs-section .faqs-accordion .faq-accordion-item .faq-accordion-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.75rem;display:flex}.detail-faqs-section .faqs-accordion .faq-accordion-item .faq-accordion-header .faq-question-text{color:#0f172a;font-size:1.02rem;font-weight:700}.detail-faqs-section .faqs-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-btn{color:#7000ff;background:#f3e8ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;display:flex}.detail-faqs-section .faqs-accordion .faq-accordion-item .faq-accordion-body{border-top:1px solid #f8fafc;padding:0 1.75rem 1.5rem}.detail-faqs-section .faqs-accordion .faq-accordion-item .faq-accordion-body p{color:#475569;margin:0;font-size:.95rem;line-height:1.6}.detail-cta-banner{margin-bottom:4rem}.detail-cta-banner .cta-banner-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3rem;display:flex;box-shadow:0 8px 30px #7000ff12}.detail-cta-banner .cta-banner-card .cta-banner-left{align-items:center;gap:1.5rem;display:flex}.detail-cta-banner .cta-banner-card .cta-banner-left .cta-cube-icon{color:#fff;background:linear-gradient(135deg,#7000ff,#00c9e8);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;display:flex;box-shadow:0 8px 20px #7000ff40}.detail-cta-banner .cta-banner-card .cta-banner-left .cta-texts .cta-title{color:#0f172a;margin-bottom:.4rem;font-size:1.45rem;font-weight:800}.detail-cta-banner .cta-banner-card .cta-banner-left .cta-texts .cta-desc{color:#64748b;margin:0;font-size:.96rem}.detail-cta-banner .cta-banner-card .cta-banner-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-primary-pill{color:#fff;white-space:nowrap;background:#7000ff;border-radius:999px;align-items:center;gap:.65rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #7000ff40}.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-primary-pill i{font-size:.82rem;transition:transform .2s}.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-primary-pill:hover{background:#5b00d1;transform:translateY(-1px);box-shadow:0 6px 20px #7000ff59}.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-primary-pill:hover i{transform:translate(3px)}.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-secondary-pill{color:#7000ff;white-space:nowrap;background:0 0;border:1.5px solid #7000ff;border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-secondary-pill i{font-size:.85rem}.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-secondary-pill:hover{color:#fff;background:#7000ff}@media (width<=1024px){.detail-hero{gap:2.5rem}.detail-hero,.phases-comparison-section .phases-grid{grid-template-columns:1fr}.detail-cta-banner .cta-banner-card,.detail-cta-banner .cta-banner-card .cta-banner-left{text-align:center;flex-direction:column}.detail-cta-banner .cta-banner-card .cta-banner-actions{flex-direction:column;width:100%}.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-primary-pill,.detail-cta-banner .cta-banner-card .cta-banner-actions .btn-secondary-pill{justify-content:center;width:100%}}@media (width<=768px){.programa-detail-page{padding-top:8.5rem}.detail-ideal-section .ideal-card{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem}.detail-ideal-section .ideal-card .ideal-icon-box{margin:0 auto}.phases-comparison-section .phase-card{padding:1.75rem 1.25rem}.phases-comparison-section .phase-card .phase-card-header,.scope-notice-section .scope-notice-box{text-align:center;flex-direction:column;align-items:center}.scope-notice-section .scope-notice-box{padding:1.5rem 1.25rem}.detail-faqs-section .faqs-accordion .faq-accordion-item .faq-accordion-header{padding:1.15rem 1.25rem}.detail-faqs-section .faqs-accordion .faq-accordion-item .faq-accordion-body{padding:0 1.25rem 1.25rem}.detail-cta-banner .cta-banner-card{padding:2rem 1.25rem}}.expertise-page{padding-top:11rem;padding-bottom:5rem}@media (width<=768px){.expertise-page{padding-top:9.5rem}}.expertise-page .page-header{text-align:center;max-width:780px;margin:0 auto 4.5rem}.expertise-page .badge-tag{text-transform:uppercase;letter-spacing:.15em;color:#5b21b6;background:#7c46fe14;border:1px solid #7c46fe38;border-radius:9999px;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.expertise-page .page-title{color:#0f172a;margin-bottom:1.25rem;font-size:clamp(2.3rem,4vw,3.4rem);font-weight:800}.expertise-page .page-subtitle{color:#475569;font-size:1.15rem;line-height:1.6}.expertise-list{flex-direction:column;gap:2.5rem;margin-bottom:5rem;display:flex}.expertise-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:120px 1fr;gap:2.5rem;padding:3rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.expertise-card:hover{border-color:var(--accent-color);transform:translateY(-4px);box-shadow:0 15px 35px #0f172a14}.expertise-card:hover .area-icon{background:var(--accent-color);color:#fff}.expertise-card .card-top{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.area-number{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:800}.area-icon,.area-number{color:var(--accent-color)}.area-icon{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.6rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.area-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:inline-block}.area-title{color:#0f172a;margin-bottom:1rem;font-size:1.85rem;font-weight:800}.area-desc{color:#475569;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.7}.area-features{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:2rem;padding:1.5rem}.area-features h4{color:#0f172a;margin-bottom:1rem;font-size:.95rem;font-weight:700}.area-features ul{flex-direction:column;gap:.65rem;list-style:none;display:flex}.area-features ul li{color:#334155;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.area-features ul li i,.btn-area-cta{color:var(--accent-color)}.btn-area-cta{align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-area-cta:hover{color:#0f172a;transform:translate(5px)}.expertise-cta{text-align:center;background:#fff;border:1px solid #7c46fe33;border-radius:24px;padding:4rem 2rem;box-shadow:0 4px 16px #0f172a0f,0 2px 6px #0f172a0a}.expertise-cta h2{color:#0f172a;margin-bottom:1rem;font-size:2rem}.expertise-cta p{color:#475569;margin-bottom:2rem;font-size:1.1rem}@media (width<=768px){.expertise-card{grid-template-columns:1fr;padding:2rem 1.5rem}.expertise-card .card-top{flex-direction:row;justify-content:space-between}}.contacto-page{background-color:#f8fafc;min-height:100vh;padding-top:10.5rem;padding-bottom:5rem}@media (width<=768px){.contacto-page{padding-top:8.5rem;padding-bottom:3.5rem}}.highlight-purple{color:#7000ff}.contacto-layout{grid-template-columns:1fr 1.25fr;align-items:start;gap:4.5rem;display:grid}.contacto-info-col .contacto-main-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.15rem;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;line-height:1.15}.contacto-info-col .contacto-subtitle{color:#64748b;margin-bottom:2.5rem;font-size:1.08rem;line-height:1.65}.contacto-info-col .contacto-channels{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 4px 18px #0f172a05}.contacto-info-col .channel-divider{border:none;border-top:1px solid #f1f5f9;margin:1.15rem 0}.contacto-info-col .channel-card{flex-direction:column;display:flex}.contacto-info-col .channel-card .channel-header{align-items:center;gap:1.15rem;display:flex}.contacto-info-col .channel-card .channel-action{margin-top:.75rem;padding-left:3.75rem}@media (width<=480px){.contacto-info-col .channel-card .channel-action{padding-left:0}}.contacto-info-col .channel-card .btn-channel-whatsapp{color:#fff;background:#7000ff;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #7000ff40}.contacto-info-col .channel-card .btn-channel-whatsapp i{font-size:.75rem;transition:transform .2s}.contacto-info-col .channel-card .btn-channel-whatsapp:hover{background:#6300e0;transform:translateY(-2px);box-shadow:0 6px 18px #7000ff59}.contacto-info-col .channel-card .btn-channel-whatsapp:hover i{transform:translate(3px)}.contacto-info-col .channel-item{align-items:center;gap:1.15rem;display:flex}.contacto-info-col .channel-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex}.contacto-info-col .channel-icon.icon-green{color:#16a34a;background:#eafaf1}.contacto-info-col .channel-icon.icon-cyan{color:#00b4d8;background:#e0f9fc}.contacto-info-col .channel-icon.icon-fucsia{color:#d82782;background:#fde8f1}.contacto-info-col .channel-icon.icon-amber{color:#f59e0b;background:#fef5e7}.contacto-info-col .channel-icon.icon-purple{color:#7000ff;background:#f1ecff}.contacto-info-col .channel-texts{flex-direction:column;display:flex}.contacto-info-col .channel-texts .channel-label{color:#0f172a;margin-bottom:.15rem;font-size:.85rem;font-weight:700}.contacto-info-col .channel-texts .channel-val{color:#64748b;font-size:.95rem;text-decoration:none;transition:color .2s}.contacto-info-col .channel-texts .channel-val:hover{color:#7000ff}.contacto-info-col .contacto-graphic-wrap{justify-content:center;margin-top:2.5rem;display:flex}.contacto-info-col .contacto-graphic-wrap .contacto-graphic{filter:drop-shadow(0 14px 28px #7000ff14);width:100%;max-width:380px;height:auto;display:block}.contacto-form-col .form-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:3rem 2.75rem;box-shadow:0 12px 36px #0f172a0a}@media (width<=576px){.contacto-form-col .form-sheet{padding:2rem 1.5rem}}.contacto-form-col .form-sheet-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:2rem;font-size:1.85rem;font-weight:800}.contacto-form-col .native-contact-form{flex-direction:column;gap:1.25rem;display:flex}.contacto-form-col .form-group{flex-direction:column;gap:.45rem;display:flex}.contacto-form-col .form-group label{color:#334155;font-size:.85rem;font-weight:700}.contacto-form-col .form-group label .req{color:#7000ff}.contacto-form-col .form-group label .optional{color:#94a3b8;font-weight:400}.contacto-form-col .form-group input,.contacto-form-col .form-group select,.contacto-form-col .form-group textarea{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:all .25s}.contacto-form-col .form-group input::-moz-placeholder{color:#94a3b8}.contacto-form-col .form-group select::-moz-placeholder{color:#94a3b8}.contacto-form-col .form-group textarea::-moz-placeholder{color:#94a3b8}.contacto-form-col .form-group input::placeholder,.contacto-form-col .form-group select::placeholder,.contacto-form-col .form-group textarea::placeholder{color:#94a3b8}.contacto-form-col .form-group input:focus,.contacto-form-col .form-group select:focus,.contacto-form-col .form-group textarea:focus{background:#fff;border-color:#7000ff;outline:none;box-shadow:0 0 0 3px #7000ff1f}.contacto-form-col .form-group textarea{resize:vertical;min-height:100px}.contacto-form-col .phone-input-group{gap:.5rem;display:flex}.contacto-form-col .phone-input-group .country-select{cursor:pointer;flex-shrink:0;width:135px}.contacto-form-col .phone-input-group input{flex:1}.contacto-form-col .form-checkbox-group{align-items:flex-start;gap:.75rem;margin:.35rem 0 .5rem;display:flex}.contacto-form-col .form-checkbox-group .checkbox-input{accent-color:#7000ff;cursor:pointer;width:18px;height:18px;margin-top:2px}.contacto-form-col .form-checkbox-group .checkbox-label{color:#64748b;cursor:pointer;font-size:.84rem;line-height:1.5}.contacto-form-col .form-checkbox-group .checkbox-label .policy-link{color:#7000ff;text-decoration:underline}.contacto-form-col .form-checkbox-group .checkbox-label .policy-link:hover{color:#5a00cc}.contacto-form-col .btn-submit-pill{color:#fff;cursor:pointer;background:#7000ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.5rem;padding:.95rem 2rem;font-size:1rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 6px 18px #7000ff47}.contacto-form-col .btn-submit-pill i{font-size:.85rem;transition:transform .2s}.contacto-form-col .btn-submit-pill:hover:not(:disabled){background:#6300e0;transform:translateY(-2px);box-shadow:0 10px 24px #7000ff61}.contacto-form-col .btn-submit-pill:hover:not(:disabled) i{transform:translate(3px)}.contacto-form-col .btn-submit-pill:disabled{opacity:.65;cursor:not-allowed}.contacto-form-col .error-inline{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.contacto-form-col .success-box{text-align:center;padding:2.5rem 1.5rem}.contacto-form-col .success-box .success-icon{color:#16a34a;margin-bottom:1.25rem;font-size:3.5rem}.contacto-form-col .success-box .success-title{color:#0f172a;margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.contacto-form-col .success-box .success-text{color:#64748b;max-width:460px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.contacto-form-col .success-box .btn-reset-form{color:#7000ff;cursor:pointer;background:#fff;border:1px solid #7000ff59;border-radius:9999px;align-items:center;padding:.75rem 1.6rem;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.contacto-form-col .success-box .btn-reset-form:hover{background:#7000ff0d;border-color:#7000ff}.contacto-form-col .clientify-container{padding:1.5rem 0}.contacto-form-col .clientify-container .clientify-placeholder{text-align:center;color:#64748b;border:2px dashed #cbd5e1;border-radius:12px;padding:2.5rem 1.5rem;font-size:.95rem}.contacto-cta-strip{margin-top:5.5rem;margin-bottom:2rem}.contacto-cta-strip .cta-strip-card{background:#f1ecff;border:1px solid #7000ff33;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem 3rem;display:flex;box-shadow:0 10px 30px #7000ff0d}@media (width<=900px){.contacto-cta-strip .cta-strip-card{flex-direction:column;align-items:flex-start;padding:2rem 1.5rem}}.contacto-cta-strip .cta-strip-left{align-items:center;gap:1.5rem;display:flex}.contacto-cta-strip .cta-strip-left .cta-icon-box{flex-shrink:0}.contacto-cta-strip .cta-strip-left .cta-icon-box .cta-img{-o-object-fit:contain;object-fit:contain;width:68px;height:68px;display:block}.contacto-cta-strip .cta-strip-left .cta-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800}.contacto-cta-strip .cta-strip-left .cta-desc{color:#475569;font-size:.98rem}.contacto-cta-strip .cta-strip-right{flex-shrink:0}@media (width<=900px){.contacto-cta-strip .cta-strip-right{width:100%}}.contacto-cta-strip .cta-strip-right .btn-cta-purple{color:#fff;background:#7000ff;border-radius:9999px;align-items:center;gap:.55rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #7000ff47}.contacto-cta-strip .cta-strip-right .btn-cta-purple i{font-size:.85rem;transition:transform .2s}.contacto-cta-strip .cta-strip-right .btn-cta-purple:hover{background:#6300e0;transform:translateY(-2px);box-shadow:0 8px 22px #7000ff59}.contacto-cta-strip .cta-strip-right .btn-cta-purple:hover i{transform:translate(3px)}@media (width<=900px){.contacto-cta-strip .cta-strip-right .btn-cta-purple{justify-content:center;width:100%}}@media (width<=1024px){.contacto-layout{grid-template-columns:1fr;gap:3.5rem}.contacto-info-col{max-width:680px}}@media (width<=768px){.contacto-info-col .contacto-channels{padding:1.5rem 1.25rem}}.case-studies-page{background:#fafbfc;min-height:100vh;padding-top:10rem;padding-bottom:5rem}@media (width<=768px){.case-studies-page{padding-top:5.75rem;padding-bottom:3.5rem}}.case-studies-page .container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.cases-hero-section{z-index:1;margin-bottom:3.5rem;position:relative}.cases-hero-section .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}@media (width<=992px){.cases-hero-section .hero-grid{flex-direction:column;gap:1.5rem;display:flex}}.cases-hero-section .hero-visual{order:2;justify-content:center;align-items:center;display:flex}.cases-hero-section .hero-visual .circuit-section-wrapper{width:100%;margin:0!important;padding:0!important}@media (width<=992px){.cases-hero-section .hero-visual{order:1;width:100%;margin-top:-.75rem;margin-bottom:.25rem}}.cases-hero-section .hero-visual .visual-card{justify-content:center;width:100%;max-width:500px;display:flex}.cases-hero-section .hero-visual .hero-chip-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 36px #7000ff14);width:100%;max-width:440px;height:auto;transition:transform .3s}.cases-hero-section .hero-visual .hero-chip-img:hover{transform:translateY(-4px)}.cases-hero-section .hero-content{order:1}@media (width<=992px){.cases-hero-section .hero-content{flex-direction:column;order:2;width:100%;display:flex}}.cases-hero-section .badge-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7000ff;order:1;margin-bottom:1rem;font-size:.82rem;font-weight:800;display:inline-block}.cases-hero-section .page-title{color:#0f172a;letter-spacing:-.025em;order:2;margin-bottom:1.25rem;font-size:clamp(2.2rem,3.8vw,3.3rem);font-weight:800;line-height:1.15}.cases-hero-section .page-title .text-purple{color:#7000ff}.cases-hero-section .page-subtitle{color:#475569;order:3;max-width:580px;margin-bottom:2rem;font-size:1.15rem;line-height:1.6}@media (width<=768px){.cases-hero-section .page-subtitle{margin-bottom:1.5rem;font-size:1.05rem}}.cases-hero-section .filter-tabs-group{flex-wrap:wrap;order:4;align-items:center;gap:.75rem;display:flex}.cases-hero-section .filter-tabs-group .filter-tab-pill{color:#7000ff;cursor:pointer;background:#fff;border:1.5px solid #7000ff;border-radius:9999px;outline:none;padding:.55rem 1.45rem;font-size:.92rem;font-weight:600;transition:all .2s}.cases-hero-section .filter-tabs-group .filter-tab-pill:hover{background:#7000ff0f}.cases-hero-section .filter-tabs-group .filter-tab-pill.is-active{color:#fff;background:#7000ff;border-color:#7000ff;box-shadow:0 4px 14px #7000ff47}.projects-grid-section{margin-bottom:5.5rem}.projects-grid-section .projects-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}@media (width<=900px){.projects-grid-section .projects-grid{grid-template-columns:1fr;gap:1.5rem}}.projects-grid-section .project-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1fr 1fr;transition:all .25s;display:grid;overflow:hidden;box-shadow:0 4px 16px #0f172a08}@media (width<=768px){.projects-grid-section .project-card{border-radius:18px;flex-direction:column;display:flex}}.projects-grid-section .project-card:hover{border-color:#7000ff59;transform:translateY(-4px);box-shadow:0 16px 36px #7000ff17}.projects-grid-section .project-card:hover .sector-photo{transform:scale(1.05)}.projects-grid-section .project-card:hover .btn-ver-proyecto{color:#fff;background:#7000ff;box-shadow:0 4px 14px #7000ff40}.projects-grid-section .project-card:hover .btn-ver-proyecto .arrow{transform:translate(4px)}.projects-grid-section .card-media{background:#f1f5f9;width:100%;height:100%;min-height:250px;position:relative;overflow:hidden}@media (width<=768px){.projects-grid-section .card-media{height:195px;min-height:195px}}.projects-grid-section .sector-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.projects-grid-section .card-body{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:2.25rem 1.75rem;display:flex}@media (width<=768px){.projects-grid-section .card-body{text-align:left;align-items:stretch;gap:.95rem;padding:1.15rem 1.25rem}}.projects-grid-section .card-brand-row{flex-direction:column;align-items:center;width:100%;display:flex}@media (width<=768px){.projects-grid-section .card-brand-row{flex-direction:row;align-items:center;gap:.95rem}}.projects-grid-section .logo-wrap{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.15rem;display:flex}@media (width<=768px){.projects-grid-section .logo-wrap{flex-shrink:0;justify-content:center;width:100px;min-width:100px;max-width:100px;height:100px;margin-bottom:0}}.projects-grid-section .client-logo-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100px;height:100px}@media (width<=768px){.projects-grid-section .client-logo-img{-o-object-position:center;object-position:center;width:100px;max-width:100px;height:100px;max-height:100px}}.projects-grid-section .project-meta{flex-direction:column;align-items:center;gap:.3rem;margin-bottom:1.5rem;display:flex}@media (width<=768px){.projects-grid-section .project-meta{align-items:flex-start;gap:.15rem;min-width:0;margin-bottom:0}}.projects-grid-section .project-title-name{display:none}@media (width<=768px){.projects-grid-section .project-title-name{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.3;display:block}}.projects-grid-section .project-tag{color:#64748b;font-size:.95rem;font-weight:500}@media (width<=768px){.projects-grid-section .project-tag{font-size:.8rem}}.projects-grid-section .sector-subtag{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}@media (width<=768px){.projects-grid-section .sector-subtag{font-size:.7rem}}.projects-grid-section .btn-ver-proyecto{color:#7000ff;cursor:pointer;background:0 0;border:1.5px solid #7000ff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.65rem;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}@media (width<=768px){.projects-grid-section .btn-ver-proyecto{width:100%;height:38px;padding:.48rem 1rem;font-size:.85rem}}.projects-grid-section .btn-ver-proyecto .arrow{transition:transform .2s;display:inline-block}.editorial-accordion-section{max-width:880px;margin:0 auto 5.5rem}.editorial-accordion-section .accordion-header{margin-bottom:2.5rem}.editorial-accordion-section .editorial-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:800}.editorial-accordion-section .editorial-title .text-purple{color:#7000ff}.editorial-accordion-section .editorial-subtitle{color:#64748b;margin:0;font-size:1.05rem}.editorial-accordion-section .accordion-container{flex-direction:column;gap:.85rem;display:flex}.editorial-accordion-section .accordion-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000005}.editorial-accordion-section .accordion-item.is-open{border-color:#7000ff4d;box-shadow:0 8px 24px #7000ff0f}.editorial-accordion-section .accordion-item.is-open .trigger-chevron{transform:rotate(180deg)}.editorial-accordion-section .accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:1.15rem 1.5rem;transition:background-color .2s;display:flex}.editorial-accordion-section .accordion-trigger:hover{background:#f8fafc}.editorial-accordion-section .trigger-left{align-items:center;gap:1.15rem;display:flex}.editorial-accordion-section .step-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.editorial-accordion-section .step-icon-box.icon-purple{color:#7000ff;background:#7000ff1a}.editorial-accordion-section .step-icon-box.icon-cyan{color:#0098b8;background:#00c9e824}.editorial-accordion-section .step-icon-box.icon-amber{color:#e67e00;background:#ffa80024}.editorial-accordion-section .step-icon-box.icon-magenta{color:#ff2e93;background:#ff2e9324}.editorial-accordion-section .step-title{color:#0f172a;font-size:1.08rem;font-weight:700}.editorial-accordion-section .trigger-chevron{color:#7000ff;font-size:.95rem;transition:transform .25s}.editorial-accordion-section .accordion-body{padding:0 1.5rem 1.5rem 4.3rem}@media (width<=640px){.editorial-accordion-section .accordion-body{padding-left:1.5rem}}.editorial-accordion-section .accordion-body .body-content{border-top:1px dashed #e2e8f0;padding-top:1rem}.editorial-accordion-section .accordion-body .content-heading{color:#334155;margin-bottom:.45rem;font-size:.98rem;font-weight:700}.editorial-accordion-section .accordion-body p{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.cases-cta-banner{margin-bottom:2.5rem}.cases-cta-banner .cta-banner-card{background:linear-gradient(135deg,#f5f0ff,#f9f5ff);border:1px solid #7000ff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:2.5rem;padding:3.25rem 3.5rem;display:flex;box-shadow:0 10px 30px #7000ff0a}@media (width<=900px){.cases-cta-banner .cta-banner-card{text-align:center;flex-direction:column;padding:2.5rem 1.75rem}}.cases-cta-banner .cta-banner-title{color:#0f172a;margin-bottom:.6rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.2}.cases-cta-banner .cta-banner-title .text-purple{color:#7000ff}.cases-cta-banner .cta-banner-desc{color:#64748b;margin:0;font-size:1.05rem}.cases-cta-banner .cta-banner-actions{flex-direction:column;gap:.85rem;min-width:320px;display:flex}@media (width<=600px){.cases-cta-banner .cta-banner-actions{width:100%;min-width:100%}}.cases-cta-banner .btn-banner-primary{color:#fff;text-align:center;background:#7000ff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #7000ff47}.cases-cta-banner .btn-banner-primary:hover{color:#fff;background:#5b00d6;transform:translateY(-2px);box-shadow:0 8px 20px #7000ff59}.cases-cta-banner .btn-banner-primary:hover .arrow{transform:translate(4px)}.cases-cta-banner .btn-banner-primary .arrow{transition:transform .2s}.cases-cta-banner .btn-banner-secondary{color:#7000ff;text-align:center;background:0 0;border:1.5px solid #7000ff;border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 1.85rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cases-cta-banner .btn-banner-secondary:hover{color:#7000ff;background:#fff;box-shadow:0 4px 12px #7000ff1a}.cases-footnote-wrap{text-align:center;padding-bottom:2rem}.cases-footnote-wrap .cases-footnote{color:#94a3b8;margin:0;font-size:.82rem}.case-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.case-modal-dialog{background:#fff;border-radius:24px;width:100%;max-width:900px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000040}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.btn-close-modal{cursor:pointer;color:#64748b;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.btn-close-modal:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.05)}.modal-layout{grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.modal-layout{grid-template-columns:1fr}}.modal-media-col{background:#f8fafc;border-radius:24px 0 0 24px;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.modal-media-col{border-radius:24px 24px 0 0;min-height:220px}}.modal-media-col .modal-showcase-img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s}.modal-media-col .modal-showcase-img.is-ready{opacity:1}.modal-media-col .modal-spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-media-col .modal-spinner .spinner-dot{border:3px solid #7000ff33;border-top-color:#7000ff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.modal-info-col{flex-direction:column;justify-content:center;padding:2.5rem 2.25rem;display:flex}@media (width<=600px){.modal-info-col{padding:2rem 1.5rem}}.modal-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.modal-badges .status-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;padding:.3rem .85rem;font-size:.75rem;font-weight:700}.modal-badges .status-pill.status-conectados{color:#059669;background:#10b9811f}.modal-badges .status-pill.status-proceso{color:#7000ff;background:#7000ff1a}.modal-badges .sector-pill{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:.3rem .85rem;font-size:.75rem;font-weight:600}.modal-brand{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.modal-brand .modal-brand-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0;width:100px;max-width:100px;height:100px;max-height:100px}.modal-brand .modal-brand-title{color:#0f172a;margin:0;font-size:1.45rem;font-weight:800}.modal-summary{color:#475569;margin-bottom:2rem;font-size:.98rem;line-height:1.6}.modal-summary p{margin:0}.modal-actions{flex-direction:column;gap:.85rem;display:flex}.btn-modal-instagram{color:#fff;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.btn-modal-instagram:hover{opacity:.95;color:#fff;transform:translateY(-2px)}.btn-modal-instagram .ext-icon{opacity:.8;font-size:.8rem}.btn-modal-cta{color:#fff;background:#7000ff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #7000ff40}.btn-modal-cta:hover{color:#fff;background:#5b00d6;transform:translateY(-2px);box-shadow:0 8px 20px #7000ff59}.btn-modal-cta:hover .arrow{transform:translate(4px)}.btn-modal-cta .arrow{transition:transform .2s}.case-modal-fade-enter-active,.case-modal-fade-leave-active{transition:opacity .25s}.case-modal-fade-enter-from,.case-modal-fade-leave-to{opacity:0}.evalua-page{min-height:90vh;padding-top:11rem;padding-bottom:5rem}.evalua-header{text-align:center;max-width:820px;margin:0 auto 4rem}.evalua-header .badge-tag{text-transform:uppercase;letter-spacing:.15em;color:#5b21b6;background:#7c46fe14;border:1px solid #7c46fe38;border-radius:9999px;margin-bottom:1.5rem;padding:.45rem 1.3rem;font-size:.8rem;font-weight:700;display:inline-block}.evalua-header .page-title{color:#0f172a;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.2}.evalua-header .page-subtitle{color:#475569;font-size:1.1rem;line-height:1.6}.evalua-stepper{max-width:860px;margin:0 auto 5rem;padding:0 .5rem 1rem}.evalua-stepper .progress-info{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.95rem;font-weight:700;display:flex}.evalua-stepper .progress-info .progress-step-name{color:#7c46fe;font-weight:800}.evalua-stepper .progress-info .progress-percent{color:#64748b}.evalua-stepper .progress-track{background:#e2e8f0;border-radius:9999px;height:8px;position:relative;overflow:hidden}.evalua-stepper .progress-track .progress-bar{background:linear-gradient(90deg,#7c46fe,#d82782);border-radius:9999px;height:100%;transition:width .4s}.evalua-stepper .step-dots{justify-content:space-between;margin-top:1.5rem;display:flex;position:relative}.evalua-stepper .step-dots .dot-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:0;display:flex}.evalua-stepper .step-dots .dot-item .dot-circle{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000000d}.evalua-stepper .step-dots .dot-item .dot-label{color:#94a3b8;font-size:.8rem;font-weight:600;display:none}@media (width>=768px){.evalua-stepper .step-dots .dot-item .dot-label{display:block}}.evalua-stepper .step-dots .dot-item.active .dot-circle{color:#fff;background:#7c46fe;border-color:#7c46fe;box-shadow:0 0 0 4px #7c46fe33}.evalua-stepper .step-dots .dot-item.active .dot-label{color:#7c46fe;font-weight:700}.evalua-stepper .step-dots .dot-item.completed .dot-circle{color:#fff;background:#10b981;border-color:#10b981}.evalua-stepper .step-dots .dot-item.completed .dot-label{color:#0f172a}.evalua-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:860px;margin:0 auto;padding:3rem;position:relative;box-shadow:0 4px 16px #0f172a0f,0 2px 6px #0f172a0a}.evalua-card .step-title-box{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.5rem}.evalua-card .step-title-box .step-badge{text-transform:uppercase;letter-spacing:.1em;color:#7c46fe;background:#f1f5f9;border-radius:8px;margin-bottom:.75rem;padding:.3rem .8rem;font-size:.75rem;font-weight:800;display:inline-block}.evalua-card .step-title-box h2{color:#0f172a;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.evalua-card .step-title-box p{color:#64748b;font-size:1rem;line-height:1.6}.question-block{margin-bottom:2.5rem}.question-block .question-title{color:#0f172a;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:700;display:flex}.question-block .question-title .q-number{color:#7c46fe;background:#7c46fe1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.85rem;font-weight:800;display:inline-flex}.question-block .question-hint{color:#64748b;margin-bottom:1.25rem;margin-left:2.5rem;font-size:.85rem;font-style:italic}.options-grid{flex-direction:column;gap:.85rem;margin-left:0;display:flex}@media (width>=640px){.options-grid{margin-left:2.5rem}}.options-grid.options-grid-2col{grid-template-columns:1fr;display:grid}@media (width>=640px){.options-grid.options-grid-2col{grid-template-columns:1fr 1fr}}.option-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:1rem;padding:1.1rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.option-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.option-card.selected{background:#fff;border-color:#7c46fe;box-shadow:0 4px 14px #7c46fe26}.option-card.selected .option-check{color:#fff;background:#7c46fe;border-color:#7c46fe}.option-card.selected .option-text{color:#0f172a;font-weight:700}.option-card .option-check{color:#0000;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.option-card .option-check.is-checkbox{border-radius:6px}.option-card .option-text{color:#334155;flex:1;font-size:.95rem;line-height:1.4}.input-group-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.input-group-grid{grid-template-columns:1fr 1fr}}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-field label{color:#334155;font-size:.9rem;font-weight:600}.form-field label .required-star{color:#e11d48}.form-field input,.form-field textarea{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:.85rem 1.1rem;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-field input:focus,.form-field textarea:focus{background:#fff;border-color:#7c46fe;outline:none;box-shadow:0 0 0 3px #7c46fe26}.form-field input::-moz-placeholder{color:#94a3b8}.form-field textarea::-moz-placeholder{color:#94a3b8}.form-field input::placeholder,.form-field textarea::placeholder{color:#94a3b8}.form-field .field-hint{color:#64748b;font-size:.8rem}.evalua-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.evalua-actions .btn-prev{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.evalua-actions .btn-prev:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.evalua-actions .btn-prev:disabled{opacity:.4;cursor:not-allowed}.evalua-actions .btn-next,.evalua-actions .btn-submit-eval{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c46fe,#d82782);border:none;border-radius:9999px;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #7c46fe40}.evalua-actions .btn-next:hover:not(:disabled),.evalua-actions .btn-submit-eval:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d8278266}.evalua-actions .btn-next:disabled,.evalua-actions .btn-submit-eval:disabled{opacity:.6;cursor:not-allowed;transform:none}.results-container{flex-direction:column;gap:2.5rem;display:flex}.result-hero-box{color:#fff;text-align:center;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4338ca);border-radius:24px;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a14,0 4px 12px #0f172a0d}.result-hero-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#d827824d,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.result-hero-box .result-score-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.1em;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-block}.result-hero-box .score-gauge{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.result-hero-box .score-gauge .score-big-number{letter-spacing:-2px;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(3.5rem,7vw,5rem);font-weight:900;line-height:1}.result-hero-box .score-gauge .score-total-base{color:#ffffffb3;margin-top:.25rem;font-size:1.1rem;font-weight:500}.result-hero-box .result-tier-pill{border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1.5rem;font-size:1.15rem;font-weight:800;display:inline-flex}.result-hero-box .result-tier-pill.tier-1{color:#92400e;background:#fef3c7}.result-hero-box .result-tier-pill.tier-2{color:#3730a3;background:#e0e7ff}.result-hero-box .result-tier-pill.tier-3{color:#166534;background:#dcfce7}.result-hero-box .result-diagnosis{color:#ffffffe6;max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.6}.dimensions-section .dim-heading{color:#0f172a;text-align:center;margin-bottom:1.5rem;font-size:1.3rem;font-weight:800}.dimensions-section .dimensions-cards-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.dimensions-section .dimensions-cards-grid{grid-template-columns:1fr 1fr}}.dimensions-section .dimension-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.dimensions-section .dimension-card .dim-header{justify-content:space-between;align-items:center;display:flex}.dimensions-section .dimension-card .dim-header h4{color:#0f172a;font-size:1rem;font-weight:700}.dimensions-section .dimension-card .dim-header .dim-score-badge{color:#7c46fe;font-size:.95rem;font-weight:800}.dimensions-section .dimension-card .dim-bar-track{background:#e2e8f0;border-radius:9999px;height:8px;overflow:hidden}.dimensions-section .dimension-card .dim-bar-track .dim-bar-fill{background:linear-gradient(90deg,#7c46fe,#38cdd3);border-radius:9999px;height:100%;transition:width .6s}.dimensions-section .dimension-card .dim-status{color:#64748b;font-size:.8rem;font-weight:500}.recommendation-banner{background:#f1f5f9;border-left:5px solid #7c46fe;border-radius:14px;padding:1.8rem}.recommendation-banner h4{color:#0f172a;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:800;display:flex}.recommendation-banner h4 i{color:#7c46fe}.recommendation-banner p{color:#334155;font-size:1rem;line-height:1.6}.results-cta-block{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem 1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.results-cta-block h3{color:#0f172a;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.results-cta-block p{color:#64748b;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem}.results-cta-block .cta-buttons-row{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.results-cta-block .cta-buttons-row .btn-cta-whatsapp{color:#fff;background:#25d366;border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.results-cta-block .cta-buttons-row .btn-cta-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d36666}.results-cta-block .cta-buttons-row .btn-cta-cases{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.results-cta-block .cta-buttons-row .btn-cta-cases:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}@media (width<=768px){.evalua-page{padding-top:9.5rem}.evalua-header{margin-bottom:2.5rem}.evalua-card{padding:2rem 1.25rem}.evalua-stepper{margin-bottom:2.5rem;padding:0}.evalua-actions{flex-direction:column-reverse}.evalua-actions .btn-next,.evalua-actions .btn-prev,.evalua-actions .btn-submit-eval{justify-content:center;width:100%}}.leaks-alert-box{background:#fffbeb;border:1px solid #fde68a;border-left:5px solid #fca21a;border-radius:14px;margin-bottom:2rem;padding:1.5rem 1.75rem}.leaks-alert-box h4{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:800;display:flex}.leaks-alert-box p{color:#78350f;margin:0;font-size:.95rem;line-height:1.6}.recommended-program-card{background:#fff;border:2px solid #7c46fe;border-radius:24px;margin-bottom:2.5rem;padding:2.75rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 12px 35px #7c46fe1f}.recommended-program-card .rec-badge-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.recommended-program-card .rec-badge-top .rec-match-pill{color:#7c46fe;text-transform:uppercase;letter-spacing:.08em;background:#7c46fe1a;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.recommended-program-card .rec-badge-top .rec-status-tag{color:#16a34a;background:#16a34a1a;border-radius:9999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.recommended-program-card .rec-title{color:#0f172a;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.3rem);font-weight:800;line-height:1.25}.recommended-program-card .rec-why{color:#475569;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.75rem;font-size:1.05rem;line-height:1.7}.recommended-program-card .rec-phases-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.25rem;display:grid}@media (width<=768px){.recommended-program-card .rec-phases-grid{grid-template-columns:1fr}}.recommended-program-card .rec-phases-grid .phase-rec-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.recommended-program-card .rec-phases-grid .phase-rec-box h5{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:800;display:flex}.recommended-program-card .rec-phases-grid .phase-rec-box h5 i{color:#7c46fe}.recommended-program-card .rec-phases-grid .phase-rec-box ul{flex-direction:column;gap:.65rem;list-style:none;display:flex}.recommended-program-card .rec-phases-grid .phase-rec-box ul li{color:#334155;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.5;display:flex}.recommended-program-card .rec-phases-grid .phase-rec-box ul li i{color:#7c46fe;margin-top:.2rem;font-size:.75rem}.recommended-program-card .rec-action-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.recommended-program-card .rec-action-bar .rec-note{color:#64748b;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.recommended-program-card .rec-action-bar .rec-note i{color:#7c46fe}.recommended-program-card .rec-action-bar .rec-buttons-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (width<=768px){.recommended-program-card .rec-action-bar .rec-buttons-group{flex-direction:column;align-items:stretch;width:100%}}.recommended-program-card .rec-action-bar .btn-rec-details{color:#7c46fe;background:#7c46fe14;border:1.5px solid #7c46fe59;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.recommended-program-card .rec-action-bar .btn-rec-details i{font-size:.9rem}.recommended-program-card .rec-action-bar .btn-rec-details:hover{color:#fff;background:#7c46fe;border-color:#7c46fe;transform:translateY(-2px);box-shadow:0 8px 24px #7c46fe4d}.recommended-program-card .rec-action-bar .btn-rec-whatsapp{color:#fff;background:#25d366;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.recommended-program-card .rec-action-bar .btn-rec-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d36666}.complementary-rec-banner{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.complementary-rec-banner,.complementary-rec-banner .comp-info{align-items:center;gap:1rem;display:flex}.complementary-rec-banner .comp-info .comp-icon{color:#d82782;background:#d827821a;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.complementary-rec-banner .comp-info .comp-texts h5{color:#0f172a;margin-bottom:.2rem;font-size:.95rem;font-weight:800}.complementary-rec-banner .comp-info .comp-texts p{color:#64748b;margin:0;font-size:.85rem}.complementary-rec-banner .btn-comp-link{color:#7c46fe;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.complementary-rec-banner .btn-comp-link:hover{text-decoration:underline}.error-page{text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:4rem 1.5rem;display:flex}.error-box{max-width:500px}.error-code{background:linear-gradient(135deg,#7c46fe,#d82782);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:6rem;font-weight:900;line-height:1;display:block}.error-title{color:#0f172a;margin-bottom:1rem;font-size:2rem;font-weight:800}.error-desc{color:#64748b;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.btn-home{color:#fff;background:linear-gradient(135deg,#7c46fe,#d82782);border-radius:9999px;align-items:center;gap:.6rem;padding:.85rem 1.8rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-home:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d8278266}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/outfit.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fa-solid-900.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fa-brands-400.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fa-regular-400.woff2)format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:#334155;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body,html{background-color:#f8fafc}body{line-height:1.6;overflow-x:hidden}.app-shell,body{min-height:100vh}.app-shell{flex-direction:column;display:flex}.main-content{flex:1}h1,h2,h3,h4,h5,h6{color:#0f172a;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
