body{font-family:"IBM Plex Sans",sans-serif}.dev-web-hero{background:-webkit-gradient(linear, left top, left bottom, from(rgba(59, 130, 246, 0.08)), to(#fff));background:linear-gradient(to bottom, rgba(59, 130, 246, 0.08), #fff)}.code-editor{background:#0f172a;border-radius:1rem;border:1px solid rgba(148,163,184,.2);-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.code-editor .window-dots span{width:12px;height:12px;border-radius:50%}.code-editor .code-comment{color:#64748b}.code-editor .code-keyword{color:#f472b6}.code-editor .code-var{color:#60a5fa}.code-editor .code-string{color:#4ade80}.code-editor .code-func{color:#facc15}.code-editor .code-attr{color:#c084fc}.code-editor .code-text{color:#cbd5e1}.overlay-card{position:absolute;background:#fff;border-radius:.75rem;border:1px solid #e2e8f0;padding:1rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.overlay-card--speed{top:-1rem;right:-1rem}.overlay-card--delivery{bottom:-1.5rem;left:-1.5rem}.overlay-card .icon-wrap{width:40px;height:40px;border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.overlay-card .icon-wrap--blue{background:rgba(59,130,246,.15);color:#2563eb}.overlay-card .icon-wrap--green{background:#dcfce7;color:#16a34a}.text-primary-custom{color:#2563eb}.servicios-card{-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.servicios-card:hover{border-color:rgba(13,110,253,.3);-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.letter-spacing-wide{letter-spacing:.05em}.tech-pill{-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.tech-pill:hover{border-color:rgba(13,110,253,.3);-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.tech-pill .badge{font-size:.7rem;font-weight:500}.proceso-timeline{position:relative}.proceso-connector{position:absolute;left:50%;top:48px;width:100%;height:2px;background:-webkit-gradient(linear, left top, right top, from(rgba(13, 110, 253, 0.3)), to(rgba(13, 110, 253, 0.1)));background:linear-gradient(to right, rgba(13, 110, 253, 0.3), rgba(13, 110, 253, 0.1));-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.proceso-icon-box{width:96px;height:96px;position:relative;z-index:1}.proceso-duration{background-color:rgba(212,175,55,.2);color:#b8860b;font-size:.8rem;font-weight:500}/*# sourceMappingURL=web-dev.css.map */