.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}.footer-bottom .footer-legal-links{justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.footer-bottom .footer-legal-links .legal-link{color:#64748b;font-size:.84rem;font-weight:500;transition:color .2s}.footer-bottom .footer-legal-links .legal-link:hover{color:#7000ff}.footer-bottom .footer-legal-links .legal-sep{color:#cbd5e1;font-size:.75rem}@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}}.cookie-consent-bar{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #7000ff2e;border-radius:20px;max-width:1100px;margin:0 auto;padding:1.15rem 1.5rem;position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;box-shadow:0 16px 40px -10px #0f172a29,inset 0 0 0 1px #ffffffb3}.cookie-consent-bar .cookie-container{justify-content:space-between;align-items:center;gap:1.75rem;padding:0;display:flex}.cookie-consent-bar .cookie-content{flex:1;align-items:flex-start;gap:1rem;display:flex}.cookie-consent-bar .cookie-icon-wrap{color:#7000ff;background:linear-gradient(135deg,#7000ff1f,#00d1ff1f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.cookie-consent-bar .cookie-text{flex:1}.cookie-consent-bar .cookie-text .cookie-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:.2rem;font-size:.96rem;font-weight:700}.cookie-consent-bar .cookie-text .cookie-desc{color:#475569;margin:0;font-size:.86rem;line-height:1.5}.cookie-consent-bar .cookie-text .cookie-link{color:#7000ff;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.cookie-consent-bar .cookie-text .cookie-link:hover{color:#5500c2}.cookie-consent-bar .cookie-actions{flex-shrink:0;align-items:center;display:flex}.cookie-consent-bar .cookie-actions .btn-cookie-accept{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7000ff,#8a2be2);border:none;border-radius:9999px;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;transition:all .25s;box-shadow:0 4px 16px #7000ff4d}.cookie-consent-bar .cookie-actions .btn-cookie-accept:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px #7000ff6b}.cookie-consent-bar .cookie-actions .btn-cookie-accept:active{transform:translateY(0)}.cookie-fade-enter-active,.cookie-fade-leave-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.cookie-fade-enter-from,.cookie-fade-leave-to{opacity:0;transform:translateY(24px)scale(.97)}@media (width<=768px){.cookie-consent-bar{border-radius:16px;padding:1.15rem 1.25rem;bottom:1rem;left:1rem;right:1rem}.cookie-consent-bar .cookie-container{flex-direction:column;align-items:stretch;gap:1.15rem}.cookie-consent-bar .cookie-content{align-items:flex-start}.cookie-consent-bar .cookie-actions{justify-content:stretch}.cookie-consent-bar .cookie-actions .btn-cookie-accept{text-align:center;width:100%;padding:.8rem 1.25rem}}.home-propuesta-dos{color:#0f172a;background-color:#f8fafc;padding-top:5rem;overflow-x:clip}@media (width<=900px){.home-propuesta-dos{padding-top:6.75rem}}.hero-propuesta1{z-index:20;padding:3.5rem 0 2.5rem;position:relative;overflow:visible}.hero-propuesta1 .hero-container{z-index:10;grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}.hero-text-col{z-index:15;flex-direction:column;align-items:flex-start;display:flex;position:relative}.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{z-index:25;flex-wrap:wrap;align-items:center;gap:1rem;display:flex;position:relative}.hero-cta-group .hero-share-popover-wrap{z-index:30;align-items:center;display:inline-flex;position:relative}.hero-visual-col{z-index:5;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-visual-col .circuit-section-wrapper{width:100%;max-width:100%;padding:0;overflow:hidden}.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}}.home-share-bar-section{padding:1rem 0 4.5rem}@media (width<=768px){.home-share-bar-section{padding:.5rem 0 3rem}}.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:#5e00d6;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 .program-card-overlay-link{z-index:10;cursor:pointer;border-radius:22px;text-decoration:none;position:absolute;inset:0}.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;z-index:12;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 .prog-num-tag{letter-spacing:.08em;text-transform:uppercase;color:#7000ff;background:#f3e8ff;border-radius:999px;margin-bottom:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.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.25rem;padding:1.25rem 0}.program-card .card-excerpt p{color:#475569;margin:0;font-size:.92rem;line-height:1.55}.program-card .card-pricing-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:.75rem 1rem}.program-card .card-pricing-strip.pricing-stacked{flex-direction:column;gap:.45rem;padding:.7rem 1rem;display:flex}.program-card .card-pricing-strip.pricing-stacked .price-row{justify-content:space-between;align-items:center;width:100%;display:flex}.program-card .card-pricing-strip.pricing-stacked .price-row .p-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.73rem;font-weight:700}.program-card .card-pricing-strip.pricing-stacked .price-row .p-val{text-align:right;font-size:.95rem;font-weight:800}.program-card .card-pricing-strip.pricing-stacked .price-row .p-val .price-prefix{opacity:.85;letter-spacing:-.01em;margin-right:.2rem;font-size:.72em;font-style:italic;font-weight:600}.program-card .card-pricing-strip.pricing-stacked .price-row .p-val.setup{color:#0284c7}.program-card .card-pricing-strip.pricing-stacked .price-row .p-val.monthly{color:#7000ff}.program-card .card-pricing-strip.pricing-stacked .price-row-divider{background:#e8eef5;width:100%;height:1px}.program-card .card-pricing-strip.quote-strip{background:#fdfbff;border-color:#7000ff26;justify-content:flex-start;display:flex}.program-card .card-pricing-strip .price-col{flex-direction:column;gap:.15rem;display:flex}.program-card .card-pricing-strip .price-col .p-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.program-card .card-pricing-strip .price-col .p-val{font-size:.95rem;font-weight:800}.program-card .card-pricing-strip .price-col .p-val.quote{color:#7000ff;font-size:.88rem;font-weight:700}.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}.matrix-section{margin-bottom:5.5rem}.matrix-section .matrix-header{text-align:center;max-width:820px;margin:0 auto 3rem;padding:0 1rem}.matrix-section .matrix-header .hero-eyebrow{letter-spacing:.16em;color:#7000ff;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:800;display:inline-block}.matrix-section .matrix-header .section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1.2}.matrix-section .matrix-header .section-title .text-gradient{background:linear-gradient(135deg,#7000ff,#00c9e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.matrix-section .matrix-header .section-subtitle{color:#64748b;margin:0;font-size:1.05rem;line-height:1.6}.matrix-section .matrix-table-container{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;overflow-x:auto;box-shadow:0 6px 30px #0f172a0a}@media (width<=992px){.matrix-section .matrix-table-container{display:none}}.matrix-section .matrix-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.matrix-section .matrix-table thead tr{background:#f8fafc;border-bottom:1.5px solid #e2e8f0}.matrix-section .matrix-table thead tr th{text-transform:uppercase;letter-spacing:.08em;color:#475569;white-space:nowrap;padding:1.25rem 1.5rem;font-size:.8rem;font-weight:800}.matrix-section .matrix-table thead tr th.text-center{text-align:center}.matrix-section .matrix-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s}.matrix-section .matrix-table tbody tr:last-child{border-bottom:none}.matrix-section .matrix-table tbody tr:hover{background:#fdfbff}.matrix-section .matrix-table tbody tr.featured-row{background:#7000ff05}.matrix-section .matrix-table tbody tr.featured-row:hover{background:#7000ff0a}.matrix-section .matrix-table tbody tr td{vertical-align:middle;padding:1.35rem 1.5rem}.matrix-section .matrix-table .col-prog{min-width:220px}.matrix-section .matrix-table .col-prog .prog-cell{align-items:center;gap:.85rem;display:flex}.matrix-section .matrix-table .col-prog .prog-cell .prog-num-pill{color:#7000ff;background:#f3e8ff;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.matrix-section .matrix-table .col-prog .prog-cell .prog-cell-info{flex-direction:column;gap:.2rem;display:flex}.matrix-section .matrix-table .col-prog .prog-cell .prog-cell-info strong{color:#0f172a;font-size:.98rem;font-weight:800}.matrix-section .matrix-table .col-prog .prog-cell .prog-cell-info .matrix-featured-tag{color:#7000ff;background:#f3e8ff;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.matrix-section .matrix-table .col-focus{min-width:240px}.matrix-section .matrix-table .col-focus p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.matrix-section .matrix-table .col-price{min-width:140px}.matrix-section .matrix-table .col-price .price-stack{flex-direction:column;gap:.2rem;display:flex}.matrix-section .matrix-table .col-price .price-stack .price-val{font-size:1.05rem;font-weight:800}.matrix-section .matrix-table .col-price .price-stack .price-val.setup{color:#0284c7}.matrix-section .matrix-table .col-price .price-stack .price-val.monthly{color:#7000ff}.matrix-section .matrix-table .col-price .price-stack .price-val.quote{color:#7000ff;font-size:.92rem;font-weight:700}.matrix-section .matrix-table .col-price .price-stack .price-period{color:#64748b;font-size:.76rem}.matrix-section .matrix-table .col-profile{min-width:260px}.matrix-section .matrix-table .col-profile p{color:#475569;margin:0;font-size:.88rem;line-height:1.5}.matrix-section .matrix-table .col-action{text-align:center;min-width:130px}.matrix-section .matrix-table .col-action .btn-matrix-action{color:#7000ff;white-space:nowrap;background:#f3e8ff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.matrix-section .matrix-table .col-action .btn-matrix-action i{font-size:.75rem;transition:transform .2s}.matrix-section .matrix-table .col-action .btn-matrix-action:hover{color:#fff;background:#7000ff;box-shadow:0 4px 12px #7000ff40}.matrix-section .matrix-table .col-action .btn-matrix-action:hover i{transform:translate(3px)}.matrix-section .matrix-mobile-cards{display:none}@media (width<=992px){.matrix-section .matrix-mobile-cards{grid-template-columns:1fr;gap:1.25rem;display:grid}}.matrix-section .matrix-mobile-cards .matrix-mobile-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:1.75rem 1.5rem;box-shadow:0 4px 18px #0f172a08}.matrix-section .matrix-mobile-cards .matrix-mobile-card.featured-mobile{border-color:#7000ff;box-shadow:0 8px 24px #7000ff17}.matrix-section .matrix-mobile-cards .matrix-mobile-card .card-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.matrix-section .matrix-mobile-cards .matrix-mobile-card .card-top .prog-num-pill{color:#7000ff;background:#f3e8ff;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:800}.matrix-section .matrix-mobile-cards .matrix-mobile-card .card-top .matrix-featured-tag{color:#7000ff;background:#f3e8ff;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-card-title{color:#0f172a;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-card-focus{color:#475569;margin-bottom:1.25rem;font-size:.92rem;line-height:1.5}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-prices-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:grid}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-prices-box.quote-box{background:#fdfbff;border-color:#7000ff26;grid-template-columns:1fr}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-prices-box .p-box{flex-direction:column;gap:.2rem;display:flex}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-prices-box .p-box .p-lbl{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:700}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-prices-box .p-box .p-val{font-size:1rem;font-weight:800}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-prices-box .p-box .p-val.setup{color:#0284c7}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-prices-box .p-box .p-val.monthly{color:#7000ff}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-prices-box .p-box .p-val.quote{color:#7000ff;font-size:.92rem;font-weight:700}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-ideal-box{background:#fdfbff;border:1px solid #7000ff1f;border-radius:12px;margin-bottom:1.5rem;padding:.85rem 1rem}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-ideal-box .ideal-lbl{color:#7000ff;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.matrix-section .matrix-mobile-cards .matrix-mobile-card .mat-ideal-box p{color:#334155;margin:0;font-size:.88rem;line-height:1.45}.matrix-section .matrix-mobile-cards .matrix-mobile-card .btn-matrix-action-mobile{color:#fff;background:#7000ff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.matrix-section .matrix-mobile-cards .matrix-mobile-card .btn-matrix-action-mobile:hover{background:#5b00d1}.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}.section-heading-center{text-align:center;max-width:680px;margin:0 auto 3rem}.section-heading-center .section-title-md{color:#0f172a;margin-bottom:.75rem;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:800;line-height:1.25}.section-heading-center .section-desc-md{color:#64748b;margin:0;font-size:1.05rem;line-height:1.6}.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:.45rem;font-size:1.55rem;font-weight:800;line-height:1.25}.servicio-card .service-tagline{color:#7000ff;margin-bottom:.85rem;font-size:1rem;font-weight:700;line-height:1.4}.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}.soluciones-details-section{flex-direction:column;gap:4.5rem;margin-bottom:6rem;display:flex}.solucion-detail-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:28px;padding:3.5rem;scroll-margin-top:110px;transition:border-color .3s;box-shadow:0 10px 32px #0f172a0a}@media (width<=900px){.solucion-detail-card{border-radius:22px;padding:2.25rem 1.5rem}}.solucion-detail-card:hover{border-color:#7000ff4d}.solucion-detail-card.theme-morado .header-icon-box{color:#7000ff;background:#7000ff1a}.solucion-detail-card.theme-morado .detail-main-subtitle{color:#7000ff}.solucion-detail-card.theme-cyan .header-icon-box{color:#0096c7;background:#00b4d81f}.solucion-detail-card.theme-cyan .detail-main-subtitle{color:#0077b6}.solucion-detail-card.theme-cyan .btn-solucion-cta{background:#0096c7!important}.solucion-detail-card.theme-cyan .btn-solucion-cta:hover{background:#0077b6!important;box-shadow:0 8px 24px #0096c759!important}.solucion-detail-card.theme-indigo .header-icon-box{color:#6320ee;background:#6320ee1f}.solucion-detail-card.theme-indigo .detail-main-subtitle{color:#6320ee}.solucion-detail-card.theme-indigo .btn-solucion-cta{background:#6320ee!important}.solucion-detail-card.theme-indigo .btn-solucion-cta:hover{background:#5016c9!important;box-shadow:0 8px 24px #6320ee59!important}.solucion-detail-card.theme-fucsia .header-icon-box{color:#d82782;background:#d827821f}.solucion-detail-card.theme-fucsia .detail-main-subtitle{color:#d82782}.solucion-detail-card.theme-fucsia .btn-solucion-cta{background:#d82782!important}.solucion-detail-card.theme-fucsia .btn-solucion-cta:hover{background:#b81d6d!important;box-shadow:0 8px 24px #d8278259!important}.solucion-detail-card .detail-header{border-bottom:1px solid #edf2f7;margin-bottom:2.75rem;padding-bottom:2.25rem}.solucion-detail-card .detail-header .header-badge-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.solucion-detail-card .detail-header .header-badge-row .solucion-tag-pill{letter-spacing:.08em;color:#fff;background:#0f172a;border-radius:9999px;padding:.35rem .85rem;font-size:.74rem;font-weight:800;display:inline-block}.solucion-detail-card .detail-header .header-badge-row .solucion-category{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.solucion-detail-card .detail-header .header-main{align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}@media (width<=640px){.solucion-detail-card .detail-header .header-main{flex-direction:column;align-items:flex-start;gap:1rem}}.solucion-detail-card .detail-header .header-main .header-icon-box{border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;display:flex}.solucion-detail-card .detail-header .header-main .detail-main-title{color:#0f172a;margin-bottom:.35rem;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:800;line-height:1.2}.solucion-detail-card .detail-header .header-main .detail-main-subtitle{margin:0;font-size:1.12rem;font-weight:600}.solucion-detail-card .detail-header .detail-intro-desc{color:#475569;max-width:900px;margin-bottom:1.75rem;font-size:1.1rem;line-height:1.7}.solucion-detail-card .detail-header .ideal-para-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #7000ff;border-radius:14px;align-items:flex-start;gap:.85rem;padding:1.15rem 1.35rem;display:flex}.solucion-detail-card .detail-header .ideal-para-box .ideal-para-icon{color:#7000ff;flex-shrink:0;margin-top:.2rem;font-size:1.1rem}.solucion-detail-card .detail-header .ideal-para-box .ideal-para-text{color:#334155;font-size:.96rem;line-height:1.55}.solucion-detail-card .detail-header .ideal-para-box .ideal-para-text strong{color:#0f172a}.solucion-detail-card .detail-body-modules{flex-direction:column;gap:2rem;margin-bottom:2.75rem;display:flex}.solucion-detail-card .detail-body-modules .sub-module-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;padding:2.25rem 2rem;transition:all .3s}@media (width<=640px){.solucion-detail-card .detail-body-modules .sub-module-card{padding:1.6rem 1.25rem}}.solucion-detail-card .detail-body-modules .sub-module-card:hover{background:#fff;box-shadow:0 8px 24px #0f172a0d}.solucion-detail-card .detail-body-modules .sub-module-card.highlight-card{background:#fdfbff;border-color:#7000ff40}.solucion-detail-card .detail-body-modules .sub-module-card .module-title-wrap{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.solucion-detail-card .detail-body-modules .sub-module-card .module-title-wrap .module-num{color:#fff;background:#7000ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:flex}.solucion-detail-card .detail-body-modules .sub-module-card .module-title-wrap .module-heading{color:#0f172a;margin-bottom:.25rem;font-size:1.35rem;font-weight:800}.solucion-detail-card .detail-body-modules .sub-module-card .module-title-wrap .module-sub{color:#64748b;margin:0;font-size:.95rem;font-weight:600}.solucion-detail-card .detail-body-modules .sub-module-card .module-desc{color:#475569;margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.solucion-detail-card .detail-body-modules .sub-module-card .work-bullets-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;padding:1.35rem 1.45rem}.solucion-detail-card .detail-body-modules .sub-module-card .work-bullets-wrap .work-title{text-transform:uppercase;letter-spacing:.06em;color:#0f172a;margin-bottom:.85rem;font-size:.88rem;font-weight:800}.solucion-detail-card .detail-body-modules .sub-module-card .work-bullets-wrap .work-list{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.solucion-detail-card .detail-body-modules .sub-module-card .work-bullets-wrap .work-list{grid-template-columns:1fr}}.solucion-detail-card .detail-body-modules .sub-module-card .work-bullets-wrap .work-list li{color:#334155;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}.solucion-detail-card .detail-body-modules .sub-module-card .work-bullets-wrap .work-list li i{color:#7000ff;flex-shrink:0;margin-top:.18rem;font-size:.95rem}.solucion-detail-card .detail-body-modules .sub-module-card .quote-note-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:.65rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex}.solucion-detail-card .pricing-tiers-wrap{margin-top:1.5rem}.solucion-detail-card .pricing-tiers-wrap .pricing-wrap-title{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:800;display:flex}.solucion-detail-card .pricing-tiers-wrap .pricing-wrap-title i{color:#7000ff}.solucion-detail-card .pricing-tiers-wrap .pricing-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=820px){.solucion-detail-card .pricing-tiers-wrap .pricing-cards-grid{grid-template-columns:1fr}}.solucion-detail-card .pricing-tiers-wrap .pricing-tier-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:1.5rem 1.35rem;transition:all .3s;display:flex;position:relative}.solucion-detail-card .pricing-tiers-wrap .pricing-tier-card.featured-tier{background:linear-gradient(#fdfbff,#fff);border-color:#7000ff;box-shadow:0 8px 24px #7000ff1f}.solucion-detail-card .pricing-tiers-wrap .pricing-tier-card.featured-tier .tier-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#7000ff;border-radius:9999px;padding:.2rem .65rem;font-size:.68rem;font-weight:800;position:absolute;top:-11px;right:14px}.solucion-detail-card .pricing-tiers-wrap .pricing-tier-card .tier-name{color:#0f172a;margin-bottom:.2rem;font-size:1.05rem;font-weight:800}.solucion-detail-card .pricing-tiers-wrap .pricing-tier-card .tier-duration{color:#64748b;margin-bottom:.85rem;font-size:.8rem;font-weight:600}.solucion-detail-card .pricing-tiers-wrap .pricing-tier-card .tier-price{color:#0f172a;margin-bottom:.65rem;font-size:1.85rem;font-weight:900}.solucion-detail-card .pricing-tiers-wrap .pricing-tier-card .tier-price .usd{color:#64748b;font-size:.95rem;font-weight:700}.solucion-detail-card .pricing-tiers-wrap .pricing-tier-card .tier-hint{color:#64748b;margin:0;font-size:.84rem;line-height:1.45}.solucion-detail-card .detail-body-web{margin-bottom:2.75rem}.solucion-detail-card .detail-body-web .web-scope-title{color:#0f172a;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.solucion-detail-card .detail-body-web .web-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.75rem;display:grid}@media (width<=768px){.solucion-detail-card .detail-body-web .web-cards-grid{grid-template-columns:1fr}}.solucion-detail-card .detail-body-web .web-item-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:.65rem;padding:1.6rem 1.45rem;transition:all .3s;display:flex}.solucion-detail-card .detail-body-web .web-item-card:hover{background:#fff;border-color:#00b4d866;box-shadow:0 8px 24px #00b4d814}.solucion-detail-card .detail-body-web .web-item-card.full-width-item{flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:1.25rem}@media (width<=640px){.solucion-detail-card .detail-body-web .web-item-card.full-width-item{flex-direction:column}}.solucion-detail-card .detail-body-web .web-item-card .web-item-icon{color:#0096c7;background:#00b4d81f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.solucion-detail-card .detail-body-web .web-item-card .web-item-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.solucion-detail-card .detail-body-web .web-item-card .web-item-desc{color:#475569;margin:0;font-size:.94rem;line-height:1.55}.solucion-detail-card .detail-body-web .quality-assurance-box{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:14px;align-items:center;gap:.85rem;padding:1.15rem 1.35rem;display:flex}.solucion-detail-card .detail-body-web .quality-assurance-box i{color:#16a34a;flex-shrink:0;font-size:1.2rem}.solucion-detail-card .detail-body-web .quality-assurance-box p{color:#166534;margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.solucion-detail-card .detail-body-foto{margin-bottom:2.75rem}.solucion-detail-card .detail-body-foto .foto-scope-title{color:#0f172a;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.solucion-detail-card .detail-body-foto .foto-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width<=860px){.solucion-detail-card .detail-body-foto .foto-cards-grid{grid-template-columns:1fr}}.solucion-detail-card .detail-body-foto .foto-item-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:.65rem;padding:1.6rem 1.45rem;transition:all .3s;display:flex}.solucion-detail-card .detail-body-foto .foto-item-card:hover{background:#fff;border-color:#6320ee59;box-shadow:0 8px 24px #6320ee14}.solucion-detail-card .detail-body-foto .foto-item-card .foto-item-icon{color:#6320ee;background:#6320ee1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.solucion-detail-card .detail-body-foto .foto-item-card .foto-item-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.solucion-detail-card .detail-body-foto .foto-item-card .foto-item-desc{color:#475569;margin:0;font-size:.94rem;line-height:1.55}.solucion-detail-card .detail-body-foto .foto-integration-note{color:#475569;margin-bottom:2rem;font-size:.98rem;line-height:1.65}.solucion-detail-card .detail-body-foto .studio-highlight-card{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1.5px solid #e9d5ff;border-radius:20px;align-items:center;gap:1.75rem;padding:2rem 2.25rem;display:flex}@media (width<=700px){.solucion-detail-card .detail-body-foto .studio-highlight-card{flex-direction:column;align-items:flex-start;padding:1.5rem}}.solucion-detail-card .detail-body-foto .studio-highlight-card .studio-icon-wrap{color:#fff;background:#7000ff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;display:flex}.solucion-detail-card .detail-body-foto .studio-highlight-card .studio-info .studio-badge{letter-spacing:.1em;text-transform:uppercase;color:#7000ff;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:inline-block}.solucion-detail-card .detail-body-foto .studio-highlight-card .studio-info .studio-title{color:#0f172a;margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.solucion-detail-card .detail-body-foto .studio-highlight-card .studio-info .studio-desc{color:#475569;margin-bottom:.85rem;font-size:.98rem;line-height:1.55}.solucion-detail-card .detail-body-foto .studio-highlight-card .studio-info .studio-ig-link{color:#7000ff;background:#fff;border:1.5px solid #d8b4fe;border-radius:9999px;align-items:center;gap:.55rem;padding:.5rem 1.15rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.solucion-detail-card .detail-body-foto .studio-highlight-card .studio-info .studio-ig-link i{font-size:1.05rem}.solucion-detail-card .detail-body-foto .studio-highlight-card .studio-info .studio-ig-link:hover{color:#fff;background:#7000ff;border-color:#7000ff}.solucion-detail-card .detail-body-eventos{margin-bottom:2.75rem}.solucion-detail-card .detail-body-eventos .eventos-scope-title{color:#0f172a;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.solucion-detail-card .detail-body-eventos .eventos-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=768px){.solucion-detail-card .detail-body-eventos .eventos-grid{grid-template-columns:1fr}}.solucion-detail-card .detail-body-eventos .evento-item-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:.65rem;padding:1.6rem 1.45rem;transition:all .3s;display:flex}.solucion-detail-card .detail-body-eventos .evento-item-card:hover{background:#fff;border-color:#d8278259;box-shadow:0 8px 24px #d8278214}.solucion-detail-card .detail-body-eventos .evento-item-card .evento-icon{color:#d82782;background:#d827821f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.solucion-detail-card .detail-body-eventos .evento-item-card .evento-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.solucion-detail-card .detail-body-eventos .evento-item-card .evento-desc{color:#475569;margin:0;font-size:.94rem;line-height:1.55}.solucion-detail-card .detail-body-eventos .eventos-investment-card{background:#fff1f2;border:1.5px solid #fecdd3;border-radius:18px;padding:1.75rem 2rem}.solucion-detail-card .detail-body-eventos .eventos-investment-card .inv-header{margin-bottom:.75rem}.solucion-detail-card .detail-body-eventos .eventos-investment-card .inv-header .inv-tag{letter-spacing:.1em;text-transform:uppercase;color:#e11d48;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.solucion-detail-card .detail-body-eventos .eventos-investment-card .inv-header .inv-price-row{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.solucion-detail-card .detail-body-eventos .eventos-investment-card .inv-header .inv-price-row .inv-label{color:#475569;font-size:1rem;font-weight:600}.solucion-detail-card .detail-body-eventos .eventos-investment-card .inv-header .inv-price-row .inv-amount{color:#0f172a;font-size:1.85rem;font-weight:900}.solucion-detail-card .detail-body-eventos .eventos-investment-card .inv-header .inv-price-row .inv-cond{color:#64748b;font-size:.95rem;font-weight:600}.solucion-detail-card .detail-body-eventos .eventos-investment-card .inv-footnote{color:#881337;margin:0;font-size:.92rem;line-height:1.55}.solucion-detail-card .detail-action-banner{background:#0f172a;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.25rem;display:flex}@media (width<=820px){.solucion-detail-card .detail-action-banner{flex-direction:column;align-items:flex-start;padding:1.6rem 1.4rem}}.solucion-detail-card .detail-action-banner .action-banner-text .action-banner-title{color:#fff;margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.solucion-detail-card .detail-action-banner .action-banner-text .action-banner-desc{color:#94a3b8;margin:0;font-size:.94rem;line-height:1.55}.solucion-detail-card .detail-action-banner .btn-solucion-cta{color:#fff;background:#7000ff;border-radius:9999px;flex-shrink:0;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.94rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.solucion-detail-card .detail-action-banner .btn-solucion-cta i{font-size:.85rem;transition:transform .2s}.solucion-detail-card .detail-action-banner .btn-solucion-cta:hover{background:#851aff;transform:translateY(-2px);box-shadow:0 8px 24px #7000ff59}.solucion-detail-card .detail-action-banner .btn-solucion-cta:hover i{transform:translate(4px)}@media (width<=820px){.solucion-detail-card .detail-action-banner .btn-solucion-cta{justify-content:center;width:100%}}.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{margin-bottom:2.75rem;font-size:.9rem}.detail-breadcrumbs a{color:#64748b;font-weight:500}.detail-breadcrumbs .sep{font-size:.8rem}.detail-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:3.5rem;margin-bottom:3.5rem;display:grid}.detail-hero .hero-content .eyebrow-wrap{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.detail-hero .hero-content .eyebrow-wrap .hero-eyebrow{letter-spacing:.14em;color:#7000ff;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800;display:inline-block}.detail-hero .hero-content .eyebrow-wrap .hero-featured-tag{color:#7000ff;background:#f3e8ff;border:1px solid #7000ff33;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.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-content .hero-share-wrap{border-top:1px solid #e2e8f0;margin-top:1.75rem;padding-top:1.25rem}.detail-hero .hero-sidebar{flex-direction:column;display:flex}.detail-hero .hero-sidebar .hero-investment-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:2rem 2.25rem;box-shadow:0 10px 32px #7000ff12}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:1.15rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header .inv-icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header .inv-icon-box.icon-purple{color:#7000ff;background:#f3e8ff}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header .inv-icon-box.icon-cyan{color:#0284c7;background:#e0f2fe}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header .inv-icon-box.icon-amber{color:#d97706;background:#fef3c7}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header .inv-icon-box.icon-green{color:#16a34a;background:#dcfce7}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header .inv-icon-box.icon-pink{color:#db2777;background:#fce7f3}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header .inv-titles .inv-pre{color:#7000ff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem;font-size:.75rem;font-weight:800;display:block}.detail-hero .hero-sidebar .hero-investment-card .inv-card-header .inv-titles .inv-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.15rem}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block .inv-badge{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block.setup .inv-badge{color:#0284c7}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block.monthly .inv-badge{color:#7000ff}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block.quote-block{background:#fdfbff;border-color:#7000ff33}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block.quote-block .inv-badge{color:#7000ff}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block.quote-block .inv-amount.quote{color:#0f172a;font-size:1.25rem}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block.quote-block .inv-period{color:#475569;margin-top:.5rem;font-size:.85rem;line-height:1.5}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block .inv-num-wrap{align-items:baseline;gap:.5rem;display:flex}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block .inv-num-wrap .inv-amount{color:#0f172a;font-size:1.45rem;font-weight:800}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block .inv-num-wrap .inv-type{color:#64748b;font-size:.8rem;font-weight:600}.detail-hero .hero-sidebar .hero-investment-card .inv-pricing-grid .inv-price-block .inv-period{color:#64748b;margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.detail-hero .hero-sidebar .hero-investment-card .inv-note-box{background:#fdfbff;border:1px solid #7000ff26;border-radius:12px;align-items:flex-start;gap:.65rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.detail-hero .hero-sidebar .hero-investment-card .inv-note-box i{color:#7000ff;flex-shrink:0;margin-top:.15rem;font-size:.9rem}.detail-hero .hero-sidebar .hero-investment-card .inv-note-box p{color:#475569;margin:0;font-size:.82rem;line-height:1.45}.detail-hero .hero-sidebar .hero-investment-card .inv-buttons{flex-direction:column;gap:.75rem;display:flex}.detail-hero .hero-sidebar .hero-investment-card .inv-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-investment-card .inv-buttons .btn-detail-solid i{font-size:.82rem;transition:transform .2s}.detail-hero .hero-sidebar .hero-investment-card .inv-buttons .btn-detail-solid:hover{background:#5b00d1;transform:translateY(-1px);box-shadow:0 6px 20px #7000ff59}.detail-hero .hero-sidebar .hero-investment-card .inv-buttons .btn-detail-solid:hover i{transform:translate(3px)}.detail-hero .hero-sidebar .hero-investment-card .inv-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:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.detail-hero .hero-sidebar .hero-investment-card .inv-buttons .btn-detail-outline:hover{color:#fff;background:#7000ff}.detail-ideal-section{margin-bottom:4rem}.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-deep-dive-section{margin-bottom:4.5rem}.phases-deep-dive-section .phases-section-header{text-align:center;max-width:820px;margin:0 auto 3.25rem;padding:0 1rem}.phases-deep-dive-section .phases-section-header .hero-eyebrow{letter-spacing:.16em;color:#7000ff;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:800;display:inline-block}.phases-deep-dive-section .phases-section-header .section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1.2}.phases-deep-dive-section .phases-section-header .section-title .text-gradient{background:linear-gradient(135deg,#7000ff,#00c9e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.phases-deep-dive-section .phases-section-header .section-subtitle{color:#64748b;margin:0;font-size:1.05rem;line-height:1.6}.phases-deep-dive-section .phases-dual-layout{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:2.25rem;display:grid}@media (width<=1024px){.phases-deep-dive-section .phases-dual-layout{grid-template-columns:1fr}}.phases-deep-dive-section .phase-deep-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;flex-direction:column;padding:2.5rem 2.25rem;display:flex;box-shadow:0 6px 24px #0f172a08}.phases-deep-dive-section .phase-deep-card.phase-setup-card{border-top:4px solid #0284c7}.phases-deep-dive-section .phase-deep-card.phase-monthly-card{border-top:4px solid #7000ff}.phases-deep-dive-section .phase-deep-card .phase-card-header{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.5rem}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-badge-row{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-badge-row .phase-num-pill{letter-spacing:.08em;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:800}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-badge-row .phase-num-pill.setup{color:#0284c7;background:#e0f2fe}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-badge-row .phase-num-pill.monthly{color:#7000ff;background:#f3e8ff}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-badge-row .phase-cost-pill{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.25rem .85rem;font-size:.88rem;font-weight:800}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-badge-row .phase-cost-pill .price-prefix{color:#64748b;margin-right:.2rem;font-size:.78em;font-style:italic;font-weight:600}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-badge-row .phase-cost-pill.quote-pill{color:#7000ff;background:#f3e8ff;border-color:#7000ff33}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-name{color:#0f172a;margin-bottom:.65rem;font-size:1.4rem;font-weight:800;line-height:1.25}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-sub{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.phases-deep-dive-section .phase-deep-card .modules-stack{flex-direction:column;gap:1.25rem;display:flex}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.35rem 1.4rem;transition:all .2s}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a08}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card .module-header{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card .module-header .module-letter-badge{color:#0284c7;white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card .module-header .module-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card .module-desc{color:#64748b;margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card .module-items-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card .module-items-list li{color:#334155;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;display:flex}.phases-deep-dive-section .phase-deep-card .modules-stack .module-card .module-items-list li i{color:#0284c7;flex-shrink:0;margin-top:.2rem;font-size:.88rem}.phases-deep-dive-section .phase-deep-card .deliverables-stack{flex-direction:column;gap:1.25rem;display:flex}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card{background:#fdfbff;border:1px solid #7000ff26;border-radius:16px;padding:1.35rem 1.4rem;transition:all .2s}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card:hover{border-color:#7000ff4d;box-shadow:0 4px 16px #7000ff0d}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card .deliverable-header{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card .deliverable-header .deliverable-num-badge{color:#7000ff;white-space:nowrap;background:#f3e8ff;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:800}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card .deliverable-header .deliverable-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card .deliverable-desc{color:#475569;margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card .deliverable-items-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card .deliverable-items-list li{color:#334155;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;display:flex}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card .deliverable-items-list li i{color:#7000ff;flex-shrink:0;margin-top:.25rem;font-size:.82rem}.phases-deep-dive-section .phase-deep-card .phase-checklist{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.phases-deep-dive-section .phase-deep-card .phase-checklist li{color:#334155;align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.55;display:flex}.phases-deep-dive-section .phase-deep-card .phase-checklist li .check-icon{flex-shrink:0;margin-top:.15rem;font-size:1.15rem}.phases-deep-dive-section .phase-deep-card .phase-checklist.list-setup .check-icon{color:#0284c7}.phases-deep-dive-section .phase-deep-card .phase-checklist.list-monthly .check-icon{color:#7000ff}.scope-notice-section{margin-bottom:4.5rem}.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 5.5rem}.detail-faqs-section .faqs-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.detail-faqs-section .faqs-header .hero-eyebrow{letter-spacing:.16em;color:#7000ff;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:800;display:inline-block}.detail-faqs-section .faqs-header .faqs-title{color:#0f172a;margin-bottom:.65rem;font-size:2rem;font-weight:800}.detail-faqs-section .faqs-header .faqs-subtitle{color:#64748b;margin:0;font-size:1.02rem;line-height:1.55}.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{grid-template-columns:1fr;gap:2.5rem}.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-hero .hero-sidebar .hero-investment-card{padding:1.5rem 1.25rem}.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-deep-dive-section .phase-deep-card{padding:1.75rem 1.25rem}.phases-deep-dive-section .phase-deep-card .phase-card-header .phase-badge-row{flex-direction:column;align-items:flex-start;gap:.5rem}.phases-deep-dive-section .phase-deep-card .deliverables-stack .deliverable-card,.phases-deep-dive-section .phase-deep-card .modules-stack .module-card{padding:1.15rem 1rem}.scope-notice-section .scope-notice-box{text-align:center;flex-direction:column;align-items:center;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}}.detail-share-footer-section{margin-top:2rem;margin-bottom:3.5rem}.solucion-detail-page{background-color:#f8f9fd;min-height:100vh;padding-top:10.5rem;padding-bottom:6rem}@media (width<=768px){.solucion-detail-page{padding-top:8.5rem;padding-bottom:4rem}}.solucion-detail-page.theme-morado{--theme-color:#7000ff;--theme-light:#7000ff14;--theme-border:#7000ff33;--theme-gradient:linear-gradient(135deg, #7000ff, #9033ff)}.solucion-detail-page.theme-cyan{--theme-color:#0284c7;--theme-light:#0284c714;--theme-border:#0284c733;--theme-gradient:linear-gradient(135deg, #0284c7, #06b6d4)}.solucion-detail-page.theme-indigo{--theme-color:#4f46e5;--theme-light:#4f46e514;--theme-border:#4f46e533;--theme-gradient:linear-gradient(135deg, #4f46e5, #6366f1)}.solucion-detail-page.theme-fucsia{--theme-color:#c026d3;--theme-light:#c026d314;--theme-border:#c026d333;--theme-gradient:linear-gradient(135deg, #c026d3, #db2777)}.detail-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.88rem;display:flex}.detail-breadcrumbs a{color:#475569;text-decoration:none;transition:color .2s}.detail-breadcrumbs a:hover{color:#7000ff}.detail-breadcrumbs .sep{color:#cbd5e1}.detail-breadcrumbs .current{color:#0f172a;font-weight:600}.solucion-hero{grid-template-columns:1.2fr .8fr;align-items:start;gap:3.5rem;margin-bottom:4rem;display:grid}@media (width<=992px){.solucion-hero{grid-template-columns:1fr;gap:2.5rem}}.solucion-hero .hero-left .badge-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--theme-color,#7000ff);margin-bottom:.85rem;font-size:.82rem;font-weight:800;display:inline-block}.solucion-hero .hero-left .hero-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.solucion-hero .hero-left .hero-title .text-gradient{background:var(--theme-gradient,linear-gradient(135deg,#7000ff 0,#00f2fe 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.solucion-hero .hero-left .hero-tagline{color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.solucion-hero .hero-left .hero-desc{color:#475569;max-width:620px;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.solucion-hero .hero-left .hero-highlights{flex-direction:column;gap:.75rem;display:flex}.solucion-hero .hero-left .hero-highlights .highlight-chip{color:#334155;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.solucion-hero .hero-left .hero-highlights .highlight-chip i{color:var(--theme-color,#7000ff);font-size:1rem}.solucion-hero .hero-left .hero-share-wrap{border-top:1px dashed #e2e8f0;margin-top:2rem;padding-top:1.5rem}.solucion-hero .hero-right .hero-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.25rem;position:sticky;top:6.5rem;box-shadow:0 16px 36px #0f172a0d}@media (width<=576px){.solucion-hero .hero-right .hero-action-card{padding:1.5rem}}.solucion-hero .hero-right .hero-action-card .action-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.solucion-hero .hero-right .hero-action-card .action-card-header .action-card-icon{background:var(--theme-light,#7000ff14);width:54px;height:54px;color:var(--theme-color,#7000ff);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.solucion-hero .hero-right .hero-action-card .action-card-header .action-card-info .card-pretitle{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:block}.solucion-hero .hero-right .hero-action-card .action-card-header .action-card-info .card-maintitle{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.solucion-hero .hero-right .hero-action-card .card-price-box{background:#f8f9fd;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.75rem;padding:1.25rem}.solucion-hero .hero-right .hero-action-card .card-price-box .price-type-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.solucion-hero .hero-right .hero-action-card .card-price-box .price-val-row{align-items:baseline;gap:.45rem;margin-bottom:.25rem;display:flex}.solucion-hero .hero-right .hero-action-card .card-price-box .price-val-row .from-text{color:#64748b;font-size:.88rem;font-weight:600}.solucion-hero .hero-right .hero-action-card .card-price-box .price-val-row .price-num{color:var(--theme-color,#7000ff);letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.solucion-hero .hero-right .hero-action-card .card-price-box .price-val-row .price-quote-text{color:#0f172a;font-size:1.35rem;font-weight:800}.solucion-hero .hero-right .hero-action-card .card-price-box .price-sub{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.solucion-hero .hero-right .hero-action-card .action-card-buttons{flex-direction:column;gap:.85rem;display:flex}.solucion-hero .hero-right .hero-action-card .action-card-buttons .btn-action-primary{background:var(--theme-gradient,linear-gradient(135deg,#7000ff 0,#00f2fe 100%));color:#fff;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.5rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #7000ff33}.solucion-hero .hero-right .hero-action-card .action-card-buttons .btn-action-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #7000ff47}.solucion-hero .hero-right .hero-action-card .action-card-buttons .btn-action-diagnostic{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.solucion-hero .hero-right .hero-action-card .action-card-buttons .btn-action-diagnostic i{color:var(--theme-color,#7000ff);font-size:.95rem}.solucion-hero .hero-right .hero-action-card .action-card-buttons .btn-action-diagnostic:hover{border-color:var(--theme-color,#7000ff);color:var(--theme-color,#7000ff);transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.solucion-hero .hero-right .hero-action-card .action-card-buttons .btn-action-secondary{color:#64748b;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.solucion-hero .hero-right .hero-action-card .action-card-buttons .btn-action-secondary:hover{color:var(--theme-color,#7000ff)}.ideal-section{margin-bottom:4rem}.ideal-section .ideal-card{border:1px solid #e2e8f0;border-left:5px solid var(--theme-color,#7000ff);background:#fff;border-radius:16px;align-items:center;gap:1.75rem;padding:2rem 2.25rem;display:flex;box-shadow:0 8px 24px #0f172a08}@media (width<=768px){.ideal-section .ideal-card{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}}.ideal-section .ideal-card .ideal-icon{background:var(--theme-light,#7000ff14);width:52px;height:52px;color:var(--theme-color,#7000ff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.ideal-section .ideal-card .ideal-content .ideal-label{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-color,#7000ff);margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:block}.ideal-section .ideal-card .ideal-content .ideal-text{color:#1e293b;margin:0;font-size:1.05rem;font-weight:500;line-height:1.6}.scope-section{margin-bottom:5rem}.scope-section .section-heading-sm{text-align:center;max-width:650px;margin:0 auto 3rem}.scope-section .section-heading-sm .section-title-sm{color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.scope-section .section-heading-sm .section-desc-sm{color:#64748b;margin:0;font-size:1.02rem}.scope-section .modules-grid{flex-direction:column;gap:2.25rem;display:flex}.scope-section .modules-grid .module-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 30px #0f172a0a}@media (width<=768px){.scope-section .modules-grid .module-card{padding:1.75rem}}.scope-section .modules-grid .module-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a0f}.scope-section .modules-grid .module-card .mod-header{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.scope-section .modules-grid .module-card .mod-header .mod-letter{background:var(--theme-gradient,linear-gradient(135deg,#7000ff 0,#00f2fe 100%));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:flex}.scope-section .modules-grid .module-card .mod-header .mod-title-box .mod-title{color:#0f172a;margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.scope-section .modules-grid .module-card .mod-header .mod-title-box .mod-tagline{color:var(--theme-color,#7000ff);margin:0;font-size:.95rem;font-weight:600}.scope-section .modules-grid .module-card .mod-desc{color:#475569;margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.scope-section .modules-grid .module-card .mod-work-box{background:#f8f9fd;border:1px solid #f1f5f9;border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.scope-section .modules-grid .module-card .mod-work-box .work-header{text-transform:uppercase;letter-spacing:.06em;color:#1e293b;margin-bottom:1rem;font-size:.92rem;font-weight:700}.scope-section .modules-grid .module-card .mod-work-box .work-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.scope-section .modules-grid .module-card .mod-work-box .work-list li{color:#334155;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}.scope-section .modules-grid .module-card .mod-work-box .work-list li i{color:var(--theme-color,#7000ff);flex-shrink:0;margin-top:.2rem;font-size:.9rem}.scope-section .modules-grid .module-card .mod-pricing-wrap{border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.75rem}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-title{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.05rem;font-weight:700;display:flex}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-title i{color:var(--theme-color,#7000ff)}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=850px){.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3{grid-template-columns:1fr}}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:1.75rem 1.5rem;transition:all .25s;display:flex;position:relative}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box.featured-tier{border-color:var(--theme-color,#7000ff);box-shadow:0 10px 28px #7000ff1a}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box.featured-tier .tier-badge{background:var(--theme-color,#7000ff);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:50px;padding:.25rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:-12px;right:18px}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box .tier-name{color:#0f172a;margin-bottom:.2rem;font-size:1.05rem;font-weight:700}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box .tier-dur{color:#64748b;margin-bottom:1rem;font-size:.82rem}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box .tier-price{color:var(--theme-color,#7000ff);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.95rem;font-weight:800}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box .tier-desc{color:#475569;flex-grow:1;margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box .tier-btn{text-align:center;border:1.5px solid var(--theme-color,#7000ff);color:var(--theme-color,#7000ff);border-radius:50px;padding:.65rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.scope-section .modules-grid .module-card .mod-pricing-wrap .pricing-grid-3 .tier-box .tier-btn:hover{background:var(--theme-color,#7000ff);color:#fff}.scope-section .modules-grid .module-card .mod-note-badge{color:#475569;background:#f1f5f9;border-radius:10px;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.scope-section .modules-grid .module-card .mod-note-badge i{color:var(--theme-color,#7000ff);flex-shrink:0;font-size:1rem}.scope-section .scope-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (width<=600px){.scope-section .scope-cards-grid{grid-template-columns:1fr}}.scope-section .scope-cards-grid .scope-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:1rem;padding:2rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px #0f172a08}.scope-section .scope-cards-grid .scope-item-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f172a0f}.scope-section .scope-cards-grid .scope-item-card.full-width{flex-direction:row;grid-column:1/-1;align-items:center;gap:1.5rem}@media (width<=768px){.scope-section .scope-cards-grid .scope-item-card.full-width{flex-direction:column;align-items:flex-start}}.scope-section .scope-cards-grid .scope-item-card .item-icon-box{background:var(--theme-light,#7000ff14);width:48px;height:48px;color:var(--theme-color,#7000ff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.scope-section .scope-cards-grid .scope-item-card .item-content .item-title{color:#0f172a;margin:0 0 .45rem;font-size:1.15rem;font-weight:700}.scope-section .scope-cards-grid .scope-item-card .item-content .item-desc{color:#475569;margin:0;font-size:.95rem;line-height:1.55}.scope-section .qa-note-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.75rem 2rem;display:flex}.scope-section .qa-note-card .qa-icon{color:#0284c7;background:#0284c71a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.scope-section .qa-note-card .qa-text strong{color:#0f172a;margin-bottom:.25rem;font-size:1rem;display:block}.scope-section .qa-note-card .qa-text p{color:#475569;margin:0;font-size:.94rem;line-height:1.5}.scope-section .studio-card{color:#fff;background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:2.25rem 2.75rem;display:flex}@media (width<=850px){.scope-section .studio-card{flex-direction:column;align-items:flex-start;padding:1.75rem}}.scope-section .studio-card .studio-left{align-items:center;gap:1.5rem;display:flex}@media (width<=600px){.scope-section .studio-card .studio-left{flex-direction:column;align-items:flex-start}}.scope-section .studio-card .studio-left .studio-icon-circle{background:#ffffff26;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.scope-section .studio-card .studio-left .studio-texts .studio-badge{text-transform:uppercase;letter-spacing:.12em;background:#fff3;border-radius:50px;margin-bottom:.45rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-block}.scope-section .studio-card .studio-left .studio-texts .studio-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.scope-section .studio-card .studio-left .studio-texts .studio-desc{color:#ffffffd1;max-width:560px;margin:0;font-size:.95rem;line-height:1.5}.scope-section .studio-card .studio-right .btn-studio-instagram{color:#1e1b4b;white-space:nowrap;background:#fff;border-radius:50px;align-items:center;gap:.65rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.scope-section .studio-card .studio-right .btn-studio-instagram:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.scope-section .studio-card .studio-right .btn-studio-instagram i{color:#e1306c;font-size:1.1rem}.scope-section .investment-banner-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:2.5rem;padding:2.5rem;box-shadow:0 10px 30px #0f172a0a}.scope-section .investment-banner-card .inv-card-title{color:#0f172a;margin-bottom:1.5rem;font-size:1.4rem;font-weight:800}.scope-section .investment-banner-card .inv-number-wrap{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.scope-section .investment-banner-card .inv-number-wrap .inv-label{color:#64748b;font-size:1.1rem;font-weight:600}.scope-section .investment-banner-card .inv-number-wrap .inv-big-price{color:var(--theme-color,#c026d3);letter-spacing:-.02em;font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:800}.scope-section .investment-banner-card .inv-number-wrap .inv-cond{color:#64748b;font-size:1rem;font-weight:500}.scope-section .investment-banner-card .inv-footnote{color:#64748b;max-width:620px;margin:0 auto 1.75rem;font-size:.92rem;line-height:1.55}.scope-section .investment-banner-card .inv-cta-wrap{justify-content:center;display:flex}.scope-section .pricing-structure-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.25rem 2.5rem;box-shadow:0 8px 24px #0f172a08}.scope-section .pricing-structure-card .struct-header{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.scope-section .pricing-structure-card .struct-header .struct-icon{background:var(--theme-light,#7000ff14);width:48px;height:48px;color:var(--theme-color,#7000ff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.scope-section .pricing-structure-card .struct-header .struct-title{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.scope-section .pricing-structure-card .struct-header .struct-desc{color:#64748b;margin:0;font-size:.94rem}.scope-section .pricing-structure-card .struct-points{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem 1.75rem;display:grid}.scope-section .pricing-structure-card .struct-points .struct-point-item{color:#334155;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.scope-section .pricing-structure-card .struct-points .struct-point-item i{color:var(--theme-color,#7000ff);flex-shrink:0;font-size:1.05rem}.faqs-section{margin-bottom:5rem}.faqs-section .faqs-accordion{flex-direction:column;gap:.85rem;max-width:820px;margin:0 auto;display:flex}.faqs-section .faqs-accordion .faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faqs-section .faqs-accordion .faq-item.open{border-color:var(--theme-color,#7000ff);box-shadow:0 6px 20px #0f172a0a}.faqs-section .faqs-accordion .faq-item.open .faq-icon-toggle{background:var(--theme-color,#7000ff);color:#fff}.faqs-section .faqs-accordion .faq-item .faq-header{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex}.faqs-section .faqs-accordion .faq-item .faq-header .faq-question{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.4}.faqs-section .faqs-accordion .faq-item .faq-header .faq-icon-toggle{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .2s;display:flex}.faqs-section .faqs-accordion .faq-item .faq-content{padding:0 1.5rem 1.35rem}.faqs-section .faqs-accordion .faq-item .faq-content p{color:#475569;margin:0;font-size:.96rem;line-height:1.65}.solucion-bottom-cta{margin-bottom:5rem}.solucion-bottom-cta .bottom-cta-card{background:linear-gradient(135deg,#0f172a,#1e1b4b);border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;padding:3.5rem;display:flex;box-shadow:0 20px 48px #0f172a26}@media (width<=992px){.solucion-bottom-cta .bottom-cta-card{text-align:center;flex-direction:column;gap:2rem;padding:2.5rem 1.75rem}}.solucion-bottom-cta .bottom-cta-card .bottom-cta-content .cta-mini-tag{text-transform:uppercase;letter-spacing:.14em;color:#a855f7;margin-bottom:.65rem;font-size:.78rem;font-weight:800;display:inline-block}.solucion-bottom-cta .bottom-cta-card .bottom-cta-content .cta-headline{color:#fff;letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;line-height:1.25}.solucion-bottom-cta .bottom-cta-card .bottom-cta-content .cta-sub{color:#cbd5e1;max-width:620px;margin:0;font-size:1.05rem;line-height:1.6}.solucion-bottom-cta .bottom-cta-card .bottom-cta-actions{flex-direction:column;flex-shrink:0;gap:.85rem;width:100%;max-width:320px;display:flex}.solucion-bottom-cta .bottom-cta-card .bottom-cta-actions .btn-primary-pill{background:var(--theme-gradient,linear-gradient(135deg,#7000ff 0,#00f2fe 100%));color:#fff;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 8px 24px #7000ff4d}.solucion-bottom-cta .bottom-cta-card .bottom-cta-actions .btn-primary-pill:hover{transform:translateY(-2px)}.solucion-bottom-cta .bottom-cta-card .bottom-cta-actions .btn-outline-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.solucion-bottom-cta .bottom-cta-card .bottom-cta-actions .btn-outline-pill:hover{background:#ffffff29;border-color:#fff}.solucion-bottom-cta .bottom-cta-card .bottom-cta-actions .btn-outline-pill i{color:#25d366}.other-solutions-section .other-header{text-align:center;margin-bottom:2.5rem}.other-solutions-section .other-header .other-title{color:#0f172a;letter-spacing:-.02em;margin-top:.35rem;font-size:1.75rem;font-weight:800}.other-solutions-section .other-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.other-solutions-section .other-grid{grid-template-columns:1fr}}.other-solutions-section .other-grid .other-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:1.75rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.other-solutions-section .other-grid .other-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px #0f172a0f}.other-solutions-section .other-grid .other-card:hover .other-link-text{color:#7000ff}.other-solutions-section .other-grid .other-card:hover .other-link-text i{transform:translate(4px)}.other-solutions-section .other-grid .other-card .other-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.other-solutions-section .other-grid .other-card .other-top .other-icon{color:#7000ff;background:#f8f9fd;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.other-solutions-section .other-grid .other-card .other-top .other-num{color:#94a3b8;text-transform:uppercase;font-size:.78rem;font-weight:700}.other-solutions-section .other-grid .other-card .other-name{color:#0f172a;margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.35}.other-solutions-section .other-grid .other-card .other-desc{color:#64748b;flex-grow:1;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.other-solutions-section .other-grid .other-card .other-link-text{color:#475569;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;transition:color .2s;display:inline-flex}.other-solutions-section .other-grid .other-card .other-link-text i{font-size:.78rem;transition:transform .2s}.other-solutions-section .solucion-share-footer{margin-top:4rem;margin-bottom:2rem}.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:#5e00d6;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 select optgroup{color:#7000ff;background:#fff;font-weight:700}.contacto-form-col .form-group select option{color:#0f172a;padding:6px 10px;font-weight:500}.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:#5200cc}.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:#5e00d6;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:#5e00d6;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}.client-logos-band{margin-bottom:3.5rem;position:relative;overflow:hidden}.client-logos-band .band-marquee-container{width:100%;padding:.75rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.client-logos-band .band-marquee-track{will-change:transform;align-items:center;gap:1.5rem;width:max-content;animation:35s linear infinite client-marquee;display:flex}.client-logos-band .band-marquee-track:hover{animation-play-state:paused}.client-logos-band .client-logo-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:72px;padding:.75rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0f172a08}.client-logos-band .client-logo-card:hover{border-color:#7000ff40;transform:translateY(-2px);box-shadow:0 6px 16px #7000ff14}.client-logos-band .client-logo-card .brand-logo-img{-o-object-fit:contain;object-fit:contain;filter:grayscale(15%);opacity:.9;max-width:100%;max-height:100%;transition:filter .2s,opacity .2s}.client-logos-band .client-logo-card:hover .brand-logo-img{filter:grayscale(0);opacity:1}@keyframes client-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.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{background-color:#f8f9fd;min-height:100vh;padding-top:10.5rem;padding-bottom:6rem}@media (width<=768px){.evalua-page{padding-top:8.5rem;padding-bottom:4rem}}.evalua-split-container{grid-template-columns:1.24fr .76fr;align-items:start;gap:3.5rem;max-width:1240px;margin:0 auto;display:grid}@media (width<=992px){.evalua-split-container{flex-direction:column;gap:2.25rem;display:flex}}.evalua-left-flow{flex-direction:column;gap:2.25rem;width:100%;display:flex}.evalua-left-flow .evalua-hero-texts .badge-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7000ff;margin-bottom:.85rem;font-size:.82rem;font-weight:800;display:inline-block}.evalua-left-flow .evalua-hero-texts .page-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.15rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.16}.evalua-left-flow .evalua-hero-texts .page-title .highlight-purple,.evalua-left-flow .evalua-hero-texts .page-title .text-purple{color:#7000ff}.evalua-left-flow .evalua-hero-texts .page-subtitle{color:#475569;max-width:620px;margin:0;font-size:1.08rem;line-height:1.65}.evalua-left-flow .evalua-hero-texts .hero-share-wrap{margin-top:1.5rem}.evalua-sticky-col{z-index:10;justify-content:center;align-items:center;display:flex;position:sticky;top:7.5rem}@media (width<=992px){.evalua-sticky-col{order:-1;position:static;top:auto}}.evalua-sticky-col .sticky-visual-wrap{justify-content:center;width:100%;max-width:440px;display:flex}.evalua-sticky-col .hero-evalua-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 40px #7000ff1a);width:100%;max-width:380px;height:auto;transition:transform .35s}.evalua-sticky-col .hero-evalua-img:hover{transform:translateY(-4px)}@media (width<=992px){.evalua-sticky-col .hero-evalua-img{max-width:260px}}.evalua-card{background:#fff;border:1px solid #eaeff5;border-radius:20px;padding:2.75rem;position:relative;box-shadow:0 10px 30px #1126920a}@media (width<=640px){.evalua-card{padding:1.65rem}}.evalua-card .evalua-stepper-p2{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.75rem}.evalua-card .evalua-stepper-p2 .stepper-meta-row{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.92rem;display:flex}.evalua-card .evalua-stepper-p2 .stepper-meta-row .step-counter-text{color:#0f172a;font-weight:600}.evalua-card .evalua-stepper-p2 .stepper-meta-row .step-counter-text .step-curr-name{color:#7000ff;font-weight:800}.evalua-card .evalua-stepper-p2 .stepper-meta-row .step-progress-percent{color:#64748b;font-size:.88rem;font-weight:700}.evalua-card .evalua-stepper-p2 .stepper-dots-rail{align-items:center;width:100%;display:flex}.evalua-card .evalua-stepper-p2 .stepper-dots-rail .dot-point{cursor:pointer;flex:1;align-items:center;display:flex}.evalua-card .evalua-stepper-p2 .stepper-dots-rail .dot-point:last-child{flex:0}.evalua-card .evalua-stepper-p2 .stepper-dots-rail .dot-point .dot-indicator{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .3s}.evalua-card .evalua-stepper-p2 .stepper-dots-rail .dot-point .dot-connector{background:#e2e8f0;flex:1;height:2px;margin:0 6px;transition:background .3s}.evalua-card .evalua-stepper-p2 .stepper-dots-rail .dot-point.active .dot-indicator{background:#7000ff;border-color:#7000ff;width:18px;height:18px;box-shadow:0 0 0 4px #7000ff2e}.evalua-card .evalua-stepper-p2 .stepper-dots-rail .dot-point.completed .dot-indicator{background:#7000ff;border-color:#7000ff}.evalua-card .evalua-stepper-p2 .stepper-dots-rail .dot-point.completed .dot-connector{background:#7000ff}.evalua-card .step-title-box{margin-bottom:2rem}.evalua-card .step-title-box .step-badge{text-transform:uppercase;letter-spacing:.1em;color:#7000ff;background:#f1f5f9;border-radius:6px;margin-bottom:.65rem;padding:.28rem .75rem;font-size:.74rem;font-weight:800;display:inline-block}.evalua-card .step-title-box h2{color:#0f172a;letter-spacing:-.01em;margin-bottom:.45rem;font-size:1.65rem;font-weight:800;line-height:1.3}.evalua-card .step-title-box p{color:#64748b;margin:0;font-size:.98rem;line-height:1.6}.evalua-card .question-block{margin-bottom:2.25rem}.evalua-card .question-block .question-title{color:#0f172a;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;font-size:1.12rem;font-weight:700;display:flex}.evalua-card .question-block .question-title .q-number{color:#7000ff;background:#7000ff1a;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}.evalua-card .question-block .question-hint{color:#64748b;margin-bottom:1.15rem;margin-left:2.5rem;font-size:.85rem;font-style:italic}.evalua-card .options-grid{flex-direction:column;gap:.75rem;display:flex}.evalua-card .options-grid.options-grid-2col{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.evalua-card .options-grid.options-grid-2col{grid-template-columns:1fr 1fr}}.evalua-card .option-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:.9rem;padding:.95rem 1.25rem;transition:all .2s;display:flex}.evalua-card .option-card:hover{border-color:#7000ff;transform:translateY(-1px);box-shadow:0 4px 12px #7000ff14}.evalua-card .option-card.selected{background:#f8f5ff;border-color:#7000ff;box-shadow:0 4px 14px #7000ff1f}.evalua-card .option-card.selected .option-check{color:#fff;background:#7000ff;border-color:#7000ff}.evalua-card .option-card.selected .option-text-wrapper strong{color:#7000ff!important}.evalua-card .option-card.selected .option-text{color:#7000ff;font-weight:700}.evalua-card .option-card .option-check{color:#0000;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;transition:all .2s;display:flex}.evalua-card .option-card .option-check.is-checkbox{border-radius:5px}.evalua-card .option-card .option-text{color:#334155;font-size:.92rem;line-height:1.45}.evalua-card .input-group-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.evalua-card .input-group-grid{grid-template-columns:1fr 1fr}}.evalua-card .form-field{flex-direction:column;gap:.5rem;display:flex}.evalua-card .form-field label{color:#0f172a;font-size:.88rem;font-weight:700}.evalua-card .form-field label .required-star{color:#e11d48}.evalua-card .form-field input,.evalua-card .form-field select,.evalua-card .form-field textarea{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;padding:.85rem 1.15rem;font-size:.95rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.evalua-card .form-field input:focus,.evalua-card .form-field select:focus,.evalua-card .form-field textarea:focus{border-color:#7000ff;outline:none;box-shadow:0 0 0 3px #7000ff1f}.evalua-card .form-field input.input-error,.evalua-card .form-field select.input-error,.evalua-card .form-field textarea.input-error{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444429!important}.evalua-card .form-field input.input-error:focus,.evalua-card .form-field select.input-error:focus,.evalua-card .form-field textarea.input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 4px #ef44443d!important}.evalua-card .form-field.has-error input,.evalua-card .form-field.has-error select,.evalua-card .form-field.has-error textarea{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444429!important}.evalua-card .form-field .field-hint{color:#94a3b8;font-size:.78rem}.evalua-card .form-field .field-error-msg{color:#dc2626;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.82rem;font-weight:600;display:flex}.evalua-card .form-field .field-error-msg i{font-size:.82rem}.evalua-card .evalua-error-banner{color:#991b1b;background:#fef2f2;border:1.5px solid #fca5a5;border-radius:12px;align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:-1rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:700;animation:.35s shakeError;display:flex}.evalua-card .evalua-error-banner i{color:#ef4444;flex-shrink:0;font-size:1.1rem}@keyframes shakeError{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.evalua-card .evalua-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.75rem;padding-top:1.75rem;display:flex}.evalua-card .evalua-actions .btn-prev{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #cbd5e1;border-radius:9999px;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.evalua-card .evalua-actions .btn-prev:hover:not(:disabled){color:#7000ff;border-color:#7000ff}.evalua-card .evalua-actions .btn-prev:disabled{opacity:.4;cursor:not-allowed}.evalua-card .evalua-actions .btn-next,.evalua-card .evalua-actions .btn-submit-eval{color:#fff;cursor:pointer;background:#7000ff;border:none;border-radius:9999px;align-items:center;gap:.65rem;margin-left:auto;padding:.85rem 2.1rem;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #7000ff40}.evalua-card .evalua-actions .btn-next:hover:not(:disabled),.evalua-card .evalua-actions .btn-submit-eval:hover:not(:disabled){background:#5b00d1;transform:translateY(-2px);box-shadow:0 8px 24px #7000ff59}.evalua-card .evalua-actions .btn-next:disabled,.evalua-card .evalua-actions .btn-submit-eval:disabled{opacity:.6;cursor:not-allowed}.results-view-p2{max-width:1040px;margin:0 auto}.results-view-p2 .results-heading-p2{text-align:center;margin-bottom:3rem}.results-view-p2 .results-heading-p2 .results-title-p2{color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.2}.results-view-p2 .results-heading-p2 .results-title-p2 .highlight-purple{color:#7000ff}.results-view-p2 .results-heading-p2 .results-subtitle-p2{color:#475569;max-width:620px;margin:0 auto;font-size:1.15rem;line-height:1.6}.results-view-p2 .recommendation-hero-card{background:#fff;border:1.5px solid #ede9fe;border-radius:24px;margin-bottom:2.75rem;overflow:hidden;box-shadow:0 16px 40px #7000ff14}.results-view-p2 .recommendation-hero-card .rec-card-body{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2.5rem;padding:3rem;display:grid}@media (width<=860px){.results-view-p2 .recommendation-hero-card .rec-card-body{grid-template-columns:1fr;gap:2rem;padding:2rem}}.results-view-p2 .recommendation-hero-card .rec-card-media{justify-content:center;display:flex}.results-view-p2 .recommendation-hero-card .rec-card-media .rec-tablet-box{display:inline-block;position:relative}.results-view-p2 .recommendation-hero-card .rec-card-media .rec-tablet-box .rec-tablet-img{filter:drop-shadow(0 16px 30px #0f172a1f);max-width:100%;height:auto}.results-view-p2 .recommendation-hero-card .rec-card-media .rec-tablet-box .rec-score-pill{background:#fff;border:1.5px solid #7000ff;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem 1.1rem;display:flex;position:absolute;bottom:-10px;right:10px;box-shadow:0 8px 20px #7000ff33}.results-view-p2 .recommendation-hero-card .rec-card-media .rec-tablet-box .rec-score-pill .score-num{color:#7000ff;font-size:1.15rem;font-weight:900}.results-view-p2 .recommendation-hero-card .rec-card-media .rec-tablet-box .rec-score-pill .score-txt{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-eyebrow{color:#7000ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.8rem;font-weight:800;display:inline-block}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-program-title{color:#0f172a;margin-bottom:.85rem;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;line-height:1.2}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-program-desc{color:#475569;margin-bottom:1.65rem;font-size:1rem;line-height:1.6}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-modules-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.15rem 1.35rem;display:flex}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-modules-strip .rec-mod-item{align-items:center;gap:.65rem;display:flex}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-modules-strip .rec-mod-item .rec-mod-icon{flex-shrink:0;width:40px;height:40px}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-modules-strip .rec-mod-item .rec-mod-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-modules-strip .rec-mod-item .rec-mod-label{color:#0f172a;font-size:.92rem;font-weight:700}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-modules-strip .rec-mod-sep{color:#cbd5e1;font-weight:300}@media (width<=500px){.results-view-p2 .recommendation-hero-card .rec-card-info .rec-modules-strip .rec-mod-sep{display:none}}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-btn-wrap .btn-rec-outline-pill{color:#7000ff;border:1.5px solid #7000ff;border-radius:9999px;align-items:center;gap:.6rem;padding:.8rem 1.65rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.results-view-p2 .recommendation-hero-card .rec-card-info .rec-btn-wrap .btn-rec-outline-pill:hover{color:#fff;background:#7000ff;transform:translateY(-2px);box-shadow:0 8px 20px #7000ff40}.results-view-p2 .recommendation-hero-card .rec-card-validation{text-align:center;color:#64748b;background:#fcfaff;border-top:1px solid #ede9fe;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.9rem;display:flex}.results-view-p2 .recommendation-hero-card .rec-card-validation i{color:#7000ff}.results-view-p2 .results-actions-p2{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:4rem;display:flex}.results-view-p2 .results-actions-p2 .btn-p2-primary{color:#fff;background:#7000ff;border-radius:9999px;align-items:center;gap:.65rem;padding:.95rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #7000ff4d}.results-view-p2 .results-actions-p2 .btn-p2-primary:hover{color:#fff;background:#5b00d1;transform:translateY(-2px);box-shadow:0 8px 24px #7000ff66}.results-view-p2 .results-actions-p2 .btn-p2-outline{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;align-items:center;gap:.65rem;padding:.95rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.results-view-p2 .results-actions-p2 .btn-p2-outline:hover{color:#7000ff;border-color:#7000ff;transform:translateY(-2px);box-shadow:0 4px 14px #0f172a14}.results-view-p2 .results-breakdown-wrapper{margin-bottom:4rem}.results-view-p2 .results-breakdown-wrapper .rec-phases-container{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (width<=768px){.results-view-p2 .results-breakdown-wrapper .rec-phases-container{grid-template-columns:1fr}}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:2rem;box-shadow:0 4px 16px #0f172a0a}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-card-header .phase-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-card-header .phase-icon.icon-purple{color:#7000ff;background:#7000ff1a}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-card-header .phase-icon.icon-cyan{color:#0891b2;background:#38cdd31a}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-card-header .phase-titles .phase-tag{letter-spacing:.1em;color:#64748b;font-size:.72rem;font-weight:800;display:block}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-card-header .phase-titles h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-items-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-items-list li{color:#334155;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.5;display:flex}.results-view-p2 .results-breakdown-wrapper .rec-phases-container .phase-rec-card .phase-items-list li i{color:#10b981;flex-shrink:0;margin-top:3px;font-size:.95rem}.results-view-p2 .results-breakdown-wrapper .dimensions-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:2.5rem;padding:2.5rem;box-shadow:0 4px 16px #0f172a0a}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dim-heading{color:#0f172a;text-align:center;margin-bottom:2rem;font-size:1.35rem;font-weight:800}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid{grid-template-columns:1fr}}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-header h4{color:#0f172a;align-items:center;margin:0;font-size:.98rem;font-weight:700;display:flex}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-header .dim-score-badge{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:.25rem .65rem;font-size:.8rem;font-weight:800}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-bar-track{background:#e2e8f0;border-radius:9999px;height:8px;margin-bottom:.65rem;overflow:hidden}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-bar-track .dim-bar-fill{background:#7000ff;border-radius:9999px;height:100%}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-bar-track .dim-bar-fill.fill-cyan{background:#06b6d4}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-bar-track .dim-bar-fill.fill-amber{background:#f59e0b}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-bar-track .dim-bar-fill.fill-pink{background:#ec4899}.results-view-p2 .results-breakdown-wrapper .dimensions-section .dimensions-cards-grid .dimension-card .dim-status{color:#64748b;font-size:.84rem;line-height:1.45;display:block}.results-view-p2 .results-breakdown-wrapper .leaks-alert-box{background:#fffbeb;border:1.5px solid #fde68a;border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.results-view-p2 .results-breakdown-wrapper .leaks-alert-box .leaks-icon{color:#b45309;background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:flex}.results-view-p2 .results-breakdown-wrapper .leaks-alert-box .leaks-text h4{color:#92400e;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.results-view-p2 .results-breakdown-wrapper .leaks-alert-box .leaks-text p{color:#78350f;margin:0;font-size:.92rem;line-height:1.55}.results-share-card{margin-top:2.5rem}.legal-page{background:#f8fafc;padding-top:3.5rem;padding-bottom:6rem}.legal-page .legal-hero{text-align:center;max-width:820px;margin:0 auto 3.5rem}.legal-page .legal-hero .badge-eyebrow{letter-spacing:.14em;color:#7000ff;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:800;display:inline-block}.legal-page .legal-hero .legal-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:800;line-height:1.18}.legal-page .legal-hero .legal-title .text-purple{color:#7000ff}.legal-page .legal-hero .legal-meta{color:#64748b;margin:0;font-size:.95rem}.legal-page .legal-hero .legal-meta strong{color:#1e293b}.legal-page .legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:960px;margin:0 auto;padding:3.5rem;box-shadow:0 4px 20px #0f172a08}@media (width<=768px){.legal-page .legal-card{border-radius:18px;padding:2rem 1.5rem}}.legal-page .legal-summary-box{background:linear-gradient(135deg,#7000ff0a,#00d1ff0a);border-left:4px solid #7000ff;border-radius:12px;margin-bottom:2.75rem;padding:1.25rem 1.5rem}.legal-page .legal-summary-box p{color:#334155;margin:0;font-size:.95rem;line-height:1.6}.legal-page .legal-summary-box p strong{color:#0f172a}.legal-page .legal-section{margin-bottom:2.75rem}.legal-page .legal-section:last-child{margin-bottom:0}.legal-page .legal-section h2{color:#0f172a;letter-spacing:-.015em;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:1.35rem;font-weight:700;display:flex}.legal-page .legal-section h2 .sec-number{color:#7000ff;background:#7000ff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.88rem;font-weight:800;display:inline-flex}.legal-page .legal-section h3{color:#1e293b;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.08rem;font-weight:600}.legal-page .legal-section p{color:#475569;margin-bottom:1rem;font-size:.96rem;line-height:1.7}.legal-page .legal-section p:last-child{margin-bottom:0}.legal-page .legal-section ol,.legal-page .legal-section ul{color:#475569;margin:.75rem 0 1.25rem 1.5rem;font-size:.95rem;line-height:1.65}.legal-page .legal-section ol li,.legal-page .legal-section ul li{margin-bottom:.5rem}.legal-page .legal-section ol li:last-child,.legal-page .legal-section ul li:last-child{margin-bottom:0}.legal-page .legal-section ol li strong,.legal-page .legal-section ul li strong{color:#1e293b}.legal-page .legal-section a{color:#7000ff;text-underline-offset:3px;font-weight:500;text-decoration:underline}.legal-page .legal-section a:hover{color:#5500c2}.legal-page .legal-contact-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:1.25rem;padding:1.5rem}.legal-page .legal-contact-card ul{margin:0;padding:0;list-style:none}.legal-page .legal-contact-card ul li{color:#334155;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.93rem;display:flex}.legal-page .legal-contact-card ul li:last-child{margin-bottom:0}.legal-page .legal-contact-card ul li i{color:#7000ff;text-align:center;width:18px}.legal-page .legal-contact-card ul li strong{color:#0f172a}.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}
