@media (width<=800px){.home-page>.section{padding-block:44px}.home-page .section-label{letter-spacing:.06em;padding-bottom:22px;font-size:11px;line-height:1.5}.home-page .section-label:after{bottom:13px}.home-page .section-heading,.home-page .section-heading.section-heading-with-chevron{gap:18px;margin-bottom:26px}.home-page .intro>.section-heading{margin-bottom:0}.home-page .heading-description{gap:16px;font-size:16px;line-height:1.65}.home-page .client-strip{padding-block:25px}.home-page .client-logos a{min-height:44px}.home-page .product-panel{gap:24px;padding-top:24px}.home-page .product-copy h3{margin-block:16px}.home-page .product-copy>p{line-height:1.65}.home-page .product-copy ul{gap:10px;margin-block:20px}.home-page .demo{min-height:0}.home-page .demo-top,.home-page .demo-top .demo-label,.home-page .demo-message-head div>span{font-size:11px}.home-page .demo-top>span{flex-wrap:wrap;row-gap:5px}.home-page .demo-top .demo-label{flex-basis:100%}.home-page .demo-disclaimer{color:#b4a69c;font-size:12px}.home-page .solution-teasers-label{letter-spacing:.05em;align-items:center;gap:12px;margin-top:30px;font-size:11px}.home-page .solution-teasers-label a,.home-page .product-footnote>a,.home-page .factory-section-footer>a,.home-page .industry-section-footer>a{align-items:center;min-height:44px;display:inline-flex}.home-page .solution-teasers{gap:12px}.home-page .solution-teasers[data-compact=true] .solution-teaser{gap:10px;padding:20px}.home-page .solution-teaser-top{letter-spacing:.035em;font-size:11px;line-height:1.5}.home-page .product-footnote{gap:10px;margin-top:24px;padding-top:16px}.home-page .factory-grid{gap:1px}.home-page .factory-card{min-height:0;padding:20px}.home-page .factory-card .factory-brand-icon{width:40px;height:40px}.home-page .factory-card-top>span:not(.factory-brand-icon){font-size:11px}.home-page .factory-card-copy{padding-top:14px}.home-page .factory-card h3{max-width:none;font-size:28px;line-height:1.15}.home-page .factory-card p{margin-top:10px;line-height:1.55}.home-page .factory-card-bottom{min-height:38px;margin-top:16px;padding-top:12px}.home-page .factory-section-footer{gap:8px;margin-top:20px}.home-page .references-actions{margin-top:24px}.home-page .reference-note{margin-top:16px}.home-page .reference-note p{line-height:1.6}.home-page .industry-grid>a{min-height:0;padding:22px}.home-page .industry-grid h3{margin-top:18px}.home-page .industry-grid p{padding-right:16px;line-height:1.6}.home-page .industry-section-footer{padding-top:16px}.home-page .method-grid{gap:24px;margin-top:24px}.home-page .method-number{margin-bottom:16px;padding-bottom:16px}.home-page .method-grid p{margin-top:10px;font-size:15px;line-height:1.6}.home-page .principles{gap:16px;margin-top:28px;padding-top:22px}.home-page .principles span{font-size:13px;line-height:1.5}.home-page .run-quote{margin-block:16px 24px}.home-page .quote-section .position-copy{gap:16px;padding-top:24px}.home-page .values-section .values-list{margin-top:0}.home-page .values-list summary{min-height:64px;padding-block:20px;font-size:20px}.home-page .values-list summary>span{font-size:12px}.home-page .values-list details p{padding-bottom:22px;line-height:1.65}}@media (width<=560px){.home-page .case-grid{gap:18px}.home-page .case-card{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(94px,34%) minmax(0,1fr);gap:16px;padding-bottom:18px;display:grid}.home-page .case-image{--case-brand-height:48px;aspect-ratio:auto;height:100%;min-height:160px}.home-page .case-brand-bar{padding:10px}.home-page .case-client-logo{width:100%}.home-page .case-client-logo :is(svg,img){max-height:28px}.home-page .case-image[data-visual-kind=product] .case-photo{padding:28px 8px 8px}.home-page .case-index{letter-spacing:.03em;font-size:10px;top:12px;left:10px}.home-page .case-arrow{display:none}.home-page .case-brand{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(17px,4.5vw,24px);line-height:1.1;bottom:14px;left:10px;right:8px}.home-page .case-caption{flex-direction:column;justify-content:center;min-width:0;padding:0;display:flex}.home-page .case-caption h3{font-size:16px;line-height:1.45}.home-page .case-caption>span{min-height:44px;margin-top:8px;font-size:12px;line-height:1.5}.home-page .industry-grid{grid-template-columns:1fr}.home-page .industry-grid>a{grid-template-columns:28px minmax(0,1fr);gap:8px 14px;padding:20px 18px;display:grid}.home-page .industry-top{display:contents}.home-page .industry-top>svg{grid-area:1/1;width:24px;height:24px;margin-top:2px}.home-page .industry-top>span{text-align:center;grid-area:2/1;margin-top:4px;font-size:11px}.home-page .industry-grid h3{grid-area:1/2;max-width:none;margin:0;font-size:21px}.home-page .industry-grid p{grid-area:2/2;max-width:none;margin:0;padding-right:20px;font-size:15px}.home-page .industry-arrow{width:17px;height:17px;bottom:19px;right:16px}.home-page .method-grid{grid-template-columns:1fr}.home-page .method-grid>article{grid-template-columns:30px minmax(0,1fr);gap:0 16px;display:grid}.home-page .method-number{border:0;flex-direction:column;grid-row:1/3;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;padding:6px 0 0;font-size:12px;display:flex}.home-page .method-number:after{display:none}.home-page .method-grid h3,.home-page .method-grid p{grid-column:2}}
