.hero[data-astro-cid-vsjxeken]{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;padding-block:var(--spacing-80)}.hero__inner[data-astro-cid-vsjxeken]{max-width:900px}.hero__content[data-astro-cid-vsjxeken]{display:flex;flex-direction:column;gap:var(--spacing-32)}.hero__title[data-astro-cid-vsjxeken]{max-width:800px}.hero__subtitle[data-astro-cid-vsjxeken]{max-width:600px;font-size:var(--text-subheading);line-height:1.6}.hero__actions[data-astro-cid-vsjxeken]{display:flex;flex-wrap:wrap;gap:var(--spacing-16)}@media(max-width:640px){.hero[data-astro-cid-vsjxeken]{min-height:auto;padding-block:var(--spacing-56);padding-top:calc(var(--header-height) + var(--spacing-32))}.hero__content[data-astro-cid-vsjxeken]{gap:var(--spacing-24)}.hero__actions[data-astro-cid-vsjxeken]{flex-direction:column}.hero__actions[data-astro-cid-vsjxeken] a[data-astro-cid-vsjxeken]{width:100%}}.servicios[data-astro-cid-ufbrykfy]{background:var(--color-graphite-deep)}.section__header[data-astro-cid-ufbrykfy]{display:flex;flex-direction:column;gap:var(--spacing-16);max-width:700px;margin-bottom:var(--spacing-56)}.servicios__grid[data-astro-cid-ufbrykfy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-24)}.servicio-card[data-astro-cid-ufbrykfy]{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-32);background:var(--color-graphite);border:1px solid var(--color-graphite-light);border-radius:var(--radius-cards);transition:all .2s ease}.servicio-card[data-astro-cid-ufbrykfy]:hover{border-color:var(--color-orange);transform:translateY(-4px)}.servicio-card__title[data-astro-cid-ufbrykfy]{color:var(--color-whiteout)}.servicio-card__subtitle[data-astro-cid-ufbrykfy]{color:var(--color-ash);flex:1}.servicio-card__link[data-astro-cid-ufbrykfy]{color:var(--color-orange);font-size:var(--text-body-sm);font-weight:500}@media(max-width:640px){.servicios__grid[data-astro-cid-ufbrykfy]{grid-template-columns:1fr}}.planes[data-astro-cid-fhf6oznh]{background:var(--color-depth)}.section__header[data-astro-cid-fhf6oznh]{display:flex;flex-direction:column;gap:var(--spacing-16);max-width:700px;margin-bottom:var(--spacing-56)}.planes__grid[data-astro-cid-fhf6oznh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-24);margin-bottom:var(--spacing-40)}.plan-card[data-astro-cid-fhf6oznh]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-20);padding:var(--spacing-32);background:var(--color-graphite-deep);border:1px solid var(--color-graphite-light);border-radius:var(--radius-cards)}.plan-card--featured[data-astro-cid-fhf6oznh]{border-color:var(--color-orange);background:var(--color-graphite)}.plan-card__badge[data-astro-cid-fhf6oznh]{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:6px 16px;background:var(--color-orange);color:var(--color-blackout);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:999px}.plan-card__title[data-astro-cid-fhf6oznh]{margin-top:var(--spacing-8)}.plan-card__description[data-astro-cid-fhf6oznh]{margin-top:var(--spacing-12);color:var(--color-ash)}.plan-card__features[data-astro-cid-fhf6oznh]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-12);flex:1}.plan-card__features[data-astro-cid-fhf6oznh] li[data-astro-cid-fhf6oznh]{display:flex;align-items:flex-start;gap:var(--spacing-12);font-size:var(--text-body-sm);color:var(--color-whiteout)}.plan-card__features[data-astro-cid-fhf6oznh] li[data-astro-cid-fhf6oznh]:before{content:"✓";flex-shrink:0;color:var(--color-orange);font-weight:700}.planes__cta[data-astro-cid-fhf6oznh]{display:flex;justify-content:center;margin-top:var(--spacing-32)}@media(max-width:768px){.planes__grid[data-astro-cid-fhf6oznh]{grid-template-columns:1fr}}.proyecto-destacado-home[data-astro-cid-fh5wy3zs]{background:var(--color-graphite);border-top:1px solid var(--color-graphite-light)}.proyecto-destacado-home__content[data-astro-cid-fh5wy3zs]{display:flex;flex-direction:column;gap:var(--spacing-20)}.features-list[data-astro-cid-fh5wy3zs]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-8)}.features-list[data-astro-cid-fh5wy3zs] li[data-astro-cid-fh5wy3zs]{padding-left:var(--spacing-20);position:relative;color:var(--color-pewter)}.features-list[data-astro-cid-fh5wy3zs] li[data-astro-cid-fh5wy3zs]:before{content:"✓";position:absolute;left:0;color:var(--color-orange);font-weight:600}.proyecto-destacado-home__actions[data-astro-cid-fh5wy3zs]{display:flex;gap:var(--spacing-12);flex-wrap:wrap}.proyecto-destacado-home__imagen[data-astro-cid-fh5wy3zs]{margin-top:var(--spacing-32);border-radius:var(--radius-cards);overflow:hidden;border:1px solid var(--color-cloud);box-shadow:0 4px 24px #00000026}.screenshot[data-astro-cid-fh5wy3zs]{width:100%;height:auto;display:block}@media(min-width:769px){.proyecto-destacado-home[data-astro-cid-fh5wy3zs] .container[data-astro-cid-fh5wy3zs]{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-64);align-items:center}.proyecto-destacado-home__imagen[data-astro-cid-fh5wy3zs]{margin-top:0}}.proceso[data-astro-cid-kyl4wfdo]{background:var(--color-depth)}.section__header[data-astro-cid-kyl4wfdo]{display:flex;flex-direction:column;gap:var(--spacing-16);max-width:700px;margin-bottom:var(--spacing-56)}.proceso__steps[data-astro-cid-kyl4wfdo]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-32)}.step[data-astro-cid-kyl4wfdo]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-16)}.step__numero[data-astro-cid-kyl4wfdo]{font-family:var(--font-geistmono);font-size:var(--text-heading);font-weight:700;color:var(--color-orange)}.step__titulo[data-astro-cid-kyl4wfdo]{color:var(--color-whiteout)}.step__descripcion[data-astro-cid-kyl4wfdo]{color:var(--color-ash)}.step__connector[data-astro-cid-kyl4wfdo]{position:absolute;top:20px;left:calc(100% + 16px);width:calc(var(--spacing-32) - 32px);height:2px;background:var(--color-graphite-light)}.proceso__cta[data-astro-cid-kyl4wfdo]{display:flex;justify-content:center;margin-top:var(--spacing-56)}@media(max-width:1024px){.proceso__steps[data-astro-cid-kyl4wfdo]{grid-template-columns:repeat(2,1fr)}.step[data-astro-cid-kyl4wfdo]:nth-child(2) .step__connector[data-astro-cid-kyl4wfdo]{display:none}}@media(max-width:640px){.proceso__steps[data-astro-cid-kyl4wfdo]{grid-template-columns:1fr}.step__connector[data-astro-cid-kyl4wfdo]{display:none}}
