.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__subtitle{max-width:350px;margin:0;font-size:24px;font-style:normal;font-weight:700;line-height:130%}}.about-intro{padding:100px 0;& .about-intro__content{flex-direction:column;gap:0;display:flex}& .about-intro__text{margin:0;font-size:36px;font-style:normal;font-weight:300;line-height:40px}& .about-intro__highlight{margin:0 0 32px;font-size:36px;font-style:normal;font-weight:700;line-height:40px}& .about-intro__subtext{margin:0;font-size:36px;font-style:normal;font-weight:700;line-height:40px}& .about-intro__description{margin:16px 0 0;font-size:16px;font-style:normal;font-weight:300;line-height:24px}}.facts-section{padding:0 0 100px;position:relative;& .facts-section__title{margin:0 0 80px;font-size:64px;font-style:normal;font-weight:700;line-height:88%}& .facts-grid{min-height:555px;position:relative}& .fact-item{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid;position:absolute}& .fact-item--blue{max-width:750px;top:0;right:0;& .fact-item__circle{width:413px;height:413px}& .fact-item__number{letter-spacing:-2.8px;margin:0;font-size:140px;font-style:normal;font-weight:700;line-height:75%}& .fact-item__label{letter-spacing:-1.2px;margin:0;font-size:60px;font-style:normal;font-weight:700;line-height:95%}& .fact-item__description{z-index:2;margin:0;font-size:16px;font-style:normal;font-weight:300;line-height:130%;position:relative;& strong{font-weight:700}}&:before{content:"";background-color:var(--color-off-black);z-index:2;width:630px;height:1px;position:absolute;top:100px;right:0}}& .fact-item--yellow{max-width:530px;top:230px;left:200px;& .fact-item__description{order:1}& .fact-item__circle{order:2;width:274px;height:274px}& .fact-item__number{letter-spacing:-4.5px;margin:0;font-size:90px;font-style:normal;font-weight:700;line-height:95%}& .fact-item__description{z-index:2;margin:10px 0 0;font-size:16px;font-style:normal;font-weight:300;line-height:130%;position:relative;& strong{font-weight:700}}&:before{content:"";background-color:var(--color-off-black);z-index:2;width:485px;height:1px;position:absolute;top:65px;left:0;right:0}}& .fact-item--purple{max-width:580px;bottom:0;right:130px;& .fact-item__circle{width:197px;height:197px}& .fact-item__number{letter-spacing:-3.5px;margin:0;font-size:70px;font-style:normal;font-weight:700;line-height:95%}& .fact-item__description{z-index:2;margin:20px 0 0;font-size:16px;font-style:normal;font-weight:300;line-height:130%;position:relative;& strong{font-weight:700}}&:before{content:"";background-color:var(--color-off-black);z-index:2;width:545px;height:1px;position:absolute;top:45px;right:0}}& .fact-item__circle{z-index:1;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}& .fact-item--blue .fact-item__circle{background-color:var(--color-blue)}& .fact-item--yellow .fact-item__circle{background-color:var(--color-yellow)}& .fact-item--purple .fact-item__circle{background-color:var(--color-purple)}& .fact-item__number{margin:0;font-size:96px;font-style:normal;font-weight:700;line-height:88%}& .fact-item__label{margin:0;font-size:36px;font-style:normal;font-weight:700;line-height:88%}& .fact-item__description{z-index:2;margin:0;font-size:14px;font-style:normal;font-weight:300;line-height:20px;position:relative;& strong{font-weight:700}}}.approach-section{padding:120px 0;position:relative;overflow:hidden;& .approach-section__text{margin:0;font-size:45px;font-style:normal;font-weight:300;line-height:1.125}}.two-col-content{padding:120px 0 80px;& .two-col-content__content{flex-direction:column;gap:0;display:flex}& .two-col-content__text{max-width:430px;margin:0;font-size:24px;font-style:normal;font-weight:300;line-height:32px}& .two-col-content__description{margin:80px 0 0;font-size:16px;font-style:normal;font-weight:300;line-height:24px}}.values-section{position:relative;& .values-section__header{position:relative;& .header__icon{& svg{height:auto}}}& .values-section__content{margin-top:-244px;padding-top:244px;position:relative;& .content__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;&:before{content:"";z-index:1;background:linear-gradient(#25252580 0% 100%);width:100%;height:100%;position:absolute;top:0;left:0}& img{object-fit:cover;object-position:center;width:100%;height:100%}}}& .values-section__body{z-index:2;padding-top:40px;padding-bottom:120px;position:relative}& .values-section__title{margin:0 0 24px;font-size:60px;font-style:normal;font-weight:700;line-height:60px}& .value-item{background-color:var(--color-off-white);border-radius:20px;flex-direction:column;min-height:600px;margin-bottom:40px;padding:25px;display:flex;& .value-item__label{color:var(--color-off-black);margin:0 0 120px;font-size:16px;font-style:normal;font-weight:700;line-height:24px}& .value-item__title{color:var(--color-off-black);margin:0 0 20px;font-size:48px;font-style:normal;font-weight:700;line-height:48px}& .value-item__description{color:var(--color-off-black);margin:0 0 10px;font-size:16px;font-style:normal;font-weight:300;line-height:24px}& .value-item__tagline{color:var(--color-off-black);margin:0;font-size:16px;font-style:normal;font-weight:700;line-height:24px}}& .row>div:nth-child(4) .value-item{& .value-item__label{margin:0 0 72px}}}.awards-section{padding:120px 0;& .awards-section__title{margin:0 0 60px;font-size:60px;font-style:normal;font-weight:700;line-height:60px}& .awards-grid{grid-template-columns:repeat(6,1fr);gap:40px;margin-bottom:40px;display:grid}& .award-item{justify-content:center;align-items:center;display:flex;& img{width:100%;max-width:163px;height:auto;display:block}}& .awards-section__note{margin:0;font-size:30px;font-style:normal;font-weight:700;line-height:36px}}.brand-section{padding:0 0 120px;& .brand-section__image{justify-content:center;align-items:center;display:flex;& img{width:100%;height:auto;margin-bottom:20px}}& .brand-section__content{align-items:center;height:100%;display:flex}& .brand-section__text{margin:0;font-size:24px;font-style:normal;font-weight:300;line-height:32px}}.about-cta-section{padding:120px 0;position:relative;overflow:hidden;& .about-cta__subtitle{margin:0 0 40px;font-size:36px;font-style:normal;font-weight:300;line-height:40px}& .about-cta__title{margin:0;font-size:60px;font-style:normal;font-weight:700;line-height:60px}}@media (width<=1400px){.facts-section{& .facts-grid{min-height:555px}& .fact-item--blue{top:0;right:0}& .fact-item--yellow{top:230px;left:0}& .fact-item--purple{bottom:0;right:80px}}}@media (width<=1199px){.facts-section{padding:60px 0;& .facts-section__title{margin:0 0 40px;font-size:40px;line-height:88%}& .facts-grid{flex-direction:column;gap:40px;min-height:auto;display:flex;position:static}& .fact-item{gap:24px;max-width:none;position:static}& .fact-item--blue,& .fact-item--yellow,& .fact-item--purple{inset:auto;& .fact-item__description{padding-left:0}&:before{content:none}}& .fact-item__circle{width:200px;height:200px;margin-bottom:0!important}& .fact-item__number{font-size:64px;line-height:88%}& .fact-item__label{font-size:24px;line-height:88%}& .fact-item__description{font-size:14px;line-height:20px}}.values-section{& .value-item{min-height:480px}}.awards-section{& .awards-grid{grid-template-columns:repeat(3,1fr);gap:50px 32px}}}@media (width<=991px){.hero{padding-bottom:40px;& .hero__title{margin-bottom:16px;font-size:60px;line-height:88%}& .hero__subtitle{margin-bottom:0;font-size:18px;line-height:130%}}.about-intro{padding:60px 0;& .row:first-child{margin-bottom:40px}& .about-intro__content{margin-bottom:0}& .about-intro__text,& .about-intro__highlight{margin-bottom:0;font-size:24px;line-height:28px}& .about-intro__subtext{margin-bottom:24px;font-size:24px;line-height:28px}& .about-intro__description{margin:0;font-size:16px;line-height:24px}}.facts-section{& .fact-item{flex-direction:column;display:flex}& .fact-item--yellow{flex-direction:column-reverse}& .fact-item__description{text-align:center}}.approach-section{padding:80px 0;& .approach-section__text{margin-bottom:32px;font-size:28px;line-height:32px}}.two-col-content{padding:80px 0 40px;& .two-col-content__text{margin-bottom:40px;font-size:20px;line-height:28px}& .two-col-content__description{margin:0;font-size:16px;line-height:24px}}.values-section{& .values-section__header{height:150px;& .header__icon{bottom:-105px;& svg{width:250px}}}& .values-section__body{padding-top:40px;padding-bottom:80px}& .values-section__title{margin-bottom:32px;font-size:40px;line-height:44px}& .value-item{min-height:auto;margin-bottom:24px;padding:24px;& .value-item__label{margin:0 0 60px;font-size:14px;line-height:20px}& .value-item__title{margin:0 0 16px;font-size:32px;line-height:36px}& .value-item__description{margin:0 0 8px;font-size:14px;line-height:20px}& .value-item__tagline{font-size:14px;line-height:20px}}}.awards-section{padding:80px 0;& .awards-section__title{margin-bottom:40px;font-size:40px;line-height:44px}& .awards-grid{grid-template-columns:1fr;gap:50px}& .award-item{max-width:200px;margin:0 auto;& img{width:100%;height:auto}}& .awards-section__note{font-size:16px;line-height:20px}}.brand-section{padding:0 0 80px;& .brand-section__image{margin-bottom:40px;& img{max-width:300px}}& .brand-section__text{font-size:20px;line-height:28px}}.about-cta-section{padding:80px 0;& .about-cta__subtitle{margin-bottom:8px;font-size:24px;line-height:28px}& .about-cta__title{margin-bottom:32px;font-size:40px;line-height:44px}}}@media screen and (width<=480px){.facts-section{& .fact-item--blue{& .fact-item__circle{aspect-ratio:1;width:100%;height:auto}}}}[data-scroll-pin]{position:relative}[data-scroll-pin-symbol]{z-index:3;width:fit-content;margin:0 auto;position:sticky;top:50vh}[data-scroll-pin-content]{position:relative}