/* SavingEnergy.com v5: the family look, matching SEE Recruitment, POSISYS(TM) and TEU (Anchor, Sat 24 Oct 2026).
   Same house rule: no content depends on an animation to be visible. */

/* Home hero: one column of text over a full-bleed photo, no mascot (as see-hero / teu-hero) */
.se-hero .wrap{grid-template-columns:1fr;padding-top:56px}
.se-hero .txt{max-width:860px;padding:30px 0 80px}
.se-hero .kicker{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}
.se-hero .hero-note{font-size:15px;color:var(--muted);margin-top:18px;max-width:40em}
.btns{display:flex;flex-wrap:wrap;gap:14px}

/* Promise strip (same as the sister sites) */
.const-strip{padding:30px 0}
.const-strip ul.promises{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px 22px}
.const-strip .promises li{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:700;color:var(--on-dark);font-size:17px;line-height:1.35;letter-spacing:0;text-transform:none;padding:0;border:0;border-radius:0}
.promises li::before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:14px;font-weight:900;line-height:24px;text-align:center}
@media (max-width:900px){.const-strip ul.promises{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.const-strip ul.promises{grid-template-columns:1fr}}
