.service-page-module__Q3dm_q__signalStrip{border-bottom:1px solid var(--origin-line);background:var(--origin-ice);padding:1.6rem 0}.service-page-module__Q3dm_q__signalStrip>div{color:#647184;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;font-size:.58rem;display:flex}.service-page-module__Q3dm_q__signalStrip span:nth-child(2){color:#125dda}.service-page-module__Q3dm_q__signalCta{border-bottom:1px solid var(--origin-line);color:#151329;white-space:nowrap;align-items:center;gap:.45rem;padding-bottom:.2rem;font-weight:700;display:inline-flex}.service-page-module__Q3dm_q__signalCta svg{transition:transform .25s var(--origin-ease)}.service-page-module__Q3dm_q__signalCta:hover svg{transform:translate(2px,-2px)}.service-page-module__Q3dm_q__overview,.service-page-module__Q3dm_q__lightSection,.service-page-module__Q3dm_q__mistSection,.service-page-module__Q3dm_q__faqSection,.service-page-module__Q3dm_q__relatedSection{padding-block:var(--origin-section)}.service-page-module__Q3dm_q__overview,.service-page-module__Q3dm_q__lightSection,.service-page-module__Q3dm_q__relatedSection{background:var(--origin-ice)}.service-page-module__Q3dm_q__mistSection,.service-page-module__Q3dm_q__faqSection{background:var(--origin-mist)}.service-page-module__Q3dm_q__overviewGrid{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.service-page-module__Q3dm_q__overviewCopy h2,.service-page-module__Q3dm_q__sectionHeader h2,.service-page-module__Q3dm_q__splitSection h2,.service-page-module__Q3dm_q__technologyGrid h2,.service-page-module__Q3dm_q__choiceGrid h2,.service-page-module__Q3dm_q__faqGrid h2,.service-page-module__Q3dm_q__relatedGrid h2{letter-spacing:-.07em;margin:1.2rem 0 2rem;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:390;line-height:.92}.service-page-module__Q3dm_q__overviewCopy>p:not(:first-child){color:#586575;max-width:720px;font-size:1.02rem}.service-page-module__Q3dm_q__overviewCopy>p:nth-of-type(2){color:var(--origin-ink);font-size:1.18rem}.service-page-module__Q3dm_q__serviceVisual{min-height:520px;box-shadow:var(--origin-shadow);background:#08111e;margin:0;position:relative;overflow:hidden}.service-page-module__Q3dm_q__serviceVisual img{object-fit:cover}.service-page-module__Q3dm_q__sectionHeader{grid-template-columns:minmax(180px,3fr) minmax(0,9fr);align-items:start;gap:2rem;margin-bottom:clamp(3.5rem,7vw,6.5rem);display:grid}.service-page-module__Q3dm_q__sectionHeader h2{max-width:900px;margin:0}.service-page-module__Q3dm_q__problemGrid,.service-page-module__Q3dm_q__safeguardGrid{border-top:1px solid var(--origin-line);border-left:1px solid var(--origin-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-page-module__Q3dm_q__problemGrid>div,.service-page-module__Q3dm_q__safeguardGrid article{height:100%}.service-page-module__Q3dm_q__problemGrid article,.service-page-module__Q3dm_q__safeguardGrid article{border-right:1px solid var(--origin-line);border-bottom:1px solid var(--origin-line);height:100%;min-height:290px;padding:1.8rem}.service-page-module__Q3dm_q__problemGrid span{color:#1a60d8;font-family:var(--font-geist-mono),monospace;font-size:.58rem}.service-page-module__Q3dm_q__problemGrid h3,.service-page-module__Q3dm_q__safeguardGrid h3{letter-spacing:-.045em;margin:5rem 0 1rem;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:430;line-height:1}.service-page-module__Q3dm_q__problemGrid p,.service-page-module__Q3dm_q__safeguardGrid p,.service-page-module__Q3dm_q__buildGrid p{color:#5e6b7a;margin:0;font-size:.82rem}.service-page-module__Q3dm_q__buildGrid{background:var(--origin-line);border:1px solid var(--origin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-page-module__Q3dm_q__buildGrid article{background:var(--origin-ice);min-height:230px;padding:2rem}.service-page-module__Q3dm_q__buildGrid h3{letter-spacing:-.05em;margin:0 0 3.5rem;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:430;line-height:1}.service-page-module__Q3dm_q__useCases,.service-page-module__Q3dm_q__technology{padding-block:var(--origin-section);color:var(--origin-ice);background:var(--origin-black);position:relative;overflow:hidden}.service-page-module__Q3dm_q__useCases:before,.service-page-module__Q3dm_q__technology:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 70%);mask-image:radial-gradient(circle at 70%,#000,#0000 70%)}.service-page-module__Q3dm_q__splitSection,.service-page-module__Q3dm_q__technologyGrid,.service-page-module__Q3dm_q__choiceGrid,.service-page-module__Q3dm_q__faqGrid,.service-page-module__Q3dm_q__relatedGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.service-page-module__Q3dm_q__splitSection h2,.service-page-module__Q3dm_q__technologyGrid h2{color:var(--origin-ice)}.service-page-module__Q3dm_q__splitSection ul,.service-page-module__Q3dm_q__technologyGrid ul{border-top:1px solid var(--origin-line-dark);margin:0;padding:0;list-style:none}.service-page-module__Q3dm_q__splitSection li,.service-page-module__Q3dm_q__technologyGrid li{border-bottom:1px solid var(--origin-line-dark);color:#aeb9c8;padding:1.2rem 0}.service-page-module__Q3dm_q__inlineCta{border-bottom:1px solid var(--origin-line);background:var(--origin-yellow);padding-block:clamp(2.5rem,5vw,4rem)}.service-page-module__Q3dm_q__inlineCta>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.service-page-module__Q3dm_q__inlineCta span{color:#6b4c00;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.service-page-module__Q3dm_q__inlineCta h2{letter-spacing:-.06em;max-width:580px;margin:1rem 0 0;font-size:clamp(2rem,3.7vw,3.8rem);font-weight:430;line-height:.98}.service-page-module__Q3dm_q__inlineCta p{color:#554d3d;max-width:620px;margin:0 0 1.2rem}.service-page-module__Q3dm_q__inlineCta a{border-bottom:1px solid #15132959;align-items:center;gap:.45rem;padding-bottom:.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.service-page-module__Q3dm_q__inlineCta a svg{transition:transform .25s var(--origin-ease)}.service-page-module__Q3dm_q__inlineCta a:hover svg{transform:translate(2px,-2px)}.service-page-module__Q3dm_q__processList{border-top:1px solid var(--origin-line);margin:0;padding:0;list-style:none}.service-page-module__Q3dm_q__processList li{border-bottom:1px solid var(--origin-line);grid-template-columns:1fr 3fr 5fr;gap:clamp(1.5rem,5vw,5rem);padding:2.2rem 0;display:grid}.service-page-module__Q3dm_q__processList span{color:#1a60d8;font-family:var(--font-geist-mono),monospace;font-size:.6rem}.service-page-module__Q3dm_q__processList h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:430;line-height:1}.service-page-module__Q3dm_q__processList p{color:#5c6979;max-width:640px;margin:0}.service-page-module__Q3dm_q__technologyGrid>div>p:not(:first-child){color:#9ba8ba;max-width:700px}.service-page-module__Q3dm_q__technologyGrid>div>p:nth-of-type(2){color:var(--origin-ice);font-size:1.08rem}.service-page-module__Q3dm_q__technologyGrid ul{align-self:end}.service-page-module__Q3dm_q__safeguardGrid article{min-height:260px}.service-page-module__Q3dm_q__safeguardGrid h3{margin-top:4rem}.service-page-module__Q3dm_q__choiceGrid>div:last-child{color:#586575;padding-top:3.3rem;font-size:1.04rem}.service-page-module__Q3dm_q__choiceGrid>div:last-child p:first-child{color:var(--origin-ink);font-size:1.18rem}.service-page-module__Q3dm_q__faqGrid details{border-top:1px solid var(--origin-line)}.service-page-module__Q3dm_q__faqGrid details:last-child{border-bottom:1px solid var(--origin-line)}.service-page-module__Q3dm_q__faqGrid summary{cursor:pointer;padding:1.4rem 2.5rem 1.4rem 0;font-size:1.05rem;font-weight:570;list-style:none;position:relative}.service-page-module__Q3dm_q__faqGrid summary::-webkit-details-marker{display:none}.service-page-module__Q3dm_q__faqGrid summary:after{color:#1a60d8;content:"+";font-size:1.25rem;position:absolute;top:1.35rem;right:.2rem}.service-page-module__Q3dm_q__faqGrid details[open] summary:after{content:"−"}.service-page-module__Q3dm_q__faqGrid details p{color:#5c6979;max-width:680px;padding:0 2.5rem 1.5rem 0}.service-page-module__Q3dm_q__relatedSection{border-top:1px solid var(--origin-line)}.service-page-module__Q3dm_q__relatedGrid nav{border-top:1px solid var(--origin-line);flex-direction:column;display:flex}.service-page-module__Q3dm_q__relatedGrid nav a{border-bottom:1px solid var(--origin-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:600;display:flex}.service-page-module__Q3dm_q__relatedGrid nav a svg{transition:transform .25s}.service-page-module__Q3dm_q__relatedGrid nav a:hover svg{transform:translate(3px,-3px)}@media (max-width:1000px){.service-page-module__Q3dm_q__overviewGrid{grid-template-columns:1fr}.service-page-module__Q3dm_q__serviceVisual{min-height:420px}.service-page-module__Q3dm_q__problemGrid,.service-page-module__Q3dm_q__safeguardGrid{grid-template-columns:repeat(2,1fr)}.service-page-module__Q3dm_q__splitSection,.service-page-module__Q3dm_q__technologyGrid,.service-page-module__Q3dm_q__choiceGrid,.service-page-module__Q3dm_q__faqGrid,.service-page-module__Q3dm_q__relatedGrid,.service-page-module__Q3dm_q__inlineCta>div{grid-template-columns:1fr}.service-page-module__Q3dm_q__choiceGrid>div:last-child{padding-top:0}}@media (max-width:720px){.service-page-module__Q3dm_q__signalStrip span:nth-child(2){display:none}.service-page-module__Q3dm_q__signalStrip>div{gap:1rem}.service-page-module__Q3dm_q__signalCta{margin-left:auto}.service-page-module__Q3dm_q__sectionHeader{grid-template-columns:1fr}.service-page-module__Q3dm_q__overviewCopy h2,.service-page-module__Q3dm_q__sectionHeader h2,.service-page-module__Q3dm_q__splitSection h2,.service-page-module__Q3dm_q__technologyGrid h2,.service-page-module__Q3dm_q__choiceGrid h2,.service-page-module__Q3dm_q__faqGrid h2,.service-page-module__Q3dm_q__relatedGrid h2{font-size:clamp(2.8rem,13vw,4rem)}.service-page-module__Q3dm_q__serviceVisual{min-height:300px}.service-page-module__Q3dm_q__problemGrid,.service-page-module__Q3dm_q__safeguardGrid,.service-page-module__Q3dm_q__buildGrid{grid-template-columns:1fr}.service-page-module__Q3dm_q__problemGrid article,.service-page-module__Q3dm_q__safeguardGrid article,.service-page-module__Q3dm_q__buildGrid article{min-height:210px}.service-page-module__Q3dm_q__problemGrid h3,.service-page-module__Q3dm_q__safeguardGrid h3,.service-page-module__Q3dm_q__buildGrid h3{margin-top:3rem}.service-page-module__Q3dm_q__processList li{grid-template-columns:34px 1fr}.service-page-module__Q3dm_q__processList p{grid-column:2}.service-page-module__Q3dm_q__splitSection,.service-page-module__Q3dm_q__technologyGrid,.service-page-module__Q3dm_q__choiceGrid,.service-page-module__Q3dm_q__faqGrid,.service-page-module__Q3dm_q__relatedGrid{gap:2rem}}@media (max-width:440px){.service-page-module__Q3dm_q__signalStrip>div>span:first-child{display:none}.service-page-module__Q3dm_q__signalCta{margin-left:0}}
