.hero[data-astro-cid-bbe6dxrz]{position:relative;padding:80px 0 60px;overflow:hidden;isolation:isolate}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-image:url(/Abogado-accidentes-David-Robledo-Accidente.jpeg);background-size:cover;background-position:center;z-index:-2;filter:grayscale(20%)}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(135deg,#0a1020eb,#1a2545d9,#0a1020f2),radial-gradient(circle at 30% 50%,rgba(220,38,38,.12),transparent 50%);z-index:-1}.hero-inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative}.hero-badge[data-astro-cid-bbe6dxrz]{display:inline-block;border:1px solid var(--color-gold);color:var(--color-gold);padding:8px 16px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:.04em;background:#0f172a99;backdrop-filter:blur(4px)}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05;letter-spacing:-.01em;margin-bottom:20px;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.5)}.hero-headline-accent[data-astro-cid-bbe6dxrz]{color:var(--color-red-bright)}.hero-sub[data-astro-cid-bbe6dxrz]{font-size:1.05rem;color:var(--color-text-soft);margin-bottom:16px;line-height:1.6;text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero-sub[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--color-gold)}.hero-promises[data-astro-cid-bbe6dxrz]{list-style:none;display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.hero-promises[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{background:#ffffff1f;padding:8px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;backdrop-filter:blur(4px)}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.hero-phone[data-astro-cid-bbe6dxrz]{color:var(--color-text-soft);font-size:14px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero-phone[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:var(--color-gold)}.hero-card[data-astro-cid-bbe6dxrz]{background:#0f172aa6;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:18px 28px 20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-width:680px;margin-left:auto}.hero-rating-box[data-astro-cid-bbe6dxrz]{display:block;margin-bottom:24px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 6px 24px #00000059;transition:all .25s;cursor:pointer;text-decoration:none;color:inherit}.hero-rating-box[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-gold);transform:translateY(-3px);box-shadow:0 10px 32px #d4af3766;opacity:1}.hero-rating-logo-pane[data-astro-cid-bbe6dxrz]{background:#fff;padding:18px 16px;display:flex;align-items:center;justify-content:center}.hero-card-logo[data-astro-cid-bbe6dxrz]{display:block;width:240px;max-width:100%;height:auto;margin:0}.hero-rating-stars-pane[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,#0a1020,#1a2545);padding:14px 12px;text-align:center}.hero-stars[data-astro-cid-bbe6dxrz]{display:block;font-size:1.2rem;margin-bottom:6px;text-shadow:0 0 12px rgba(251,191,36,.5);letter-spacing:2px}.hero-rating-text[data-astro-cid-bbe6dxrz]{display:block;font-size:12px;color:#fff;margin-bottom:4px;font-weight:600}.hero-rating-link[data-astro-cid-bbe6dxrz]{display:block;font-size:10px;color:var(--color-gold);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero-features[data-astro-cid-bbe6dxrz]{list-style:none;display:flex;flex-direction:column;gap:12px}.hero-features[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5}.hero-features[data-astro-cid-bbe6dxrz] .check[data-astro-cid-bbe6dxrz]{flex-shrink:0;font-size:1.1rem;margin-top:1px}.hero-features[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{display:block;color:var(--color-text);font-size:.95rem;margin-bottom:2px}.hero-features[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:var(--color-text-muted);font-size:.82rem}@media(max-width:900px){.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:40px}.hero[data-astro-cid-bbe6dxrz]{padding:60px 0 40px}}.steps[data-astro-cid-cx7gdanv]{background:var(--color-bg)}.steps-title[data-astro-cid-cx7gdanv]{text-align:center;color:var(--color-red-bright);margin-bottom:12px;font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase;letter-spacing:.05em}.steps-sub[data-astro-cid-cx7gdanv]{text-align:center;color:var(--color-text-muted);max-width:600px;margin:0 auto 50px}.steps-grid[data-astro-cid-cx7gdanv]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step[data-astro-cid-cx7gdanv]{text-align:center;padding:28px 16px}.step-num[data-astro-cid-cx7gdanv]{width:56px;height:56px;border-radius:50%;background:var(--color-red-bright);color:#fff;font-family:var(--font-display);font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.step-title[data-astro-cid-cx7gdanv]{color:var(--color-red-bright);font-size:1.1rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.step-text[data-astro-cid-cx7gdanv]{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}@media(max-width:900px){.steps-grid[data-astro-cid-cx7gdanv]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.steps-grid[data-astro-cid-cx7gdanv]{grid-template-columns:1fr;gap:18px}}
