/* WEY7 — mission-film structure inspired by action-led nonprofit storytelling */
.site-header{position:absolute;inset:0;z-index:40;background:#061823d9;color:#fff;border-color:#ffffff2b;backdrop-filter:blur(12px)}.brand b,.brand small,.site-header nav a{color:#fff}.brand>img{filter:brightness(0) invert(1)}.header-cta{background:#c94f1d;border-color:#c94f1d;color:#fff}.hero{height:100svh;min-height:760px;background:#061823;color:#fff}.mission-reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.12)}.hero-shade{background:linear-gradient(90deg,#04131fd9 0,#061823a8 48%,#06182340 80%),linear-gradient(0deg,#04131fe8 0,transparent 58%)}.hero-copy{left:7vw;top:47%;max-width:920px}.hero h1{font-size:clamp(70px,8vw,124px);line-height:.8;text-transform:uppercase;text-shadow:0 6px 30px #0008}.hero h1 em{color:#fff}.hero h1 em:after{background:#c94f1d;width:110px}.lead{font-size:15px;color:#eef3f5}.button.yellow{background:#c94f1d}.hero-note{display:none}.hero-proof{position:absolute;z-index:5;left:7vw;right:7vw;bottom:38px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff66}.hero-proof>div{padding:21px 30px 0 0;border-right:1px solid #ffffff44;display:flex;align-items:end;gap:15px}.hero-proof>div+div{padding-left:30px}.hero-proof>div:last-child{border-right:0}.hero-proof strong{font-size:42px;line-height:.8;color:#fff}.hero-proof span{font-family:'IBM Plex Mono',monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#c8d5da;max-width:140px;line-height:1.45}.marquee{background:#c94f1d;color:#fff}.trust-strip{background:#fff;color:#123b5d}.trust-strip b{color:#176b4d}.trust-strip small{color:#5d6872}.trust-strip>div{border-color:#d9e2e8}.impact-atlas{padding-top:130px}.atlas-heading h2{font-size:clamp(58px,7vw,106px)}.origin-story{min-height:860px}.origin-copy h2{font-size:clamp(65px,7.2vw,110px)}.empower-loop{min-height:1000px}.project-list article{padding-top:45px;padding-bottom:45px}.join>h2{text-transform:uppercase}.footer{border-top:8px solid #c94f1d}
@media(max-width:620px){.site-header{height:74px}.hero{height:920px}.mission-reel{object-position:64% center}.hero-shade{background:linear-gradient(0deg,#04131ff8 0,#061823d0 62%,#06182335)}.hero-copy{left:5vw;right:5vw;top:auto;bottom:205px}.hero h1{font-size:14vw}.lead{font-size:12px}.hero-proof{left:5vw;right:5vw;bottom:38px}.hero-proof>div,.hero-proof>div+div{padding:16px 8px 0}.hero-proof strong{font-size:25px}.hero-proof span{font-size:6px}.text-link{display:none}}
@media(prefers-reduced-motion:reduce){.mission-reel{display:none}.hero{background:#061823 url('assets/immersive/wey-cinematic-multiplier-web.webp') center/cover no-repeat}}
.official-brand{width:190px;height:76px;background:#fff;border-radius:9px;padding:4px 10px;display:flex;align-items:center;justify-content:center}.official-brand>img{filter:none!important;width:100%;height:100%;object-fit:contain}.footer-brand.official-brand{width:190px;height:125px;margin-bottom:18px}@media(max-width:620px){.official-brand{width:135px;height:60px;padding:3px 7px}.footer-brand.official-brand{width:170px;height:116px}}

/* Final typography authority: this stylesheet loads last. */
*,*::before,*::after{font-family:"Poppins",sans-serif!important}
body,p,a,li,small{font-weight:300}
h1,h2,h3,h4,h5,h6,strong,b,button,.site-header nav,.header-cta,.button{font-weight:600}
.hero h1,.join>h2{text-transform:none}
.empower-statement,.empower-statement span,.empower-statement .connector,.empower-statement .person{color:#fff!important;font-weight:600!important}
.empower-statement .hero-line:first-child strong{color:#a8cf27!important;font-weight:600!important}
.empower-statement .hero-line:last-child strong{color:#1d759f!important;font-weight:600!important}
.official-brand,.official-brand>img{background:transparent!important}
.official-brand{border-radius:0;padding:0}
.atlas-heading .community-palette span{color:#a8cf27}
.atlas-heading .community-palette strong{color:#1d759f}
.atlas-heading .community-palette b{color:#fff}
.atlas-point,.atlas-point:hover,.atlas-point.active{background:#fff;color:#1d759f;border-color:#fff}
.atlas-point:hover,.atlas-point.active{box-shadow:0 0 0 14px #ffffff24}

/* Expanded empowerment diagram for clearer labels and relationships. */
.empower-loop{grid-template-columns:34% 66%;gap:3vw;padding-left:5vw;padding-right:4vw;overflow:visible}
.loop-stage{width:min(820px,62vw);max-width:none}
.loop-node{--r:46%;width:120px;height:120px;margin:-60px}
.loop-node b{font-size:11px}
.loop-node span{font-size:12px;line-height:1.25;text-align:center}
.loop-core{inset:33%;padding:32px}
.loop-core>span{font-size:58px}
.loop-core p{font-size:11px;line-height:1.5}
@media(max-width:980px){.empower-loop{grid-template-columns:1fr;padding-left:5vw;padding-right:5vw;overflow:hidden}.loop-stage{width:min(780px,88vw)}}
@media(max-width:620px){.empower-loop{gap:46px}.loop-stage{width:94vw}.loop-node{--r:44%;width:82px;height:82px;margin:-41px}.loop-node b{font-size:9px}.loop-node span{font-size:9px}.loop-core{inset:31%;padding:15px}.loop-core>span{font-size:38px}.loop-core p{font-size:8px}}
.ui-icon{width:16px;height:16px;display:inline-block;vertical-align:middle;flex:0 0 auto}
.mobile-word-break{display:none}
html,body{overflow-x:hidden}
.header-cta .ui-icon,.text-link .ui-icon,.founder-copy>a .ui-icon,.join-grid .ui-icon{filter:brightness(0) invert(1)}
@media(max-width:620px){.hero{height:100svh;min-height:760px}.hero-copy{top:auto;bottom:145px}.empower-statement{font-size:9vw!important;line-height:1!important;margin:13px 0 17px!important}.empower-statement .hero-line{display:block!important;white-space:nowrap!important}.empower-statement>br{display:none}.empower-statement .mobile-word-break{display:block}.lead{width:84vw;max-width:84vw;font-size:9px!important;line-height:1.45}.hero-actions{margin-top:18px}.hero-actions .button{padding:12px 16px}.hero-proof{bottom:18px;grid-template-columns:repeat(3,1fr)}.hero-proof>div,.hero-proof>div+div{padding:13px 6px 0}.hero-proof strong{font-size:24px}.hero-proof span{font-size:6px;line-height:1.3}.eyebrow{margin-bottom:8px}}
.compact-footer{padding:38px 5vw 26px!important;grid-template-columns:1.25fr .85fr 1.1fr 1fr!important;gap:30px!important;border-top:4px solid #c94f1d!important}.compact-footer .footer-brand{width:135px!important;height:78px!important;margin:0 0 8px!important}.compact-footer b{color:#fff;font-size:8px;letter-spacing:.16em;margin-bottom:4px}.compact-footer a,.compact-footer p{font-size:9px!important;line-height:1.55!important}.compact-footer a:hover{color:#fff}.footer-meta{grid-column:1/-1!important;display:grid!important;grid-template-columns:1.4fr 1.2fr auto!important;gap:20px!important;padding-top:18px!important;margin-top:5px!important;border-top:1px solid #ffffff24!important}.footer-meta p:last-child{text-align:right}@media(max-width:720px){.compact-footer{grid-template-columns:1fr 1fr!important;padding:34px 5vw 95px!important}.compact-footer .footer-identity{grid-column:1/-1}.footer-meta{grid-template-columns:1fr!important}.footer-meta p:last-child{text-align:left}}
.site-header>.official-brand{width:220px;height:78px}.site-header>.official-brand img{object-fit:contain}.compact-footer .footer-brand{width:175px!important;height:94px!important}@media(max-width:620px){.site-header>.official-brand{width:170px;height:62px}.compact-footer .footer-brand{width:155px!important;height:86px!important}}
.join-grid .ui-icon{filter:brightness(0)!important}
.whatsapp-icon{width:21px;height:21px;display:block;filter:invert(71%) sepia(74%) saturate(1093%) hue-rotate(88deg) brightness(91%) contrast(90%)}
@media(max-width:620px){.hero-copy{bottom:190px}.whatsapp-float{background:#25d366;color:#fff}.whatsapp-icon{width:25px;height:25px;filter:brightness(0) invert(1)}}
.project-list article{grid-template-columns:150px 135px 1.2fr 1fr 150px}.project-list figure{width:150px;height:105px;margin:0;overflow:hidden;border-radius:3px;background:#dce3e5}.project-list figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.project-list article:hover figure img{transform:scale(1.045)}@media(max-width:980px){.project-list article{grid-template-columns:130px 110px 1fr 1fr}.project-list figure{width:130px;height:92px}}@media(max-width:620px){.project-list article{display:grid;grid-template-columns:1fr!important;gap:12px}.project-list figure{width:100%;height:210px;margin-bottom:8px}.project-list h3{margin:0}.project-list p{margin:0}}
