.nav-cta{background:var(--navy);color:#fff!important;padding:9px 14px;border-radius:7px}.home-hero{position:relative;min-height:690px;padding:0;background:#071a31}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,39,.98) 0%,rgba(5,20,39,.86) 37%,rgba(5,20,39,.15) 73%),url('/media/portada-familia-seguros.png') center/cover no-repeat}.home-hero-inner{position:relative;min-height:690px;display:flex;align-items:center}.hero-copy{max-width:720px;padding:70px 0}.hero-copy h1{font-size:clamp(3rem,6vw,5.4rem)}.hero-copy p{max-width:650px}.btn.glass{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.hero-proof{display:flex;gap:28px;margin-top:45px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2)}.hero-proof span{display:flex;flex-direction:column;color:#bcd0e5;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.hero-proof strong{color:#fff;font-size:1.35rem}.decision-strip{background:#fff;border-bottom:1px solid var(--line)}.decision-grid{display:grid;grid-template-columns:repeat(4,1fr)}.decision-grid>div{padding:23px 18px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:12px}.decision-grid>div:first-child{border-left:1px solid var(--line)}.decision-grid span{grid-row:1/3;color:var(--blue);font-weight:900}.decision-grid strong{line-height:1.3}.decision-grid small{color:var(--muted)}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.intro-grid .lead{font-size:1.25rem;color:var(--ink)}.areas-head{padding-bottom:20px;border-bottom:1px solid var(--line)}.area-feature{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;background:var(--navy);color:#fff;padding:38px;border-radius:18px;margin:26px 0}.area-index{font-size:2.1rem;font-weight:900;color:var(--cyan)}.area-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:var(--blue)}.area-feature .area-label{color:var(--cyan)}.area-feature h3,.area-card h3{font-size:2rem;margin:8px 0 12px}.area-feature p,.area-feature ul{color:#d0ddeb}.area-feature a{color:var(--cyan);font-weight:850}.topic-chips{display:flex;flex-wrap:wrap;gap:7px}.topic-chips span{font-size:.75rem;border:1px solid rgba(255,255,255,.25);padding:5px 9px;border-radius:99px}.area-details{border-left:1px solid rgba(255,255,255,.18);padding-left:30px}.area-details h4,.area-card h4{margin-top:0}.areas-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.area-card{position:relative;background:#fff;border:1px solid var(--line);padding:34px;border-radius:16px}.area-card ul{padding-left:20px}.area-card a{display:inline-block;margin-top:12px;color:var(--blue);font-weight:850}.editorial-photo{margin:0;position:relative;overflow:hidden;border-radius:16px;min-height:460px;background:#dce5f0}.editorial-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .7s ease}.editorial-photo:hover img{transform:scale(1.035)}.editorial-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(5,20,39,.85);color:#fff;padding:12px 15px;border-radius:8px;font-size:.82rem}.areas-small{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rc-card{background:#eaf3ff}.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.compare-step{background:#fff;padding:28px}.compare-step>b{display:inline-grid;place-items:center;width:34px;height:34px;background:var(--blue);color:#fff;border-radius:50%}.compare-step h3{margin-bottom:8px}.comparison-note{display:grid;grid-template-columns:170px 1fr;gap:20px;background:#edf5ff;padding:22px 28px;margin-top:20px}.comparison-note strong{color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.comparison-note p{margin:0}.master-section{background:linear-gradient(135deg,#06182e,#133b6f);color:#fff}.master-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.master-copy p{color:#c9d9eb}.master-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0}.master-list li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2)}.master-list span{color:var(--cyan);font-weight:900;margin-right:10px}.quote-card{background:#fff;color:var(--navy);padding:38px;border-radius:16px;box-shadow:var(--shadow)}.quote-card p{font:700 1.6rem/1.45 Georgia,serif}.quote-card small{color:var(--muted)}.article-magazine{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.mag-card{background:#fff;border:1px solid var(--line);padding:27px;text-decoration:none;min-height:215px;transition:.25s}.mag-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.mag-card span{color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.1em}.mag-card h3{font-size:1.35rem}.mag-card p{color:var(--muted)}.mag-feature{grid-row:span 2;background:var(--navy);color:#fff;min-height:446px;display:flex;flex-direction:column;justify-content:flex-end}.mag-feature h3{font-size:2.2rem}.mag-feature p{color:#c7d7e8}.authority-section{border-top:1px solid var(--line)}.authority-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.authority-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}.authority-points>div{padding:22px;border:1px solid var(--line);border-radius:12px}.authority-points p{color:var(--muted);margin-bottom:0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-grid details:first-child{border-top:0}
@media(max-width:900px){.hero-photo{background:linear-gradient(90deg,rgba(5,20,39,.93),rgba(5,20,39,.45)),url('/media/portada-familia-seguros.png') 62% center/cover no-repeat}.decision-grid,.compare-grid{grid-template-columns:1fr 1fr}.intro-grid,.area-feature,.areas-pair,.master-grid,.authority-grid,.faq-grid{grid-template-columns:1fr}.area-feature{grid-template-columns:60px 1fr}.area-details{grid-column:2;border-left:0;padding-left:0}.areas-pair.reverse figure{order:2}.areas-pair.reverse article{order:1}.article-magazine{grid-template-columns:1fr 1fr}.mag-feature{grid-column:span 2;grid-row:auto;min-height:350px}.editorial-photo{min-height:380px}}
@media(max-width:560px){.home-hero,.home-hero-inner{min-height:650px}.hero-photo{background:linear-gradient(180deg,rgba(5,20,39,.72),rgba(5,20,39,.96)),url('/media/portada-familia-seguros.png') 68% center/cover no-repeat}.hero-copy{padding:48px 0}.hero-copy h1{font-size:2.75rem}.hero-proof{gap:14px}.decision-grid,.compare-grid,.areas-small,.article-magazine,.authority-points{grid-template-columns:1fr}.decision-grid>div{border-left:1px solid var(--line)}.area-feature{grid-template-columns:1fr;padding:27px}.area-details{grid-column:auto}.mag-feature{grid-column:auto;min-height:330px}.comparison-note{grid-template-columns:1fr}.master-list{grid-template-columns:1fr}.intro-grid{gap:20px}}

/* Fondo editorial de la sección de seguros de auto. */
.area-feature{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background-image:linear-gradient(90deg,rgba(4,20,39,.98) 0%,rgba(4,20,39,.94) 48%,rgba(4,20,39,.72) 72%,rgba(4,20,39,.48) 100%),url('/media/seguro-auto-fondo.png');
  background-position:center;
  background-size:cover;
  box-shadow:0 24px 60px rgba(7,26,49,.18);
}
.area-feature::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(135deg,rgba(85,216,232,.08),transparent 44%);
  pointer-events:none;
}
@media(max-width:900px){
  .area-feature{
    background-image:linear-gradient(90deg,rgba(4,20,39,.98),rgba(4,20,39,.82)),url('/media/seguro-auto-fondo.png');
    background-position:65% center;
  }
}
@media(max-width:560px){
  .area-feature{
    background-image:linear-gradient(180deg,rgba(4,20,39,.92),rgba(4,20,39,.98)),url('/media/seguro-auto-fondo.png');
    background-position:72% center;
  }
}
