.profile-hero{padding-top:72px;min-height:820px;display:grid;grid-template-columns:43% 57%;background:#10171d;color:white}.profile-copy{padding:115px 7vw 70px max(5vw,42px);display:flex;flex-direction:column;justify-content:center}.profile-copy .eyebrow{color:#ff9a52}.profile-copy h1{font-size:clamp(54px,5.5vw,92px);line-height:.91;letter-spacing:-.06em;margin:0 0 24px}.profile-copy h1 span{color:#ff8a46}.profile-copy p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.72);max-width:620px}.profile-media{position:relative;min-height:748px;overflow:hidden}.profile-media img{width:100%;height:100%;object-fit:cover}.profile-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10171d,transparent 22%),linear-gradient(0deg,rgba(5,8,10,.6),transparent 48%)}.profile-badge{position:absolute;z-index:2;right:34px;bottom:34px;padding:18px 20px;background:rgba(16,23,29,.84);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:16px}.profile-badge small{display:block;color:#ff9a52;font-size:9px;letter-spacing:.15em}.profile-badge b{display:block;font-size:21px;margin-top:4px}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.profile-stats div{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px}.profile-stats b{display:block;font-size:22px;color:#ff9a52}.profile-stats span{font-size:10px;color:rgba(255,255,255,.65)}.project-switch{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.project-switch button{border:1px solid rgba(255,255,255,.22);background:transparent;color:white;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800;cursor:pointer}.project-switch button.active{background:#fff;color:#10171d}.project-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.detail-card{background:white;border:1px solid #dce4e9;border-radius:18px;padding:28px}.detail-card h3{font-size:26px;margin:8px 0 13px}.detail-card p{font-size:13px;line-height:1.58;color:#646a6e}.detail-list{display:grid;gap:10px;margin-top:20px}.detail-list span{padding:12px 13px;background:#f4f7f9;border-radius:11px;font-size:11px;font-weight:750}.impact-board{background:#10171d;color:white;border-radius:18px;padding:30px}.impact-board .eyebrow{color:#ff9a52}.impact-board h3{font-size:32px;margin:7px 0 20px}.impact-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.impact-kpis div{border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:15px}.impact-kpis small{display:block;font-size:9px;opacity:.55;text-transform:uppercase;letter-spacing:.08em}.impact-kpis b{font-size:17px}.impact-board p{font-size:11px;line-height:1.5;color:rgba(255,255,255,.58);margin:18px 0 0}.partner-zone{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-zone article{border:1px solid #dbe3e8;border-radius:18px;padding:26px;background:#fff}.partner-zone h3{margin:8px 0 13px}.partner-zone ul{margin:0;padding-left:18px;color:#656b6f;font-size:12px;line-height:1.7}.profile-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
@media(max-width:960px){.profile-hero,.project-detail,.partner-zone{grid-template-columns:1fr}.profile-media{min-height:500px}.profile-stats{grid-template-columns:1fr 1fr}.profile-copy{padding:110px 24px 55px}}
@media(max-width:600px){.profile-stats,.impact-kpis{grid-template-columns:1fr}.profile-copy h1{font-size:54px}}
