.compare-module__LCTypq__page{--page-bg:var(--oj-paper);background:var(--oj-dark);min-height:100vh;overflow-x:clip}.compare-module__LCTypq__page a{text-decoration:none}.compare-module__LCTypq__split{align-items:end;gap:32px;display:grid}@media (min-width:1024px){.compare-module__LCTypq__split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}}.compare-module__LCTypq__storyGrid{align-items:center;gap:24px;display:grid}@media (min-width:900px){.compare-module__LCTypq__storyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.compare-module__LCTypq__storyMedia{border-radius:var(--oj-r-3xl);border:1px solid var(--oj-line);min-width:0;position:relative;overflow:hidden}.compare-module__LCTypq__storyMedia img{width:100%;height:auto;display:block}.compare-module__LCTypq__storyNote{background:var(--oj-glass-dark);color:var(--oj-on-dark);-webkit-backdrop-filter:blur(18px)saturate(1.25);border:1px solid #ffffff29;border-radius:18px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.compare-module__LCTypq__storyNote span{font-size:var(--oj-t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--oj-on-dark-3);font-weight:700}.compare-module__LCTypq__storyNote strong{font-size:var(--oj-t-body-sm);font-weight:400}.compare-module__LCTypq__continuityList{gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.compare-module__LCTypq__continuityList li{border-top:1px solid var(--oj-line);font-size:var(--oj-t-body-sm);color:var(--oj-ink-2);align-items:flex-start;gap:12px;padding:16px 0;line-height:1.55;display:flex}.compare-module__LCTypq__continuityList li:last-child{border-bottom:1px solid var(--oj-line)}.compare-module__LCTypq__continuityDot{border-radius:var(--oj-r-pill);background:var(--oj-ring-3);flex:none;width:8px;height:8px;margin-top:7px;display:block}.compare-module__LCTypq__storyLink{margin-top:24px}.compare-module__LCTypq__storyCta{border-radius:var(--oj-r-pill);min-height:44px;font-family:var(--oj-sans);font-size:var(--oj-t-base);background:var(--oj-ink);color:var(--oj-paper);transition:background-color var(--oj-dur-fast) var(--oj-ease);justify-content:center;align-items:center;gap:8px;padding:12px 24px;line-height:1.25;display:inline-flex}.compare-module__LCTypq__storyCta:hover{background:var(--oj-carbon-600)}.compare-module__LCTypq__storyCta:focus-visible{outline:2px solid var(--oj-blue-deep);outline-offset:3px}.compare-module__LCTypq__flowBoard{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.compare-module__LCTypq__flowBoard{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-module__LCTypq__flowStep{font-family:var(--oj-serif);font-size:var(--oj-t-h-lg);letter-spacing:-.04em;color:var(--oj-on-dark-3);font-variant-numeric:tabular-nums;font-weight:300;line-height:.9}.compare-module__LCTypq__flowLabel{font-size:var(--oj-t-body-lg);letter-spacing:-.01em;margin:18px 0 0;font-weight:400}.compare-module__LCTypq__flowBody{font-size:var(--oj-t-body-sm);color:var(--oj-on-dark-2);margin:10px 0 0;line-height:1.55}.compare-module__LCTypq__ribbon{gap:14px;margin-top:16px;display:grid}@media (min-width:900px){.compare-module__LCTypq__ribbon{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px}}.compare-module__LCTypq__ribbonLabel{font-size:var(--oj-t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--oj-on-dark-3);font-weight:700}.compare-module__LCTypq__ribbonItems{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.compare-module__LCTypq__ribbonItem{border-radius:var(--oj-r-pill);font-size:var(--oj-t-body-sm);background:var(--oj-veil-dark);border:1px solid var(--oj-hairline-dark);color:var(--oj-on-dark-2);align-items:center;padding:8px 16px;display:inline-flex}.compare-module__LCTypq__aiGrid{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.compare-module__LCTypq__aiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-module__LCTypq__aiStep{font-family:var(--oj-serif);font-size:var(--oj-t-h-sm);letter-spacing:-.03em;color:var(--oj-on-dark-3);font-variant-numeric:tabular-nums;font-weight:300}.compare-module__LCTypq__aiLabel{font-size:var(--oj-t-h-xs);letter-spacing:-.02em;margin:14px 0 0;font-weight:300;line-height:1.15}.compare-module__LCTypq__aiInsight{font-size:var(--oj-t-body-sm);color:var(--oj-on-dark-2);margin:12px 0 0;line-height:1.55}.compare-module__LCTypq__aiBoundary{border-top:1px solid var(--oj-hairline-dark);font-size:var(--oj-t-eyebrow);color:var(--oj-on-dark-3);margin:14px 0 0;padding-top:14px;line-height:1.55}.compare-module__LCTypq__tableScroll{-webkit-overflow-scrolling:touch;border:1px solid var(--oj-line);border-radius:var(--oj-r-2xl);background:var(--oj-card);overflow-x:auto}.compare-module__LCTypq__table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--oj-t-body-sm);color:var(--oj-ink-2)}.compare-module__LCTypq__table th,.compare-module__LCTypq__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--oj-line);padding:16px 18px;line-height:1.5}.compare-module__LCTypq__table thead th{background:var(--oj-paper-2);color:var(--oj-ink);font-size:var(--oj-t-eyebrow);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:700;position:sticky;top:0}.compare-module__LCTypq__table tbody tr:last-child th,.compare-module__LCTypq__table tbody tr:last-child td{border-bottom:0}.compare-module__LCTypq__table tbody th{font-size:var(--oj-t-base);letter-spacing:-.01em;color:var(--oj-ink);white-space:nowrap;font-weight:400}.compare-module__LCTypq__tableOjava{background:var(--oj-veil-light);color:var(--oj-ink)}.compare-module__LCTypq__tableHint{font-size:var(--oj-t-eyebrow);color:var(--oj-ink-3);margin:12px 0 0}.compare-module__LCTypq__referenceRows{gap:0;margin:0;padding:0;list-style:none;display:grid}.compare-module__LCTypq__referenceRow{border-top:1px solid var(--oj-line);gap:8px;padding:24px 0;display:grid}@media (min-width:900px){.compare-module__LCTypq__referenceRow{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:baseline;gap:32px}}.compare-module__LCTypq__referenceRow:last-child{border-bottom:1px solid var(--oj-line)}.compare-module__LCTypq__referenceLabel{font-size:var(--oj-t-h-xs);letter-spacing:-.02em;margin:0;font-weight:300;line-height:1.15}.compare-module__LCTypq__referenceBody{max-width:68ch;font-size:var(--oj-t-body-sm);color:var(--oj-ink-2);margin:0;line-height:1.6}