.dv-hero[data-astro-cid-gxj5a4lh]{position:relative;overflow:hidden;padding:7rem 1.5rem 4rem}.dv-hero-bg[data-astro-cid-gxj5a4lh]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,198,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,198,255,.03) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.dv-hero-inner[data-astro-cid-gxj5a4lh]{position:relative;max-width:780px}.dv-back[data-astro-cid-gxj5a4lh]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--mi-text-2);text-decoration:none;margin-bottom:1.5rem}.dv-back[data-astro-cid-gxj5a4lh]:hover{color:var(--mi-accent)}.dv-eyebrow[data-astro-cid-gxj5a4lh]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mi-text-2);margin-bottom:1rem}.eyebrow-dot[data-astro-cid-gxj5a4lh]{width:6px;height:6px;border-radius:50%;background:var(--mi-accent);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.dv-title[data-astro-cid-gxj5a4lh]{font-size:clamp(2.3rem,5.5vw,3.8rem);letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.dv-sub[data-astro-cid-gxj5a4lh]{font-size:1.08rem;color:var(--mi-text-2);line-height:1.75;max-width:600px;margin-bottom:2rem}.dv-ctas[data-astro-cid-gxj5a4lh]{display:flex;gap:1rem;flex-wrap:wrap}.dv-head[data-astro-cid-gxj5a4lh]{max-width:640px;margin-bottom:2.5rem}.dv-head[data-astro-cid-gxj5a4lh] h2[data-astro-cid-gxj5a4lh]{font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.02em;line-height:1.15;margin:.5rem 0 1rem}.dv-lead[data-astro-cid-gxj5a4lh]{font-size:1rem;color:var(--mi-text-2);line-height:1.7}.dv-reto[data-astro-cid-gxj5a4lh]{background:var(--mi-bg-2)}.dv-reto-grid[data-astro-cid-gxj5a4lh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.dv-reto-card[data-astro-cid-gxj5a4lh]{padding:1.75rem}.dv-reto-card[data-astro-cid-gxj5a4lh] h3[data-astro-cid-gxj5a4lh]{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:var(--mi-text)}.dv-reto-card[data-astro-cid-gxj5a4lh] p[data-astro-cid-gxj5a4lh]{font-size:.88rem;color:var(--mi-text-2);line-height:1.65}.dv-caps-grid[data-astro-cid-gxj5a4lh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.dv-cap[data-astro-cid-gxj5a4lh]{padding:1.75rem;display:flex;flex-direction:column;gap:.7rem}.dv-cap[data-astro-cid-gxj5a4lh] h3[data-astro-cid-gxj5a4lh]{font-size:1.02rem;font-weight:700;color:var(--mi-accent)}.dv-cap[data-astro-cid-gxj5a4lh] p[data-astro-cid-gxj5a4lh]{font-size:.86rem;color:var(--mi-text-2);line-height:1.6;flex:1}.dv-tags[data-astro-cid-gxj5a4lh]{display:flex;gap:.4rem;flex-wrap:wrap}.dv-tags[data-astro-cid-gxj5a4lh] span[data-astro-cid-gxj5a4lh]{font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:var(--mi-badge-bg);color:var(--mi-badge-text);text-transform:uppercase}.dv-res[data-astro-cid-gxj5a4lh]{background:var(--mi-bg-2)}.dv-res-grid[data-astro-cid-gxj5a4lh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;text-align:center}.dv-res-card[data-astro-cid-gxj5a4lh]{padding:2rem 1.5rem;border:1px solid var(--mi-border-2);border-radius:var(--mi-radius);background:var(--mi-card)}.dv-res-n[data-astro-cid-gxj5a4lh]{display:block;font-family:var(--mi-font-display);font-size:2.4rem;font-weight:800;color:var(--mi-accent);margin-bottom:.5rem}.dv-res-l[data-astro-cid-gxj5a4lh]{font-size:.85rem;color:var(--mi-text-2);line-height:1.5}.dv-cta-box[data-astro-cid-gxj5a4lh]{text-align:center;padding:4rem 2rem}.dv-cta-box[data-astro-cid-gxj5a4lh] h2[data-astro-cid-gxj5a4lh]{font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:.75rem}.dv-cta-box[data-astro-cid-gxj5a4lh] p[data-astro-cid-gxj5a4lh]{font-size:1rem;color:var(--mi-text-2);max-width:520px;margin:0 auto 2rem}.dv-cta-btns[data-astro-cid-gxj5a4lh]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.dv-cta-btns[data-astro-cid-gxj5a4lh]{flex-direction:column}}
