.gc-hero[data-astro-cid-624e6ojo]{position:relative;background:radial-gradient(120% 130% at 15% 10%,var(--navy-soft) 0%,var(--navy) 45%,var(--navy-deep) 100%);color:#fff;overflow:hidden;isolation:isolate}.gc-hero-grid-bg[data-astro-cid-624e6ojo]{position:absolute;inset:0;z-index:-1;background-image:var(--blueprint);background-size:50px 50px;mask-image:radial-gradient(120% 100% at 20% 20%,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(120% 100% at 20% 20%,#000 20%,transparent 72%);opacity:.55}.gc-hero-glow[data-astro-cid-624e6ojo]{position:absolute;width:46vw;height:46vw;right:-8vw;bottom:-16vw;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--brand-bright) 30%,transparent) 0%,transparent 62%);filter:blur(24px);pointer-events:none}.gc-hero-inner[data-astro-cid-624e6ojo]{padding:clamp(4rem,11vh,7rem) var(--spacing-6)}.gc-copy[data-astro-cid-624e6ojo]{max-width:760px}.gc-cta[data-astro-cid-624e6ojo]{margin-top:var(--spacing-8)}.gc-kicker[data-astro-cid-624e6ojo]{color:#7fb2e0}.gc-title[data-astro-cid-624e6ojo]{color:#fff;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.02;margin-top:var(--spacing-3)}.gc-lead[data-astro-cid-624e6ojo]{margin-top:var(--spacing-5);max-width:44ch;font-size:var(--font-size-lg);color:#d5e0f0;line-height:var(--leading-relaxed)}.gc-bullets[data-astro-cid-624e6ojo]{list-style:none;margin-top:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3)}.gc-bullets[data-astro-cid-624e6ojo] li[data-astro-cid-624e6ojo]{display:flex;align-items:center;gap:var(--spacing-3);font-weight:600;color:#eaf1fb}.gc-bullets[data-astro-cid-624e6ojo] .chk[data-astro-cid-624e6ojo]{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--brand-bright) 30%,transparent);color:#fff;font-size:.8rem;font-weight:700}.form-card[data-astro-cid-624e6ojo]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:0 30px 70px -30px #0000008c}.form-card-title[data-astro-cid-624e6ojo]{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-xl);color:var(--navy)}.form-card-sub[data-astro-cid-624e6ojo]{margin:var(--spacing-1) 0 var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.section[data-astro-cid-624e6ojo]{padding:var(--spacing-20) 0}.esp-grid[data-astro-cid-624e6ojo]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-5);max-width:1000px;margin:0 auto}.esp-item[data-astro-cid-624e6ojo]{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.esp-item[data-astro-cid-624e6ojo]:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--brand) 40%,var(--color-border))}.esp-icon[data-astro-cid-624e6ojo]{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:linear-gradient(140deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--brand) 70%,transparent)}.esp-icon[data-astro-cid-624e6ojo] svg{width:28px;height:28px}.esp-label[data-astro-cid-624e6ojo]{font-family:var(--font-display);font-weight:700;color:var(--navy);font-size:var(--font-size-lg)}.esp-note[data-astro-cid-624e6ojo]{max-width:760px;margin:var(--spacing-12) auto 0;text-align:center;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.metodologia[data-astro-cid-624e6ojo]{background:var(--color-bg-subtle)}.met-grid[data-astro-cid-624e6ojo]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}.met-card[data-astro-cid-624e6ojo]{background:#fff;border:1px solid var(--color-border);border-top:3px solid var(--brand);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base)}.met-card[data-astro-cid-624e6ojo]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.met-num[data-astro-cid-624e6ojo]{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-2xl);color:var(--brand-soft)}.met-fase[data-astro-cid-624e6ojo]{font-size:var(--font-size-lg);color:var(--navy);margin:var(--spacing-2) 0}.met-text[data-astro-cid-624e6ojo]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.contacto-landing[data-astro-cid-624e6ojo]{scroll-margin-top:var(--nav-height)}.contacto-grid[data-astro-cid-624e6ojo]{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--spacing-12);align-items:center}.cta-title[data-astro-cid-624e6ojo]{font-size:var(--font-size-2xl);color:var(--navy)}.cta-desc[data-astro-cid-624e6ojo]{margin-top:var(--spacing-4);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:42ch}@media(max-width:900px){.gc-hero-inner[data-astro-cid-624e6ojo]{grid-template-columns:1fr;gap:var(--spacing-10)}.esp-grid[data-astro-cid-624e6ojo]{grid-template-columns:repeat(2,1fr)}.met-grid[data-astro-cid-624e6ojo]{grid-template-columns:1fr 1fr}.contacto-grid[data-astro-cid-624e6ojo]{grid-template-columns:1fr;gap:var(--spacing-8)}}@media(max-width:560px){.esp-grid[data-astro-cid-624e6ojo],.met-grid[data-astro-cid-624e6ojo]{grid-template-columns:1fr}}
