.section-faq__heading{font-size:4rem;font-weight:500;line-height:100%;letter-spacing:-.03em}.section-faq__item-heading{font-size:1.5rem;font-weight:500;line-height:100%;letter-spacing:-.01em}.section-faq__item-text{font-size:1.1rem;font-weight:300;line-height:140%}.section-faq__item{overflow:hidden;position:relative}.section-faq__item h3,.section-faq__item p,.section-faq__item small,.section-faq__item span{z-index:1;transition:transform .75s var(--quad),color 1.2s var(--quad)}.section-faq__item:before{content:"";position:absolute;top:-1rem;right:-1rem;width:2rem;height:2rem;border-radius:10rem;transition:transform .7s cubic-bezier(.5,0,.15,1);transform:scale(0);pointer-events:none;background-color:var(--dark-color)}.section-faq__item:hover{color:#fff}.section-faq__item:hover:before{transition:transform 1s cubic-bezier(.3,0,.15,1);transform:scale(60) translateX(-.6rem);will-change:transform}.section-faq__item:hover h3,.section-faq__item:hover p,.section-faq__item:hover small{transform:translateX(2rem);will-change:transform}.section-faq__item:hover svg *{fill:#999}@media screen and (width < 768px){.section-faq__heading{font-size:3rem}.section-faq__item-heading{font-size:1.25rem}.section-faq__item:hover{color:unset}.section-faq__item:hover:before{transform:scale(0)}.section-faq__item:hover h3,.section-faq__item:hover p,.section-faq__item:hover small{transform:translateX(0)}.section-faq__item:hover svg *{fill:#000}}.section-faq{padding-top:var(--section-padding)}.section-faq__container{row-gap:5rem}.section-faq__heading-wrapper{z-index:1;grid-column:var(--grid-container-columns);display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0 1rem}.section-faq__list{z-index:1;grid-column:2/4;background-color:#25192d}.section-faq__image-wrapper{grid-column:4/5;position:relative}.section-faq__top-caption{font-size:.75rem;font-weight:300;line-height:125%;letter-spacing:.2rem;text-transform:uppercase;text-align:center}.section-faq__heading{text-align:center}.section-faq__item{padding:6% 4%;display:grid;grid-template-columns:1fr 1.5rem;grid-template-rows:max-content 0fr;align-items:center;column-gap:2rem;row-gap:0;border:1px solid var(--stripe-color);border-right:none;cursor:pointer;transition:grid-template-rows .5s var(--quad),grid-gap .4s var(--quad)}.section-faq__item:not(:last-child){border-bottom:none}.section-faq__item.active{grid-template-rows:max-content 1fr;row-gap:2rem;will-change:grid-template-rows,grid-gap}.section-faq__item.active .section-faq__spoiler-wrapper{transition:opacity .7s ease-out;opacity:1}.section-faq__item-heading{font-size:1.25rem;line-height:110%;color:inherit}.section-faq .section-faq__spoiler-wrapper{color:inherit;overflow:hidden;z-index:1;opacity:0;padding-right:2rem;transition:opacity .1s ease-out}.section-faq__item-text{color:inherit}@media screen and (width < 768px){.section-faq__list{grid-column:2/2}.section-faq__image-wrapper{display:none}.section-faq .section-faq__spoiler-wrapper{padding-right:0}}.section-innovation__description-heading{font-size:1.5rem;font-weight:500;line-height:100%;letter-spacing:-.01em}.section-innovation__description-text{font-size:1.1rem;font-weight:300;line-height:140%}.section-innovation__top-caption{font-size:.75rem;font-weight:300;line-height:125%;letter-spacing:.2rem;text-transform:uppercase}@media screen and (width < 768px){.section-innovation__description-heading{font-size:1.25rem}}.section-innovation *{color:#1e1e1c}.section-innovation__container{z-index:1;position:relative;padding-top:10rem}.section-innovation__header{grid-column:var(--grid-container-columns);display:flex;flex-direction:column;gap:1.5rem;margin-left:2.25rem}.section-innovation__description-text{color:#1e1e1c}.section-innovation__grid-list{grid-column:var(--grid-container-columns);margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-bottom:10rem;border-bottom:1px solid var(--stripe-color)}.section-innovation__grid-item{overflow:hidden;position:relative;left:1px;display:flex;flex-direction:column;gap:3.5rem;padding:2.25rem;outline:1px solid #3e3e3d;transition:transform .5s var(--quad),outline .1s ease;cursor:default}.section-innovation__grid-item:before{content:"";position:absolute;top:-70%;right:-50%;width:100%;aspect-ratio:1/1;border-radius:10000rem;transform:scale(0);transition:transform .35s ease-out}.section-innovation__grid-item:hover{z-index:10;transform:scale(1.025);outline:2px solid #3e3e3d;will-change:transform}.section-innovation__grid-item:hover:before{transform:scale(3);transition:transform .5s ease-out;will-change:transform}.section-innovation__grid-item:hover .section-innovation__grid-description{transform:translateY(-1rem);will-change:transform}.section-innovation__grid-icon{z-index:1;display:grid;place-items:center;width:3rem;height:3rem;background-color:#25192d;border-radius:1000rem;color:#fff}.section-innovation__grid-icon>svg{filter:none!important}.section-innovation__grid-description{z-index:1;display:flex;flex-direction:column;gap:1rem;transition:transform .5s var(--quad)}@media screen and (width < 1200px){.section-innovation__grid-list{grid-template-columns:repeat(2,1fr)}}@media screen and (width < 768px){.section-innovation__grid-list{grid-template-columns:repeat(1,1fr)}.section-innovation__header{margin:0 2.25rem}}.section-quote__person-name{font-size:1.5rem;font-weight:500;line-height:100%;letter-spacing:-.01em}.section-quote__person-position,.section-quote__top-caption{font-size:.75rem;font-weight:300;line-height:125%;letter-spacing:.2rem;text-transform:uppercase}@media screen and (width < 768px){.section-quote__person-name{font-size:1.25rem}}.section-quote{padding-top:var(--section-padding)}.section-quote__container{row-gap:1rem;padding:0 4rem}.section-quote__list,.section-quote__top-line{grid-column:var(--grid-container-columns)}.section-quote__top-line{position:relative}.section-quote__quote-icon{position:absolute;top:-100%;left:0}.section-quote__top-caption{display:block;width:100%;text-align:center}.section-quote-item{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:0 4rem}.section-quote-quote-text{font-size:3rem;text-align:center;font-weight:300;line-height:150%}.section-quote__person{display:flex;align-items:center;gap:1rem}.section-quote__person-image{position:relative;overflow:hidden;width:6rem;height:6rem;background-color:var(--stripe-color);border:.25rem solid var(--background-color);border-radius:1000rem;box-shadow:0 0 0 1px var(--stripe-color)}.section-quote__person-text{display:flex;flex-direction:column;gap:.4rem}@media screen and (width < 768px){.section-quote__container{padding:0}.section-quote__quote-icon{display:none}.section-quote-item{gap:1.5rem;padding:0 2rem}.section-quote-quote-text{font-size:1.5rem;line-height:140%}.section-quote__person-image{width:5rem;height:5rem}}