.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(115deg,#fff 55%,var(--soft) 55%)}.hero__grid,.response-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.hero__content{padding:8rem 0 3rem}.hero h1,.response h2,.heading h2,.impact h2{color:var(--purple)}.hero__content>p{color:var(--muted);max-width:650px}.hero__actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.image{min-height:440px}.hero-image{border-radius:45% 45% 8% 45%;background:radial-gradient(circle at 72% 30%,#fff 0 8%,transparent 8.5%),radial-gradient(circle at 30% 75%,var(--purple) 0 24%,transparent 24.5%),linear-gradient(140deg,var(--sky),#d9f0f4)}.heading{max-width:780px;margin-bottom:4rem}.heading>p:last-child,.problems p{color:var(--muted)}.problems{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.problems article{border-left:1px solid var(--line);padding-left:1rem}.problems i,.journey i{color:var(--sky);font-style:normal;font-size:1.7rem}.problems h3,.journey h3{color:var(--purple);font-size:1.1rem}.problems p,.journey p{font-size:.84rem}.reality{background:var(--purple);color:#fff}.reality .eyebrow{color:#c8eafa}.reality h2{max-width:700px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:4rem}.stats div{border-top:1px solid #ffffff70;padding-top:1rem}.stats strong{font-size:clamp(3.5rem,8vw,7rem);line-height:1}.stats sup{font-size:.4em}.response{background:#faf9fa}.response p:not(.eyebrow):not(.statement){color:var(--muted);font-size:.9rem}.statement{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;line-height:1.25;color:var(--sky)}.response-image{border-radius:3px 42% 3px 3px;background:linear-gradient(135deg,#d7c3e0,#f4e9ea 48%,#91c9d8)}.journey{list-style:none;padding:0}.journey li{display:grid;grid-template-columns:110px 1fr;gap:1.2rem;position:relative;padding-bottom:2.3rem}.journey li:not(:last-child):before{content:"";position:absolute;left:48px;top:2rem;bottom:0;border-left:1px solid var(--line)}.journey li>b{color:var(--sky);font-size:.75rem}.journey i{display:block;width:2.5rem;height:2.5rem;text-align:center;background:var(--soft);border-radius:50%;margin-bottom:.4rem}.journey p{color:var(--muted)}.action{margin-left:122px}.impact{background:var(--soft)}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.impact ul{list-style:"✓  ";margin:0;color:var(--purple);font-weight:500}.impact li{padding:1rem;border-bottom:1px solid #d7c9dd}.why{text-align:center;padding:9rem 0}.why>div{max-width:930px}.why h2{font-size:clamp(2.7rem,6vw,5.3rem);color:var(--purple)}.why p{font-size:clamp(1.3rem,2.5vw,2.3rem);color:var(--sky);font-weight:600}.cta{background:linear-gradient(120deg,#492166ef,#66318cef),linear-gradient(120deg,var(--purple),var(--sky));color:#fff;padding:7rem 0}.cta>div{max-width:770px}.cta .eyebrow{color:#c8eafa}.cta ul{columns:2;line-height:2}.cta .statement{color:#fff}.cta h2{font-size:clamp(2.1rem,4vw,4rem)}@media(max-width:800px){.hero{min-height:auto}.hero__grid,.response-grid,.impact-grid{grid-template-columns:1fr;gap:2.5rem}.hero__content{padding:5rem 0 1rem}.hero-image{margin-bottom:4rem}.problems{grid-template-columns:repeat(2,1fr)}.stats{gap:2rem}.response-image{min-height:320px}.why{padding:6rem 0}}@media(max-width:500px){.problems,.stats{grid-template-columns:1fr}.journey li{grid-template-columns:58px 1fr}.journey li:not(:last-child):before{left:25px}.action{margin-left:0}.cta{padding:5rem 0}.cta ul{columns:1}}
