.ArchitectureDiagram-module__oosQJa__figure{width:100%;margin:0}.ArchitectureDiagram-module__oosQJa__svg{width:100%;min-width:720px;height:auto;display:block}.ArchitectureDiagram-module__oosQJa__layerLabel{letter-spacing:.18em;font-size:11px;font-weight:600}.ArchitectureDiagram-module__oosQJa__caption{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:.92rem;line-height:1.55}@media (max-width:760px){.ArchitectureDiagram-module__oosQJa__figure{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}}
.page-module__iQaalW__shell{isolation:isolate;max-width:1180px;margin:0 auto;padding:28px 28px 72px;position:relative}.page-module__iQaalW__atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(900px 480px at 12% -10%,#2a7a6214,#0000 55%),radial-gradient(700px 420px at 92% 8%,#1f5f8b17,#0000 50%),linear-gradient(#f5f8fa 0%,#edf1f4 45%,#e4ebf0 100%);position:fixed;inset:0}.page-module__iQaalW__topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;padding-bottom:18px;display:flex}.page-module__iQaalW__brand{font-family:var(--font-display), "IBM Plex Serif", serif;letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__iQaalW__tld{color:var(--accent-mint)}.page-module__iQaalW__mark{background:linear-gradient(135deg,#2a7a62,#1f5f8b);border-radius:2px;width:11px;height:11px;box-shadow:0 0 0 3px #2a7a622e}.page-module__iQaalW__nav{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:.9rem;display:flex}.page-module__iQaalW__nav a{text-decoration:none;transition:color .16s}.page-module__iQaalW__nav a:hover{color:var(--ink)}.page-module__iQaalW__hero{max-width:42rem;margin-bottom:64px;animation:.7s cubic-bezier(.22,1,.36,1) both page-module__iQaalW__rise}.page-module__iQaalW__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-mint);margin:0 0 18px;font-size:.72rem;font-weight:600}.page-module__iQaalW__wordmark{font-family:var(--font-display), "IBM Plex Serif", serif;letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,8vw,5.4rem);font-weight:600;line-height:.95}.page-module__iQaalW__lede{max-width:38rem;color:var(--muted);text-wrap:pretty;margin:26px 0 0;font-size:1.14rem;line-height:1.65}.page-module__iQaalW__ctaRow{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.page-module__iQaalW__ctaPrimary,.page-module__iQaalW__ctaGhost{border-radius:3px;align-items:center;padding:13px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.page-module__iQaalW__ctaPrimary{background:var(--ink);color:#f4f7f9}.page-module__iQaalW__ctaPrimary:hover{background:#1a242e;transform:translateY(-1px)}.page-module__iQaalW__ctaGhost{border:1px solid var(--line);background:#ffffffb3}.page-module__iQaalW__ctaGhost:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line))}.page-module__iQaalW__diagramSection{margin-bottom:88px;animation:.8s cubic-bezier(.22,1,.36,1) 80ms both page-module__iQaalW__rise}.page-module__iQaalW__sectionIntro{max-width:40rem;margin-bottom:28px}.page-module__iQaalW__sectionKicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.72rem;font-weight:600}.page-module__iQaalW__sectionTitle{font-family:var(--font-display), "IBM Plex Serif", serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:600;line-height:1.15}.page-module__iQaalW__sectionLede{color:var(--muted);text-wrap:pretty;margin:16px 0 0;font-size:1.05rem;line-height:1.65}.page-module__iQaalW__phases{margin-bottom:80px;animation:.85s cubic-bezier(.22,1,.36,1) .12s both page-module__iQaalW__rise}.page-module__iQaalW__phaseGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.page-module__iQaalW__phase{border:1px solid var(--line);background:color-mix(in srgb, #fff 78%, var(--panel));padding:28px 26px 30px;transition:border-color .2s,transform .2s}.page-module__iQaalW__phase:hover{border-color:color-mix(in srgb, var(--accent-mint) 45%, var(--line));transform:translateY(-2px)}.page-module__iQaalW__phaseNum{letter-spacing:.16em;color:var(--accent-mint);margin-bottom:14px;font-size:.72rem;font-weight:600;display:block}.page-module__iQaalW__phase h3{font-family:var(--font-display), "IBM Plex Serif", serif;letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:600}.page-module__iQaalW__phase p{color:var(--muted);margin:14px 0 0;font-size:.98rem;line-height:1.6}.page-module__iQaalW__phase ul{margin:22px 0 0;padding:0;list-style:none}.page-module__iQaalW__phase li{border-top:1px solid var(--line);color:var(--ink);padding:11px 0;font-size:.92rem}.page-module__iQaalW__warrant{color:#e8eef2;background:radial-gradient(600px 200px at 10% 0,#2a7a622e,#0000 55%),linear-gradient(145deg,#16364a 0%,#0f2838 55%,#0a1c28 100%);border:1px solid #1a3548;margin-bottom:80px;padding:40px 36px;animation:.9s cubic-bezier(.22,1,.36,1) .16s both page-module__iQaalW__rise}.page-module__iQaalW__warrant .page-module__iQaalW__sectionKicker{color:#8eb4cc}.page-module__iQaalW__warrant .page-module__iQaalW__sectionTitle{color:#f4f7f9}.page-module__iQaalW__warrant .page-module__iQaalW__sectionLede{color:#9aabba;max-width:52rem}.page-module__iQaalW__warrantTraits{border-top:1px solid #2a4050;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;padding-top:24px;display:grid}.page-module__iQaalW__warrantTraits strong{font-family:var(--font-display), "IBM Plex Serif", serif;color:#f4f7f9;margin-bottom:6px;font-size:1.1rem;font-weight:600;display:block}.page-module__iQaalW__warrantTraits span{color:#9aabba;font-size:.9rem;line-height:1.5}.page-module__iQaalW__closing{max-width:32rem;margin-bottom:64px;animation:.95s cubic-bezier(.22,1,.36,1) .2s both page-module__iQaalW__rise}.page-module__iQaalW__wordmarkSm{font-family:var(--font-display), "IBM Plex Serif", serif;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:600}.page-module__iQaalW__closing p{color:var(--muted);margin:0 0 28px;font-size:1.08rem;line-height:1.6}.page-module__iQaalW__footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:.82rem;display:flex}@keyframes page-module__iQaalW__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.page-module__iQaalW__phaseGrid,.page-module__iQaalW__warrantTraits{grid-template-columns:1fr}.page-module__iQaalW__nav{display:none}.page-module__iQaalW__warrant{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.page-module__iQaalW__hero,.page-module__iQaalW__diagramSection,.page-module__iQaalW__phases,.page-module__iQaalW__warrant,.page-module__iQaalW__closing{animation:none}.page-module__iQaalW__ctaPrimary,.page-module__iQaalW__phase{transition:none}}
