.hero{align-items:flex-end;height:440px;padding-bottom:68px;display:flex;position:relative;overflow:hidden;& .hero__title{letter-spacing:-2px;margin:0;font-size:100px;font-style:normal;font-weight:700;line-height:88%}& .hero__eyebrow{margin:0 0 30px;font-size:30px;font-style:normal;font-weight:700;line-height:36px}}.two-col-content{padding:100px 0 0;& .two-col-content__content{flex-direction:column;gap:0;display:flex}& .two-col-content__text{margin:0;font-size:36px;font-style:normal;font-weight:300;line-height:40px}& .two-col-content__description{margin:60px 0 0;font-size:16px;font-style:normal;font-weight:300;line-height:24px}}.success-stories{padding:120px 0 0;position:relative;overflow:hidden;& .success-card{border:1px solid var(--color-off-black);background-color:#0000;border-radius:20px;flex-direction:column;justify-content:space-between;height:432px;margin-bottom:0;padding:30px;text-decoration:none;transition:background-color .3s;display:flex;& .success-card__tagline{margin:0 0 80px;font-size:16px;font-style:normal;font-weight:700;line-height:24px}& .success-card__title{color:var(--color-off-black);margin:0 0 16px;font-size:62px;font-style:normal;font-weight:700;line-height:72px;transition:color .3s}& .success-card__text{color:var(--color-off-black);font-size:16px;font-style:normal;font-weight:300;line-height:24px;transition:color .3s}& .success-card__link{border:1px solid var(--color-off-black);background-color:var(--color-off-white);color:var(--color-off-black);border-radius:22px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:10px 20px 10px 25px;font-size:16px;font-weight:700;display:inline-flex;& .chevron-icon path{stroke:var(--color-off-black);stroke-width:1.5px;transition:stroke-width .3s}}&:hover{background-color:var(--color-blue);& .success-card__title,& .success-card__text{color:var(--color-off-black)}& .success-card__link{& .chevron-icon path{stroke-width:5px}}}}}.our-work{padding:120px 0;& .our-work__eyebrow{margin:0 0 8px;font-size:24px;font-style:normal;font-weight:700;line-height:32px}& .our-work__title{margin:0 0 40px;font-size:60px;font-style:normal;font-weight:700;line-height:60px}& .work-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}& .work-card{border:1px solid var(--color-off-black);border-radius:20px;flex-direction:column;padding:18px;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;& .work-card__image{border-radius:20px;width:100%;height:218px;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;transition:transform .3s}}& .work-card__content{flex-direction:column;gap:8px;display:flex;position:relative}& .work-card__client{margin:8px 0 16px;font-size:16px;font-style:normal;font-weight:300;line-height:24px}& .work-card__category{max-width:200px;margin:0;font-size:48px;font-style:normal;font-weight:700;line-height:48px}& .work-card__chevron{transition:all .3s;position:absolute;bottom:0;right:0;& path{stroke:var(--color-off-black);transition:stroke-width .3s}}&:hover{background-color:var(--color-blue);& .work-card__image img{transform:scale(1.05)}& .work-card__chevron path{stroke-width:5px}}}}.goals-cta-section{padding:120px 0;position:relative;overflow:hidden;& .goals-cta__subtitle{margin:0;font-size:30px;font-style:normal;font-weight:300;line-height:36px}& .goals-cta__title{margin:0 0 40px;font-size:60px;font-style:normal;font-weight:700;line-height:60px}}@media (width<=1199px){.our-work{& .work-grid{grid-template-columns:repeat(2,1fr)}}.success-stories{& .success-card{margin-bottom:32px}}}@media (width<=991px){.hero{padding-bottom:40px;& .hero__eyebrow{margin-bottom:16px;font-size:20px;line-height:28px}& .hero__title{margin-bottom:16px;font-size:60px;line-height:88%}& .hero__subtitle{margin-bottom:0;font-size:18px;line-height:130%}}.two-col-content{padding:60px 0 0;& .row:first-child{margin-bottom:40px}& .two-col-content__text{margin-bottom:0;font-size:24px;line-height:28px}& .two-col-content__description{margin:0;font-size:16px;line-height:24px}}.success-stories{padding:80px 0 40px;& .success-card{height:360px;margin-bottom:24px;& .success-card__tagline{margin-bottom:40px;font-size:14px;line-height:20px}& .success-card__title{margin-bottom:12px;font-size:48px;line-height:48px}& .success-card__text{margin-bottom:16px;font-size:14px;line-height:20px}& .success-card__link{font-size:14px}}}.our-work{padding:80px 0;& .our-work__eyebrow{margin-bottom:12px;font-size:20px;line-height:28px}& .our-work__title{margin-bottom:40px;font-size:40px;line-height:44px}& .work-grid{grid-template-columns:1fr;gap:24px}& .work-card{padding:16px;& .work-card__image{border-radius:16px;height:180px}& .work-card__client{margin:8px 0 12px;font-size:14px;line-height:20px}& .work-card__category{max-width:100%;padding-right:40px;font-size:32px;line-height:36px}& .work-card__chevron{bottom:0;right:0}}}.goals-cta-section{padding:80px 0;& .goals-cta__subtitle{margin-bottom:8px;font-size:24px;line-height:28px}& .goals-cta__title{margin-bottom:32px;font-size:40px;line-height:44px}}}