.Hero-module__i8cThW__heroCard{min-height:83svh;box-shadow:var(--shadow-card)}.Hero-module__i8cThW__section{margin-inline:calc(-1 * var(--container-px));max-width:1440px;padding-top:.75rem}.Hero-module__i8cThW__overlay{background:linear-gradient(#0000 0%,#0000001a 35%,#0000008c 65%,#000000eb 100%);position:absolute;inset:0}.Hero-module__i8cThW__vignette{background:linear-gradient(#0000 60%,#00000059 100%);position:absolute;inset:0}.Hero-module__i8cThW__contentWrapper{z-index:10;align-items:flex-end;display:flex;position:absolute;inset:0}.Hero-module__i8cThW__contentInner{width:100%;padding:0 1.25rem 2.5rem}.Hero-module__i8cThW__contentMaxWidth{max-width:100%}@keyframes Hero-module__i8cThW__heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Hero-module__i8cThW__title{font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:#fff;text-shadow:var(--shadow-text);line-height:1.2;animation:.6s cubic-bezier(.22,1,.36,1) .1s both Hero-module__i8cThW__heroFadeUp}.Hero-module__i8cThW__description{color:#dce1dce0;margin-top:.75rem;font-size:.9rem;line-height:1.5;animation:.6s cubic-bezier(.22,1,.36,1) .25s both Hero-module__i8cThW__heroFadeUp}.Hero-module__i8cThW__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:768px){.Hero-module__i8cThW__section{margin-inline:0;padding-top:.5rem}.Hero-module__i8cThW__heroCard{min-height:clamp(480px,90vh,680px)}.Hero-module__i8cThW__overlay{background:linear-gradient(90deg,#000000d9 0%,#0006 40%,#0000 65%)}.Hero-module__i8cThW__vignette{background:linear-gradient(#0000 50%,#0000008c 100%)}.Hero-module__i8cThW__contentInner{padding:0 2rem 3rem}.Hero-module__i8cThW__contentMaxWidth{max-width:55%}.Hero-module__i8cThW__title{font-size:2.25rem}.Hero-module__i8cThW__description{font-size:1rem}.Hero-module__i8cThW__actions{gap:1rem;margin-top:2rem}}@media (min-width:1024px){.Hero-module__i8cThW__contentInner{padding:0 3rem 3rem}.Hero-module__i8cThW__contentMaxWidth{max-width:50%}.Hero-module__i8cThW__title{font-size:3rem}.Hero-module__i8cThW__description{font-size:1.125rem}}
.WhatWeDo-module__lAwZNa__image{box-shadow:var(--shadow-card)}.WhatWeDo-module__lAwZNa__colLeft{transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.WhatWeDo-module__lAwZNa__colRight{transition:opacity .65s cubic-bezier(.16,1,.3,1) .16s,transform .65s cubic-bezier(.16,1,.3,1) .16s}
.ImpactStats-module___FPdHq__card{border-radius:var(--radius-tcf);background-color:var(--color-tcf-green);box-shadow:var(--shadow-card-dark);padding:2rem;position:relative;overflow:hidden}@media (min-width:768px){.ImpactStats-module___FPdHq__card{padding-inline:3.5rem}}@media (min-width:1024px){.ImpactStats-module___FPdHq__card{padding-inline:7rem}}.ImpactStats-module___FPdHq__statsGrid>*{border-color:#ffffff1f}
.WorkCard-module__U16oRW__card:hover .WorkCard-module__U16oRW__image{transform:scale(1.05)}.WorkCard-module__U16oRW__image{transition:transform .5s}
.CampaignCard-module__77uhCq__card{aspect-ratio:1}@media (min-width:640px){.CampaignCard-module__77uhCq__card{aspect-ratio:3/4}}.CampaignCard-module__77uhCq__card:hover .CampaignCard-module__77uhCq__image{transform:scale(1.06)}.CampaignCard-module__77uhCq__image{transition:transform .6s}.CampaignCard-module__77uhCq__overlay{background:var(--gradient-card-overlay);position:absolute;inset:0}
