.solution-module__0UotBG__page{color:var(--text-primary)}.solution-module__0UotBG__hero{padding:clamp(2rem,5vw,4rem)0 var(--space-section-tight)}.solution-module__0UotBG__back,.solution-module__0UotBG__textLink{text-underline-offset:5px;font-size:14px}.solution-module__0UotBG__back{color:var(--text-secondary)}.solution-module__0UotBG__back:hover,.solution-module__0UotBG__textLink:hover{text-decoration:underline}.solution-module__0UotBG__heroTitle{max-width:21ch;font-size:clamp(3.1rem,7vw,6rem)}.solution-module__0UotBG__quiet{color:var(--text-secondary)}.solution-module__0UotBG__heroBottom{grid-template-columns:1.25fr 1fr;align-items:end;gap:5rem;margin-top:3rem;display:grid}.solution-module__0UotBG__lead{font-size:var(--step-1);color:var(--text-secondary);max-width:52ch;line-height:1.6}.solution-module__0UotBG__heroActions{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.solution-module__0UotBG__caption{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px;line-height:1.7}.solution-module__0UotBG__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.7}.solution-module__0UotBG__section,.solution-module__0UotBG__architectureSection{border-top:1px solid var(--border);padding:var(--space-section-tight)0;scroll-margin-top:6rem}.solution-module__0UotBG__surface{background:var(--bg-surface)}.solution-module__0UotBG__split,.solution-module__0UotBG__architectureIntro{grid-template-columns:1fr 1.15fr;gap:clamp(3rem,7vw,7rem);display:grid}.solution-module__0UotBG__sectionTitle{font-size:var(--step-4);max-width:19ch}.solution-module__0UotBG__copy{color:var(--text-secondary);font-size:17px;line-height:1.75}.solution-module__0UotBG__copy>p+p{margin-top:1.2rem}.solution-module__0UotBG__copy>.solution-module__0UotBG__textLink{color:var(--text-primary);margin-top:1.5rem;display:inline-block}.solution-module__0UotBG__copy>p+a{margin-top:1.5rem}.solution-module__0UotBG__linkGroup{color:var(--text-primary);flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;display:flex}.solution-module__0UotBG__architecture{margin-top:3rem}.solution-module__0UotBG__architectureGrid{border:1px solid var(--border-strong);grid-template-columns:1fr 1.5fr 1fr;display:grid}.solution-module__0UotBG__adapterColumn{flex-direction:column;padding:1.6rem;display:flex}.solution-module__0UotBG__adapterColumn>h3{font-size:var(--step-2);margin-top:1.3rem;font-weight:400}.solution-module__0UotBG__adapterColumn>.solution-module__0UotBG__caption{margin-top:auto;padding-top:1.5rem}.solution-module__0UotBG__sourceList{margin:1.3rem 0;padding:0;list-style:none}.solution-module__0UotBG__sourceList li{border-top:1px solid var(--border);padding:1rem 0;font-size:15px}.solution-module__0UotBG__engineColumn{border-inline:1px solid var(--border-strong);flex-direction:column;display:flex;position:relative}.solution-module__0UotBG__engineColumn:before,.solution-module__0UotBG__engineColumn:after{content:"→";z-index:1;border:1px solid var(--border-strong);background:var(--bg-primary);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:53%}.solution-module__0UotBG__engineColumn:before{left:-15px}.solution-module__0UotBG__engineColumn:after{right:-15px}.solution-module__0UotBG__businessContext{background:var(--bg-surface);padding:1.6rem}.solution-module__0UotBG__businessContext h3{margin-top:1rem;font-size:18px;font-weight:500}.solution-module__0UotBG__businessContext>p:last-child{color:var(--text-secondary);margin-top:.5rem;font-size:14px}.solution-module__0UotBG__engineCore{background:var(--accent);color:var(--bg-primary);flex:1;padding:1.6rem}.solution-module__0UotBG__coreSteps{margin-top:1.4rem;padding:0;list-style:none}.solution-module__0UotBG__coreSteps li{border-top:1px solid color-mix(in srgb,var(--bg-primary)30%,transparent);grid-template-columns:auto 1fr;gap:.9rem;padding-block:1.1rem;display:grid}.solution-module__0UotBG__coreSteps li>span{font-family:var(--font-mono);padding-top:3px;font-size:11px}.solution-module__0UotBG__coreSteps h3{font-size:17px;font-weight:500;line-height:1.4}.solution-module__0UotBG__coreSteps p{margin-top:.4rem;font-size:14px;line-height:1.6}.solution-module__0UotBG__destinations{border-top:1px solid var(--border-strong);padding-top:1.3rem}.solution-module__0UotBG__destinations>p:last-child{color:var(--text-secondary);margin-top:.75rem;font-size:14px}.solution-module__0UotBG__operations{border:1px solid var(--border-strong);background:var(--bg-surface);border-top:0;flex-wrap:wrap;align-items:baseline;gap:.7rem 2rem;padding:1.2rem 1.6rem;display:flex}.solution-module__0UotBG__operations p{color:var(--text-secondary);font-size:13px}.solution-module__0UotBG__architectureCaption{color:var(--text-secondary);max-width:105ch;margin-top:1rem;font-size:13px;line-height:1.7}.solution-module__0UotBG__extensionGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.solution-module__0UotBG__extensionGrid h3,.solution-module__0UotBG__useCases h3,.solution-module__0UotBG__deliverables h3{font-size:18px;font-weight:500;line-height:1.4}.solution-module__0UotBG__extensionGrid p{color:var(--text-secondary);margin-top:.75rem;font-size:15px}.solution-module__0UotBG__technicalNote{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.solution-module__0UotBG__technicalNote p{color:var(--text-secondary);max-width:110ch;font-size:14px}.solution-module__0UotBG__technicalNote strong{color:var(--text-primary);font-weight:500}.solution-module__0UotBG__technicalNote a{margin-top:1rem;display:inline-block}.solution-module__0UotBG__exampleTable{margin-top:3rem;overflow-x:auto}.solution-module__0UotBG__exampleTable table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.solution-module__0UotBG__exampleTable caption{text-align:left;padding-bottom:1rem}.solution-module__0UotBG__exampleTable th,.solution-module__0UotBG__exampleTable td{vertical-align:top;border-top:1px solid var(--border-strong);padding:1.2rem 1.4rem 1.2rem 0}.solution-module__0UotBG__exampleTable th{font-weight:500}.solution-module__0UotBG__exampleTable thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.solution-module__0UotBG__exampleTable tbody th{width:24%;font-size:15px}.solution-module__0UotBG__exampleTable td{width:38%;color:var(--text-secondary);font-size:15px}.solution-module__0UotBG__useCases>div,.solution-module__0UotBG__deliverables>div{border-top:1px solid var(--border);padding:1.3rem 0}.solution-module__0UotBG__useCases p,.solution-module__0UotBG__deliverables p,.solution-module__0UotBG__requirements p:not(.solution-module__0UotBG__label){color:var(--text-secondary);margin-top:.5rem}.solution-module__0UotBG__requirements{border:1px solid var(--border-strong);margin-top:1.2rem;padding:1.5rem}@media (max-width:1000px){.solution-module__0UotBG__architectureGrid{grid-template-columns:1fr}.solution-module__0UotBG__adapterColumn{padding:1.5rem}.solution-module__0UotBG__engineColumn{border-inline:0;border-block:1px solid var(--border-strong)}.solution-module__0UotBG__engineColumn:before{content:"↓";top:-15px;left:calc(50% - 14px)}.solution-module__0UotBG__engineColumn:after{content:"↓";top:auto;bottom:-15px;right:calc(50% - 14px)}.solution-module__0UotBG__heroBottom{gap:2rem}}@media (max-width:640px){.solution-module__0UotBG__heroBottom,.solution-module__0UotBG__split,.solution-module__0UotBG__architectureIntro,.solution-module__0UotBG__extensionGrid{grid-template-columns:1fr;gap:2rem}.solution-module__0UotBG__heroTitle{font-size:clamp(2.7rem,11.5vw,4.6rem)}.solution-module__0UotBG__lead{font-size:17px}.solution-module__0UotBG__copy{font-size:16px}.solution-module__0UotBG__sectionTitle{max-width:20ch}}
