.SiteFooter_footer__1UMqM{border-top:1px solid var(--opus-border);background:rgba(4,6,18,.42)}.SiteFooter_inner__qZRhv{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;max-width:var(--opus-max-width);margin:0 auto;padding:36px 24px 28px}.SiteFooter_logo__plJAg{display:block;height:34px;width:auto;max-width:130px;object-fit:contain}.SiteFooter_brandBlock__2LdKP p{max-width:36ch;margin:12px 0 0;color:var(--opus-muted);font-size:.94rem}.SiteFooter_links__AYcgR{display:flex;flex-wrap:wrap;gap:14px 18px}.SiteFooter_links__AYcgR a{color:var(--opus-muted);transition:color .16s ease}.SiteFooter_links__AYcgR a:hover{color:var(--opus-text)}.SiteFooter_legal__QYhfK{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:var(--opus-max-width);margin:0 auto;padding:0 24px 28px;color:color-mix(in srgb,var(--opus-muted) 78%,transparent);font-size:.82rem}.SiteFooter_netlifyLink__EZl9k{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--opus-accent) 62%,transparent);text-underline-offset:.2em;transition:color .16s ease}.SiteFooter_netlifyLink__EZl9k:hover{color:var(--opus-text)}@media (max-width:720px){.SiteFooter_inner__qZRhv{flex-direction:column;padding-inline:18px}.SiteFooter_legal__QYhfK{padding-inline:18px}}.SiteHeader_header___S7bm{position:sticky;top:0;z-index:20;background:#07081a;border-bottom:1px solid rgba(255,255,255,.08)}.SiteHeader_inner__0MdLH{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--opus-max-width);margin:0 auto;padding:16px 24px}.SiteHeader_brand__G_HqO{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.SiteHeader_logo__ZDu2z{display:block;height:52px;width:auto;max-width:220px;object-fit:contain}@media (max-width:560px){.SiteHeader_logo__ZDu2z{height:44px;max-width:180px}}.SiteHeader_nav__a1DOD{display:flex;align-items:center;gap:8px}.SiteHeader_navLink__8CEoD{padding:8px 12px;border-radius:999px;color:rgba(223,226,255,.72);white-space:nowrap;transition:color .16s ease,background .16s ease}.SiteHeader_navLink__8CEoD:hover{color:#f5f7ff;background:rgba(255,255,255,.06)}.SiteHeader_actions__CSpOL{display:flex;align-items:center;gap:10px}.SiteHeader_primary__2Hr7I{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:.92rem;font-weight:500;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;background:linear-gradient(135deg,#8f6cff,#6b46ff);box-shadow:0 12px 32px rgba(107,70,255,.28)}.SiteHeader_primary__2Hr7I:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(107,70,255,.34)}@media (max-width:860px){.SiteHeader_nav__a1DOD{display:none}}@media (max-width:560px){.SiteHeader_inner__0MdLH{padding:14px 18px}}.marketingSite{--opus-cyan:#22d3ee;--opus-max-width:1120px;--opus-radius:16px;--opus-shadow:0 28px 80px rgba(8,6,24,0.45);position:relative;z-index:0;color:#f5f7ff}.marketingAtmosphere{position:fixed!important;inset:0;z-index:-1;min-height:0!important;overflow:hidden;pointer-events:none}.marketingSite a{color:inherit;text-decoration:none}.marketingSite ::selection{background:rgba(143,108,255,.35)}.marketingWhyOpus{padding:0 24px 88px}.marketingWhyOpus>div{max-width:var(--opus-max-width);margin:0 auto;padding:42px;border:1px solid var(--opus-border-strong);border-radius:28px;background:radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--opus-cyan) 18%,transparent),transparent 36%),color-mix(in srgb,var(--opus-panel) 88%,transparent)}.marketingWhyOpus p{margin:0;color:var(--opus-cyan);font-family:var(--font-ibm-plex-mono),monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketingWhyOpus h2{max-width:760px;margin:14px 0 0;font-size:clamp(1.9rem,3.5vw,3.2rem);letter-spacing:-.05em;line-height:1.04}.marketingWhyOpus>div>span{display:block;max-width:760px;margin-top:18px;color:var(--opus-muted);font-size:1.06rem;line-height:1.7}.marketingWhyOpus a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:26px;padding:0 18px;border:1px solid var(--opus-border);border-radius:999px;color:var(--opus-text);background:color-mix(in srgb,var(--opus-panel) 82%,transparent);font-weight:700}.marketingWhyOpus a:hover{border-color:var(--opus-cyan)}@media (max-width:560px){.marketingWhyOpus{padding:0 18px 70px}.marketingWhyOpus>div{padding:28px 22px}}