.page-module__AP4EmG__page{--software-navy:#061528;--software-panel:#0a2038;--software-ice:#edf6fb;overflow:clip}.page-module__AP4EmG__shell{width:min(1240px,100% - 64px);margin-inline:auto}.page-module__AP4EmG__kicker{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:800}.page-module__AP4EmG__gridPattern{opacity:.14;pointer-events:none;background-image:linear-gradient(#75a9cf52 1px,#0000 1px),linear-gradient(90deg,#75a9cf52 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.page-module__AP4EmG__hero{color:#fff;background:radial-gradient(circle at 82% 38%,#2d8dd63d,#0000 34%),linear-gradient(135deg,#04111f,#071a30 67%,#061426);padding-top:38px;position:relative;overflow:hidden}.page-module__AP4EmG__breadcrumbs{z-index:1;color:#8194aa;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:44px;font-size:.72rem;font-weight:700;display:flex;position:relative}.page-module__AP4EmG__breadcrumbs a:hover,.page-module__AP4EmG__breadcrumbs a:focus-visible,.page-module__AP4EmG__breadcrumbs span[aria-current=page]{color:#fff}.page-module__AP4EmG__heroLayout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:62px;min-height:650px;padding-bottom:64px;display:grid;position:relative}.page-module__AP4EmG__heroCopy{min-width:0}.page-module__AP4EmG__hero .page-module__AP4EmG__kicker,.page-module__AP4EmG__finalCallToAction .page-module__AP4EmG__kicker{color:#8edfff}.page-module__AP4EmG__hero h1{max-width:630px;margin:0 0 28px;font-size:clamp(3.7rem,5.25vw,5.35rem);line-height:.92}.page-module__AP4EmG__heroIntro{color:#b6c4d3;max-width:610px;margin:0;font-size:1rem}.page-module__AP4EmG__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.page-module__AP4EmG__primaryButton,.page-module__AP4EmG__secondaryButton,.page-module__AP4EmG__whiteButton{justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;font-size:.76rem;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.page-module__AP4EmG__primaryButton{color:#fff;background:var(--blue)}.page-module__AP4EmG__primaryButton:hover,.page-module__AP4EmG__primaryButton:focus-visible{color:#fff;background:var(--indigo);transform:translateY(-2px)}.page-module__AP4EmG__secondaryButton{color:#fff;border:1px solid #ffffff4d}.page-module__AP4EmG__secondaryButton:hover,.page-module__AP4EmG__secondaryButton:focus-visible{color:var(--software-navy);background:#fff}.page-module__AP4EmG__heroVisual{border:1px solid #6da1cb47;border-radius:24px;justify-self:end;width:min(100%,640px);min-width:0;margin:0;overflow:hidden;box-shadow:0 38px 90px #00000047}.page-module__AP4EmG__heroVisual img,.page-module__AP4EmG__platformVisual img,.page-module__AP4EmG__ecosystemVisual img,.page-module__AP4EmG__softwareVisual img{width:100%;height:auto;display:block}.page-module__AP4EmG__sectionNavigation{z-index:1;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.page-module__AP4EmG__sectionNavigation a{color:#8192a7;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff1a;align-items:center;gap:16px;min-width:0;padding:25px 18px 27px 0;font-size:.64rem;display:flex}.page-module__AP4EmG__sectionNavigation a:last-child{border-right:0}.page-module__AP4EmG__sectionNavigation a:hover,.page-module__AP4EmG__sectionNavigation a:focus-visible{color:#fff}.page-module__AP4EmG__sectionNavigation span{color:#7195ff;flex:none;font-size:1.2rem;font-weight:900}.page-module__AP4EmG__sectionNavigation b{min-width:0;line-height:1.35}.page-module__AP4EmG__platform,.page-module__AP4EmG__scanology,.page-module__AP4EmG__deployment,.page-module__AP4EmG__faq{padding:112px 0;scroll-margin-top:24px}.page-module__AP4EmG__platform{background:#fff}.page-module__AP4EmG__splitLayout{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:80px;display:grid}.page-module__AP4EmG__sectionCopy h2,.page-module__AP4EmG__editorialHeading h2,.page-module__AP4EmG__faq h2,.page-module__AP4EmG__finalCallToAction h2{margin:0;font-size:clamp(3.15rem,5vw,5.2rem);line-height:.95}.page-module__AP4EmG__sectionCopy>p:not(.page-module__AP4EmG__kicker){max-width:600px;color:var(--muted);margin:30px 0 0}.page-module__AP4EmG__tags{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.page-module__AP4EmG__tags li{color:#405c78;letter-spacing:.06em;text-transform:uppercase;background:#eaf5fb;border-radius:999px;padding:10px 16px;font-size:.65rem;font-weight:800}.page-module__AP4EmG__platformVisual{border:1px solid #dbe7ee;border-radius:22px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 55px #0714261f}.page-module__AP4EmG__ecosystem{background:var(--software-ice);padding:112px 0;scroll-margin-top:24px;position:relative;overflow:hidden}.page-module__AP4EmG__ecosystem .page-module__AP4EmG__shell{z-index:1;position:relative}.page-module__AP4EmG__editorialHeading{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:78px;margin-bottom:58px;display:grid}.page-module__AP4EmG__editorialHeading>p{max-width:520px;color:var(--muted);margin:0}.page-module__AP4EmG__ecosystemVisual{background:#eef7fc;border:1px solid #d4e5ee;margin:0;padding:16px;overflow:hidden}.page-module__AP4EmG__ecosystemVisual figcaption{color:#738497;text-align:center;padding:16px 8px 2px;font-size:.7rem}.page-module__AP4EmG__ecosystemGrid{display:none}.page-module__AP4EmG__scanology{background:#f8fbfd}.page-module__AP4EmG__softwareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module__AP4EmG__softwareCard{background:#fff;border:1px solid #d8e4eb;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 45px #0714260f}.page-module__AP4EmG__softwareVisual{background:#edf5f9;min-width:0;overflow:hidden}.page-module__AP4EmG__softwareBody{flex-direction:column;flex:1;padding:28px 28px 24px;display:flex}.page-module__AP4EmG__cardTopline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-module__AP4EmG__cardTopline>span{color:var(--blue);font:800 .68rem ui-monospace,monospace}.page-module__AP4EmG__cardTopline small{color:#52708c;letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:.62rem;font-weight:800}.page-module__AP4EmG__softwareBody h3{margin:0 0 18px;font-size:clamp(2rem,2.5vw,2.55rem)}.page-module__AP4EmG__softwareBody p{color:var(--muted);margin:0 0 34px;font-size:.86rem}.page-module__AP4EmG__softwareBody a{min-height:44px;color:var(--software-navy);border-top:1px solid #d8e4eb;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:18px;font-size:.74rem;font-weight:800;display:flex}.page-module__AP4EmG__softwareBody a:hover,.page-module__AP4EmG__softwareBody a:focus-visible{color:var(--blue)}.page-module__AP4EmG__deployment{background:#fff}.page-module__AP4EmG__deploymentSteps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__AP4EmG__deploymentSteps li{min-width:0;padding-right:22px;position:relative}.page-module__AP4EmG__deploymentSteps li>span{color:var(--blue);font:800 .67rem ui-monospace,monospace}.page-module__AP4EmG__deploymentSteps i{background:#c9d9e4;height:1px;margin:34px 0 40px 22px;display:block;position:relative}.page-module__AP4EmG__deploymentSteps i:before{content:"";border:1px solid var(--blue);background:radial-gradient(circle, var(--blue) 0 5px, white 6px);border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.page-module__AP4EmG__deploymentSteps h3{text-transform:uppercase;margin:0 0 10px;font-size:1.05rem}.page-module__AP4EmG__deploymentSteps p{max-width:190px;color:var(--muted);margin:0;font-size:.76rem}.page-module__AP4EmG__faq{background:var(--software-ice)}.page-module__AP4EmG__faqLayout{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:start;gap:90px;display:grid}.page-module__AP4EmG__faq h2{max-width:620px}.page-module__AP4EmG__faqList{border-top:1px solid #bfd3df}.page-module__AP4EmG__faqList details{border-bottom:1px solid #bfd3df}.page-module__AP4EmG__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:20px 0;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.page-module__AP4EmG__faqList summary::-webkit-details-marker{display:none}.page-module__AP4EmG__faqList summary i{color:#fff;background:var(--software-navy);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;transition:transform .2s;display:grid}.page-module__AP4EmG__faqList details[open] summary i{transform:rotate(45deg)}.page-module__AP4EmG__faqList details p{max-width:700px;color:var(--muted);margin:-4px 50px 28px 0;font-size:.86rem}.page-module__AP4EmG__finalCallToAction{color:#fff;background:linear-gradient(110deg,#214bf0,#168bdc 60%,#28bdd0);padding:94px 0;position:relative;overflow:hidden}.page-module__AP4EmG__ctaShape{border:1px solid #ffffff2e;border-radius:50%;width:430px;height:430px;position:absolute;top:50%;right:-80px;transform:translateY(-50%);box-shadow:0 0 0 90px #ffffff0a}.page-module__AP4EmG__ctaLayout{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:90px;display:grid;position:relative}.page-module__AP4EmG__finalCallToAction h2{max-width:830px}.page-module__AP4EmG__ctaLayout>div:last-child{max-width:430px}.page-module__AP4EmG__ctaLayout>div:last-child p{color:#e5f7ff;margin:0 0 28px}.page-module__AP4EmG__whiteButton{color:var(--blue);background:#fff;border-radius:999px}.page-module__AP4EmG__whiteButton:hover,.page-module__AP4EmG__whiteButton:focus-visible{color:#fff;background:var(--software-navy);transform:translateY(-2px)}@media (max-width:1100px){.page-module__AP4EmG__heroLayout{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:42px}.page-module__AP4EmG__splitLayout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:52px}.page-module__AP4EmG__softwareBody{padding-inline:22px}.page-module__AP4EmG__deploymentSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 0}}@media (max-width:900px){.page-module__AP4EmG__heroLayout,.page-module__AP4EmG__splitLayout,.page-module__AP4EmG__editorialHeading,.page-module__AP4EmG__faqLayout,.page-module__AP4EmG__ctaLayout{grid-template-columns:1fr}.page-module__AP4EmG__heroLayout{min-height:0}.page-module__AP4EmG__heroCopy{max-width:700px}.page-module__AP4EmG__heroVisual{justify-self:center;width:min(100%,720px)}.page-module__AP4EmG__splitLayout,.page-module__AP4EmG__editorialHeading,.page-module__AP4EmG__faqLayout,.page-module__AP4EmG__ctaLayout{gap:46px}.page-module__AP4EmG__platformVisual{justify-self:center;width:min(100%,720px)}.page-module__AP4EmG__editorialHeading{align-items:start}.page-module__AP4EmG__editorialHeading>p{max-width:680px}.page-module__AP4EmG__softwareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__AP4EmG__ctaLayout>div:last-child{max-width:560px}}@media (max-width:700px){.page-module__AP4EmG__shell{width:min(100% - 40px,1240px)}.page-module__AP4EmG__hero{padding-top:28px}.page-module__AP4EmG__breadcrumbs{margin-bottom:48px;font-size:.68rem}.page-module__AP4EmG__heroLayout{gap:46px;padding-bottom:52px}.page-module__AP4EmG__hero h1,.page-module__AP4EmG__sectionCopy h2,.page-module__AP4EmG__editorialHeading h2,.page-module__AP4EmG__faq h2,.page-module__AP4EmG__finalCallToAction h2{font-size:clamp(2.7rem,13.5vw,3.8rem)}.page-module__AP4EmG__heroIntro{font-size:.92rem}.page-module__AP4EmG__heroActions{flex-direction:column;align-items:stretch}.page-module__AP4EmG__heroActions a{width:100%}.page-module__AP4EmG__heroVisual,.page-module__AP4EmG__platformVisual{border-radius:14px}.page-module__AP4EmG__sectionNavigation{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__AP4EmG__sectionNavigation a{border-bottom:1px solid #ffffff1a;align-items:flex-start;padding:20px 14px 22px 0}.page-module__AP4EmG__sectionNavigation a:nth-child(2){border-right:0}.page-module__AP4EmG__sectionNavigation a:nth-last-child(-n+2){border-bottom:0}.page-module__AP4EmG__platform,.page-module__AP4EmG__ecosystem,.page-module__AP4EmG__scanology,.page-module__AP4EmG__deployment,.page-module__AP4EmG__faq{padding:78px 0}.page-module__AP4EmG__sectionCopy>p:not(.page-module__AP4EmG__kicker){margin-top:24px}.page-module__AP4EmG__editorialHeading{margin-bottom:40px}.page-module__AP4EmG__ecosystemVisual{display:none}.page-module__AP4EmG__ecosystemGrid{border-top:1px solid #bfd3df;grid-template-columns:1fr;display:grid}.page-module__AP4EmG__ecosystemGrid article{border-bottom:1px solid #bfd3df;min-width:0;padding:24px 0}.page-module__AP4EmG__ecosystemGrid span{color:var(--blue);font:800 .66rem ui-monospace,monospace}.page-module__AP4EmG__ecosystemGrid h3{overflow-wrap:anywhere;margin:18px 0 8px;font-size:1.2rem}.page-module__AP4EmG__ecosystemGrid p{color:var(--muted);margin:0;font-size:.8rem}.page-module__AP4EmG__softwareGrid,.page-module__AP4EmG__deploymentSteps{grid-template-columns:1fr}.page-module__AP4EmG__softwareBody{padding:25px 22px 22px}.page-module__AP4EmG__deploymentSteps{gap:42px}.page-module__AP4EmG__deploymentSteps li{padding-right:0}.page-module__AP4EmG__deploymentSteps i{margin-bottom:30px}.page-module__AP4EmG__deploymentSteps p{max-width:330px}.page-module__AP4EmG__faqLayout{gap:42px}.page-module__AP4EmG__faqList summary{min-height:78px;font-size:.95rem}.page-module__AP4EmG__faqList details p{margin-right:0}.page-module__AP4EmG__finalCallToAction{padding:76px 0}.page-module__AP4EmG__whiteButton{width:100%}}@media (max-width:390px){.page-module__AP4EmG__shell{width:min(100% - 32px,1240px)}.page-module__AP4EmG__kicker{font-size:.64rem}.page-module__AP4EmG__sectionNavigation a{gap:10px;padding-right:10px;font-size:.58rem}.page-module__AP4EmG__sectionNavigation span{font-size:1rem}.page-module__AP4EmG__cardTopline{flex-direction:column;align-items:flex-start;gap:8px}.page-module__AP4EmG__cardTopline small{text-align:left}}
