/* Deeper Smile navy behind the star field; company logos retain their white panels. */
body{background:#162a43}
.group-home-companies.group-home-intro{background:radial-gradient(ellipse at 80% 12%,#264769 0%,#192e49 48%,#12243a 100%)!important;color:#f4f7fc}
.group-home-intro>.section-top h2{color:#f4f7fc}
.group-home-intro>.section-top>p:not(.eyebrow){color:#c7d4e6}
.group-home-intro>.section-top>.eyebrow{color:#d3b578}
.group-home-intro .group-home-card{background:#f8fafd;color:#202e42;border-color:#c4d2e4}
.group-home-intro .group-home-card p{color:#52647a}
.group-home-intro .group-home-card:hover{border-color:#b59555;box-shadow:0 18px 38px #07152644}
.group-hero{background:radial-gradient(ellipse at 85% 15%,#264769,#14283f 80%);color:#f4f7fc}
.group-hero h1{color:#f4f7fc}
.group-hero h1 em,.group-hero .group-eyebrow{color:#9ac5fc}
.group-hero .group-company-name,.group-hero .group-intro{color:#c7d4e6}
.group-hero .group-art{background:#f8fafd;border-radius:22px;padding:20px}
.group-hero .group-btn.secondary{color:#c8dfff;border-color:#9ac5fc88}
body:has(.group-header) .group-about,body:has(.group-header) .group-siblings{color:#f4f7fc}
body:has(.group-header) .group-section p,body:has(.group-header) .group-prep small{color:#c7d4e6}
body:has(.group-header) .group-sibling-links a{background:#f8fafd;color:#202e42}
body:has(.group-header) .group-footer{color:#c7d4e6;border-color:#54708f}
