:root{--brand-navy:#061a4d;--brand-blue:#0758ee;--brand-sky:#eaf4ff;--brand-ink:#0b1d47;--brand-muted:#5d6b89;--brand-line:#dce7f5;--brand-coral:#df806c}
body{background:#fff;color:var(--brand-ink)}.site-header,.internal-header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.brand img{filter:none!important}.site-nav a,.text-link,.site-footer a{color:#42516e!important}.site-nav .nav-cta{border-color:#cbdcf2;color:var(--brand-blue)}
.hero{background:linear-gradient(180deg,#f7fbff 0,#fff 90%)!important;color:var(--brand-ink)}.hero:before{background:radial-gradient(ellipse,rgba(7,88,238,.1),transparent 62%)}.hero h1{color:var(--brand-navy)}.hero h1 em{color:var(--brand-blue)}.hero-lede{color:var(--brand-muted)}.hero-proof{color:#6e7d94}.system-core{background:#fff;border-color:var(--brand-blue);box-shadow:0 0 45px rgba(7,88,238,.16);color:var(--brand-blue)}.system-core strong{color:var(--brand-navy)}.orbit{border-color:rgba(7,88,238,.2)}.orbit-two{border-color:rgba(223,128,108,.25)}.node{color:#42516e}.node i{border-color:var(--brand-blue)}.connection{background:linear-gradient(90deg,transparent,var(--brand-blue),transparent)}.ticker{background:transparent;border:0;color:#6e7d94}
  .products-section,.method-section,.contact-section{position:relative;isolation:isolate;background:transparent!important}.products-section:before,.method-section:before,.contact-section:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%)}.products-section:before{background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%)}.method-section:before{background:linear-gradient(180deg,#f4f8ff 0%,#fff 100%)}.contact-section:before{background:var(--brand-blue)}.services-section{background:#fff!important}.section-intro>p:last-child{color:var(--brand-muted)}.product-card{border-color:#d9e5f4;box-shadow:0 20px 60px rgba(10,41,105,.08)}.waydocs{background:linear-gradient(135deg,#f7fbff,#eaf4ff);color:var(--brand-ink)}.waydocs:after{border-color:rgba(7,88,238,.16);box-shadow:0 0 0 28px rgba(7,88,238,.03),0 0 0 58px rgba(7,88,238,.02)}.waydocs .product-mark{color:var(--brand-blue)}.waydocs .product-mark span,.waydocs>p,.waydocs .feature-list{color:var(--brand-muted)}.waychannel{background:#fff;color:var(--brand-ink)}.waychannel .card-top,.waychannel .card-top a{color:var(--brand-blue)}.waychannel>p,.waychannel .feature-list{color:var(--brand-muted)}
.services-section{background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important}.services-section .service-row{border-color:var(--brand-line)}.service-row h3{color:var(--brand-ink)}.service-row p{color:var(--brand-muted)}.service-number,.service-arrow{color:var(--brand-blue)}.service-tags span{border-color:#d5e2f2;color:#42516e}.service-icon{border-color:#cbdcf2;background:var(--brand-sky)}.service-icon img{filter:none;opacity:1}.method-visual{border-color:#d9e5f4;background:radial-gradient(circle at center,rgba(7,88,238,.1),transparent 45%)}.method-grid{background-image:linear-gradient(rgba(7,88,238,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(7,88,238,.07) 1px,transparent 1px)}.method-copy>p:not(.eyebrow){color:var(--brand-muted)}
.contact-section{background:var(--brand-blue);color:#fff}.contact-section h2,.contact-section h2 em{color:#fff!important}.contact-section .eyebrow{color:#bcd7ff}.contact-section>div:nth-child(2)>p:last-child{color:#dbeaff}.site-footer{border-color:var(--brand-line);color:#6e7d94}
 .internal-shell{background:#fff!important;border-top:0!important;color:var(--brand-ink)}.internal-shell.alt{background:linear-gradient(180deg,#f4f8ff 0%,#fff 100%)!important;color:var(--brand-ink)}.internal-columns h2,.internal-shell>div>h2{color:var(--brand-ink)}.internal-columns h2 em,.internal-shell h2 em{color:var(--brand-blue)}.body-copy{color:var(--brand-muted)}.detail-grid,.process-grid{background:var(--brand-line);border-color:var(--brand-line)}.detail-card,.alt .detail-card,.process-item{background:#fff!important;color:var(--brand-ink);border-color:#d9e5f4}.detail-card p,.process-item p{color:var(--brand-muted)}.detail-card b,.process-item b{color:var(--brand-blue)}.internal-cta{border-color:var(--brand-line)}.internal-cta p{color:var(--brand-muted)}
.hero{background:transparent!important;isolation:isolate}.hero:after{content:"";position:absolute;z-index:-1;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,#f7fbff 0%,#fff 90%)}
.contact-section .contact-form label{color:#eaf4ff!important}.contact-section .contact-form input,.contact-section .contact-form textarea{background:#fff!important;color:#0b1d47!important;border-color:#cbdcf2!important}.contact-section .contact-form input::placeholder,.contact-section .contact-form textarea::placeholder{color:#6e7d94}.contact-section .form-status{color:#eaf4ff}.contact-section .form-status.error{color:#ffd1cb}.contact-section .form-status.success{color:#c8f4df}.contact-section .contact-form input:focus,.contact-section .contact-form textarea:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.24)}
.ticker{width:100%;padding:22px 0;background:#f7fbff!important;border-block:1px solid #dce7f5!important;color:#5d6b89}.ticker-track{min-width:max-content}
.hero-visual .system-core{border:0!important;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(7,88,238,.16),0 0 0 18px rgba(7,88,238,.045)!important;color:var(--brand-blue)}.hero-visual .orbit{border-color:rgba(7,88,238,.12)}.hero-visual .orbit-two{border-color:rgba(223,128,108,.15)}.method-visual{background:radial-gradient(circle at 50% 48%,rgba(7,88,238,.15),rgba(234,244,255,.55) 28%,rgba(255,255,255,.92) 70%)!important;box-shadow:0 18px 55px rgba(10,41,105,.08)}.method-visual:after{border:0!important;background:radial-gradient(circle,rgba(7,88,238,.16),rgba(7,88,238,.05) 34%,transparent 68%);box-shadow:0 0 0 35px rgba(7,88,238,.025),0 0 0 70px rgba(7,88,238,.018)}.method-center{color:var(--brand-blue)!important;text-shadow:0 2px 12px rgba(255,255,255,.8)}.method-center strong{color:var(--brand-navy)!important}.method-label{color:#42516e!important}.label-right{color:var(--brand-coral)!important}
.waydocs .card-link,.waychannel .card-link{color:var(--brand-blue)!important}.waydocs .card-link span,.waychannel .card-link span{color:var(--brand-coral)!important}
.internal-hero:after{background-color:#fff!important;border:1px solid #d9e5f4!important;border-radius:24px!important;box-shadow:0 22px 70px rgba(10,41,105,.12)!important;overflow:hidden}.internal-hero:before{border:0!important;box-shadow:0 0 45px rgba(7,88,238,.08)}
.internal-hero:after{background-image:url('/assets/rendered/architecture.png')!important;background-size:cover!important;background-position:center!important}body:has(a[href*="Monitoreo y observabilidad"]) .internal-hero:after{background-image:url('/assets/rendered/observability.png')!important}body:has(a[href*="Análisis de seguridad de código"]) .internal-hero:after{background-image:url('/assets/rendered/security.png')!important}body:has(a[href*="Arquitectura de datos e IA"]) .internal-hero:after{background-image:url('/assets/rendered/data-ai.png')!important}body:has(a[href*="Automatización con IA"]) .internal-hero:after{background-image:url('/assets/rendered/automation.png')!important}body:has(.channel-hero-marker) .internal-hero:after{background-image:url('/assets/rendered/waychannel.png')!important}body:has(a[href="https://waydocs.co"]) .internal-hero:after{background-image:url('/assets/rendered/waydocs.png')!important}
.hero-visual{position:relative}.hero-visual-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;z-index:2}.hero-visual>.orb,.hero-visual>.orbit,.hero-visual>.system-core,.hero-visual>.node,.hero-visual>.connection,.hero-visual>.visual-caption{display:none!important}.product-visual{display:block;width:100%;height:150px;object-fit:contain;position:relative;z-index:2}.waydocs .product-visual{height:145px;margin:22px 0 0}.waychannel .channel-art{height:190px;background:#f4f8ff}.waychannel .channel-art .product-visual{height:100%;object-fit:cover}.waychannel .product-card h3{margin-top:24px}
.waychannel .channel-art{display:block!important;position:relative;min-height:190px;overflow:hidden;background:#f4f8ff!important}.waychannel .channel-art .product-visual{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;min-height:190px;object-fit:contain!important;margin:0!important}
.internal-hero-image{grid-column:2;grid-row:1 / 3;position:relative!important;z-index:2;width:100%;height:330px;transform:none;object-fit:cover;border:1px solid #d9e5f4;border-radius:24px;box-shadow:0 22px 70px rgba(10,41,105,.12)}body:has(.channel-hero-marker) .internal-hero:after{display:none!important}body:has(.channel-hero-marker) .internal-hero-image{display:block!important}
body:has(.channel-hero-marker) .internal-hero h1,body:has(.channel-hero-marker) .internal-hero .product-badge{position:relative;z-index:2}
.detail-card:before{filter:none!important;opacity:1!important}
.product-visual,.internal-hero-image{object-fit:contain!important;image-rendering:auto}
body:has(a[href*="Análisis de seguridad de código"]) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/programacion.png')!important}
body:has(a[href*="Automatización con IA"]) .detail-card:nth-child(4):before{background-image:url('site/images/iconos/indicadores.png')!important}
.orb-large{background:radial-gradient(circle at 30% 25%,#fff 0%,#d9eaff 36%,#83b2f4 68%,rgba(7,88,238,.08) 72%,transparent 73%)!important;border:0!important;box-shadow:inset -24px -24px 45px rgba(7,88,238,.16),0 22px 60px rgba(7,88,238,.18)!important}.orb-small{background:radial-gradient(circle at 30% 25%,#fff 0%,#f5c7bc 32%,#df806c 65%,rgba(223,128,108,.08) 70%,transparent 72%)!important;box-shadow:0 15px 35px rgba(223,128,108,.18)}.hero-visual .orbit{border:1px solid rgba(7,88,238,.12)!important;box-shadow:0 0 22px rgba(7,88,238,.05)}.hero-visual .orbit-two{border-color:rgba(223,128,108,.14)!important}.hero-visual .node i{background:#fff;border:0;box-shadow:0 0 0 5px rgba(7,88,238,.1),0 0 18px rgba(7,88,238,.35)}.hero-visual .node-b i,.hero-visual .node-d i{box-shadow:0 0 0 5px rgba(223,128,108,.1),0 0 18px rgba(223,128,108,.3)}
.method-visual{position:relative;overflow:hidden;border:0!important;background:transparent!important;box-shadow:none!important}.method-visual-image{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.method-visual>.method-grid,.method-visual>.method-label,.method-visual>.method-center{display:none!important}
.internal-hero:after{border:0!important;border-radius:24px!important;box-shadow:0 18px 55px rgba(10,41,105,.1)!important}.internal-hero-image{border:0!important;box-shadow:0 18px 55px rgba(10,41,105,.1)!important}.waychannel .channel-art{background:transparent!important;border:0!important}.waychannel .channel-art .product-visual{border:0!important;box-shadow:none!important}.product-card .product-visual{border:0!important}
.hero-visual-image,.method-visual-image,.product-card .product-visual{mix-blend-mode:multiply;filter:saturate(1.03) contrast(1.02)}.hero-visual,.method-visual,.channel-art{background:transparent!important}.waydocs .product-visual{mix-blend-mode:multiply}
.hero-visual-image{mix-blend-mode:multiply!important;background:transparent!important;mask-image:radial-gradient(ellipse at center,#000 58%,rgba(0,0,0,.92) 76%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,#000 58%,rgba(0,0,0,.92) 76%,transparent 100%)}
.hero:after{background:#fff!important}.hero:before{left:-30%;width:52%;background:radial-gradient(ellipse,rgba(7,88,238,.08),transparent 68%)!important}
.method-section:before{background:#fff!important}.method-visual{background:#fff!important}.method-visual-image{mix-blend-mode:multiply!important;mask-image:radial-gradient(ellipse at center,#000 55%,rgba(0,0,0,.9) 76%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,rgba(0,0,0,.9) 76%,transparent 100%)}
.internal-hero:after{height:auto!important;aspect-ratio:16 / 9;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.internal-hero-image{height:auto!important;aspect-ratio:16 / 9;object-fit:contain!important}
.internal-hero .lede,.body-copy,.detail-card p,.process-item p,.internal-cta p{color:#5d6b89!important}.detail-card b,.process-item b,.internal-kicker{color:var(--brand-blue)!important}.internal-kicker{color:var(--brand-blue)!important}.label-right{color:var(--brand-coral)!important}
