/* Proportions and editorial details tuned to the approved Uplift 360 reference. */
body{color:#10182b}.hero{min-height:clamp(620px,53vw,760px)}.hero__content{padding-top:8.25rem;padding-bottom:2.5rem}.hero:after{position:absolute;right:max(2rem,calc((100vw - 1240px)/2));bottom:2.5rem;color:#fff;content:"Young People\A Stronger Kenya";font-family:cursive;font-size:1.35rem;font-weight:700;line-height:1.02;text-align:center;transform:rotate(-9deg);white-space:pre;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.hero:before{position:absolute;right:max(1.7rem,calc((100vw - 1240px)/2 - .3rem));bottom:1.8rem;width:74px;height:3px;background:var(--green);content:"";transform:rotate(-24deg)}.opportunity{padding:clamp(4rem,6.5vw,6.6rem) 0}.journey{min-height:clamp(320px,25vw,390px)}.journey__content{padding:3.5rem 0}.journey__note{bottom:15%}.newsletter{padding:clamp(3.8rem,5.7vw,5.8rem) 0}.partner{width:100%;grid-template-columns:minmax(300px,39vw) minmax(0,520px) auto;padding:0 max(2rem,calc((100vw - 1240px)/2))}.partner__image{margin-left:calc(max(2rem,calc((100vw - 1240px)/2))*-1);border-radius:40% 40% 0 0;aspect-ratio:1.45}.landing-footer{padding-top:2.2rem}.landing-footer__bottom{margin-top:2.3rem;padding-top:1.2rem;border-top:1px solid var(--line)}.newsletter input{min-height:52px}.pillar:hover{transform:translateY(-3px)}.pillar{transition:transform .2s ease}.button:hover span[aria-hidden="true"]{transform:translateX(3px)}
@media(max-width:900px){.partner{width:var(--shell);padding:4.5rem 0}.partner__image{margin-left:0}.hero:after,.hero:before{display:none}.journey{min-height:410px}}@media(max-width:640px){.hero{min-height:700px}.hero__content{padding-top:7.2rem}.opportunity{padding:4rem 0}.journey{min-height:440px}.journey__content{padding:4rem 0}.journey__note{font-size:1.55rem}.partner{padding:4rem 0}.partner__image{aspect-ratio:1.1}}
