body:has(.region-cover) .header{position:absolute;left:0;top:0;right:0;background-color:#fffc;backdrop-filter:blur(12px)}.region-layout{width:100%}.region-layout a:has(svg){display:flex;gap:10px}.region-layout .to-region{display:flex;gap:calc(var(--space) / 2);flex-wrap:wrap}.region-cover{width:100%;min-height:80dvh;background-position:center center;background-repeat:no-repeat;background-size:cover}.region-title{padding:calc(var(--space) * 2) var(--space);width:100%;text-align:center;display:flex;flex-direction:column;gap:calc(var(--space) * 2)}.region-title.overlap{background-color:var(--color-light);max-width:1260px;margin-block-start:-120px;margin-inline:auto}.region-title .wrap{width:100%;display:flex;flex-direction:column;gap:calc(var(--space) / 2)}.region-title .wrap:first-child{max-width:800px}.region-title .cards{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space);padding-block-end:var(--space)}.region-title .card{display:flex;gap:calc(var(--space) / 2);flex-direction:column}.region-title .card h2{width:12ch;margin-inline:auto;text-align:center}.region-title .card-img{display:flex;justify-content:center;color:var(--color-purple-glow)}.region-title .header-label{padding-inline-start:0}.region-title .header-label:before{display:none}.region-title h1{font-size:2.8123rem}.region-title h2{font-size:2rem}.region-cta a{min-width:322px;justify-content:center}.region-about{width:100%;padding-block:calc(var(--space) * 2);padding-inline-end:var(--space)}.region-about .wrap{position:relative;padding-block-start:calc(var(--space) * 2);padding-inline-start:var(--space);display:flex;justify-content:end}.region-about .wrap>img{position:absolute;left:0;top:0}.region-about .section-content{position:relative;padding:var(--space);background-color:#fffc;backdrop-filter:blur(12px);max-width:1000px;display:flex;flex-direction:column;gap:var(--space)}.region-about .section-content>:not(.header-label){padding-inline-start:52px}.region-about .section-content-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space)}.region-about .section-content-columns .column{display:flex;flex-direction:column;gap:calc(var(--space) / 2)}.region-about .section-content-columns ul{list-style-type:none;padding-inline-start:0;display:flex;flex-direction:column;gap:calc(var(--space) / 2)}.region-about .section-content-columns ul li{position:relative;padding-inline-start:var(--space)}.region-about .section-content-columns ul li svg{position:absolute;left:0;top:3px;color:var(--color-purple-glow)}.region-about .contact-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space);align-items:center}.region-about .contact-card a:hover{text-decoration:underline}.region-about .contact-card .column{display:flex;flex-direction:column;gap:calc(var(--space) / 2)}.region-about .contact-card .contact-card-image{display:inline-flex;position:relative}.region-about .contact-card .contact-card-image:before{content:"";width:32px;height:32px;background-color:var(--color-purple-glow);border:10px solid var(--color-light);border-radius:100%;position:absolute;left:20px;bottom:20px;z-index:1}.region-text-media{padding:calc(var(--space) * 2) var(--space)}.region-text-media .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:var(--space);align-items:center}.region-text-media.reverse .column.media{order:1}.region-text-media.reverse .column:not(.media){order:2}.region-text-media .column.media{display:grid;place-content:center}.region-text-media .column:has(.header-label){display:flex;flex-direction:column;gap:calc(var(--space) / 2)}.region-text-media .column:has(.header-label)>:not(.header-label){padding-inline-start:52px}.region-text-media .logo-list{display:flex;gap:calc(var(--space) / 2);flex-wrap:wrap;justify-content:center}.region-ai{padding:calc(var(--space) * 2) var(--space);background-image:var(--aiBackground);background-position:center center;background-repeat:repeat-x;width:100%}.region-ai .wrap{display:flex}.region-ai .section-content{max-width:870px;padding:var(--space);background-color:#fffc;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:calc(var(--space) / 2)}.region-ai .section-content>:not(.header-label){padding-inline-start:52px}.region-testimonial{padding:calc(var(--space) * 2) var(--space);width:100%}.region-testimonial .wrap{max-width:870px}.region-testimonial .testimonial{text-align:center;display:flex;flex-direction:column;gap:calc(var(--space) / 2)}.region-testimonial .testimonial-author{display:flex;justify-content:center;align-items:center}.region-testimonial .testimonial-author>*{padding-inline:calc(var(--space) / 2)}.region-testimonial .testimonial-author>*:first-child{padding-inline:0}.region-testimonial .testimonial-author>*:last-child{padding-inline-end:0}.region-testimonial .author-info{display:flex;flex-direction:column;text-align:left}.region-testimonial .author-logo{border-left:1px solid #ccc}.region-testimonial .author-img{border-radius:100%;border:1px solid var(--color-dark)}.industry-about{width:100%;padding-block:calc(var(--space) * 2);padding-inline-end:var(--space)}.industry-about .wrap{position:relative;padding-block-start:calc(var(--space) * 2);padding-inline-start:var(--space);display:flex;justify-content:end}.industry-about .wrap>img{position:absolute;left:0;top:0}.industry-about .section-content{position:relative;padding:var(--space);background-color:#fffc;backdrop-filter:blur(12px);max-width:880px;display:flex;flex-direction:column;gap:calc(var(--space) / 2)}.industry-about .section-content>:not(.header-label){padding-inline-start:52px}.industry-about .section-content h3{padding-block-start:var(--space)}.industry-about.reverse{padding-inline-end:0;padding-inline-start:var(--space)}.industry-about.reverse .wrap{padding-inline-start:0;padding-inline-end:var(--space);justify-content:start}.industry-about.reverse .wrap>img{left:auto;right:0}@media(width<800px){.industry-about.reverse{padding-inline-end:var(--space);padding-inline-start:0}.industry-about.reverse .wrap{padding-inline-start:var(--space);padding-inline-end:0;justify-content:end}.industry-about.reverse .wrap>img{left:0;right:auto}}
