/* Customer presentation mode; existing brand artwork and layout are retained. */
.customer-version-notice{box-sizing:border-box;width:calc(100% - 48px);height:auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding:12px 20px;background:#0c1523;border:1px solid #29405a;border-radius:10px;color:#f5f8ff;font-family:EON,'Titillium Web',sans-serif;margin:12px auto;max-width:1440px}
.customer-version-notice strong{display:block;margin:0;padding:4px 10px;border:1px solid #29405a;border-radius:999px;color:#35b1ff;font-size:13px;line-height:1.4;white-space:nowrap}.customer-version-notice p{font-size:14px;line-height:1.45;margin:0;color:#aebed2;max-width:730px}
.customer-version-notice a{margin:0;padding:0;color:#35b1ff;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:600}.customer-version-footer{font-size:13px;line-height:1.6;margin-top:18px}.customer-access-link:focus-visible{outline:3px solid #35b1ff;outline-offset:4px}
.customer-mobile-access{padding:24px;border:1px solid #29405a;border-radius:12px;background:#0c1523;color:#f5f8ff;margin:28px auto;max-width:1320px}.customer-mobile-access h2{margin-top:0;color:#f5f8ff}.customer-mobile-access p{max-width:840px;line-height:1.6;color:#aebed2}.customer-mobile-access a{display:inline-block;background:#153e5d;color:#f5f8ff!important;border:1px solid #35b1ff;border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none}
.customer-hub-wrap{display:grid;justify-items:center;align-content:center;gap:12px;width:100%;max-width:240px;min-width:0}.customer-hub-wrap>.hub{width:210px;height:210px;aspect-ratio:1;box-sizing:border-box}.customer-hub-videos{display:grid;justify-items:center;gap:6px;width:100%;text-align:center}.customer-hub-videos a{display:block;max-width:100%;font-size:14px;line-height:1.35;color:#c7b5ff;text-decoration:none;overflow-wrap:normal}.customer-hub-videos a:hover{text-decoration:underline}
@media(max-width:1060px){.core:has(>.customer-hub-wrap) .flow svg{width:88px;margin:26px 0}}
@media(max-width:700px){#architecture.homepage-aligned .architecture-loop:has(>.customer-hub-wrap){grid-template-columns:1fr;justify-items:center}.customer-hub-videos a{font-size:13px}.customer-version-notice{width:calc(100% - 32px);margin:10px 16px;padding:12px 14px}.customer-version-notice p{font-size:13px}.customer-mobile-access{margin:24px 16px;padding:20px}}
