:root{--svc-bg: rgba(255,255,255,.06);--svc-stroke: rgba(255,255,255,.09);--svc-text: #eaf2fa;--svc-muted: #cfe0ee;--svc-brand: #00acf0;--svc-ok: #19c37d;--svc-shadow: 0 6px 20px rgba(0,172,240,.15);--svc-radius: 16px}.vf-hero-particles[data-astro-cid-hyg2ulux]{position:absolute;inset:0;z-index:var(--vf-hero-z, 0);pointer-events:none}:root{--bg-azul: #001f3f;--bg-azul-2: #0a2a4a;--txt: #fff;--muted: #b9c4d0;--brand: #00acf0;--card: rgba(255,255,255,.06);--card-stroke: rgba(255,255,255,.09)}.container{width:100%;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center}section.tech-section{color:var(--txt);width:100%;padding:4rem 0}h2#servicios-title{max-width:100%;margin-bottom:4rem}span.price{font-size:35px;font-family:Montserrat;color:#00ceff}li.feature{list-style:none;display:flex;align-items:center;margin-bottom:1rem}.feature span{font-family:Montserrat;text-align:left;font-weight:700;line-height:normal}.ml6 .text-wrapper{text-align:center}.tech-section .lead{max-width:72ch;margin:.5rem auto 2rem;text-align:center;color:var(--muted)}.head{display:flex;align-items:flex-end;justify-content:center;margin:0 auto 1rem;max-width:1200px;gap:.5rem;padding:0 clamp(16px,4vw,40px);flex-wrap:wrap}.head h2{margin:0;font-size:clamp(32px,4vw,64px);line-height:1.1}.head .sub{color:var(--muted);max-width:60ch;line-height:1.6}svg.check{width:1.1em;height:1.1em;margin-right:.5rem;vector-effect:non-scaling-stroke}.check path{color:#0aff0a}.header-section{margin:11rem 0}.header-section p{text-align:center}a.btn{color:#fff;text-decoration:none;padding:0 1rem;font-size:25px}.tech-columns{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:clamp(20px,3vw,36px);max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px);flex-wrap:nowrap}:root{--svc-radius: 16px;--svc-bg: var(--card);--svc-stroke: var(--card-stroke);--svc-text: #fff;--svc-brand: var(--brand);--svc-shadow: 0 14px 28px rgba(0,0,0,.25)}.svc-card{flex:1 1 0;min-width:260px;max-width:380px;background:var(--svc-bg);border:1px solid var(--svc-stroke);border-radius:var(--svc-radius);color:var(--svc-text);padding:1.25rem 1.25rem 1.5rem;backdrop-filter:blur(6px);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;align-content:flex-start;min-height:950px}.svc-card:is(:hover,:focus-within){transform:translateY(-1px);box-shadow:var(--svc-shadow);border-color:color-mix(in oklab,var(--svc-brand) 35%,white)}.svc-card.is-featured{border-color:color-mix(in oklab,var(--svc-brand) 55%,white);outline:2px solid color-mix(in oklab,var(--svc-brand) 35%,white);outline-offset:-2px}.svc-card .svc-head{display:flex;align-items:center;gap:12px;margin-bottom:.5rem}.svc-card .icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.12)}.svc-card h3{margin:0;font-size:clamp(20px,2.5vw,28px);line-height:1.2}.svc-card p{margin:.25rem 0 0;color:#fff;line-height:1.7;border:2px solid #00afff;border-radius:11px;bottom:5%;position:absolute;box-shadow:2px 2px 7px #00f}.svc-card p:hover{background-color:#001f3f}.svc-card .svc-cta{margin-top:.9rem}.svc-list{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.6;color:var(--muted)}.svc-list li+li{margin-top:.25rem}@media (min-width: 768px){.tech-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1199px){.tech-columns{flex-wrap:wrap;gap:clamp(20px,6vw,48px);justify-content:center}section.tech-section{padding:6rem clamp(16px,4vw,40px)}}@media (max-width: 980px){.tech-columns{display:flex;flex-direction:column;align-items:stretch;gap:clamp(16px,5vw,32px);margin:3rem 0;padding-bottom:3rem}.svc-card{width:100%!important;max-width:none}}@media (max-width: 520px){h1.ml6{max-width:16ch}.head{flex-direction:column;align-items:center;gap:.25rem}.header-section{margin:1rem 0}a.btn{color:#fff;text-decoration:none;padding:0 1rem;font-size:24px}.info-section h2{text-align:center;margin:0 0 .75rem;line-height:normal;font-size:clamp(32px,4vw,64px)!important}.svc-card p{bottom:3%}p{font-size:16px!important;max-width:30ch}}.info-section{margin-top:2.5rem;background:linear-gradient(180deg,var(--bg-azul) 0%,var(--bg-azul-2) 100%);padding:8rem 0;width:100%}.info-section h2{text-align:center;margin:0 0 .75rem;font-size:4rem;max-width:37ch}.info-section p{color:#fff;max-width:75ch;margin:.5rem auto;text-align:center}.info-section .cta{text-align:center;margin-top:1rem}
