/* Screenshot-matched SATS Works visual homepage */
/* HARD RESET: remove every previous photographic building background, including cached theme rules */
html body.home .sats-home .sats-visual-hero,html body .sats-visual-hero{background-image:linear-gradient(90deg,rgba(250,248,245,.88),rgba(250,248,245,.12)),url('https://sats.works/wp-content/uploads/2026/10/Architecture-hero.jpg')!important;background-position:center!important;background-size:cover!important}
html body.home .sats-home .sats-visual-hero::before{background:none!important;opacity:0!important}
html body.home .sats-home .sats-visual-hero::after{background:none!important;opacity:0!important}

/* Pale architectural sculpture inspired by approved visual reference */
.sats-visual-hero{overflow:hidden;isolation:isolate}
.sats-visual-hero:before{content:"";position:absolute;inset:-2% -1% 0 39%;background:linear-gradient(143deg,rgba(255,255,255,.91),rgba(230,224,216,.55) 62%,rgba(187,186,181,.4));clip-path:polygon(30% 8%,61% 73%,78% 6%,100% 0,100% 100%,0 100%);opacity:.87;z-index:-1}
.sats-visual-hero:after{content:"";position:absolute;right:-7%;top:-15%;width:40%;height:120%;border-radius:48% 0 0 45%;transform:rotate(-13deg);background:linear-gradient(103deg,rgba(255,255,255,.95),rgba(201,198,190,.85) 54%,rgba(103,104,101,.56) 98%);box-shadow:-34px 8px 90px rgba(165,158,148,.14);z-index:-1}
.sats-visual-hero .sats-hero-inner{z-index:2}
.sats-visual-hero h1{color:#232323}

.sats-home{background:#f8f6f2;color:#262321}.sats-visual-hero{min-height:600px;position:relative;display:flex;align-items:center;background:linear-gradient(115deg,rgba(255,255,255,.96) 0%,rgba(251,249,245,.84) 43%,rgba(234,228,219,.28) 100%),linear-gradient(160deg,#f9f8f5 0%,#e8e4df 56%,#d2d1cd 100%)}.sats-hero-inner{position:relative;padding:95px 0 70px}.sats-eyebrow{font-family:Montserrat,Arial,sans-serif!important;letter-spacing:.25em;font-size:11px!important;color:#9a7965!important}.sats-visual-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,6.2vw,102px);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:28px 0 22px;max-width:850px;text-transform:none}.sats-intro{font-family:Georgia,serif;font-size:clamp(18px,1.7vw,25px);line-height:1.4}.sats-line{height:1px;width:50px;background:#9c765c;margin:27px 0}.sats-arrow,.sats-pillar a,.sats-report-actions a{font:11px Montserrat,Arial,sans-serif;letter-spacing:.16em}.sats-arrow span{font-size:25px;margin-left:18px;vertical-align:middle}.sats-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:255px}.sats-pillar{display:grid;grid-template-columns:1fr 1fr;min-width:0;background:#f5f2ee}.sats-pillar:nth-child(2){background:#faf9f7}.sats-pillar-copy{padding:35px 20px 25px 13%;position:relative;z-index:1}.sats-pillar small{font:11px Montserrat,Arial,sans-serif;letter-spacing:.15em;color:#967865}.sats-pillar small i{display:inline-block;width:38px;border-top:1px solid #c5a991;vertical-align:middle;margin-left:12px}.sats-pillar h2{font:normal clamp(25px,2.2vw,37px) 'Cormorant Garamond',Georgia,serif;margin:15px 0 7px}.sats-pillar p{font:15px/1.5 Georgia,serif;color:#554f4a}.sats-pillar a{display:block;margin-top:15px;font-size:9px}.sats-pillar-photo{background-position:center;background-size:cover;min-height:250px} .sats-education .sats-pillar-photo{background-image:url('https://sats.works/wp-content/uploads/2026/10/Child-reading.jpg')}.sats-tech .sats-pillar-photo{background-image:url('https://sats.works/wp-content/uploads/2026/10/Architectural-columns.jpg')}.sats-growth .sats-pillar-photo{background-image:url('https://sats.works/wp-content/uploads/2026/10/Coastal-landscape.png')}.sats-reports{display:grid;grid-template-columns:40% 60%;min-height:300px;background:#eeeae4}.sats-report-art{background:linear-gradient(130deg,rgba(245,241,235,.08),rgba(255,255,255,.18)),url('https://sats.works/wp-content/uploads/2026/10/SATS-publication.jpg') center/cover}.sats-report-copy{padding:38px 8%}.sats-report-copy h2{font:normal clamp(29px,3vw,44px) 'Cormorant Garamond',Georgia,serif;margin:12px 0}.sats-report-copy>p:not(.sats-eyebrow){font:16px Georgia,serif}.sats-report-actions{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}.sats-report-actions a{font-size:10px}.topbar{position:absolute;z-index:50;width:100%;background:transparent!important;border:0!important;box-shadow:none!important}.topbar .wrap{max-width:1380px;min-height:115px}.nav{font-size:10px!important;gap:24px}.brand img{width:110px!important;height:85px!important}@media(max-width:900px){.sats-pillars{grid-template-columns:1fr}.sats-pillar{grid-template-columns:1fr 1fr}.sats-reports{grid-template-columns:1fr}.sats-report-art{min-height:220px}.topbar{position:relative;background:#faf8f5!important}.sats-visual-hero{min-height:540px}.sats-hero-inner{padding:70px 0}}@media(max-width:500px){.sats-pillar-copy{padding:25px 15px}.sats-pillar-photo{min-height:220px}.sats-visual-hero{background-position:65% center}.sats-report-copy{padding:35px 7%}}
