.pg-home .hero{background:var(--gradient-summit);color:var(--text-on-navy);padding-block:var(--space-12) var(--space-11);text-align:center}.pg-home .hero h1{color:var(--text-on-navy);margin-bottom:var(--space-4)}.pg-home .hero-eyebrow{color:var(--mc-periwinkle);margin-bottom:var(--space-4)}.pg-home .hero-sub{max-width:var(--container-narrow);font-size:var(--text-lg);color:var(--text-on-navy-muted);margin-inline:auto}.pg-home .hero-actions{gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;display:flex}.pg-home .hero .btn--ghost{color:var(--text-on-navy);border-color:var(--border-on-navy)}.pg-home .shapes-strip{margin-bottom:var(--space-6)}.pg-home .pole-card svg{margin-bottom:var(--space-3);display:block}.pg-home .grid-4{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1000px){.pg-home .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pg-home .grid-4{grid-template-columns:1fr}}.pg-home .pole-card{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--gutter-card);box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow .15s,transform .15s;display:block}.pg-home .pole-card:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.pg-home .pole-card img{margin-bottom:var(--space-3)}.pg-home .pole-card h3{font-size:var(--text-xl)}.pg-home .pole-card p{font-size:var(--text-sm);color:var(--text-muted)}.pg-home .pole-cta{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-link)}.pg-home .section--offers{background:var(--surface-sunken)}.pg-home .section-lead{max-width:var(--container-narrow);color:var(--text-muted)}.pg-home .offer-card{border:var(--border-width) solid transparent;border-radius:var(--radius-xl);padding:var(--gutter-card);gap:var(--space-2);flex-direction:column;min-height:220px;display:flex}.pg-home .offer-card .offer-emoji{font-size:var(--text-2xl)}.pg-home .offer-card h3{font-size:var(--text-xl);margin:0}.pg-home .offer-card p{font-size:var(--text-sm);opacity:.85;margin:0}
