.case-study-module__DW8qqq__breadcrumb{background:var(--bg-surface);border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;padding:16px 60px;font-size:12px;display:flex}.case-study-module__DW8qqq__breadcrumb a{color:var(--muted);transition:color .2s}.case-study-module__DW8qqq__breadcrumb a:hover{color:var(--yellow)}.case-study-module__DW8qqq__breadcrumbCurrent{color:var(--cyan)}.case-study-module__DW8qqq__header{background:var(--bg-deep);border-bottom:1px solid var(--border);padding:56px 60px 48px;position:relative;overflow:hidden}.case-study-module__DW8qqq__orb1{filter:blur(90px);pointer-events:none;background:#ffd8660f;border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:40px}.case-study-module__DW8qqq__orb2{filter:blur(90px);pointer-events:none;background:#78dce80d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;left:240px}.case-study-module__DW8qqq__headerInner{z-index:2;grid-template-columns:1fr 260px;align-items:start;gap:40px;display:grid;position:relative}.case-study-module__DW8qqq__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.case-study-module__DW8qqq__eyebrow:before{content:"";background:var(--yellow);flex-shrink:0;width:20px;height:1px}.case-study-module__DW8qqq__title{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(30px,3.6vw,44px);line-height:1.12}.case-study-module__DW8qqq__subtitle{color:var(--soft);max-width:620px;margin-bottom:26px;font-size:16px;line-height:1.75}.case-study-module__DW8qqq__techPills{flex-wrap:wrap;gap:8px;display:flex}.case-study-module__DW8qqq__techPill{font-family:var(--font-mono);letter-spacing:.04em;background:var(--bg-surface);border:1px solid var(--border-md);border-radius:5px;padding:6px 13px;font-size:11px}.case-study-module__DW8qqq__metaBox{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.case-study-module__DW8qqq__metaRow{margin-bottom:16px}.case-study-module__DW8qqq__metaRow:last-child{margin-bottom:0}.case-study-module__DW8qqq__metaLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.case-study-module__DW8qqq__metaValue{color:var(--text);font-size:13px;line-height:1.5}.case-study-module__DW8qqq__body{max-width:1180px;margin:0 auto;padding:60px 60px 20px}.case-study-module__DW8qqq__section{margin-bottom:64px}.case-study-module__DW8qqq__sectionHead{align-items:baseline;gap:14px;margin-bottom:28px;display:flex}.case-study-module__DW8qqq__sectionNum{font-family:var(--font-mono);color:var(--muted);font-size:13px}.case-study-module__DW8qqq__sectionTitle{font-family:var(--font-sans);color:var(--text);font-size:24px;font-weight:500}.case-study-module__DW8qqq__reqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case-study-module__DW8qqq__reqCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:22px 24px}.case-study-module__DW8qqq__reqLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.case-study-module__DW8qqq__reqLabelFn{color:var(--green)}.case-study-module__DW8qqq__reqLabelNf{color:var(--cyan)}.case-study-module__DW8qqq__reqList{flex-direction:column;gap:10px;list-style:none;display:flex}.case-study-module__DW8qqq__reqList li{color:var(--soft);padding-left:16px;font-size:14px;line-height:1.65;position:relative}.case-study-module__DW8qqq__reqList li:before{content:"•";color:var(--muted);position:absolute;left:0}.case-study-module__DW8qqq__reqList li strong{color:var(--text)}.case-study-module__DW8qqq__scaleIntro{color:var(--soft);margin-bottom:24px;font-size:15px;line-height:1.7}.case-study-module__DW8qqq__scaleIntro strong{color:var(--text)}.case-study-module__DW8qqq__statGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-study-module__DW8qqq__statCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:22px 22px 20px}.case-study-module__DW8qqq__statValue{font-family:var(--font-serif);margin-bottom:8px;font-size:30px}.case-study-module__DW8qqq__statLabel{color:var(--muted);font-size:13px;line-height:1.6}.case-study-module__DW8qqq__apiBlock{background:var(--bg-deep);border:1px solid var(--border-md);border-radius:10px;padding:26px 28px}.case-study-module__DW8qqq__apiRow{margin-bottom:18px}.case-study-module__DW8qqq__apiRow:last-child{margin-bottom:0}.case-study-module__DW8qqq__apiSig{font-family:var(--font-mono);color:var(--text);font-size:13px;line-height:1.6}.case-study-module__DW8qqq__apiDesc{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:12px;line-height:1.6}.case-study-module__DW8qqq__tableWrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.case-study-module__DW8qqq__table{border-collapse:collapse;width:100%}.case-study-module__DW8qqq__table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);background:var(--bg-surface);border-bottom:1px solid var(--border);padding:12px 20px;font-size:10px}.case-study-module__DW8qqq__table thead th:last-child{color:var(--cyan)}.case-study-module__DW8qqq__table td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 20px}.case-study-module__DW8qqq__table tr:last-child td{border-bottom:none}.case-study-module__DW8qqq__tdEntity{color:var(--text);white-space:nowrap;font-size:14px;font-weight:500}.case-study-module__DW8qqq__tdFields{font-family:var(--font-mono);color:var(--soft);font-size:12px;line-height:1.6}.case-study-module__DW8qqq__tdFields code{color:var(--cyan)}.case-study-module__DW8qqq__modelNote{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.7}.case-study-module__DW8qqq__modelNote code{font-family:var(--font-mono);color:var(--pink);background:#ff61881a;border-radius:3px;padding:2px 6px;font-size:12px}.case-study-module__DW8qqq__archIntro{color:var(--soft);margin-bottom:24px;font-size:15px;line-height:1.7}.case-study-module__DW8qqq__diagramBlock{margin-bottom:36px}.case-study-module__DW8qqq__diagramBlock:last-child{margin-bottom:0}.case-study-module__DW8qqq__diagLabelHeading{font-family:var(--font-mono);letter-spacing:.08em;color:var(--yellow);margin-bottom:8px;font-size:12px;font-weight:600}.case-study-module__DW8qqq__diagram{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:32px}.case-study-module__DW8qqq__diagRow{align-items:stretch;gap:14px;margin-bottom:14px;display:flex}.case-study-module__DW8qqq__diagRow:last-child{margin-bottom:0}.case-study-module__DW8qqq__diagRowCenter{justify-content:center}.case-study-module__DW8qqq__diagRowCenter .case-study-module__DW8qqq__diagBox{flex:0 260px}.case-study-module__DW8qqq__diagBox{background:var(--bg-deep);border:1px solid var(--border-md);text-align:center;border-radius:8px;flex:1;padding:16px 18px}.case-study-module__DW8qqq__diagBoxOrch{background:#ab9df20f;border-color:#ab9df280}.case-study-module__DW8qqq__diagIcon{color:var(--soft);margin-bottom:8px;font-size:18px}.case-study-module__DW8qqq__diagBoxOrch .case-study-module__DW8qqq__diagIcon{color:var(--purple)}.case-study-module__DW8qqq__diagLabel{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:500}.case-study-module__DW8qqq__diagSub{font-family:var(--font-mono);color:var(--muted);font-size:10px}.case-study-module__DW8qqq__diagArrow{color:var(--muted);flex:0 0 24px;justify-content:center;align-items:center;font-size:16px;display:flex}.case-study-module__DW8qqq__diagDownArrow{color:var(--muted);justify-content:center;margin:4px 0 14px;font-size:16px;display:flex}.case-study-module__DW8qqq__diagStorageLabel{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px}.case-study-module__DW8qqq__diagGroupsRow{gap:20px;margin-bottom:14px;display:flex}.case-study-module__DW8qqq__diagGroupsRow:last-child{margin-bottom:0}.case-study-module__DW8qqq__diagGroupCol{border:1px dashed var(--border-md);border-radius:10px;flex:1;padding:14px}.case-study-module__DW8qqq__diagGroupTitle{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:9px}.case-study-module__DW8qqq__diagGroupCol .case-study-module__DW8qqq__diagRow:last-child{margin-bottom:0}.case-study-module__DW8qqq__diagTags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.case-study-module__DW8qqq__diagTag{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border-md);border-radius:20px;padding:5px 12px;font-size:10px}.case-study-module__DW8qqq__archCaption{text-align:center;color:var(--muted);margin-top:18px;font-size:12px;font-style:italic}.case-study-module__DW8qqq__decisionList{flex-direction:column;gap:12px;display:flex}.case-study-module__DW8qqq__decisionCard{background:var(--bg-surface);border:1px solid var(--border);color:var(--soft);border-left-style:solid;border-left-width:3px;border-radius:8px;padding:16px 20px;font-size:14px;line-height:1.7}.case-study-module__DW8qqq__decisionCard strong{font-weight:600}.case-study-module__DW8qqq__decisionCard code{font-family:var(--font-mono);color:var(--cyan);background:#78dce81a;border-radius:3px;padding:1px 5px;font-size:12px}.case-study-module__DW8qqq__summaryBar{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px;padding:22px 28px;display:grid}.case-study-module__DW8qqq__summaryLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.case-study-module__DW8qqq__summaryValue{color:var(--text);font-size:14px;font-weight:500}.case-study-module__DW8qqq__footerCta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0 60px;display:flex}.case-study-module__DW8qqq__footerCtaText{color:var(--soft);font-size:14px}.case-study-module__DW8qqq__footerCtaBtns{gap:12px;display:flex}@media (max-width:1024px){.case-study-module__DW8qqq__headerInner,.case-study-module__DW8qqq__reqGrid,.case-study-module__DW8qqq__statGrid{grid-template-columns:1fr}.case-study-module__DW8qqq__diagRow{flex-direction:column}.case-study-module__DW8qqq__diagArrow{flex:none;padding:4px 0;transform:rotate(90deg)}.case-study-module__DW8qqq__summaryBar{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.case-study-module__DW8qqq__breadcrumb,.case-study-module__DW8qqq__header,.case-study-module__DW8qqq__body{padding-left:20px;padding-right:20px}.case-study-module__DW8qqq__body{padding-top:44px}.case-study-module__DW8qqq__table thead th,.case-study-module__DW8qqq__table td{padding:10px 14px}.case-study-module__DW8qqq__summaryBar{grid-template-columns:1fr;padding:20px}.case-study-module__DW8qqq__footerCta{flex-direction:column;align-items:flex-start}}
