.info-page{margin-top:calc(-1*var(--header-height))}.info-page__hero{position:relative;display:flex;flex-direction:column;gap:2rem;padding-bottom:4rem;overflow:hidden}@media(min-width:768px){.info-page__hero{gap:4rem;padding-bottom:10rem}}@media(min-width:1024px){.info-page__hero{min-height:62.1rem;flex-direction:row;align-items:stretch}}.info-page__hero-copy{width:100%;max-width:144rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media(min-width:640px){.info-page__hero-copy{padding-left:2.4rem;padding-right:2.4rem}}@media(min-width:1024px){.info-page__hero-copy{padding-left:3.2rem;padding-right:3.2rem}}.info-page__hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-top:var(--header-height);z-index:1}@media(min-width:1024px){.info-page__hero-copy{min-height:calc(var(--header-height) + 62.1rem)}}.info-page__hero-text{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:65.3rem}@media(min-width:1024px){.info-page__hero-text{width:50%}}.info-page__hero-title{font-size:3.2rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--color-text)}@media(min-width:1024px){.info-page__hero-title{font-size:4.8rem;line-height:1.1;letter-spacing:-.02em}}.info-page__hero-description{font-size:var(--font-size-sm);font-weight:400;line-height:1.275;letter-spacing:-.01em;margin:0;color:var(--color-text-muted)}.info-page__hero-cta{align-self:stretch;width:100%}@media(min-width:1024px){.info-page__hero-cta{align-self:flex-start;width:auto}}.info-page__hero-media{position:relative;overflow:hidden;width:100%;aspect-ratio:1070/791;min-height:28rem}@media(min-width:1024px){.info-page__hero-media{position:absolute;top:-8rem;left:calc(50% - 6rem);width:107rem;margin-right:-4rem}}.info-page__hero-image{object-fit:cover}.info-page__highlights{width:100%;max-width:144rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media(min-width:640px){.info-page__highlights{padding-left:2.4rem;padding-right:2.4rem}}@media(min-width:1024px){.info-page__highlights{padding-left:3.2rem;padding-right:3.2rem}}.info-page__highlights{display:flex;flex-direction:column;gap:4rem;padding-bottom:4rem}@media(min-width:768px){.info-page__highlights{gap:8rem;padding-bottom:8rem}}.info-page__highlights span.muted{color:var(--color-text-muted)}.info-page__highlight{font-size:2.4rem;font-weight:700;line-height:1.275;margin:0;color:var(--color-text);max-width:136rem}@media(min-width:1024px){.info-page__highlight{font-size:4.8rem;line-height:1.1;letter-spacing:-.02em}}.info-page__highlight:not(:first-child){max-width:125rem}.info-page__process{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.info-page__process{gap:4rem}}.info-page__contact{width:100%;max-width:144rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media(min-width:640px){.info-page__contact{padding-left:2.4rem;padding-right:2.4rem}}.info-page__contact{padding-left:0;padding-right:0}@media(min-width:1024px){.info-page__contact{padding-left:3.2rem;padding-right:3.2rem}}.info-page__contact-inner{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;border-radius:4rem;background-color:var(--color-primary);color:var(--color-text-on-primary)}@media(min-width:768px){.info-page__contact-inner{gap:4rem;padding:4rem}}@media(min-width:1024px){.info-page__contact-inner{min-height:73.4rem}}.info-page__contact-title{font-size:3.2rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0;max-width:128rem;color:var(--color-text-on-primary)}@media(min-width:1024px){.info-page__contact-title{font-size:9.6rem;line-height:1.1;letter-spacing:-.03em}}.info-page__contact-cta{align-self:stretch;width:100%}@media(min-width:1024px){.info-page__contact-cta{align-self:flex-start;width:auto}}.info-page--for_partners .info-page__hero-text{max-width:66.2rem}.info-page--for_partners .info-page__hero-media{top:auto;bottom:4.3rem;aspect-ratio:1027/714}@media(min-width:1024px){.info-page--for_partners .info-page__hero-media{left:calc(50% - 2rem);width:102.7rem}}.info-page--for_clients .info-page__hero-text{max-width:47.7rem}.info-page--for_clients .info-page__hero-media{top:auto;bottom:10rem;aspect-ratio:1064/782}@media(min-width:1024px){.info-page--for_clients .info-page__hero-media{width:106.2rem}}.info-timeline-block{width:100%;max-width:144rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media(min-width:640px){.info-timeline-block{padding-left:2.4rem;padding-right:2.4rem}}@media(min-width:1024px){.info-timeline-block{padding-left:3.2rem;padding-right:3.2rem}}.info-timeline-block{overflow:hidden;border-radius:4rem;background-color:var(--color-bg-section);padding:2rem}@media(min-width:1024px){.info-timeline-block{border-radius:8rem;padding:4rem}}.info-timeline{display:flex;gap:.8rem;width:calc(100% + 2*2rem);margin:0;margin-inline:calc(-1*2rem);padding:0;padding-inline:2rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.info-timeline::-webkit-scrollbar{display:none}@media(min-width:1024px){.info-timeline{width:auto;margin-inline:0;padding-inline:0}}.info-timeline__item{display:flex;flex:0 0 calc(100% - 2.4rem);width:calc(100% - 2.4rem);max-width:33.4rem;flex-direction:column;gap:1.2rem;padding:2rem;border:1px solid rgba(0,0,0,0);border-radius:4rem;scroll-snap-align:start}@media(min-width:768px){.info-timeline__item{flex:0 0 33.4rem;width:33.4rem}}@media(min-width:1024px){.info-timeline__item{aspect-ratio:334/528}}.info-timeline__item--active{border-color:var(--color-text-hint)}.info-timeline--interacting .info-timeline__item:not(.info-timeline__item--active){opacity:.5}.info-timeline__copy{display:flex;flex-direction:column;gap:.8rem}.info-timeline__number{font-size:2rem;font-weight:600;line-height:1.25;color:var(--color-text-hint)}.info-timeline__title{font-weight:700;letter-spacing:0}.info-timeline__description,.info-timeline__title{font-size:var(--font-size-sm);line-height:1.275;margin:0}.info-timeline__description{font-weight:400;letter-spacing:-.01em;color:var(--color-text)}