body,input,textarea,button,select,label{font-family:"Vectora",arial,sans-serif;font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media screen and (min-width: 768px){body,input,textarea,button,select,label{font-size:1.6rem}}h1,h2,h3,h4{display:block;font-family:"Industry",system-ui,sans-serif;text-transform:var(--heading-case)}h1 a,h2 a,h3 a,h4 a{font-weight:inherit}.heading-1,h1{margin:0 0 2.4rem;font-size:4.8rem;line-height:5.3rem;font-weight:700;letter-spacing:0.024em}@media screen and (min-width: 768px){.heading-1,h1{font-size:6rem;line-height:6.6rem;font-weight:700;letter-spacing:0.03em}}.heading-2,h2{margin:0 0 2.4rem;font-size:3.8rem;line-height:4.2rem;font-weight:700;letter-spacing:0.019em}@media screen and (min-width: 768px){.heading-2,h2{font-size:4.8rem;line-height:5.3rem;font-weight:700;letter-spacing:0.024em}}.heading-3,h3{margin:0 0 2.4rem;font-size:3.2rem;line-height:3.5rem;font-weight:700;letter-spacing:0.015em}@media screen and (min-width: 768px){.heading-3,h3{font-size:4rem;line-height:4.4rem;font-weight:700;letter-spacing:0.02em}}.heading-4,h4{margin:0 0 1.8rem;font-size:2.5rem;line-height:2.75rem;font-weight:700;letter-spacing:0.013em}@media screen and (min-width: 768px){.heading-4,h4{font-size:3.2rem;line-height:3.52rem;font-weight:700;letter-spacing:0.015em}}.heading-5,h5{margin:0 0 1.6rem;font-family:"Industry",system-ui,sans-serif;text-transform:var(--heading-case);font-size:1.9rem;line-height:2.1rem;font-weight:700;letter-spacing:0.01em}@media screen and (min-width: 768px){.heading-5,h5{font-size:2.4rem;line-height:2.64rem;font-weight:700;letter-spacing:0.013em}}.heading-6,h6{margin:0 0 1.6rem;font-family:"Industry",system-ui,sans-serif;text-transform:var(--heading-case);font-size:1.6rem;line-height:1.8rem;font-weight:700;letter-spacing:0.007em}@media screen and (min-width: 768px){.heading-6,h6{font-size:1.8rem;line-height:2rem;font-weight:700;letter-spacing:0.01em}}.p,p{margin:0 0 1.6rem;font-size:1.4rem;line-height:2.1rem;font-weight:400;letter-spacing:0em}@media screen and (min-width: 768px){.p,p{font-size:1.6rem;line-height:2.4rem;font-weight:400;letter-spacing:0em}}small,.small{margin-bottom:1.2rem;font-size:1.2rem;line-height:1.6rem;font-weight:normal;letter-spacing:0em}@media screen and (min-width: 768px){small,.small{font-size:1.4rem;line-height:1.8rem;font-weight:400;letter-spacing:0em}}.preheader{text-transform:var(--preheading-case);font-size:1.4rem;line-height:1.4rem;font-weight:400;letter-spacing:0.1em}@media screen and (min-width: 768px){.preheader{font-size:1.6rem;line-height:1.6rem;font-weight:400;letter-spacing:0.1em}}.lead{margin-bottom:1.8rem;font-size:1.6rem;line-height:2.4rem;font-weight:300;letter-spacing:0em}@media screen and (min-width: 768px){.lead{font-size:2rem;line-height:3rem;font-weight:300;letter-spacing:0em}}.technology-details__desktop{display:none;height:100%;padding:4rem;border:1px solid #cdccc8;background-color:#fafafa}@media screen and (min-width: 1024px){.technology-details__desktop{display:block}}.technology-details__desktop--min-content{display:block}.technology-details__title{margin:0}.technology-details__content{margin-top:2.4rem}.technology-details__content>*:last-child{margin-bottom:0}.technology-details__content strong{display:flex;position:relative;align-items:center;margin:2rem 0;text-transform:uppercase;gap:2rem;font-size:1.8rem;line-height:2.2rem;font-weight:800;letter-spacing:0em}@media screen and (min-width: 768px){.technology-details__content strong{margin-top:3rem}}@media screen and (min-width: 1024px){.technology-details__content strong{margin:4rem 0 2rem;gap:4rem}}.technology-details__content strong::before{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;transform:translateY(-50%);border:1px solid #cdccc8;background-color:#fafafa}.technology-details__content strong::after{content:"";display:block;flex:1 1 auto;min-width:4rem;height:1px;margin-left:2rem;background-color:#cdccc8}.technology-details__content ul{margin:1rem 0;padding-left:2rem}.technology-details__content ul li{margin-bottom:.6rem;font-size:1.6rem;line-height:2.6rem;font-weight:normal;letter-spacing:0em}.technology-details__content p{margin:1rem 0;font-size:1.6rem;line-height:2.6rem;font-weight:normal;letter-spacing:0em}.technology-details__mobile .accordion-button{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.4rem 1.6rem;border:0;background-color:#fafafa;font-size:1.9rem;line-height:2.1rem;font-weight:700;letter-spacing:0.01em;font-family:"Industry",system-ui,sans-serif;text-transform:uppercase}@media screen and (min-width: 768px){.technology-details__mobile .accordion-button{font-size:2.4rem;line-height:2.64rem;font-weight:700;letter-spacing:0.013em}}.technology-details__mobile .accordion-button::after{display:none}.technology-details__mobile .technology-details__accordion-title{flex:1 1 auto}.technology-details__mobile .technology-details__accordion-icon{position:relative;flex-shrink:0;width:1.6rem;height:1.6rem;transition:transform .35s ease;color:#2e2221 !important}.technology-details__mobile .technology-details__accordion-icon .technology-details__accordion-bar{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .35s ease;border-radius:999px;background-color:currentcolor}.technology-details__mobile .technology-details__accordion-icon .technology-details__accordion-bar--horizontal{width:1.2rem;height:.14rem}.technology-details__mobile .technology-details__accordion-icon .technology-details__accordion-bar--vertical{width:.14rem;height:1.2rem}.technology-details__mobile .accordion-button:not(.collapsed) .technology-details__accordion-icon{transform:rotate(180deg)}.technology-details__mobile .accordion-button:not(.collapsed) .technology-details__accordion-bar--vertical{transform:translate(-50%, -50%) rotate(90deg)}@media(prefers-reduced-motion: reduce){.technology-details__mobile .technology-details__accordion-icon,.technology-details__mobile .technology-details__accordion-bar{transition:none}}.technology-details__mobile .accordion-item{border:1px solid #cdccc8;background-color:#fafafa}.technology-details__mobile .accordion-body{padding:0 1.6rem 2.4rem;background-color:#fafafa}.technology-details__mobile .accordion-body>*:last-child{margin-bottom:0}.technology-details__mobile .accordion-body strong{display:flex;position:relative;align-items:center;margin:2rem 0;text-transform:uppercase;gap:2rem;font-size:1.7rem;line-height:2.1rem;font-weight:800;letter-spacing:0em}@media screen and (min-width: 768px){.technology-details__mobile .accordion-body strong{margin-top:3rem}}@media screen and (min-width: 1024px){.technology-details__mobile .accordion-body strong{margin:4rem 0 2rem;gap:4rem}}.technology-details__mobile .accordion-body strong::before{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;transform:translateY(-50%);border:1px solid #cdccc8;background-color:#fafafa}.technology-details__mobile .accordion-body strong::after{content:"";display:block;flex:1 1 auto;min-width:4rem;height:1px;margin-left:2rem;background-color:#cdccc8}.technology-details__mobile .accordion-body ul{margin:1rem 0;padding-left:2rem}.technology-details__mobile .accordion-body ul li{margin-bottom:.6rem;font-size:1.5rem;line-height:2.4rem;font-weight:normal;letter-spacing:0em}.technology-details__mobile .accordion-body p{margin:1rem 0;font-size:1.5rem;line-height:2.4rem;font-weight:normal;letter-spacing:0em}@media screen and (min-width: 1024px){.technology-details__mobile{display:none}}.product-technology{position:relative}@media screen and (min-width: 768px){.product-technology{overflow:hidden}}.product-technology .product-technology__background{position:absolute;inset:0}.product-technology .product-technology__background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.product-technology .product-technology__background-image{position:absolute;inset:0}}.product-technology .product-technology__container--min-content{position:relative;z-index:2}.product-technology .product-technology__layout{display:flex;flex-direction:column;gap:2.4rem;align-items:stretch}@media screen and (min-width: 1024px){.product-technology .product-technology__layout{flex-flow:row nowrap}}.product-technology .product-technology__layout--min-content{justify-content:flex-start;padding:6rem 0}.product-technology .technology-highlights{display:flex;flex:1 1 auto;flex-direction:column;gap:2.4rem;min-width:0}@media screen and (min-width: 768px){.product-technology .technology-highlights{flex:1 1 50%}}@media screen and (min-width: 1024px){.product-technology .technology-highlights{display:grid;grid-template-rows:1fr 1fr}}.product-technology .technology-highlights__card{height:100%;margin:0}.product-technology .technology-highlights__card-image{position:relative;min-height:28rem;padding:0}.product-technology .technology-highlights__card-image-item{width:100%;height:100%;padding-right:1.6rem;-o-object-fit:cover;object-fit:cover}.product-technology .technology-highlights__card-content{align-items:flex-start;padding:2.4rem 1.6rem;border:1px solid #cdccc8;background-color:#fafafa;gap:1.4rem}@media screen and (min-width: 768px){.product-technology .technology-highlights__card-content{padding:2.4rem}}.product-technology .technology-highlights__card-icon{width:42px;height:auto}.product-technology .technology-highlights__card-preheader{margin:0;text-transform:uppercase}.product-technology .technology-highlights__card-title{margin:0}.product-technology .technology-highlights__card-description{margin-bottom:0;font-size:1.4rem;line-height:2.4rem;font-weight:normal;letter-spacing:0em}.product-technology .technology-highlights__card-link:not(.btn){transition:color .2s ease;color:#2e2221;text-decoration:underline;font-size:1.4rem;line-height:2.4rem;font-weight:normal;letter-spacing:0em}.product-technology .technology-highlights__card-link:not(.btn):hover,.product-technology .technology-highlights__card-link:not(.btn):focus{color:#ab0f14}.product-technology .technology-details{flex:1 1 auto}@media screen and (min-width: 768px){.product-technology .technology-details{flex:1 1 50%;max-width:none}}@media screen and (min-width: 768px){.product-technology .technology-details--min-content{max-width:60%;margin-left:0}}@media screen and (min-width: 1024px){.product-technology .technology-details--min-content{max-width:50%}}
