.SoftwarePage-module__gIOM_W__shell{width:100%;max-width:var(--fw);background:var(--paper);margin:0 auto;overflow:clip}.SoftwarePage-module__gIOM_W__page{background:var(--paper);font-family:var(--font-text)}.SoftwarePage-module__gIOM_W__hero{--page-accent-text:var(--home-red)}.SoftwarePage-module__gIOM_W__hero .sheet{max-width:none;min-height:500px;padding:30px var(--gutter) 38px;background:var(--home-blue)}@media (min-width:821px){.SoftwarePage-module__gIOM_W__hero .sheet{min-height:0}.SoftwarePage-module__gIOM_W__hero [data-page-hero-visual]{width:62%}.SoftwarePage-module__gIOM_W__hero [data-page-hero-copy] h1{max-width:15ch!important;font-size:var(--t3)!important;margin-top:2.5rem!important}}.SoftwarePage-module__gIOM_W__hero h1{max-width:11ch!important;font-family:var(--font-text)!important;font-size:var(--t2)!important;letter-spacing:-.07em!important;margin-top:clamp(3.75rem,6vw,5.5rem)!important;font-weight:500!important;line-height:.91!important}.SoftwarePage-module__gIOM_W__hero h1 span[aria-hidden=true]{display:none}.SoftwarePage-module__gIOM_W__hero section>p:nth-of-type(2){max-width:58ch;color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:1.55}.SoftwarePage-module__gIOM_W__pillars,.SoftwarePage-module__gIOM_W__apps{background:var(--paper)}.SoftwarePage-module__gIOM_W__faq .sheet{max-width:none;padding:30px var(--gutter) 50px;background:var(--paper)}.SoftwarePage-module__gIOM_W__faq section>p:first-child{margin-bottom:0}.SoftwarePage-module__gIOM_W__faq h2{max-width:12ch;color:var(--ink)!important;font-family:var(--font-text)!important;font-size:var(--t3)!important;margin-top:48px!important;font-weight:500!important;line-height:1.04!important}.SoftwarePage-module__gIOM_W__faq h2 span{color:inherit!important}.SoftwarePage-module__gIOM_W__faq section>div:first-of-type{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);margin-top:3.5rem;display:grid}.SoftwarePage-module__gIOM_W__faq section>div:first-of-type details{border-bottom:1px solid var(--hairline)}.SoftwarePage-module__gIOM_W__faq section>div:first-of-type summary{color:var(--ink);font-family:var(--font-text);padding:1.2rem 0;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:600;line-height:1.2}.SoftwarePage-module__gIOM_W__faq section>div:first-of-type summary:after{color:var(--home-red)}.SoftwarePage-module__gIOM_W__faq section>div:last-of-type{flex-direction:row;align-items:center;gap:.85rem;width:fit-content;margin:2.5rem 0 0 auto;display:flex}.SoftwarePage-module__gIOM_W__faq section>div:last-of-type p{color:var(--ink);font-family:var(--font-text);margin:0;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:600;line-height:1.2}.SoftwarePage-module__gIOM_W__faq section>div:last-of-type a{width:fit-content;min-width:0;color:var(--ink);font-family:var(--font-label);font-size:var(--text-label);letter-spacing:.075em;text-transform:uppercase;background:0 0;border-bottom:1px solid;align-items:center;margin-left:0;padding:.2rem 0;font-weight:500;display:inline-flex}.SoftwarePage-module__gIOM_W__contact .contact{max-width:none;margin:0}@media (max-width:820px){.SoftwarePage-module__gIOM_W__hero .sheet{min-height:500px;padding:26px var(--gutter) 34px}.SoftwarePage-module__gIOM_W__hero h1{margin-top:4.5rem!important}.SoftwarePage-module__gIOM_W__faq .sheet{padding:24px var(--gutter) 40px}.SoftwarePage-module__gIOM_W__faq h2{margin-top:48px!important}.SoftwarePage-module__gIOM_W__faq section>div:first-of-type{grid-template-columns:1fr;margin-top:2.5rem}.SoftwarePage-module__gIOM_W__faq section>div:last-of-type{flex-direction:column;align-items:flex-start;gap:.7rem;width:auto;margin-left:0}}
